From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021075.outbound.protection.outlook.com [52.101.65.75]) by lore.virtuozzo.com (Postfix) with ESMTPS id 62FB881251 for ; Tue, 3 Nov 2026 18:18:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q9+zgIyAsWTlpe1Gy1Wov9169pmRG8Jp5gSSEuPSHeiXyMybKSQQk/+40KIzR4XFCi8SB0h5HeL6/j1pEFIET6aG6q33+vAZ34g83s3YRcUs9HqHTz8Ax9AbiYkCgoqzwGcHYBeXC9wfTjhu5hhhL4y8amTBFkamAcOSNwgO7WfS4ZDum+683jd8Xr8bFx+wVxzgNS1+Gh2XO5QnNW7XuCIPfwez0JXrRPxbCfTqfvuhxdyWjiU5Pe0gNIgsnxW5/FZv0TN5VxrUi7YjNbtJqkftylZ0x+iv8DJv/NGQeMONrusIY+v6BsZp8m5F9PINgLP1U66cbzBjRlJkwe7iGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=NLpxF8GbHlbUG1UB+JncsvSNmo3IowDPx+8XBPgMA9Q=; b=eLLe6HtXdMEXH8T9k4B0w2VcbH3GC3Pw/UbslJLhv0A9aslK7QCLm3JjTZcfohcFoFp2c61RqhFUE7VCpvotWEhuTUbxLcUeBTYRbNKzQ/fqN/U78SdkLqDu+H+qYh0SlG7OlGEqPerJj9KG+YUUp2DYOQyUF8SmFxd8DbZg67Cz7SKltYgfWqYzIz0XB2RYPrnNwhz2dwbhfKFZbr/lT7870gZY/53pBNYFA75j0r7Nv68imn8B8hHvbuG0CTBzbs3EbD06PhbV8+AfJTHOKNVPR5GzipeHjn6uPM6rtOFwNqeNCuS4nshKSU/MN4R4RQ5IMZduwKMUhVFA4M6yAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 2a00:1450:4864:20::336) smtp.rcpttodomain=virtuozzo.com smtp.mailfrom=openvz.org; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=openvz.org; dkim=pass (signature was verified) header.d=openvz.org; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.onmicrosoft.com; s=selector2-virtuozzo-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NLpxF8GbHlbUG1UB+JncsvSNmo3IowDPx+8XBPgMA9Q=; b=VmiRZDyl6Phzx0hHEoHAudfNA39PSBR5jVz61z2Z3R8arQxJarN0vzOHMGPJzMDsCv6bENDMPztJbn/eL0IwRBKxArn27WdrOVHzwc6tV7fxjzsCrUUt6USnEtL5KqLhZ2n0/H0utuj8ksG2lbgTndM0TMYdy0L3KqoHfJPCHJE= Received: from MI1PEPF000008CC.ITAP293.PROD.OUTLOOK.COM (2603:10a6:298:1::43a) by WA4PR08MB809685.eurprd08.prod.outlook.com (2603:10a6:1d0:33::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.12; Tue, 3 Nov 2026 18:18:22 +0000 Received: from MI3PEPF00008492.eurprd03.prod.outlook.com (2603:10a6:298:1::59) by MI1PEPF000008CC.outlook.office365.com (2603:10a6:298:1::43a) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.8 via Frontend Transport; Tue, 3 Nov 2026 18:18:21 +0000 Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 2a00:1450:4864:20::336) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org; Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:20::336 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:20::336; helo=mail-wm1-x336.google.com; pr=C Received: from mail-wm1-x336.google.com (2a00:1450:4864:20::336) by MI3PEPF00008492.mail.protection.outlook.com (2603:10a6:298:1::59) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.5 via Frontend Transport; Tue, 3 Nov 2026 18:18:21 +0000 Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-4a207b02a2cso30338115e9.1 for ; Tue, 03 Nov 2026 10:18:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1793729901; x=1794334701; darn=virtuozzo.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=NLpxF8GbHlbUG1UB+JncsvSNmo3IowDPx+8XBPgMA9Q=; b=GE1IwsuSLzVNM30BSsKTh3PvdRyQSc9MPou89Dc4o0XvI2KhzT15x+sRUUQKCt0/3W KKu2whVuzlcE6qQYUmix9ckWH/hcFa8rorJ4r2CJ0iOsn/YiiT1E4dbQfNybLRXdAzdO FhkNcyocvARPUj3tgbJFupskJGxQOwuKSOvSkurXe8idPvCHQ1StTYHiItv1IGFZ4fq6 YJ2qdU6qDhKnZyXUMi2aCCOZUllAt96SYlDAPN1KhiwfZwOTbt5GvGYPV6TS7vJNSw6B hYhzHjZ9+6sny2KifJ4z3KnmASGFmhyhhYZobnVNvGAwS4YgPlgxtu24wpqKhtGLCt9v erIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793729901; x=1794334701; h=content-transfer-encoding:mime-version: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=NLpxF8GbHlbUG1UB+JncsvSNmo3IowDPx+8XBPgMA9Q=; b=kRTo5UV3jPcm07IK4KS8UsYsjSEh4kG044+lLLzLFhoHJkqt+TSGaO4Oem5izI3b8M Qwq9exNcQaMT212fGLT3H+/tDgqzrye/BMSwZSnsDdHD3E8J8i8oA8El+fiAVqaQu+Zt uXTrDxiLK579t0EZkHmGpJKT9HzlnA1vV+EUdxS6BOQwEMM5ZWwnJzlWELi0XMRt9T38 ymBJjob+rLp1ydztOevAdjiiHjgfjjtRQwsgm7kXX3U5glZQpRGQweR82infA9cJnupF U7YyRSQprmaNt4eX7T1g3ZuwqDILkxyD5Kw1CJIY5MM7xh5QxXqalkCcMhSgkSppC7dh UUFA== X-Gm-Message-State: APuU4Z+PTV/wtg/6r85lGvcC/QVZ9lukMECI7js08bs9qjKbO7ZqX87n 0Qf+wppVILrbIj2Tb0TEVImkL+JSp3TihQk7ZxwyWuRwdVLRSixusuI8A/ajC1vV25JgUw== X-Gm-Gg: AYBFou3JieQYSUf5cfGj4+bFa4OT1gb8/GKGRoEWmiSDzAKYPAAXL5FXrm/HxkuWw/9 Rvi/zQeMnIePe0p72mPW4H9QYVsU3awho6vp7fKmjcPeiv7xKgs6FnuZ9/mcFYpRDXdBTZQpDST 5vreycea2qIs41XHaBGV59Dw09+dirDaGYrTmUTn+9dnznwKUX2vhVSV75SzKxDWbpgae2DV54S DV+bkNAlkxkfHG5vQEbxh06NSeDce8e/oFvtmrOa20JMaJJloyYjjdCW9UK9RgO0RraafkXqAdB OpnUc4BvTm2hmr2YnVrygiIlkNuOjGGNr/XZbTxZJCr02CiAT2EiGCPSCibo/7oDaSUM9OsDCgC crtWzJK0HqwwZWrSWIfwKjXMnMD1XFvNxEHtyaexCbFo+yiAzvPFP/HCC/9aCxJ66BXPQ4jwbp8 xUizRtfZMQSEl+JJVfEbPpzwOTgY5LRYAfsvw6DSENsayASVnlry73mG4QolKA3MM5Yht0H9Fk5 ZDE9gO6EWiJ8NAmFrlMOURgNbnkoF2YUyTShRIwGlcSWwu2afHbZx1q6tJAxHkxIFIrkaN5Hw5i 6ETXpLFji3TCbaLGJNYx3fTSIzkOkJLkDYwIRO2FJwREbFg= X-Received: by 2002:a05:600c:674a:b0:4a1:fb23:68f0 with SMTP id 5b1f17b1804b1-4ac14ec788emr321499505e9.3.1793729900821; Tue, 03 Nov 2026 10:18:20 -0800 (PST) Received: from athena.sw.ru ([2a06:5b06:b600:300:c789:8bc5:fa8e:d502]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48e71bae0f4sm23529077f8f.58.2026.11.03.10.18.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2026 10:18:20 -0800 (PST) From: "Denis V. Lunev" To: andrey.drobyshev@virtuozzo.com Cc: svt-core@virtuozzo.com, den@openvz.org Subject: [PATCH hci-8.1 1/1] target/i386/kvm: fix latched INIT lost in kvm_put_vcpu_events() #VSTOR-153069 Date: Tue, 3 Nov 2026 19:18:17 +0100 Message-ID: <20261103181817.834166-1-den@openvz.org> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MI3PEPF00008492:EE_|WA4PR08MB809685:EE_ X-MS-Office365-Filtering-Correlation-Id: 013b1cef-f63d-4e31-f447-08df39d6d7bb X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 0 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|704161411799003|376014|9140799003|82310400026|6059299003|61400799027|43022699015|48200799018|10067099003|18002099003|55112099003|261102123227099003|16102099003|56012099006|5063699009|261021121427099003|261021123027099003; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jyYyc3Rdw1ujFla1euXEcge/ZZNoxGEEktEvhNlkW+YluciXk8mHvCtYvpwM?= =?us-ascii?Q?IQnqws/+cSeB1G0Ub7x8X1UL39LjvQYE7WDOsxjdnoc5qMpVeDFD6Ftos4sI?= =?us-ascii?Q?jdnlIRnpEUjPjTuihjP3NMQSPnlQuUiAzGMUD10vTllaDZM3qZrxzYfCtsTX?= =?us-ascii?Q?t9QZU0Te/yTyi3KdkfrXFLTuUkizTUpnR2ycjfjPVwyEbqlftHq3hBnCxv8b?= =?us-ascii?Q?6oHtGw/V4t/6DDsJijnpsmGac1ZlOTYjHqnimlgG4DshsKHWeOwQmjFthiH3?= =?us-ascii?Q?1GONjnKut9kszU9i9IpOWtmRPVkFQsUoE9Wm6uwaANL/3rygBeabqe6nDIys?= =?us-ascii?Q?DbczCtujj4K4XKLhynA4OM4Z2KM6X+tQ8fBTfSC0RtWfdA7kU7MrPX1etWII?= =?us-ascii?Q?OU5UPUAfTufBgiPuwOAMXJJ8R6P0YJkkOARQa3npSs7ZOXz0p7x8LcxRp0Bp?= =?us-ascii?Q?BWzAUkY2ou0R66bqVmUiKloOjZkwHuzTrd4WXO7Ncniv9T3Bp8EDsxqVW7rq?= =?us-ascii?Q?KZ7ge1kKSPxn6KTii7yIqRolmsXJnD6JbfvTCuR4kMQU717YVHLnzDUmdfWb?= =?us-ascii?Q?/bAxNcLxIy3qX5nKJyy1LOtduW8WCz42Gm9wBYqPktr3WdMYCb4a72RBzMDL?= =?us-ascii?Q?9CMh/HK27X96PdHR07Q3e3XPmTjOVH1TM8R1ctN86pkO1gqqcoi98jDsk9Pk?= =?us-ascii?Q?+tcgQxZQSgteyDBxhNQERMesRiPHY+XAtZexfaQrxLjIi595CtdsmKZf94Q3?= =?us-ascii?Q?7eEmOUORNn0M+GlVIgHKDrsZk7RLfi5zMA7+exuKGR4ctM0FMVnNRUeyOMFt?= =?us-ascii?Q?x+9saWhMv+4vz+vByzw71kHjkAdJlWaPkO9dr21yQgzpBiSUuAnrvULHlJfn?= =?us-ascii?Q?E7JBAD4snF3X6CwZy8iAP3LzxMY0SJVas1Zb7bXijV4sv6DlyBETeWjPVC+p?= =?us-ascii?Q?9GYHnG60+3TvZfL+klecZoFrWqjTqVYBch/N7EpMkJzZjL3udli2W8BOLgde?= =?us-ascii?Q?MYyqPcF8Zg2HE1adVkiRkMLCqg=3D=3D?= X-Forefront-Antispam-Report: CIP:2a00:1450:4864:20::336;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm1-x336.google.com;PTR:mail-wm1-x336.google.com;CAT:NONE;SFS:(13230040)(704161411799003)(376014)(9140799003)(82310400026)(6059299003)(61400799027)(43022699015)(48200799018)(10067099003)(18002099003)(55112099003)(261102123227099003)(16102099003)(56012099006)(5063699009)(261021121427099003)(261021123027099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 63uiO6srOme//lzLiC16u+DwXo8aJLpK0dC0ZfNOQvs4hep6zHHFNVYdNeTg0pP7RJv2uLPCRFN7ptmh/sf0c3Rui7AXSsb2zJPDjQ1Tln/vw0qLa5EFoxm/qpSotzgMQdERLyKFLR/f81jUoq8iAM9uCUsHv4NRhN61ZmCAmQXxc++u8OKetRuNBXIxRT87qKN0xFP8aGRX+fRfF7CZ+6oIMkWq0Sp+XTJk2eniDgkoY6vCYAaXszUcAOcgDbPbpoZadLzeS9tdfwSNhkG7TthJSNwDyoJjMnNr+m83G4zDLpmnxzwD5yrMbYDRf02fGrY6p+yIBx6PviuTpHUTRgcCs4Hkd5dDB+ii4ECO39Ba2WKIyMcFmnt8Ikgjxav+c7UPtrLaUXgXQHXnAbi1vTCfVk4WXNbjQo5K/IHUxquwj4dIJ9GaFtHEWgLvwbdc X-ExternalRecipientOutboundConnectors: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-Auto-Response-Suppress: DR, OOF, AutoReply X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2026 18:18:21.4258 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 013b1cef-f63d-4e31-f447-08df39d6d7bb X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: MI3PEPF00008492.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: WA4PR08MB809685 List-Id: From: Denis V. Lunev CPU_INTERRUPT_INIT is 0x0400, while kvm_vcpu_events.smi.latched_init is a __u8. The assignment truncates the masked value to 0, so every KVM_SET_VCPU_EVENTS tells KVM to clear an INIT it has latched for a vCPU in SMM. smi.pending survives only because CPU_INTERRUPT_SMI is 0x0040; normalize both with !! like the neighbouring fields. Fixes: fc12d72e1082 ("target-i386: add support for SMBASE MSR and SMIs") Cc: qemu-stable@nongnu.org Signed-off-by: Denis V. Lunev --- target/i386/kvm/kvm.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/target/i386/kvm/kvm.c b/target/i386/kvm/kvm.c index 8dc0f134990..6efe0e6b308 100644 --- a/target/i386/kvm/kvm.c +++ b/target/i386/kvm/kvm.c @@ -5124,8 +5124,9 @@ static int kvm_put_vcpu_events(X86CPU *cpu, int level) /* As soon as these are moved to the kernel, remove them * from cs->interrupt_request. */ - events.smi.pending = cs->interrupt_request & CPU_INTERRUPT_SMI; - events.smi.latched_init = cs->interrupt_request & CPU_INTERRUPT_INIT; + events.smi.pending = !!(cs->interrupt_request & CPU_INTERRUPT_SMI); + events.smi.latched_init = + !!(cs->interrupt_request & CPU_INTERRUPT_INIT); cs->interrupt_request &= ~(CPU_INTERRUPT_INIT | CPU_INTERRUPT_SMI); } else { /* Keep these in cs->interrupt_request. */ -- 2.53.0