From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11022103.outbound.protection.outlook.com [52.101.66.103]) by lore.virtuozzo.com (Postfix) with ESMTPS id 5CE94811BB for ; Tue, 3 Nov 2026 20:27:19 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=crQ2xJg4Psf93BjEjcfDYZnecuwkqJpxauureCvHhFgnmMoXKNnkomVN7/hQlILEZO8BD0DAw6Bsdc94OSzqZby34pu6cuAXDwNt0zOEl97xcxYJh7x15h34XkEBN9AQVnQIn/TtOSsN9KkLyTmpnbvS9v24cniErlIhXVluChHifXb7x+nt7XAmDFWkMTxvFhxQDeZ2iZNizkVrH3MF7pLO6Wysy7ZvzWLpivYkM3Z3jm+ARJ+/xxrM2QGphB9MXRjZtxnL6JwUQSilVXxGYtmit0N1B1Ak3arSfrdVywJVixxABoY/FdH9qiB3dvJmaon2E9DwOY6TDN49DnBs7g== 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=UjeK6RuT/iUJUEURNlzf1E5ZXaA8e6GVtZJyEEvCkBg=; b=q0sBj7tBMWjgh2+2Fdr5cfxMiGcVeMqntVZTHUnLCyezM/k0iHcJ+Xe9JMOdnByu9qLXM1kVS/dbq7zodaPZ+MqZThlgopiYa5Lu4lK7lqGrtdg+3XwCIFS89mJWzRGXAaKca1n2GlVOYnRIulEg6mEqtfvGFoivem2ce6CZkgkkb8rLBmkAK/jyPsRsvFhD6KqfjKo/yvnOLgb3EZZa15WP981pqtSeYINgx+fQ/yXTkvK/41J1I0Cl2zq5u9SXneixLTDuxARgJYckmCbMO9B7stFypzz8EQ9cGuz3Lcy7unbsgjdhV3LYw8UHzNwZsWXdXV2b4k1PiyYUUozDDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 2a00:1450:4864:20::32e) 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=UjeK6RuT/iUJUEURNlzf1E5ZXaA8e6GVtZJyEEvCkBg=; b=NlBSfbmWZY1bhME4X1J5clrywpODyXiNYLevWeZ0ODkMyX5SeK+tdU7egEkxaTWFzDmdjVQQklX2Bx3m21rJvHIrGGfNfm9Eza+Raut6c6d0mzUKnZb3SO7xqPgyWMlVW2lTG+piUiAy8Mr3D9/DhkDu3CScVFjHWtszZ2Kqd20= Received: from DB9PR05CA0017.eurprd05.prod.outlook.com (2603:10a6:10:1da::22) by GV1PR08MB10644.eurprd08.prod.outlook.com (2603:10a6:150:16e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.8; Tue, 3 Nov 2026 20:27:14 +0000 Received: from DB1PEPF000509F9.eurprd02.prod.outlook.com (2603:10a6:10:1da:cafe::1e) by DB9PR05CA0017.outlook.office365.com (2603:10a6:10:1da::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.9 via Frontend Transport; Tue, 3 Nov 2026 20:27:14 +0000 Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 2a00:1450:4864:20::32e) 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::32e as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:20::32e; helo=mail-wm1-x32e.google.com; pr=C Received: from mail-wm1-x32e.google.com (2a00:1450:4864:20::32e) by DB1PEPF000509F9.mail.protection.outlook.com (2603:10a6:18:3::69b) 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 20:27:13 +0000 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4a9a8d6cea8so14324865e9.1 for ; Tue, 03 Nov 2026 12:27:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1793737633; x=1794342433; 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=UjeK6RuT/iUJUEURNlzf1E5ZXaA8e6GVtZJyEEvCkBg=; b=Oy//9ZWd9sDAu6hOqyA1fJDaMiyebVnwEP106J5tj4MY1h3IqoD5T6ozd+vPs6/Aia L/qDcDe19wMinSyX5qm0KuClZ1MRfQOA+Fll2Xw/fGY+zf8dUcBFhct0KX7GtbdSc4Qj uFlwbJZhBXwIcarZ/B/RPA/48+3ZaQsg1o+3XPRDrE5MRCQxcNk058NJtzGNeV7Luk2y JoVljr876mr6VM02uoq6ucus75BOn13pWO6S3u6Btoeu06Erg3IIOAQ13yio7QbVPIAl LwsmjsEXN2I5/tghnkFAxiN87hD8WQwJo8u4Yh9JN2EhfUgdzr57C/pGOduZVd1JZeX1 KudA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793737633; x=1794342433; 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=UjeK6RuT/iUJUEURNlzf1E5ZXaA8e6GVtZJyEEvCkBg=; b=Ns3yA71IXFEAqBgQeFtF/rEkqjd7eOFaXDFe5XEINzNXvXlOl+ZOtqckE6x2MIZaY4 aZQfwsbYyaAYTUAKW34HIdOvEsiagWBVXawe5sKf4nmBEUBz7zzM6DBeOfUdCAc9Hmew 2ZN/FIw9wrANCAhca04My/MCbjC2MFT6oNSfFb1P6OqZVAoLGWvfgPpNuhzV57647kl+ InTXFvDB1goRs3eRZ/ymerWj8aEbbliL7LkK9bNjPsGpRZgFtgaOqA7CvpBkI5TDzKCI 5f19FAXDu44oWSF2gMOqlJH+tPZX4ottflolj6azdEsK23kl+9oOnPzLkgCibgqVZqW9 oqWg== X-Gm-Message-State: APuU4Z9by9j+oFqklflDFQNmFcV+2ZlXq+debuRhHiY6Ibr91Yv5M6F/ w1QbdEOfLU5FvmL2AYn+670Au5p6dKD22Nth4SlFh4en5fMidGsrTo3fh5odgy/RA2jZqn3Z/Y/ ZkXKpe7c= X-Gm-Gg: AYBFou0eCrnbUSabkVIOwwm6fw57tpAEicT3Rjp8CyBie+AZcCC1ilgZOLhTUIyizqt R+H/qCeG9vdQa4qDxSNpcxbjDxx+cWkvmgg7SV33zLt2kIfOltHf7QpIf/9VrUPgRUi0ob8wGEP fltiDpeRqRhEu0XHshYegDkf/aCZCQqhSQcLL391Cgyk/OF/lsoI8+4lJy4GnVz/wRtiClyMQnh Q6bpOGpzZq/SuG7LaKv3mWEtbJOaP4HeTnxJgr7RD9nNuLjccOCGg+2euVM4zENdRUSaGqIa48i i6uNhndIPk3GpwFg5L2B9qVOOw8OjwYDPi8n94gsfvss4r9XsfO93au7BW+AVcQwJS17CHf9qKa uYAH3fU6uZGjsAnPQLiT4qF3Oe6mHjxVeuO3EEOOHS/A9CmM7L45mKxtAuy7wp5tERx5TtoZ3Uv Sl6zxFyNXC8EUhn54KjSKvmMmR1I35eJn31U86IraJz8K1Zloh4L4ar0mrYuJhhvAhsinVgN0HJ H9zYHZAusUbUscLYu05RQGTpSRu1jxxrXS0H9wYS+HG+IHzGVcZZes98Zr9FShV6F+BXgBsiEVa rWiwBcIjSMKjfOq22TpoFMM/0Ig= X-Received: by 2002:a05:600c:8b48:b0:4a8:a341:2377 with SMTP id 5b1f17b1804b1-4ac16acd9d1mr348587095e9.3.1793737633092; Tue, 03 Nov 2026 12:27:13 -0800 (PST) Received: from athena.sw.ru ([2a06:5b06:b600:300:c789:8bc5:fa8e:d502]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b411de95b4sm4793375e9.0.2026.11.03.12.27.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2026 12:27:12 -0800 (PST) From: "Denis V. Lunev" To: andrey.drobyshev@virtuozzo.com Cc: svt-core@virtuozzo.com, den@openvz.org Subject: [PATCH hci-8.0/hci-8.1] i386: hide la57 at fresh start for named CPU models too #VSTOR-153243 Date: Tue, 3 Nov 2026 21:27:10 +0100 Message-ID: <20261103202710.976429-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: DB1PEPF000509F9:EE_|GV1PR08MB10644:EE_ X-MS-Office365-Filtering-Correlation-Id: 259ff51b-fc09-41ca-e0de-08df39e8d89d 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|9140799003|48200799018|6059299003|376014|61400799027|82310400026|43022699015|56012099006|5063699009|261102123227099003|261009223027099003|261022105027099003|261021123027099003|261021121427099003|261028144727099003|261026140227099003|261026121527099003|10067099003|55112099003|18002099003|16102099003|6133799003; X-Microsoft-Antispam-Message-Info: 0BxQ8r5NQgnAedjwRZ38OKdUyPSdDeXI2cwOnSKWHVy7PD2xsI65JHpy90U808ggvd4OJBSyqSQdz8X5K1Dcl8Il0E4ecwNfT++g7cD1XxvX9WCKLNJJKrq9HN/DuxMb8Qbp12UFS8JwCPlT7Qy2QUZbfWCldRFMELfeKywaWBvVRkvxbDTqz8yuDQMUKw1ep4fJgtA85qx/q4NL3SWCDWobqmFm6ZqU7tv4usnD5RvCXH3lWDTaWzjdTN3sDslJ7u668+QBVIFTTfeRWKzEkvv8/ZOm3aID9N0SMIsTZ519F3zKHt1uqmGiErfK7yHiBNHg5VEsiCBxiiadE8WSgxKj/DaujEq+E1Kb6JQKnHoYGBd5XYx4ARfKWaBdg4lq0Uq8kuLoMkc8syEWXbQGDRpKjuPWC/2nPPoSRaTp9cn+trKX/4s3GBbDXcJXt0iiEL1X9g1QQmTqj/uqGr2Vmbqom6VzSHMLQHFzcj4yJAwUyjfTyqo7glhqm52qp8dpIXP/wS9WBs2QYVNqZBGlaiqabcnhv536JzNz9fxN7tsNvKCCPam3XBfdZlFCChNayQENM8CtF+WZmo2inHE8uaT7lkWAxRA6k3rqXAlQP8h97amsO+qDL1t+ZV8/oHqIcBjjWbh75ESKd8E2NPqFEr4Cbev3sBN1tzOdP5UzHDKZ/cJbKe3hTZcMd4eVskJqYKsRkWm0NDFEQIiRw374c/xWFWgMoGf9o/OqFO8Kaio3KxnCHzKxwWuFuAlBRoto4nmma2GpaTvHAhuaL8knJqF5GwsVJFxIKCOuvjsb2IShjp9mt+6DI9IFrXOERx5ceI9XsIterzYHJ5AsOuDRouZI1lkCDa1txVSn8m/lLzXK28//fe5fY0OwE8y3CaSSh8mTWQrNisaRmqosH1KkZF+ZzkmB+FeK+1Hl0XkC2RGOZYByJqiMVbb8PwVK0Ewx X-Forefront-Antispam-Report: CIP:2a00:1450:4864:20::32e;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm1-x32e.google.com;PTR:mail-wm1-x32e.google.com;CAT:NONE;SFS:(13230040)(704161411799003)(9140799003)(48200799018)(6059299003)(376014)(61400799027)(82310400026)(43022699015)(56012099006)(5063699009)(261102123227099003)(261009223027099003)(261022105027099003)(261021123027099003)(261021121427099003)(261028144727099003)(261026140227099003)(261026121527099003)(10067099003)(55112099003)(18002099003)(16102099003)(6133799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XWZJE5VPhRPQ+y92N38oPfGOjVXJUryMZeOZy7jjfV5bHlQm8wFrQTIpRVkOrX6OYsTCOeatrQSyD/ylZvCUKPe275lHE4Sxx/u329wXWcu7YJ3+GlvBSM3Mbswl+6A3uqUUNq6CwM6VIl+YxLodwpIt9EithI+l9zdzGvkKJFa32ge0jhbQ+opJHRLp5/tVH7Nh4HTpOKyClluyXpxcwjDfv6lGz/hwENBRKB6s8iCBvpfSoj3NlEtZEOx0zXavR1W8Edd70XxSAON0Z3CahNQ6Q+r+Lry16S4ydhg4KKhKfvc4TH5RMp2eNOvZIG1bspZN9vFG++4qP9hnGScfvutN1VvCQgj3FGjSrCCzIM13iLCgAHVXr++AR3CgAhm7yV3cc5v81JBNIS7EhC7x98eQVeKJQtMv9SHPPYw5mcPTPKMnxirrY3vW+gt+QykU 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 20:27:13.7806 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 259ff51b-fc09-41ca-e0de-08df39e8d89d X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509F9.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB10644 List-Id: From: Denis V. Lunev x-no-la57-on-start acted only on "-cpu host", so nova host-model VMs still triple-faulted on AMD Turin and Genoa hosts after the update. libvirt turns host-model into a named model before building the command line, and with no EPYC-Turin in its cpu_map that is EPYC-Genoa. la57 is part of that definition and is not passed explicitly, so the guest keeps it and OVMF boots Windows into its LA57 kernel. Hide la57 for any CPU model on the same machine types unless la57=on is given explicitly. libvirt records the filtered la57 as disabled in the live definition for check='partial', which nova uses for host-model, so migration, save and snapshots carry it as before. Intel named models with la57 (Icelake-Server, SapphireRapids, GraniteRapids) lose it on fresh start too, as "-cpu host" already does. Fixes: 1c84596876f ("i386: hide la57 at fresh start on vz machine types that show ARCH_CAPABILITIES #VSTOR-152405") Signed-off-by: Denis V. Lunev --- Applies unchanged to hci-8.0 and hci-8.1. Build-checked on both, not yet run on an LA57 host. target/i386/cpu.c | 3 +-- target/i386/cpu.h | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 8d2ce279a72..e22fafeaef0 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -9116,8 +9116,7 @@ static bool x86_cpu_hide_la57(X86CPU *cpu) { CPUX86State *env = &cpu->env; - if (!cpu->no_la57_on_start || !X86_CPU_GET_CLASS(cpu)->max_features || - !kvm_enabled() || + if (!cpu->no_la57_on_start || !kvm_enabled() || !(env->features[FEAT_7_0_ECX] & CPUID_7_0_ECX_LA57) || (env->user_features[FEAT_7_0_ECX] & CPUID_7_0_ECX_LA57)) { return false; diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 5c1a692aca3..cbea9cf63d9 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -2343,8 +2343,8 @@ struct ArchCPU { bool svm_features_compat; /* - * Virtuozzo machine types up to vz10.0.0: hide la57 from "-cpu host" - * when the VM starts fresh, keep it on incoming migration. + * Virtuozzo machine types up to vz10.0.0: hide la57 unless requested + * explicitly when the VM starts fresh, keep it on incoming migration. */ bool no_la57_on_start; base-commit: 1c84596876fb77b3e25d56cd4a4fa0c32f1faa32 -- 2.53.0