From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from AS2PR08MB8364.eurprd08.prod.outlook.com (2603:10a6:20b:547::16) by PAXPR08MB6942.eurprd08.prod.outlook.com with HTTPS; Wed, 16 Sep 2026 13:34:29 +0000 Received: from AS4P190CA0030.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:5d0::20) by AS2PR08MB8364.eurprd08.prod.outlook.com (2603:10a6:20b:547::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.11; Wed, 16 Sep 2026 13:34:26 +0000 Received: from CPH1EPF0000052D.eurprd05.prod.outlook.com (2603:10a6:20b:5d0:cafe::e) by AS4P190CA0030.outlook.office365.com (2603:10a6:20b:5d0::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.9 via Frontend Transport; Wed, 16 Sep 2026 13:34:25 +0000 Authentication-Results: spf=softfail (sender IP is 99.81.216.78) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning openvz.org discourages use of 99.81.216.78 as permitted sender) Received: from nat.eu.perception-point.io (99.81.216.78) by CPH1EPF0000052D.mail.protection.outlook.com (10.167.241.168) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Wed, 16 Sep 2026 13:34:24 +0000 X-PERCEPTION-POINT-VERDICT: CLN X-PERCEPTION-POINT-SPF: X-PERCEPTION-POINT-SPAM: PASS X-PERCEPTION-POINT-SENDER-IP: 2a00:1450:4864:30::10 X-PP-Forefront-Antispam-Report: CIP:2a00:1450:4864:30::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wr2-x10.google.com;PTR:mail-wr2-x10.google.com;CAT:NONE;SFS:(13230040)(704161411799003)(2092899012)(6059299003)(82310400026)(43022699015)(3072899012)(12012899012)(5063699009)(6133799003)(10067099003)(19002099009)(16102099003)(55112099003)(22082099003)(18002099003)(57112099003);DIR:INB; Received: from DB3PR08CU002.outbound.protection.outlook.com (mail-db3pr08cu00202.outbound.protection.outlook.com [40.93.64.82]) by inbound-smtp.eu-west-1.amazonaws.com with SMTP id pkq06c3fkmit9oa5p9bj2nmupsnb55pgqa114b01; Wed, 16 Sep 2026 13:34:21 +0000 (UTC) X-SES-Spam-Verdict: PASS X-SES-Virus-Verdict: PASS Received-SPF: softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.82 as permitted sender) client-ip=40.93.64.82; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; Authentication-Results-Original: amazonses.com; spf=softfail (spfCheck: transitioning domain of openvz.org does not designate 40.93.64.82 as permitted sender) client-ip=40.93.64.82; envelope-from=den@openvz.org; helo=DB3PR08CU002.outbound.protection.outlook.com; dkim=pass header.i=@openvz.org; dmarc=pass header.from=openvz.org; X-SES-RECEIPT: AEFBQUFBQUFBQUFHOVRiY1hWSjgyT3BqWFkxaFgvOUZ1czVwOXBUMzVFNnVCRGJid3QvZmJ3bERxMnpVK3doQklaNldJSXRidUVqSWtiK1pwTGU1OFdqMDVwSW1oRDU2aUMzdkt0ZmFMdzRCOThnemNrYVV4dnBSRWdGOWk0VFZIYUx6VFdEU0hEYm92Rk9PazA5SnRLNTI5emxGblZkVzdFeERWeDVKRXE5S3NxZGx4aUc2RTJqVHRhQ010NTBUcjNIWnh6eXVHVEpYRXByYkRRQmdWaU91cy9CWEhvTVBZTDNoQ1VnR2ZuOWpRNDN2eW0yeWttTXVNWW43TDdiTzBiWlFtbVh3RmozS0JOODdvcUlLcW54d0lxalBiNXRlaUhSd21NQVIyVnFHR3VUZEpNK1RJaVE9PQ== X-SES-DKIM-SIGNATURE: a=rsa-sha256; q=dns/txt; b=4ZIelO1VrGgPeYntPJxC+0NSF167fnIOn1LosSzAT6r7auWGu8zv/cIFRTU9xXqfQDYDHdeRTQuKSaYoTCpHQdp4WTe4vp2tDNnC+Pu0orFCPU424w6uED4j9Q3Dm0t5DNr5rlxd8Oip7iwLGooymH7xvsFkUtLGDkUODUlW1BA=; c=relaxed/simple; s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1789565661; v=1; bh=2LHjOEjbbNyjs47dpElJw6D4l6YKpEqpnEMutCn/sSk=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT; Received: from DU6P191CA0011.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::25) by VI0PR08MB11199.eurprd08.prod.outlook.com (2603:10a6:800:255::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.8; Wed, 16 Sep 2026 13:34:16 +0000 Received: from DB3PEPF0000885D.eurprd02.prod.outlook.com (2603:10a6:10:540:cafe::14) by DU6P191CA0011.outlook.office365.com (2603:10a6:10:540::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.11 via Frontend Transport; Wed, 16 Sep 2026 13:34:16 +0000 Authentication-Results-Original: spf=pass (sender IP is 2a00:1450:4864:30::10) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:30::10 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:30::10; helo=mail-wr2-x10.google.com; pr=C Received: from mail-wr2-x10.google.com (2a00:1450:4864:30::10) by DB3PEPF0000885D.mail.protection.outlook.com (2603:10a6:18:3::608) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.7 via Frontend Transport; Wed, 16 Sep 2026 13:34:16 +0000 Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-485b1d2874fso303272f8f.0 for ; Wed, 16 Sep 2026 06:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1789565655; x=1790170455; darn=virtuozzo.com; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=w28Fe7+5501H/z+BoJjxF4/pWjVMzW+p7Nnc7ZXHU8Q=; b=pMWf4wDxhVtzE6dVOzERXthpXAnlhNjjlUi3yZITow0erTwW6rSp83SX/vdQy2ooJP hZl/2/rUQnJ3uUz1cOF1zxtQFUQmP/8YREzXMpJNuJOmHBs/MdTrXeNo6WpJCb69deYq CdYkFNXoKnnXTtCMWFhiQN69ikkoTE2W7mEXxED0LWQXerL+2KECQMmKgQRf/AbWqFFL xZvdu9Xxi2pVESLIkXJs64CN3IoLLkGuJDRa7RQBz8y7ER6iGxjPdm4Zx7/bjy6IlFOu EbRa9PD12/EcuFjvt7g33A+h/hyWufQix81nmeUM1xYq3ab7w0zF2gQtOS84cKePKDmo jtPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789565655; x=1790170455; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=w28Fe7+5501H/z+BoJjxF4/pWjVMzW+p7Nnc7ZXHU8Q=; b=D5sHPGpxUY6AlKYROjrK2GhiR77VzhKsUI0CXxWjtqFaF4Y5dTYjpR5CefJUNcT6Qb SkH+7iUbNMigzUq7b79nuNKm5zvwjSjIvff6XRnKWMIKhegXnwjqxWy8EMwdIVTFUlZB m97JD9dEhf8cwl5sVF6RRbI7tFWNNRnzPyAt0p/+u1g9xoCXztUDdjif6EGHp7ohD2GL 5vGV7Hex1x8TSY5YDNAW9hlLuLD+id4ScSSfUalJwqukZXp+gVMl//T6I5i5XOhvcWJt YmLRlya5SxCL+itxT5nIGKZN6sezA0qI+zxo/azvb269uk/9RapQQhpdXLLeLUYHB/3n RHYg== X-Gm-Message-State: AFuF++mYPMF4kysxId4SOKcpMiECn9kHhVi69e9Sd1qP/1eYKmDwqmBJ YPN3Y27BVWNFWjsZJAj7XBBABqQxeQFakB0RbYZa8jVcm+RXlCXREyX3a8mrkJnEEK+SokuHckO ujUGHAIU= X-Gm-Gg: AYBFou2/mvDbe0v2QYQxo3a32H9mbCjwU8f+GOnW66tkgKdmu9ylg+C9ftV1lk7Ww+c XMPpttDVdIwj3yrQJaw72tT+50vVYIbHoO6joxHpQ8CXUy2P7ELhGhtF6xgbDRKsqeYfm4QdN8c ShPxkIGghWdKmKxeRzBqN2SwodMwrneZ66Nl6TgSCfB7DYKU8ZVHNXDd/BdEJ94g/Oz1oElJQkt yU37DY30TOVnF3iSkxdKm3LQl3ddViwkNqYPQiT5zd6cN2pSuWzA1934uWi4enXJZQs7dLwfCQ7 uI3OpJWTwP8AQ6yhTtV0C97lBp4qMtKueK+g6tlFwkwyeXQ+OmROV3ZkoHUCNcQOw2OhYUW5pEW ycpqgesy8ZvgvWesLqOYnCW72TW3Wx1pxZF42f75lBUhVVreePIHUQK9dd0Ofh+9chQL+PqLS28 0l+xgjV3BhyFqjknKOGPK90lZGMJNKGhL8d7LOKPAZ149Qfp6nJCCczmhV/+AMHtioPdu0XN+h4 aX90EM= X-Received: by 2002:a05:600c:8b8a:b0:49e:6836:5386 with SMTP id 5b1f17b1804b1-49e8b621e03mr39960065e9.0.1789565655445; Wed, 16 Sep 2026 06:34:15 -0700 (PDT) Return-Path: den@openvz.org Received: from athena.sw.ru ([2a06:5b06:b600:300:f56f:c51e:c53f:b1ce]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49e83da9a7csm76763235e9.11.2026.09.16.06.34.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 06:34:14 -0700 (PDT) From: "Denis V. Lunev" To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org Subject: [PATCH hci-8.0 11/12] system/cpus: add bql-watchdog-abort #VSTOR-144507 Date: Wed, 16 Sep 2026 15:33:50 +0200 Message-ID: <20260916133351.1640303-12-den@openvz.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260916133351.1640303-1-den@openvz.org> References: <20260916133351.1640303-1-den@openvz.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 1 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:1 X-MS-TrafficTypeDiagnostic: DB3PEPF0000885D:EE_|VI0PR08MB11199:EE_|CPH1EPF0000052D:EE_|AS2PR08MB8364:EE_|PAXPR08MB6942:EE_ X-MS-Office365-Filtering-Correlation-Id: 8dae9384-e07d-48b6-a319-08df13f739d0 X-MS-Exchange-AtpMessageProperties: SA|SL X-PERCEPTION-POINT-CUSTOM: vzpp X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|704161411799003|2092899012|6059299003|82310400026|43022699015|3072899012|12012899012|5063699009|6133799003|10067099003|19002099009|16102099003|55112099003|22082099003|18002099003|57112099003; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?ejh2QW1VZldWUGRnR1h1TjRueExHNkFlKzdSanh4RmVMYUV1UkRzS205WHpE?= =?utf-8?B?SHU3VWwzQnZYMWpkSEZTbTZkZEFweFVxY05aT2xsQ1UzUmVnYU4xTm1mc0NZ?= =?utf-8?B?NTZZclVUMVk5KzMvS0VERkN3MGN4QWhqNDcwdU1NWmtYMGVsdXIydUNwYW11?= =?utf-8?B?d3ZqUTkveEVXSXoyVXYxaXRVczlzWWs5RzhUZEhCQmZ6a2l5WHp5b3h4MEtN?= =?utf-8?B?RnNNN2N3RkVybnhXb1V4UUV4V2V6TzhVRHhZbmtvOGRSK1JIamVVb3Z5WE50?= =?utf-8?B?NzJtWDNPcjlUQ2N0cktPek52aThjNEd0b0NlNVR5bjlta1pGVEo2UWVmUHli?= =?utf-8?B?OWhkanMzbENWTUFNeEs0TnNGZnVrN0Zkc3NhMGY3NXNUMk9jVkcyMFl2bkhK?= =?utf-8?B?UUFYZ25ETjdCRFhwaDEyWDgvUDRtVVNOSm82YXBMaUFLRnoya0YxMzlDekdk?= =?utf-8?B?b1E2ZytmNGZabjVKSjVuQmFnK1dmRURKR05jUkExaEp2clkzR2hmSHNNcFBv?= =?utf-8?B?L3RlU1hiVVREUk1NT3JERmNxd282bkdZd0NUdjR1eDVCWkExbXFOa091bUJZ?= =?utf-8?B?eUVxVDNDNjVVZytiWi9vVlVuV0kzTktUdnJqdzErQWZrSzMrbGRUaGpiRHZQ?= =?utf-8?B?NHdUREc4U3ZXMDI0b1RXaVc4YXR0YnFsRHpnSjIzWk5RZmJMaHVWZzNjaTIw?= =?utf-8?B?Q3dzQmZ5ZGFSR3hmSWJCUExsMTBrUk1kYllPcllzQUlzVVZySUkxdWtJRHA2?= =?utf-8?B?bUdpenptWjZ3Y2tEQUlIOFdJOFY0NEtSNXlpZ0YyWlBKUmxycjduclJzdHpn?= =?utf-8?B?WktLTkMzaHk3Qm5FRW83czg4UVFoMTdKUmNhZlJOczFvRXJNVy9XUlhmaU9M?= =?utf-8?B?ZFh1cmpwMVVnZFhpMVJvZ0ptellRRjdZQkF4TjgrRXJiV0grVHA3RDN3NUVl?= =?utf-8?B?Rk80MjhwZ2phc2UvVFJpRi9WOU1oUXllTERsWm14YUhBeTEweks5SDQwaUli?= =?utf-8?B?NWljM2o4ays1TEtrNy94YkZjQ2d6NlBjcVRkd01TaGR0Tk4wWVFWZjI2OGc0?= =?utf-8?B?UzVneFpTL1IwbWcxZzBlTExQc2RteHQzNkRucmZVZFVNMFQvWWRvN2FUSWlu?= =?utf-8?B?YXFwZ3lWVittbE13cEh0ZXI3d2xDcUtGbnpSdnp3ZlFJaEMrdlNkdkNCdFlu?= =?utf-8?B?dkJaRC9kTFB1WWFueUd1WEdFSFgrMlVtTUVJeGZldDFBQXljTFFVWGZ0VGZK?= =?utf-8?B?Y2d0b2lyTTEveWxxelJLNjZsWi9aTlRnS2tjOWk5Uk5LSkdEbm55MmxVcitV?= =?utf-8?B?WHZCeXoxVW44dUZIK1J6OHVzZDBLdnpzcjN4RlRhRGlnL085YzBZU0Q1eG56?= =?utf-8?B?VmtVRjdodFNmZ0VWYy9YbTM4bjNzcVdJTktiU2tMNEpFRnJzbkM5VW9GSVZT?= =?utf-8?B?eXVuT243ZEpLTkpKWUhyRm0vbG9YVXlwWDRPOGg1VDFhQlZnV1FLengvakNB?= =?utf-8?B?RUMvYzFrSGY3YmQ1WGlPckxtZ2twUWdwRDlsanVldUpXbXJ6NVV1UVBvckxJ?= =?utf-8?B?aUcza3Awby9icTBFY1pZRDE5U1ZCWHBTNXdXbU1RSUU5NmtWMFhJSDRndUg3?= =?utf-8?B?djExckJQdW90VmQyYXFSclljenEybVUzNFpRVSt4T1dRcGhlSDUyWm5oclZZ?= =?utf-8?B?Wi8vZkRFT3E0TUhpck9GQTl2aklSWjBxajIxc2tSUXVpMTErUUcrN2F1d0ZY?= =?utf-8?B?RDU1TUpYbHY2YUI2dU4rOTlBbVNDcXdYa3RmVXloYmE2K29kZnFhRmtJWGpY?= =?utf-8?B?ZitnQTUzSE82QXlVQS9HWndNZHI0K2VlcTJOQTl6SHBrQ2Y2Um5PbXphL01n?= =?utf-8?B?dmJjc2Nrcy9BZGZWb1p5THlRMkpreHJxYVB1TVdMZkVHc2dZZ1ZTTE1CNGg2?= =?utf-8?B?VTNmNDM2VDY4U3Z0aVVFUHhQWDFtYUlWQUtTOFhvNFVJaE5td2Q4ckczRXVJ?= =?utf-8?B?R2JYYlptL2hvOW9mclVBVmJSTVl5V29vWnAzbEd0R1AzNXIvT3JnVTBuRXVz?= =?utf-8?B?TzFKcmJFeTZ3YW1lMkVHYmRLNEFIMGpwTzZpbWZaNmNEd0h0UjFHRlNZbEI1?= =?utf-8?B?VTNIV3l2L0lBVFd3VEx1b1NFNWtWTnpKMlE4MWNLVC9RcXhKMHZkQW9rcTY3?= =?utf-8?B?djdocEc0Qm05SnpwYkJKa3RyTUxtelZKanR0U0pSbDlUL0ZaVmR5bTJoZTZs?= =?utf-8?B?enBYL0dSUUpMdGJtVkQ3SHFFSjMybXViUHJVYlFwZ211SkFjQ2l6cms1T3dy?= =?utf-8?B?QVZHMWM0TXB2dW9DTmptZDJsKzd5WG1IaVc4REl0UDdoZlhHREMrb3NPY3M1?= =?utf-8?B?RVViQ09GdmxPRERRcVZvT2xTQVJrTW1wOGtLR2VMZ0g5dnE1M2I3RElLQ25s?= =?utf-8?B?bVo2Lyt2UkZMblpPdlhHd2V1ckc5Snc5Qzc4SjkvTWNBTXVaWjY3cW1hLzNn?= =?utf-8?B?ajBKOGxjcWMrZmZ0djcwM2k3UWNIOUJsTFVjRkVjOGNkR0NtN2hMbnJ1OHcy?= =?utf-8?B?Vitjdk9ZT2pweGFCOHNnWEF2TFFDWmpWUU1JTFRteTdsRDI4Y2YvQzVNeFht?= =?utf-8?B?RFVjWHZyeVIvcytuTW1VNmNjTmN3MnhtYUJjbG9EOUQwTWJtY1NON0VnNFhF?= =?utf-8?B?TFM5V25lV0tyY1JVKzZqVC9IUHVpZ2MzQ1Nuc3kyd3BPMi9FcVVoY3pkbUJk?= =?utf-8?B?TS9LUkcvR3lMbWdWdlRxTGVOMDRWTkN3ZFlDeGRyWlBMSlFjVlZ0dTdxNHdu?= =?utf-8?Q?R+Z2IORv+wJh/bByOiIxU=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:2a00:1450:4864:30::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wr2-x10.google.com;PTR:mail-wr2-x10.google.com;CAT:NONE;SFS:(13230040)(704161411799003)(2092899012)(6059299003)(82310400026)(43022699015)(3072899012)(12012899012)(5063699009)(6133799003)(10067099003)(19002099009)(16102099003)(55112099003)(22082099003)(18002099003)(57112099003);DIR:INB; X-Auto-Response-Suppress: DR, OOF, AutoReply X-Exchange-RoutingPolicyChecked: 2P7d8NWazNRW6NvobERknGOMtuLz4oq0pV/+rszEskN3/lgnzBXWosxwXfnj+Dv9Rq6O4aiycFyd5nu7327P0ZMtcUZ/z4hEc1rWcoBuTEelmpFXQZOlifYlTQYyBpaytpbPjsrXQiyQk9JaY2GZT9sV0yufO1T+HCTvsi8kDVGBdaUEVmKF0tGcDtzspvUT+Xnvgalb+lOMCe2BuobE1H3ZBRBFcd9nT1tKBXbgpGcxD/JBMS2cBYp5v/z0a9pv6DiqpegFYxKPWIqK7ibrPogEm7kyXvFBdkqMCS9RmH8HzodqLjZzGgEujMJ1k4J9lIzNcLgyiZhTYBV51Y1aiw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB11199 X-MS-Exchange-Organization-ExpirationStartTime: 16 Sep 2026 13:34:25.7724 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: 8dae9384-e07d-48b6-a319-08df13f739d0 X-MS-Exchange-Organization-MessageDirectionality: Incoming X-MS-Exchange-Transport-CrossTenantHeadersStripped: CPH1EPF0000052D.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Exchange-Organization-AuthSource: CPH1EPF0000052D.eurprd05.prod.outlook.com X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Office365-Filtering-Correlation-Id-Prvs: f5d4eea8-c41f-4107-182b-08df13f73420 X-MS-Exchange-Organization-SCL: -1 X-Microsoft-Antispam: BCL:0;ARA:13230040|704161411799003|3072899012|2092899012|43022699015|12012899012|6059299003|35042699022|82310400026|5063699009|10067099003|18003699003|6133799003|5133699003|55112099003|22082099003|57112099003|16102099003|19002099009; X-Forefront-Antispam-Report: CIP:99.81.216.78;CTRY:IE;LANG:en;SCL:-1;SRV:;IPV:CAL;SFV:SKN;H:nat.eu.perception-point.io;PTR:nat2.eu.perception-point.io;CAT:NONE;SFS:(13230040)(704161411799003)(3072899012)(2092899012)(43022699015)(12012899012)(6059299003)(35042699022)(82310400026)(5063699009)(10067099003)(18003699003)(6133799003)(5133699003)(55112099003)(22082099003)(57112099003)(16102099003)(19002099009);DIR:INB; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2026 13:34:24.1901 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8dae9384-e07d-48b6-a319-08df13f739d0 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: CPH1EPF0000052D.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8364 X-MS-Exchange-Transport-EndToEndLatency: 00:00:05.1439842 X-MS-Exchange-Processed-By-BccFoldering: 15.21.0451.004 X-Microsoft-Antispam-Mailbox-Delivery: ucf:0;jmr:0;auth:0;dest:I;ENG:(910005)(944506478)(944626604)(920097)(930201)(20251009189)(140003); X-Microsoft-Antispam-Message-Info: =?utf-8?B?Y0FSdFVSb2dKQVVkdVlQeW1IU1p0bThhR3h0Y1NRYnJJV2hhTjhwbFpnZWI3?= =?utf-8?B?aWRnU1FpZS84aVlWMXl1THJ0YXNLR2R0WHpSNU9SNVFrMnQxckNpNTM1M3hy?= =?utf-8?B?ekhTMEwzY01CWDg2N1hNTUhVQ3A2RGtTVHBBM3J2S0VUSlFJRmxVWWhScHll?= =?utf-8?B?RjdTNkVBeWxicERZZmZsSWt5N3A3MGUzeVg3RjkzbTkrbGRFVTIzMUUxR2V5?= =?utf-8?B?aUM1M0RObzZrQjNxMjZUL0lvUXVFbHZHOFd1M1I2NnAxb0JyWnpLa1JpM053?= =?utf-8?B?SHdCeHdRWUwrWTZtTnhFdlJMbHl0eXVpVG8yQ1h1d2RGRngyaFdHWnlSeDRo?= =?utf-8?B?V292T0Myc2J3MW5kbkFNS3htOGhWeG5VV1BCcDkwdzN4Um5GL0FvZ1JpSm1k?= =?utf-8?B?bFpFTTFIR1RoNnhvMEcxbEpmajdwcDVuOVd3V1J2Q1ZzMXdjWjRBQWNBTHJS?= =?utf-8?B?UE9pd0tyY0tWdDdTVm9naHVxYnl2dTIwRzFKVXpTQXNpbkVEbURqZzd1YmJR?= =?utf-8?B?NUpXYlpnQUpHajBHMElOYk1aWWREZm5aR2RiT1NWSkJUS2dhc1k5cFR3WTZv?= =?utf-8?B?dklKS1p6eEZWLzlHZ1ZQT2hrM2UrbWpib3dsS0ttdHNmc2VJLzlZNnFpeG5X?= =?utf-8?B?eVRMbUlPcHE3dzNHVy9zblpxelJzSHRkbDZJVkpIa3NSSjlPbjlMYXEvR3d0?= =?utf-8?B?a1UxY25tMmFoTE4wTnE5Z1d1ZVpRdmVkbkgreC8vT2ZnNEJxQnVSUnpKcmVs?= =?utf-8?B?VjRwUEdCZjU4TlJIaVh1aFV6SEJVWTdVZ1dDd2g2cHJtaFBJUEI2SmNGR3dQ?= =?utf-8?B?eGdsOExiaEN6akZuWFppUVNkK254WUR2MktlMUdaY1pEblA5OThxcTVGZTND?= =?utf-8?B?MndqaEhvczJNNzkzZEpLN0J1UUthdkFWMjJmcjhFRWo0bFZiMFNFVmNxeG90?= =?utf-8?B?THNZdElFU2VLUmt6ZlZUd054SGJHaWg5d1QxQURJYTN3RHF5MGVPWkVoc1dI?= =?utf-8?B?MS9wSnI3ZGE4NzBjcFdkVTVxNk9QSURpODFXQk9QQU8xSG9jWTRTRXJmN2Ro?= =?utf-8?B?dG1BSDh5dHJCM0oyU1BDNHpmZkZSNEFmRURpNVRXRXR1aGhuVWp1c3YwTFV1?= =?utf-8?B?R25QQ0N1RzZ0Mmp4aUpWUVA4Sy9jN0h6QkRRYnRDNjBoUlJKU3RTSFlVZGlP?= =?utf-8?B?bGhUMk5CMXIweFo5RVUvNkVTbTdVUXRDVmNNUXpRd1RUUXdSaEdtMzNxUThI?= =?utf-8?B?VHF5OUpLQXhkNHZrUXYvYzRvaHN1NmJZL2lkVnhsa21ZTTVGL0R1dFhGTnhN?= =?utf-8?B?SGhUVW9rUlMyWkdEVkxBRythaGp0SkFXOGpXVzdYSmdweUw5czZZalBKamE2?= =?utf-8?B?OVE3QTJDMmh1WFFLNVFycmNmVkIveHFyck5sK0JyTlhhZnJYbjJwWjJnM3Nw?= =?utf-8?B?WFFzNStxSitzaWFndjB4dzNwSmpnN25aRCsxcDJTWjVzV0E5WHE4Z0d3V2xV?= =?utf-8?B?WUM2bHVJL0libng5TklNNTQrZW5YdGJCQWpreFl1WklrYVhEUDFKRVFLZUJy?= =?utf-8?B?SmpockVaSmRiUDVTRkhVWkNiRS9TeXVPc2wzMHQveDN1T1pqVnFxS0pVQkFs?= =?utf-8?B?RWdZUWRaM29FMHRpZWtlM2l1YkxwcCtrL1pxVjBycGJBejdNRjVLSmk5OEpL?= =?utf-8?B?cHZjVGVNL01UOEVNWFRxZHBBU2VBM1YyOFlCMlYwOHk0N0JzUXk3YUVjSUZ2?= =?utf-8?B?eldFV2JidHFUM1Y0VThUb1hUOHMxU2hPWTRJY2tneThmZFJZUXorRDRoM1kz?= =?utf-8?B?M0swZFhBeHNRckh5cU1ERFVFdDQxalR3TFpHbzRlV1hxTmI1dUpESERyYmhr?= =?utf-8?B?OTJrZTQ1M3RlWnpEci9UVEcxeDBIVU1TT2tNcUhlenZ1WVBYKzN1VlF3RUhF?= =?utf-8?B?RGw0QWc4V2FEWWRjT1lBK1pmQmxFNDB2Z1p4WHl2VmdyYytFOStBN1BtR3BF?= =?utf-8?B?UXpudiszaG1FYkJ5Qis2Z29SY3BBN1BUYjAxUGdHb2pzaGlYU2hiQVRFU1B4?= =?utf-8?B?R1d1cWh3NC9acG1NWFowbFpsRmVWcjIrbXVEd01oZlU4RGUvVkxpQ1ZPSFl1?= =?utf-8?B?NUl5ZEpCdHJrQWd4UE9iNHNmbkYyQWlNYkpjWDQ1UUhXT3hHVjZwYW0zUXpI?= =?utf-8?B?dnRwZTBPMEZGYWlGcVRHcU9FTURNbERLekx0aGtZTTNvbU5lWmFrVlQxYlJV?= =?utf-8?B?S3Fzd0tIR0dSZlpQSzJaUTgrVlNGNnBmTmpXMUU1WmpMOVVVMWRpTjlmWWwv?= =?utf-8?B?RjFGMHBOeHg3S2VEMTRzVWZ6U0JTTFpwUUdFRmg1cWh6VmVXZi9lMEhwbTNk?= =?utf-8?B?TUZTanhzaTNiR3JIVUlvUXJFQjB2SmtDenIrRjNFZkc3dldpVE9YSjRteDlG?= =?utf-8?B?UjU5R2tIZlg2dTVJbG5tcU5pVGRaRjZicndDMm9EQkowSElXWXVvNzZwbnlv?= =?utf-8?B?UUtoQUxqb2VhdmhSOWNvYVVMWlB5aWw2cXJUdllFMTZPQitkSXBpa0NTTkRM?= =?utf-8?B?bm1GTFFnbloyWWFjdTBydDdnVWlBZUZxL3AzaTZ1UUJZWnVDYko3S2JQK3dl?= =?utf-8?B?WU9JQUFmWkkwQThobGZRL1NtQjE5ZGFqVStTbldSTkVBV25Odkc5NHZFdjNX?= =?utf-8?B?b3h3VktBcTB2ZGtPQmhmVStNQXpaWUNQL2hvenpiOVdNd0pmQ1NDNCtLSm1Y?= =?utf-8?B?ei95dCtjRHN6a0dXUVdPaEVUcXdMM2wzaldBSkFMZXV3cG0xcnF1djBWcW1n?= =?utf-8?B?U2Q4dlI3VGluVHhaZnJMMHF2NHlTMlVJb1pkWFlNYkpzNDdGa2pqOFJNbm42?= =?utf-8?B?dklzRlJMU3F0cFBHd1NtcjJJZHBPTkdQaXVQOVoyYWhhUkE4akJOaXVlNDdI?= =?utf-8?B?Znd4YUJZM3hZNzdINkRnbkRPMkowa3M0MEcvMXU2TEQ2MVEzSkloTko4WUlH?= =?utf-8?B?UDJ2R2dXdWwreVRHTTB0emVWL2N4L3kyRDF3UkVQOXRyMkRnOWNlUDJVTjQv?= =?utf-8?B?azQ0Sy9tUjhiOEZJVUxVdjgxYnFYT1BUSFRHZVJLRlI5UTJPeGdIYjBKYVRh?= =?utf-8?B?N2ozV0pDZTRsS1NEVlpGOUNDemhTNjZXZzRUcVNEVml2eS9XQXdaaUIvZWJx?= =?utf-8?B?dngyUnRpWVh4NVg3MllaQXNsZ1BXamxzNTdDalFtTk8xeUpIVnNuWCtYTDBQ?= =?utf-8?B?YXBXS0o5cWVobnQ4WkFuR1o5TEhtSG0wMUt3M3BwN1kxTEhCL1I2NktsS2k2?= =?utf-8?B?QlA0aXpXc2N3bTMyS2hXbVBBOWlmby91eFR5bEoxc2JCaVBtSTllWWxhdU5Z?= =?utf-8?B?WEF4MFJ0WnpBZ253MVdEQXBJVTZBMVRXUVBGdllZZmlWOXRCY2syWVNBZz09?= MIME-Version: 1.0 List-Id: From: Denis V. Lunev The report says where each thread was when the watchdog looked, not how it got there. A core carries every thread's whole stack, at the price of the guest. A qemu whose BQL has been held this long is not running its vCPUs anyway, so on a host where the answer is worth more than the guest, abort after the report. Cc: Paolo Bonzini Cc: Richard Henderson Cc: Philippe Mathieu-Daudé Cc: Zhao Liu Signed-off-by: Denis V. Lunev --- hw/core/machine.c | 17 +++++++++++++++++ include/system/cpus.h | 4 ++++ qemu-options.hx | 5 +++++ system/cpus.c | 19 +++++++++++++++++++ 4 files changed, 45 insertions(+) diff --git a/hw/core/machine.c b/hw/core/machine.c index d5bb047744d..be98c0f9ca9 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -944,6 +944,17 @@ static void machine_set_bql_watchdog_ms(Object *obj, Visitor *v, bql_watchdog_set_timeout_ms(value, errp); } +static bool machine_get_bql_watchdog_abort(Object *obj, Error **errp) +{ + return bql_watchdog_get_abort(); +} + +static void machine_set_bql_watchdog_abort(Object *obj, bool value, + Error **errp) +{ + bql_watchdog_set_abort(value); +} + static bool machine_get_mem_merge(Object *obj, Error **errp) { MachineState *ms = MACHINE(obj); @@ -1698,6 +1709,12 @@ static void machine_class_init(ObjectClass *oc, const void *data) "Watchdog deadline for a Big QEMU Lock hold, in ms. " "Default: 0 (disabled)"); + object_class_property_add_bool(oc, "bql-watchdog-abort", + machine_get_bql_watchdog_abort, machine_set_bql_watchdog_abort); + object_class_property_set_description(oc, "bql-watchdog-abort", + "Abort after the bql-watchdog-ms report, to leave a core dump. " + "Default: off"); + object_class_property_add_bool(oc, "mem-merge", machine_get_mem_merge, machine_set_mem_merge); object_class_property_set_description(oc, "mem-merge", diff --git a/include/system/cpus.h b/include/system/cpus.h index 45adcacdc38..6dbb89f3de9 100644 --- a/include/system/cpus.h +++ b/include/system/cpus.h @@ -45,4 +45,8 @@ void cpu_synchronize_all_pre_loadvm(void); bool bql_watchdog_set_timeout_ms(uint64_t ms, Error **errp); uint64_t bql_watchdog_get_timeout_ms(void); +/* Abort after reporting, to leave a core behind. */ +void bql_watchdog_set_abort(bool enable); +bool bql_watchdog_get_abort(void); + #endif diff --git a/qemu-options.hx b/qemu-options.hx index 2809fe42fb9..f3711b92707 100644 --- a/qemu-options.hx +++ b/qemu-options.hx @@ -33,6 +33,7 @@ DEF("machine", HAS_ARG, QEMU_OPTION_machine, \ " dump-guest-core=on|off include guest memory in a core dump (default=on)\n" " mem-merge=on|off controls memory merge support (default: on)\n" " bql-watchdog-ms=ms report a Big QEMU Lock held longer than ms (default: 0, off)\n" + " bql-watchdog-abort=on|off abort after the bql-watchdog-ms report (default: off)\n" " aes-key-wrap=on|off controls support for AES key wrapping (default=on)\n" " dea-key-wrap=on|off controls support for DEA key wrapping (default=on)\n" " suppress-vmdesc=on|off disables self-describing migration (default=off)\n" @@ -90,6 +91,10 @@ SRST milliseconds, up to a minute. The default is 0, which disables the watchdog. + ``bql-watchdog-abort=on|off`` + Abort after the ``bql-watchdog-ms`` report, to leave a core dump. + The default is off. + ``aes-key-wrap=on|off`` Enables or disables AES key wrapping support on s390-ccw hosts. This feature controls whether AES wrapping keys will be created diff --git a/system/cpus.c b/system/cpus.c index f838cb6af7c..1cf393879fc 100644 --- a/system/cpus.c +++ b/system/cpus.c @@ -450,6 +450,7 @@ static int bql_this_tid(void) static QemuThread bql_watchdog_thread; static QemuSemaphore bql_watchdog_sem; static uint64_t bql_watchdog_timeout_ms; +static bool bql_watchdog_abort; static void bql_report_thread_states(void) { @@ -463,6 +464,16 @@ static void bql_report_thread_states(void) qemu_funlockfile(stderr); } +bool bql_watchdog_get_abort(void) +{ + return qatomic_read(&bql_watchdog_abort); +} + +void bql_watchdog_set_abort(bool enable) +{ + qatomic_set(&bql_watchdog_abort, enable); +} + static void *bql_watchdog_fn(void *opaque) { unsigned int last = qatomic_read(&bql_seq); @@ -508,6 +519,14 @@ static void *bql_watchdog_fn(void *opaque) when ?: "", when ? " " : "", timeout_ms, qatomic_read(&bql_owner_tid)); bql_report_thread_states(); + if (!qatomic_read(&bql_watchdog_abort)) { + continue; + } + /* + * A core carries the whole of every stack, and a qemu whose BQL has + * been held this long has stopped running its vCPUs anyway. + */ + abort(); } } -- 2.53.0