From nobody Sun Jul 26 11:54:37 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass(p=quarantine dis=none) header.from=amd.com ARC-Seal: i=2; a=rsa-sha256; t=1782834069; cv=pass; d=zohomail.com; s=zohoarc; b=F2ofPcVlzK60I+V4Tum1V/g9T7oSSIeuAK/PFE/7Q6SLS129bGvqeW0U8xfhZztGPboq5TzpYicoJ5rwDAvxFlhF0pZZUR2Yi6ca3mSQErDYoXdw7LzWPqYPmxuN1VdICbwhch5nX3kKYCRAZmRNDkqIjH2TBnqwIA7wpZ1h0Uo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782834069; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HpTbX+qtxh62rs9ogjld5+AtEGlDZGsx/R9Zl4Z1JbU=; b=G6hKa4XJ0Hw0Y+yVPeTuxH8xjWhtl8we0gAT40gb2qZyQ5/NaGeqoZG7kebD/Y/sJCwZf4QJrkRKt6EkS4vSt38NDl8vGc+1ZG+pERie8mwyRv/9HUffRo+CZVdVUkYwcOV3gNOSw4k8NEisgHv0gI5pfj647hhqBbsPoQS92So= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782834069291129.63055477395767; Tue, 30 Jun 2026 08:41:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1weaZc-00039d-G5; Tue, 30 Jun 2026 11:40:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaSz-0002BZ-Da for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:33:42 -0400 Received: from mail-westus3azlp170120001.outbound.protection.outlook.com ([2a01:111:f403:c107::1] helo=PH8PR06CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaSw-0007m5-NY for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:33:41 -0400 Received: from CH2PR15CA0009.namprd15.prod.outlook.com (2603:10b6:610:51::19) by SA1PR12MB7318.namprd12.prod.outlook.com (2603:10b6:806:2b3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.19; Tue, 30 Jun 2026 15:33:32 +0000 Received: from CH1PEPF0000A347.namprd04.prod.outlook.com (2603:10b6:610:51:cafe::1e) by CH2PR15CA0009.outlook.office365.com (2603:10b6:610:51::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.19 via Frontend Transport; Tue, 30 Jun 2026 15:33:31 +0000 Received: from satlexmb07.amd.com (165.204.84.17) by CH1PEPF0000A347.mail.protection.outlook.com (10.167.244.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Tue, 30 Jun 2026 15:33:31 +0000 Received: from ausbcheatha02.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Tue, 30 Jun 2026 10:33:30 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=feDv0H1KkIo3e6nzLWFh8RenwYo+TPHwP9l8hXBiIZVTxQTbYkfetTgOlIZmOmyjTW2lM+sIFsFjiROWuOCI0+VpMfnYa+3678l8Z8vOnPRlUSHtRWkeTDcg36i+7vUvyVrNPaZD/QXSD+68Ncr1RpvAA2gFNN5iaG4+65uT2tDX5Ssse7b2osBY3iUTvggEofRkpwWK+p2rn2g4iGOnA7d/k5xrtmE1a+GBmTYsoyM0nGAjjAIobGKr34R4aL9dxNayTgVAyvs/80l6/mI25oKNYt+OlCjyIVhTKY1+NiWbD6Btl/wIk9kHxeGoyTtW1k68huzj+VyNbljYgIG0uw== 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=HpTbX+qtxh62rs9ogjld5+AtEGlDZGsx/R9Zl4Z1JbU=; b=p98fl0yiK2SHMkHG1OGYigzWyOcCYbE2XrQXNYyL4glLZ1Sd9n0OufNsgUzt+8qSD6m/jvnKYaSuFEABKxmc7HhFkd+tD00oNC73r9nA77Q18TTn+TClft3yyDuGeAOo4lD2SH+frNWCL6Jfr8cwO7G+i0hfQ8KJAjMBpImKMRbvT3bOMPKqItkrc5G3hJj8cHRC97fw3udXdx8l2T/aRbIg7nBaRamQfNxp3P/AGg2SrYyMjhqY3vS16xJR9f21an6M040BMLVMWjc0wwhFHySfGN4HAx6jCmFiqB60IaIwy8XNY+fdZjLo/PZeViy7ctTuPE1uVS9Sw6DyCWFVGw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HpTbX+qtxh62rs9ogjld5+AtEGlDZGsx/R9Zl4Z1JbU=; b=ZpbtF3CgZiyIKz4t39m/+47JmNB1rLqohARa/DtYEAFGFYkETD5PF3Qyu0Ik8otizMFXqN8yDHh6u65IeD5SPHy+5l9h6tHgwxTINYBusU0CvqyrrgYzLf0UKjjwYnXQMObokQQhKNlVEdPkFkKzMTuxClBhsaZSH7lHbF4C73U= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C From: Ben Cheatham To: CC: , Nikunj A Dadhania , Ben Cheatham Subject: [PATCH 1/4] target/i386: Add AVX512 Bit Matrix Multiply (BMM) support Date: Tue, 30 Jun 2026 10:33:12 -0500 Message-ID: <20260630153315.1585-2-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> References: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A347:EE_|SA1PR12MB7318:EE_ X-MS-Office365-Filtering-Correlation-Id: 17a516b3-ecf4-4e3f-5dc6-08ded6bcf0e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|82310400026|36860700016|18002099003|11063799006|3023799007|6133799003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info: g9SNgg/Gp96ABlT31i+HI6yt7bqXQakw2ebjYv4FuI+qoARYUSgu2oarL2Je8Bjiu1O/QdXfZkQJiZESsklLGU1sc0d0KISoFVHRR3p3C/yA6S+sFP3zYGNRngxaS9Mu+NcwtRDBcQaJaEDlGss8uK47HrnD4PyLToXmDvUaWXRi5SEkOx7FF889bVCuaufhV57aFD2TmfyxYTiWs5TdI1Kvfgxz7/K5RytwZHzPhPRvidWwCv2/gRbH8ukBEjI6cRO6CH8gaW6HVW+2WcJDCDVnvc2sWDnavWhPVN5AZVo8PmHP1O195k/m5mqk9vE+M9MKyg1rPnp6tki6EjINW/29nK3JfYYD6KJKYoafSXtUbdpK4GpnzS/86qrjn3+hI9FKpUFsmek6gjKCg7MmLu0AWWy41427NKtIsA/MgUZSyy425tChVcUWYMppHRwKfkREZT0FeHscN7JIefxK6few6vVopmI3smrV6+ixbPn3AyKmvjUdUDEuftXW03G8ItpGxDzJyPww5IcSaCqSi9zRDuywhJ6n53cCe1KJAwkdE780hENj8f/flkd/xRXNCGzl3VPxj07n3+VQPKBEmER9oRB1U9eBdy5TlhnSvQV4CsLoRPmlyxhLdeqZOHSuhZIuzfJTBTrmX+IO3HVH/9L6+XIBdGo/pQXaeoHIgJJCAePqNWHl/YmZMP0fa1/0/LveI0zzpZEj3QjGSfFmaA== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(1800799024)(376014)(82310400026)(36860700016)(18002099003)(11063799006)(3023799007)(6133799003)(22082099003)(56012099006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dVUHKWPmkNFMt/tj0urMz+enPr3TRgtcQdLSEYoBZ5+JdTkenVjhxf5kWFQ6SPrZQiTjZwnpolKNxBB/WvlRdVdtrQq9zUZj1vlkCKsdxZ+Xk8fL123Q3cO2fBsfHmg07drTtPQQHJnejeUcvEMw0Rrt68UU1e/jLxhYRLv53QC88ThueYrfMdVZgW0FZfZdA8C4sARzsZhXskEg5EtKnTiX8Dli9XYpRm54XBmd3woAvzxdc0Gkk7upEujrbbrc7VfwJvmK+/3QZbdxsIOu9Ec8Gp6iRA2R0cvq6+61zWs3uZ05z6RwNqrovPMoEC23RrGKzxajmvIAfw9KhBbhj4DzBkO2wfT9AvCIfErKOt/1g76BZAJtfhb99oB/iUUD83WNz78rqjQXniDpt+wi+EBSSDvUJfj+koHCkt1jcSV22Vc8WAtPskbPChJDsBM1 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2026 15:33:31.6593 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 17a516b3-ecf4-4e3f-5dc6-08ded6bcf0e8 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A347.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7318 Received-SPF: permerror client-ip=2a01:111:f403:c107::1; envelope-from=Benjamin.Cheatham@amd.com; helo=PH8PR06CU001.outbound.protection.outlook.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 30 Jun 2026 11:40:28 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @amd.com) X-ZM-MESSAGEID: 1782834072837158500 Content-Type: text/plain; charset="utf-8" From: Nikunj A Dadhania Add the AVX512 Bit Matrix Multiply feature flag at CPUID leaf 0x80000021_EAX[23], enabling guests to detect and use BMM instructions for accelerated bit matrix multiply operations. Add the "avx512-bmm" feature name to allow QEMU to expose this capability when available on the host. avx512-bmm: AVX512 Bit Matrix Multiply instruction Signed-off-by: Nikunj A Dadhania Signed-off-by: Ben Cheatham --- target/i386/cpu.c | 2 +- target/i386/cpu.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 8929a75c7c92..a85cc67700fa 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -1434,7 +1434,7 @@ FeatureWordInfo feature_word_info[FEATURE_WORDS] =3D { "auto-ibrs", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, - "prefetchi", NULL, NULL, NULL, + "prefetchi", NULL, NULL, "avx512-bmm", "eraps", NULL, NULL, "sbpb", "ibpb-brtype", "srso-no", "srso-user-kernel-no", NULL, }, diff --git a/target/i386/cpu.h b/target/i386/cpu.h index 67e2ecf32517..e66333cd9c24 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1200,6 +1200,8 @@ uint64_t x86_cpu_get_supported_feature_word(X86CPU *c= pu, FeatureWord w); #define CPUID_8000_0021_EAX_AUTO_IBRS (1U << 8) /* Indicates support for IC prefetch */ #define CPUID_8000_0021_EAX_PREFETCHI (1U << 20) +/* AVX512 Bit Matrix Multiply (BMM) instruction support */ +#define CPUID_8000_0021_EAX_AVX512_BMM (1U << 23) /* Enhanced Return Address Predictor Scurity */ #define CPUID_8000_0021_EAX_ERAPS (1U << 24) /* Selective Branch Predictor Barrier */ --=20 2.53.0 From nobody Sun Jul 26 11:54:37 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass(p=quarantine dis=none) header.from=amd.com ARC-Seal: i=2; a=rsa-sha256; t=1782834069; cv=pass; d=zohomail.com; s=zohoarc; b=JLkMTJh1x1PYd3r2ed4pYY4+JocGpZ2ToZENywE305YzA75dzgiaims1B5vWM4vn/QmJKeNB9kIWTxDlI7lkQMuaEsusIX5G1IjhyIJHMUfihbOUrY2jBA7KMkPcTXqLOsuLCcnEvSrG/QBLRUx9yQHuBSX2lzzAMvy+xaJj3cU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782834069; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HlJPurNiT03X/ZFF+E2JHiWHNP31DI+HPx9nIM6XRIw=; b=Pa8ksBytMGrueXNdQTJ4SHoprZwU/M8WOPDxaCoO/MLe3HjbSSnWUum9d8NCmBGIwEWGMr2ztIwXRH9/Lk1oz82wPJ1ZbSpqHoHQNx4mos4C1pwXPiqN7NseY6/iK688T8T/OadW4VcT9DSszfrCFJH55YyRMKIEFo2jhbjvXD0= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782834069269700.4045507269218; Tue, 30 Jun 2026 08:41:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1weaZa-00038a-JI; Tue, 30 Jun 2026 11:40:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaXo-0002lw-OM for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:38:41 -0400 Received: from mail-westus2azon11010048.outbound.protection.outlook.com ([52.101.46.48] helo=CO1PR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaXn-0000i0-2e for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:38:40 -0400 Received: from CH2PR15CA0008.namprd15.prod.outlook.com (2603:10b6:610:51::18) by MN2PR12MB4376.namprd12.prod.outlook.com (2603:10b6:208:26c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.19; Tue, 30 Jun 2026 15:33:32 +0000 Received: from CH1PEPF0000A347.namprd04.prod.outlook.com (2603:10b6:610:51:cafe::5c) by CH2PR15CA0008.outlook.office365.com (2603:10b6:610:51::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.19 via Frontend Transport; Tue, 30 Jun 2026 15:33:32 +0000 Received: from satlexmb07.amd.com (165.204.84.17) by CH1PEPF0000A347.mail.protection.outlook.com (10.167.244.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Tue, 30 Jun 2026 15:33:32 +0000 Received: from ausbcheatha02.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Tue, 30 Jun 2026 10:33:31 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LHX80Qryysw6Cvds0mDQD4SOM5Kx3Jyf1AQ4hFoWyBxHiVzDrsbqA1Xb5ekd3pyF1qbo2nJQEhi8yOlLwUlnGfV8b7dM+73h/R/BWkkZdF9VLE9qJ183a0ZRQOle2XsCFsDaeJGEKWTzpkreodeVg9KF02RzEnJ7ZWdK3YVgDHM1DZZ/S2Pi2YtRDbKhTCyK6n4VvBFhio9RUT1vw2028LFjKyqx0FiEMaWq+ohtcxSnX33LeS9k9ikKV0Z7mzdaJ7MgWiwj+RN4WBBftScoGx8NJWXEH6nVyKidwrcHMlpxVqkifvAg3WYvL7UoAl//EQsjBQs0gCD1UgwWW6D48Q== 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=HlJPurNiT03X/ZFF+E2JHiWHNP31DI+HPx9nIM6XRIw=; b=sva7Lwn7DFmogIb+3RIlx1/vKP98M61mEwvzHgR3qs2eY8Q03h1TnvdOlF3M2lU7DBKdMgTQ0oYka+atzSMJfLgJVwGMkc/M3ON2Z9KZXCbH+YGef0rL+olHE2qdh+d988j6V1VOfYSu9IHaS4ULIfvbYXcS2NS7TIce5obS1l9zmhln2iEo9/Auoa5UfU+I2DtBuFNw55vzcLe0Ne64q6p3QD21b7Sf4TQ+0icfyUtvEJ0T9jEyEWO55d723sTla6ZzB9nMZPpa7PZKwCCOyI3WUYztnfnoTN9S2AW0cp/7UXVndZBHEwje1VOCYlo6fvNY7wYw+dyyov2Bb6pqBA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HlJPurNiT03X/ZFF+E2JHiWHNP31DI+HPx9nIM6XRIw=; b=x09QGYdviKNYY3yc2MYSDz+IMes8KaFFM/MueuvWPowvL5dNWIdBr7FnUg5yb5WLsXXld1+jUBtG49K73EyqbUOc3XeH7FKFOQuHlwjl8rfIPbkKxOr5Ny1KsPReJIiH1PxMak9kGAKps4YiJIW80+nwg1SS26kIv6zdOw8/rFM= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C From: Ben Cheatham To: CC: , Ben Cheatham Subject: [PATCH 2/4] target/i386: Update RAPSIZE definition Date: Tue, 30 Jun 2026 10:33:13 -0500 Message-ID: <20260630153315.1585-3-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> References: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A347:EE_|MN2PR12MB4376:EE_ X-MS-Office365-Filtering-Correlation-Id: eb35dda5-77f8-41df-70d4-08ded6bcf16a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|36860700016|23010399003|376014|18002099003|22082099003|3023799007|6133799003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: P9fUILdBEnn2ChV+7keGJzjYmEjm26uI59ETweIRPeqjDufOQ8BJbbIPdrIOTKxJaJcn1PTS0lRPqYb5tVSWICUCqeegUk8EUBhR73IaSVviHm4Ebob8qX1d3JEO8MEj6HcfJF1djJO3ftJ+k/dAlIaPcRHZvSR+PG9NEpEyeA2sKX4+Ah8ta3tsEtxheBEks+Mkz5PfwlxmnpUeIi/KcBhTAaOmH8ss9Oh5mf013nmSH7RP45EOklnC2gfQdtBW3gxhCFWwC36fJ8xkfT8SWUa9B5idaPjKS2zjpsW7YyVn0fsFDJkN8FTjsD6yQ1mSlQsITupzYPg5gSU+iV/Gtf0PgVq6euuY8MET018Eyb8DIY9wo9ZOFVKG0GyV9gh/Q6tKAxWq39UR6d1No0dcYKWa1DAl9FTW7hWsU5Ci/QpRZkLB8VKpkcAJK3dLlT1PNxgn1+yRKLTT/ZISWzFdpZXHBjL3p93rFvCzksbuLTxGpM3Rcs7Z25dHhbM09Pb0accsDWcmAN43PZQJDP/OAis7iur6GyNdB9FPCEmJfluZR2cLbr9rjtFzRdA/SeibCM/S7tkZ/qKl/z8PmZdzEW54ot0IR5iMFqC0KgIdtXv7PqqwjOv17QIOU75CzCwq/xFSUo+xbnjVNlpnGwXdyjbERNg9gbntN0IIpbLgFceh5FH88dF6bGQDU80CGWQDnKLy5xO0CIL/qZ5Pk/7W3g== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(36860700016)(23010399003)(376014)(18002099003)(22082099003)(3023799007)(6133799003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1ygwOVDsuiyOwp0Fr4XaSknZPYnTuT2k7rqQOQHznxwQDKNpc3ZudTfPkxfmaO5pNu0O6d2qHkUQ8PDygyCfdbvktEas/GRt8RafMC6K+ximWmsNHoP/Yf8o4tR2ED6dXR6KV492hshOXUbiTQFDiE3XiqjqbgijImRyh3nr4HwLc5+FeBi270DpVCi0xAScu3zrNbB8fCTKdYbFe2vXQugZpWItDqldQAhPSDugk1IqgnQUFIJsUP6Zsl2y6t/Do1vzcPLuEG+xioh24JgduJpIEJvbtj+YpKC06Vpp2XF2R5eoHC5AImvZNUSIrh923BZ+TiQ1K+mWjeZbKf8oq+C1OzlAPWg8HgPdWIM4EEwmwiPuacfgTdYgHOV0G3m7kRUDYyUSJ/2dME25pvoH468KbfyLDLKp6ZsQoSVqadOkOiiFzMuhus2bPUOgXkNw X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2026 15:33:32.5123 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eb35dda5-77f8-41df-70d4-08ded6bcf16a X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A347.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4376 Received-SPF: permerror client-ip=52.101.46.48; envelope-from=Benjamin.Cheatham@amd.com; helo=CO1PR03CU002.outbound.protection.outlook.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 30 Jun 2026 11:40:29 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @amd.com) X-ZM-MESSAGEID: 1782834072233158500 Content-Type: text/plain; charset="utf-8" The RAPSIZE definition originally introduced in 9c07a7af5da: "target/i386: Expose new feature bits in..." hard-coded the value of the field to 0x8. While this value works for current CPUs, the value may change in the future. Update the definition to be a bit-mask instead of a hard-coded value for future-proofing. The field is currently unused, so no functional change is intended. Signed-off-by: Ben Cheatham --- target/i386/cpu.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/target/i386/cpu.h b/target/i386/cpu.h index e66333cd9c24..ff63baa9dd23 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1214,10 +1214,11 @@ uint64_t x86_cpu_get_supported_feature_word(X86CPU = *cpu, FeatureWord w); #define CPUID_8000_0021_EAX_SRSO_USER_KERNEL_NO (1U << 30) =20 /* - * Return Address Predictor size. RapSize x 8 is the minimum number of - * CALL instructions software needs to execute to flush the RAP. + * Return Address Predictor size. RapSize x Y is the minimum number of + * CALL instructions software needs to execute to flush the RAP, where + * Y is the value of CPUID_8000_0021.EBX[23:16]. */ -#define CPUID_8000_0021_EBX_RAPSIZE (8U << 16) +#define CPUID_8000_0021_EBX_RAPSIZE (0x00FF0000U) =20 /* CPU is not vulnerable TSA SA-SQ attack */ #define CPUID_8000_0021_ECX_TSA_SQ_NO (1U << 1) --=20 2.53.0 From nobody Sun Jul 26 11:54:37 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass(p=quarantine dis=none) header.from=amd.com ARC-Seal: i=2; a=rsa-sha256; t=1782834077; cv=pass; d=zohomail.com; s=zohoarc; b=AtdeIc1Ms2Ul4rKbkY4+czrYRt3LyFb27OELqieUlXzFIqUE9oV6GWX9T6B0UDamxRdDJzAt5lQdCloD5Wqm6h9SEzsi8zO6pO1/GOmNRphr3E0O4VZlNbuSYb6W6S8LrhJ4MBesJlkDlgIiLVhaiG1jQvlV1fY8lowenV2eO4k= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782834077; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=QTGfuWPFITMY7lF3W+KrTnkN7zLM00gwItOWKnE76fc=; b=gptmIVwHsHW6HGJAeibkl6kOJlW+COIqZNVFxS6bn7L280e/7C/PI5nvSMCw5KwwU5xUsuO8uqKVw4yHmIme8Ryt3R+Aqg/S1kWKZPT6iBI3BMab+1fS+053KwVU18P7hBwTI5B0F7+Y0soGZQzOPQCMPDZNKhvXbxzrb4oMJOk= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782834077418840.6138639947874; Tue, 30 Jun 2026 08:41:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1weaZc-00039N-2z; Tue, 30 Jun 2026 11:40:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaSz-0002Ba-HF for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:33:42 -0400 Received: from mail-westus2azlp170120002.outbound.protection.outlook.com ([2a01:111:f403:c007::2] helo=MW6PR02CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaSx-0007mF-GB for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:33:41 -0400 Received: from CH2PR15CA0018.namprd15.prod.outlook.com (2603:10b6:610:51::28) by SJ5PPF816B88375.namprd12.prod.outlook.com (2603:10b6:a0f:fc02::99b) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.19; Tue, 30 Jun 2026 15:33:33 +0000 Received: from CH1PEPF0000A347.namprd04.prod.outlook.com (2603:10b6:610:51:cafe::ad) by CH2PR15CA0018.outlook.office365.com (2603:10b6:610:51::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.19 via Frontend Transport; Tue, 30 Jun 2026 15:33:33 +0000 Received: from satlexmb07.amd.com (165.204.84.17) by CH1PEPF0000A347.mail.protection.outlook.com (10.167.244.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Tue, 30 Jun 2026 15:33:33 +0000 Received: from ausbcheatha02.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Tue, 30 Jun 2026 10:33:32 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=GaGBkJZ40SnAWBwcfLzWNqAMhF6WxyZWlUtgk5o+ce3JznhWHK3HvieGiEFh6DWPrXepVzBWiLTnWI47dyVHxxZVtD9KkX+QcUvEjvRNkIRTkVkSTTwGq4RT5FNXd07lD3AdcBn/1udH5+4Mvll+EBEGVLxryDZw6pvlkSNsa0+m3jl1w5gnAXpRgqUWR43HTWu/BZQRdA5b1N8KTR2x1YAwyO4S1dz41g3Acszs06y24YAjudzVtwsh4WEXlvwPcZjsw9hARbQIKkVktEUsqd13MX3gMEtfWeodIuV94shwTPg0BMvnTi61F9WB106YRHHVZFt85yG0v8iY7AhwFg== 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=QTGfuWPFITMY7lF3W+KrTnkN7zLM00gwItOWKnE76fc=; b=jV0N8Yv0mEwJct5lVqVnJVvwCcRGXwRSm6Jg6I8j7vb2aTz8kFHg6mZdT7lFFd0dWF3OgUNJ6FeCgW4Tvzy9+EaEYD+uTxRcQBu6hNlD4+BYxgCpYqhTlHoAFTK2jBX1ihBHOlCGepyoJ4YNUgVo0ui46xb3ycIEU5gbf1EE/LktsM+nNvax4iB7yTZgU7evedxQ9FOeuRUl7vyYB3gxxGuzPMllUqMH5OG/CGKOwskix95EkQMYzXizn9RBSAgUkXr1DCxDnc5MhnfGc4JsU7lX4xGVs1LfSvxHbjnsSsELDYmsajHcYh21IkfpRuPu6gcMHMPrPXSNckWqbYCWsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QTGfuWPFITMY7lF3W+KrTnkN7zLM00gwItOWKnE76fc=; b=JJ5SmABi6Zgp72eMfDAjdElX3CbjwseYmFeODneUZhoJRmhci6e0YBvbQyzqPIwhRnC1k5pW5Y7fP0qeooscHTiG/7nZVyqAzQg2+JRsuzdoLPnkeW28NCMVpBE2gW7tQxK9ktGnMbtvcCee+E9gFKZnhOss/cCbcWpqin2U6jg= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C From: Ben Cheatham To: CC: , Amit Shah , Ben Cheatham Subject: [PATCH 3/4] target/i386: Add getting RAPSIZE for ERAPS enabled guests Date: Tue, 30 Jun 2026 10:33:14 -0500 Message-ID: <20260630153315.1585-4-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> References: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A347:EE_|SJ5PPF816B88375:EE_ X-MS-Office365-Filtering-Correlation-Id: e0325205-0ddc-424b-59d7-08ded6bcf1b9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|36860700016|82310400026|23010399003|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: yxXA6FkkCk1yQsP3ymKByXyODrYyOCMqWNzqNvTuxEXM1UsiN3TUhIrOLWW6Y2sXGz0H/byokCL5vnnz7oVSQ8wOnHTjyHxZl1pE0Q7/CDyLNgBQDEpmc1V5mr6LIGHD+KyZsLvBaGTwLNClNMjGvZM7az/ykSsjpE2UsxPHSvn/62ihAxtVmec1GTyZ+uJkoENVbNthUKS+7Qh7fbvPyiLTCqN4Eb//xnfOuwfCPNWLgekw/OIl0YeLHLOABOUX0FHPfWFmJ1vg0W4yAEeiphCQvWGwpKSV+WtV4bYSqsgvxGdOk3MIWTohQAhHw3yKawCwhCl21BZ2rf7vBThZ+FhMn+fdUrtOqz0/AuQz+zqmLsY/Pc8eYXMuzfWoU+UTke/laas61zlFIG1gP4tUlpTEGHopfzHL20VOAOjUzc9OF2U7jMpeval8+KDFz2e6aBh2QUtAGDGxfz290DvLq72DDeNr91DD4ylMiGfHbLkyVn1Z0njZZdgMM29oNq/30DtW2lybwC10OYmCqL3H21I0md9v/iHh1eu6GVV9AkyiQd2w6hEEOJbrZXRzWSyJ0gvqcRXzFD7MfilLle626mLzO6kxYZOu1B0ZhixD7uUaXQcAAwcnzYFj4fIp684OFLOohsooOhsHcGMRAYBzJOKc3tyack0lwXrnAUmAAPgVRLBTOzhi9aeu3Di1SJnYk8BUrWiqnjdTVgwbpn4Z/A== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(376014)(36860700016)(82310400026)(23010399003)(22082099003)(18002099003)(11063799006)(56012099006); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: C2iBwkLEFY9YkJbakb6VOLQe/VltafDSpvb1HLOT0ieJOUHkyxQ2grdDlzI13oFO/HjWmCu8HFgmKNsZj8o6AMSqWLpDLwsTYztFFSn1h7Fo1+C2jWZeo3I+io/OJvPLtbcJ5RxovsOHpWBV2v8HcUXz/H2jmKsiJ0cm9/v+DIz1h7RwW2Dw1oeOHCXSqqhPu3TLx2UCUMobr/hP4FoRj76t2YkG1L87TrRzYYZLXYUPh+Mjio/kQHF4LyPbD2wn2/UsAyKh1dJmEO3HuztJzrZsIypZTJZ2Bv9Swkdva0lUdPqSUJgVCATyk9DzsMxxaZYD/ssxO4Ek0C99QjC5dHg8Vb5gNR7B0O6S6/n7Ed0NMZHFm7Rb4ULbo14WCkgyR9kklHtAQOTQS38ClrATKke+DcwlIQslv9ndfRxCbzAU6vtcq+O/cN1iBmRvLLaq X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2026 15:33:33.0286 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e0325205-0ddc-424b-59d7-08ded6bcf1b9 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A347.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF816B88375 Received-SPF: permerror client-ip=2a01:111:f403:c007::2; envelope-from=Benjamin.Cheatham@amd.com; helo=MW6PR02CU001.outbound.protection.outlook.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 30 Jun 2026 11:40:28 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @amd.com) X-ZM-MESSAGEID: 1782834079804158500 Content-Type: text/plain; charset="utf-8" From: Amit Shah Newer AMD CPUs have the ERAPS (Enhanced Return Address Predictor Security) cpuid bit. When this bit is available, the size of the RSB is indicated in EBX bits 16:23 of the same function. Allow the guest to use these features when kvm is enabled and are available on the host. NOTE: The commit description is from a patch made by Amit while the actual changes are a subset of that patch, hence my Co-developed-by. Amit, let me know if the attribution looks good to you. Signed-off-by: Amit Shah Co-developed-by: Ben Cheatham Signed-off-by: Ben Cheatham --- target/i386/cpu.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index a85cc67700fa..9342cc3ca4c6 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -9292,7 +9292,13 @@ void cpu_x86_cpuid(CPUX86State *env, uint32_t index,= uint32_t count, case 0x80000021: *eax =3D *ebx =3D *ecx =3D *edx =3D 0; *eax =3D env->features[FEAT_8000_0021_EAX]; - *ebx =3D env->features[FEAT_8000_0021_EBX]; + + if (kvm_enabled() && (*eax & CPUID_8000_0021_EAX_ERAPS)) { + *ebx |=3D + kvm_arch_get_supported_cpuid(cs->kvm_state, index, count, R_= EBX) & + CPUID_8000_0021_EBX_RAPSIZE; + } + *ecx =3D env->features[FEAT_8000_0021_ECX]; break; case 0x80000022: --=20 2.53.0 From nobody Sun Jul 26 11:54:37 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass(p=quarantine dis=none) header.from=amd.com ARC-Seal: i=2; a=rsa-sha256; t=1782834069; cv=pass; d=zohomail.com; s=zohoarc; b=n1wGswKESywPKGV1D3n4rmn/x0pQNAD6UnT8umDRbL7aLyFFaEKfRLac38kPXwD2sq/X1s2T5qlnSCM5AL9vmBlBArR7QGASTmmnWKqXYvLWHoFdyFmbeCH9oVsG0VOP8UXbjovNfPIOyxnc6gsMrP7O141lCyz4gbwBrIeyFBQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782834069; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=I5XmsXNTmfxFsgTQ+68ckYzVpThdL0ln2J3P8GTUhnw=; b=KyRW4qJbRGxzgw5aR8PVL+FU7ex1JNNGI8FsO8cHf5MbIegzK256duC61mOihNgv/WRMIKOSzwzFKrP54rE4F18SHZm15DA0cZXzQAk1YD3E7Teg/lC66HwUI7FKhQzXzhNFrQJ2r+V8RA/sCp5TCa0Y72KcX3oTMimRUgN9Z+U= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782834069340599.3045753916485; Tue, 30 Jun 2026 08:41:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1weaZZ-00038R-Od; Tue, 30 Jun 2026 11:40:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaT0-0002C2-M5 for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:33:44 -0400 Received: from mail-westus2azlp170100005.outbound.protection.outlook.com ([2a01:111:f403:c005::5] helo=CO1PR03CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weaSy-0007mW-Mn for qemu-devel@nongnu.org; Tue, 30 Jun 2026 11:33:42 -0400 Received: from CH2PR15CA0007.namprd15.prod.outlook.com (2603:10b6:610:51::17) by PH8PR12MB6676.namprd12.prod.outlook.com (2603:10b6:510:1c3::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.19; Tue, 30 Jun 2026 15:33:34 +0000 Received: from CH1PEPF0000A347.namprd04.prod.outlook.com (2603:10b6:610:51:cafe::8c) by CH2PR15CA0007.outlook.office365.com (2603:10b6:610:51::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.159.19 via Frontend Transport; Tue, 30 Jun 2026 15:33:34 +0000 Received: from satlexmb07.amd.com (165.204.84.17) by CH1PEPF0000A347.mail.protection.outlook.com (10.167.244.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.6 via Frontend Transport; Tue, 30 Jun 2026 15:33:34 +0000 Received: from ausbcheatha02.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Tue, 30 Jun 2026 10:33:32 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=v4ybM2Y/jo9G2X9x+wnBRep9tudouWKMwO9bbwa1H01OIUiMPTN1aeIemdYytIwNRZoZqdZCaHn06megyYZrPaqfOyp5DfNpazk9imZyGCXScx82FhU8BK2tFXZyzrChvi7W7pf5FwZQDtJn0ObXqTm/cgF3PYh0ougXXBK5epCZz6oBoZhnCkmomu+QlAcw0QDQqjgEBc64fzHxEIZh4nh9LWQNGO0iwwmo31Ms2y3A7HDW4VxQ15qrl0/o2obW/bQHlB2Ow84BH2j6juo9gxp0cRKOyvoxdRBn9ty07VEChttyi6xz8gApHifrev+1Z2EZyrlilAfUljt5qXmWVA== 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=I5XmsXNTmfxFsgTQ+68ckYzVpThdL0ln2J3P8GTUhnw=; b=BNknws4i0ed6TV9DljrkI3NiQcmrFJOIBiPewOdvbeoAFRdxpZSdsK/KupooB/wrCAU9nkE9rz5lckJgVHHFXn9T0e0fCsrynWQLeXi2zOM3FiUYh89P8s05+dFxvuQZPCsp80XRUjQwDE3ak/kJ1xe1qPi6r8zHRuSRTdUmQaww11DawZzOrcaXksEh/C5S8ylJEi4J6c7u0ifid161LGGYO/1PU8vB1xLlFQnRN85jFNbm7J/TBj6QCjwq/FdfC745/Wkl5VBlgQsf91FUR77oFnfpovYcpmR17qpEUyL5uLtXXbcC/713qi6hnoGJppZygNxwVl7fdd7uVlxLug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=I5XmsXNTmfxFsgTQ+68ckYzVpThdL0ln2J3P8GTUhnw=; b=F+ZzOl8vuFpbMwNJf7XElS8s5zOXmrviacxhwvM/rnj+ZtG193c8vHapu5RMASAJkUtamJuBRLVz0W007MSXvJFtuzDJRfI2ICVtuCa0EbLJZJIHw3ZYUex/1HDkjxQ45l5WDv2V1z8VrxoGhgc4DgxHbPMzi/UsAhg+NNsmgLU= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C From: Ben Cheatham To: CC: , Ben Cheatham Subject: [PATCH 4/4] target/i386: Add EPYC-Venice CPU model Date: Tue, 30 Jun 2026 10:33:15 -0500 Message-ID: <20260630153315.1585-5-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> References: <20260630153315.1585-1-Benjamin.Cheatham@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000A347:EE_|PH8PR12MB6676:EE_ X-MS-Office365-Filtering-Correlation-Id: 69fba107-6946-4fd0-1807-08ded6bcf253 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|82310400026|1800799024|376014|23010399003|3023799007|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: 2+ZckHD4x6VSQl8wV8OEkHNQPG1Gua04+jOhfmfuov3yZX2x62pN8ia4Q6WL1t+U2ocxDh8Fz+5wnkoEnFnxKWvoZo6DqEg9oxsnwwpM2BkAYeg294nJlUxmZ4CXIFJzzuIKevc9N0BtQLlVhW2oyNbpqhKCORN+Mt1gyyY4i9kOzndbyB3R/yq482/OJi3oSZ5BLqUDL3Li9q/yzZ5Zby8vGOu/nBDeZjH0UCUiWyXJQPMVF8v1/z5bgjLgBj+aUQUSkRb55+3wpUWdG4aOdnK9r1JvHImq3H5gwarJJ6fQOzlCB29Fne8MsDFpMpJqq5hNB1O4qmcJQeFNkJ+EbrNFbD0wq87bR7dyw3HG2Y0QvjnDCaaAhCx5qahG29B6+0jace3GSeI6sUcVgiWiAg34meOmEq73+nF56pGk8MHCGyfKFlqyVyExlY8eCp9wYcN81nw1/fSAO5Ezh3Xrl3NNkg9617cbWrZUvoRC8k5d1nXazTQHQ7uEfMhIno2ddWPcQzv9S+y+OMQipn3qR2mzuE4ELmO6RWLVCpAKGoJimuEId3VjVIIKgt7DCFE5/n+mXlUCM+Xg5b/0fwezxcXkl9N9aQtIgtYCMiDf78/EOm4qhjILD9tzsCeXk6GzFfBFC62WUZQxljNB6iLGB4dcz7IHQqlY0dqWXsK0FrwOk4gPO0xVjPHpgOBMVrCMN6f3nYojU172BWB7vC7pjw== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(82310400026)(1800799024)(376014)(23010399003)(3023799007)(11063799006)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BZDH0azkA3ZCEYpeOF9udgXHOeJB6kFyf5Rut2asuXmwlc6ZnRyRRlmiEc4xtu2iBBN7t9RrIfXlYcbBT+HbpzUTjAB/hGSmb+XKbjQysx6JfsBjYJZtXkcsTYgENZcPZIPIuYqwmWzTIv4VB92UvJWONmBL8qxWHwe+8XKZhCw0Sr9Bq8pN0DX+EsJ2YXoRh34z9EhUcQQjCt1TRmeQ8/GDRMzOjMzIQ4SYo7le9C711Rq21ckyls6KvGr7dLBKySRGoZugDajhl/SVxYX07IVM9F32X3kKNaGx4nk53HIeYDTg69zgxJAKXiwbKS6ZJAxf4jpFnQAR+3gTBpdX40BLMGQtlUywSdeGJo0sheMas2gsVm6SOmGXDFM1GlSWXwOzLZJdl8ZYOhqY6UP/vDnDhNXcZEGy7ivOOP7r21vv7eKxhPxUZHKbVtNgsT6U X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jun 2026 15:33:34.0352 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 69fba107-6946-4fd0-1807-08ded6bcf253 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000A347.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB6676 Received-SPF: permerror client-ip=2a01:111:f403:c005::5; envelope-from=Benjamin.Cheatham@amd.com; helo=CO1PR03CU002.outbound.protection.outlook.com X-Spam_score_int: -24 X-Spam_score: -2.5 X-Spam_bar: -- X-Spam_report: (-2.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, UPPERCASE_50_75=0.008 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 30 Jun 2026 11:40:28 -0400 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @amd.com) X-ZM-MESSAGEID: 1782834072802158500 Content-Type: text/plain; charset="utf-8" Add support for AMD EPYC Zen 6 processors (EPYC-Venice). Add the following new feature bits on top of the feature bits from the previous generation EPYC model (Turin): avx512_fp16 : AVX512 FP16 instructions support avx_ifma : AVX512 Integer Fused Mul-Add instructions support avx_ne_convert : AVX NE-CONVERT instructions support avx_vnni_int8 : AVX VNNI INT8 instruction avx512_bmm : AVX512 Bit Matrix Multiply instruction eraps : Enhanced Return Address Prediction Security support (see also: rapsize) tsc_adjust : Time Stamp Counter Adjustment support cet_ss : Shadow Stack support srso_no : Not susceptible to Speculative Return Stack Overflow Signed-off-by: Ben Cheatham --- target/i386/cpu.c | 142 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 9342cc3ca4c6..e6f9f3dd3355 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3048,6 +3048,59 @@ static const CPUCaches epyc_turin_cache_info =3D { } }; =20 +static const CPUCaches epyc_venice_cache_info =3D { + .l1d_cache =3D &(CPUCacheInfo) { + .type =3D DATA_CACHE, + .level =3D 1, + .size =3D 48 * KiB, + .line_size =3D 64, + .associativity =3D 12, + .partitions =3D 1, + .sets =3D 64, + .lines_per_tag =3D 1, + .self_init =3D true, + .share_level =3D CPU_TOPOLOGY_LEVEL_CORE, + }, + .l1i_cache =3D &(CPUCacheInfo) { + .type =3D INSTRUCTION_CACHE, + .level =3D 1, + .size =3D 32 * KiB, + .line_size =3D 64, + .associativity =3D 8, + .partitions =3D 1, + .sets =3D 64, + .lines_per_tag =3D 1, + .self_init =3D true, + .share_level =3D CPU_TOPOLOGY_LEVEL_CORE, + }, + .l2_cache =3D &(CPUCacheInfo) { + .type =3D UNIFIED_CACHE, + .level =3D 2, + .size =3D 1 * MiB, + .line_size =3D 64, + .associativity =3D 16, + .partitions =3D 1, + .sets =3D 1024, + .lines_per_tag =3D 1, + .self_init =3D true, + .inclusive =3D true, + .share_level =3D CPU_TOPOLOGY_LEVEL_CORE, + }, + .l3_cache =3D &(CPUCacheInfo) { + .type =3D UNIFIED_CACHE, + .level =3D 3, + .size =3D 64 * MiB, + .line_size =3D 64, + .associativity =3D 16, + .partitions =3D 1, + .sets =3D 65536, + .lines_per_tag =3D 1, + .self_init =3D true, + .no_invd_sharing =3D true, + .complex_indexing =3D false, + .share_level =3D CPU_TOPOLOGY_LEVEL_DIE, + } +}; static const CPUCaches xeon_spr_cache_info =3D { .l1d_cache =3D &(CPUCacheInfo) { /* CPUID 0x4.0x0.EAX */ @@ -7309,6 +7362,95 @@ static const X86CPUDefinition builtin_x86_defs[] =3D= { { /* end of list */ } } }, + { + .name =3D "EPYC-Venice", + .level =3D 0xd, + .vendor =3D CPUID_VENDOR_AMD, + .family =3D 26, + .model =3D 80, + .stepping =3D 0, + .features[FEAT_1_ECX] =3D + CPUID_EXT_RDRAND | CPUID_EXT_F16C | CPUID_EXT_AVX | + CPUID_EXT_XSAVE | CPUID_EXT_AES | CPUID_EXT_POPCNT | + CPUID_EXT_MOVBE | CPUID_EXT_SSE42 | CPUID_EXT_SSE41 | + CPUID_EXT_PCID | CPUID_EXT_CX16 | CPUID_EXT_FMA | + CPUID_EXT_SSSE3 | CPUID_EXT_MONITOR | CPUID_EXT_PCLMULQDQ | + CPUID_EXT_SSE3, + .features[FEAT_1_EDX] =3D + CPUID_SSE2 | CPUID_SSE | CPUID_FXSR | CPUID_MMX | CPUID_CLFLUS= H | + CPUID_PSE36 | CPUID_PAT | CPUID_CMOV | CPUID_MCA | CPUID_PGE | + CPUID_MTRR | CPUID_SEP | CPUID_APIC | CPUID_CX8 | CPUID_MCE | + CPUID_PAE | CPUID_MSR | CPUID_TSC | CPUID_PSE | CPUID_DE | + CPUID_VME | CPUID_FP87, + .features[FEAT_6_EAX] =3D + CPUID_6_EAX_ARAT, + .features[FEAT_7_0_EBX] =3D + CPUID_7_0_EBX_FSGSBASE | CPUID_7_0_EBX_TSC_ADJUST | + CPUID_7_0_EBX_BMI1 | CPUID_7_0_EBX_AVX2 | + CPUID_7_0_EBX_SMEP | CPUID_7_0_EBX_BMI2 | CPUID_7_0_EBX_ERMS | + CPUID_7_0_EBX_INVPCID | CPUID_7_0_EBX_AVX512F | + CPUID_7_0_EBX_AVX512DQ | CPUID_7_0_EBX_RDSEED | CPUID_7_0_EBX_= ADX | + CPUID_7_0_EBX_SMAP | CPUID_7_0_EBX_AVX512IFMA | + CPUID_7_0_EBX_CLFLUSHOPT | CPUID_7_0_EBX_CLWB | + CPUID_7_0_EBX_AVX512CD | CPUID_7_0_EBX_SHA_NI | + CPUID_7_0_EBX_AVX512BW | CPUID_7_0_EBX_AVX512VL, + .features[FEAT_7_0_ECX] =3D + CPUID_7_0_ECX_AVX512_VBMI | CPUID_7_0_ECX_UMIP | CPUID_7_0_ECX= _PKU | + CPUID_7_0_ECX_AVX512_VBMI2 | CPUID_7_0_ECX_CET_SHSTK | + CPUID_7_0_ECX_GFNI | CPUID_7_0_ECX_VAES | CPUID_7_0_ECX_VPCLMU= LQDQ | + CPUID_7_0_ECX_AVX512VNNI | CPUID_7_0_ECX_AVX512BITALG | + CPUID_7_0_ECX_AVX512_VPOPCNTDQ | CPUID_7_0_ECX_LA57 | + CPUID_7_0_ECX_RDPID | CPUID_7_0_ECX_MOVDIRI | + CPUID_7_0_ECX_MOVDIR64B, + .features[FEAT_7_0_EDX] =3D + CPUID_7_0_EDX_FSRM | CPUID_7_0_EDX_AVX512_VP2INTERSECT | + CPUID_7_0_EDX_AVX512_FP16, + .features[FEAT_7_1_EAX] =3D + CPUID_7_1_EAX_AVX512_BF16 | CPUID_7_1_EAX_AVX_IFMA, + .features[FEAT_7_1_EDX] =3D + CPUID_7_1_EDX_AVX_VNNI_INT8 | CPUID_7_1_EDX_AVX_NE_CONVERT, + .features[FEAT_8000_0001_ECX] =3D + CPUID_EXT3_OSVW | CPUID_EXT3_3DNOWPREFETCH | + CPUID_EXT3_MISALIGNSSE | CPUID_EXT3_SSE4A | CPUID_EXT3_ABM | + CPUID_EXT3_CR8LEG | CPUID_EXT3_SVM | CPUID_EXT3_LAHF_LM | + CPUID_EXT3_TOPOEXT | CPUID_EXT3_PERFCORE, + .features[FEAT_8000_0001_EDX] =3D + CPUID_EXT2_LM | CPUID_EXT2_RDTSCP | CPUID_EXT2_PDPE1GB | + CPUID_EXT2_FFXSR | CPUID_EXT2_MMXEXT | CPUID_EXT2_NX | + CPUID_EXT2_SYSCALL, + .features[FEAT_8000_0007_EBX] =3D + CPUID_8000_0007_EBX_OVERFLOW_RECOV | CPUID_8000_0007_EBX_SUCCO= R, + .features[FEAT_8000_0008_EBX] =3D + CPUID_8000_0008_EBX_CLZERO | CPUID_8000_0008_EBX_XSAVEERPTR | + CPUID_8000_0008_EBX_WBNOINVD | CPUID_8000_0008_EBX_IBPB | + CPUID_8000_0008_EBX_IBRS | CPUID_8000_0008_EBX_STIBP | + CPUID_8000_0008_EBX_STIBP_ALWAYS_ON | + CPUID_8000_0008_EBX_AMD_SSBD | CPUID_8000_0008_EBX_AMD_PSFD, + .features[FEAT_8000_0021_EAX] =3D + CPUID_8000_0021_EAX_NO_NESTED_DATA_BP | + CPUID_8000_0021_EAX_FS_GS_BASE_NS | + CPUID_8000_0021_EAX_LFENCE_ALWAYS_SERIALIZING | + CPUID_8000_0021_EAX_NULL_SEL_CLR_BASE | + CPUID_8000_0021_EAX_AUTO_IBRS | CPUID_8000_0021_EAX_PREFETCHI | + CPUID_8000_0021_EAX_AVX512_BMM | CPUID_8000_0021_EAX_ERAPS | + CPUID_8000_0021_EAX_SBPB | CPUID_8000_0021_EAX_IBPB_BRTYPE | + CPUID_8000_0021_EAX_SRSO_NO | + CPUID_8000_0021_EAX_SRSO_USER_KERNEL_NO, + .features[FEAT_8000_0022_EAX] =3D + CPUID_8000_0022_EAX_PERFMON_V2, + .features[FEAT_XSAVE] =3D + CPUID_XSAVE_XSAVEOPT | CPUID_XSAVE_XSAVEC | + CPUID_XSAVE_XGETBV1 | CPUID_XSAVE_XSAVES, + .features[FEAT_SVM] =3D + CPUID_SVM_NPT | CPUID_SVM_LBRV | CPUID_SVM_NRIPSAVE | + CPUID_SVM_TSCSCALE | CPUID_SVM_VMCBCLEAN | CPUID_SVM_FLUSHASID= | + CPUID_SVM_PAUSEFILTER | CPUID_SVM_PFTHRESHOLD | + CPUID_SVM_V_VMSAVE_VMLOAD | CPUID_SVM_VGIF | + CPUID_SVM_VNMI | CPUID_SVM_SVME_ADDR_CHK, + .xlevel =3D 0x80000022, + .model_id =3D "AMD EPYC-Venice Processor", + .cache_info =3D &epyc_venice_cache_info, + }, }; =20 /* --=20 2.53.0