From nobody Sat Sep 26 21:35:38 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=1787675531; cv=pass; d=zohomail.com; s=zohoarc; b=MTgLlItqosqOSQMHkiShXw8TvkpgGER+9RE8NXVCWxqguDzcksK+m3sk68cg0ZIy7xXTer9hAzrIJYuUK139PPecDTHT3EIM415nFe4szyfxCEDI3Q6TCzqP9bSzEulOX4tneITFKoFZE4v5gVsPEF7vbef3hEKcXB6+mNXopbg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787675531; 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=sJ0SzSnCKu5WmmPqQn66/wv5vX0gbyNwCKRGmDFAbss=; b=fDJIbkW3oqtsEzQj4NgYRLBYERWeVnwQt46AdNsl4BukkaK5KFOV02BwehQpfSOlRA+cmd4Anc2biBLqSKc0PQHhhXnavtpB9q3FWQuZ7fAPyx5jiF8uMIZVroG6tq7ODg1MIpWGCwIa/ie5NEmyMqV7o3iNltmHBQOdfpDcx3k= 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 1787675531144618.6704515362849; Tue, 25 Aug 2026 09:32:11 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyu3e-0003dL-VA; Tue, 25 Aug 2026 12:31: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 1wyu3c-0003cw-07 for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:31:28 -0400 Received: from mail-southcentralusazon11013070.outbound.protection.outlook.com ([40.93.196.70] helo=SA9PR02CU001.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 1wyu3a-0002x2-1y for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:31:27 -0400 Received: from BY3PR05CA0009.namprd05.prod.outlook.com (2603:10b6:a03:254::14) by CYYPR12MB8701.namprd12.prod.outlook.com (2603:10b6:930:bf::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Tue, 25 Aug 2026 16:26:18 +0000 Received: from MWH0EPF000C6191.namprd02.prod.outlook.com (2603:10b6:a03:254:cafe::80) by BY3PR05CA0009.outlook.office365.com (2603:10b6:a03:254::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Tue, 25 Aug 2026 16:26:17 +0000 Received: from satlexmb07.amd.com (149.199.90.133) by MWH0EPF000C6191.mail.protection.outlook.com (10.167.249.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 16:26:17 +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.45; Tue, 25 Aug 2026 11:26:15 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hNYuFpM5ovuXBKetG3eFoxB25mMSdMn+q9KJ1b1CWwx1xvIb/V8CalFJ1QJmnA/Wdx0jvNdue8ngHosBao7UtcY6+05ndWgWtPqMS80345ff3BTvb0NaVFMwbHh0l09Y8LHVwU2kxVNo1BTp3SJ9LnucOd0NrsR3Mzg/pqZVsaecUk3PJ88/by6Pat41eTqdjTsgYkZVlYMHALdUKH2HDvn7oG/SfXwxF59CvQoZp0FwYRlF5etVxaUARbcEyeQvHYQmLjGtNcAfgcDgafHccB3+UQsrct4CBtpJ789KG/Aq7j1scnnXQjXF5edU6B2zYU2HH5yuB2r6M/SoV9SkKA== 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=sJ0SzSnCKu5WmmPqQn66/wv5vX0gbyNwCKRGmDFAbss=; b=Ek4eViA7CmWmT0wAblvvVXN6SR2brhM3XQjL0R+rIHWr5ZAqFku55bX6boGZlaFkATWyjJ1ew4BRDT59++9OOXIJ6+NadfVQnwu3jwk0DQiz5ubP4cObT5+a7Y/5YxyCKTFeBpRbH+YtKZXlCDPPkM/UJ/Ik+rB4yJzGrnxPHlCfJLc39MS4FtNABSgEGH3s67+mVgy6U1Tk0AnbhKRf3+iOXuQhEd5q0C9hkneo2wGOnUpVuX4SFNkROL3Jclj15G7C1xeRZkkZFXsKcUz7w4YxdQ7alzpHfOw0Wh65EP2vQ0Cqhnt+S13OX9PvVphOU5h2P5IuzvrsDdtnSFRS/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 149.199.90.133) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine 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=sJ0SzSnCKu5WmmPqQn66/wv5vX0gbyNwCKRGmDFAbss=; b=SZCvqiTzoBK07927D2qoO1KNCqcBaNw3obWZIG/PQR9U2KrXs0kuoiAnhPGtX5wnCE62hL7IQTHw5qxivWamuyqFHOz3LStAc0GdGl9Cukb0Dh0Q/l0a4M5VoFRjuIHsYObvhj1+oq9iJ8OIDtiACdRTXXN14CpnxnopIOklAso= X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 149.199.90.133) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine 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: SoftFail (protection.outlook.com: domain of transitioning amd.com discourages use of 149.199.90.133 as permitted sender) From: Ben Cheatham To: CC: , , , "Nikunj A Dadhania" , Ben Cheatham Subject: [PATCH v2 1/4] target/i386: Add AVX512 Bit Matrix Multiply (BMM) support Date: Tue, 25 Aug 2026 11:25:41 -0500 Message-ID: <20260825162544.18633-2-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260825162544.18633-1-Benjamin.Cheatham@amd.com> References: <20260825162544.18633-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: MWH0EPF000C6191:EE_|CYYPR12MB8701:EE_ X-MS-Office365-Filtering-Correlation-Id: 56ea35f6-b9de-4b64-38f5-08df02c59741 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|82310400026|36860700016|376014|56012099006|10067099003|6133799003|3023799007|22082099003|11063799006|18002099003; X-Microsoft-Antispam-Message-Info: GQd6/tmMIDTWQWFk2hNlE5EbOhnTxuWsEu7OoKATTxKWHGLA20Rx6BuaanceJIg1noEHHIyaS2JByux1EEcUDyLTDXOs2m8/zG1k7OMQzS6r77FCknksvPbKMyAlbU1jh2gb+BuW+me35Po0gR4AXERDgje+gpFAcCiQW6juQekrSmmj3MoGgiZnprzMLwDWcU8tOFrZvE11D797zVFfZAV8UtWk3F+EJ5XVU1lvjpN++su6+wXXy4vq688Sn5krMZ5MrXHesSKVX/DFQs5jW67qwt1dweWnJij+/BDbHtpFRBFIzyzuE7VciFTzMElufvbXsuSqiNzjNVFNGll7Ex4W6z6tZNDxbAIxBPiHJ/V1ybg6uYQ9NJK59sugdYLx/qcMdzuWtWuOYtDvfRQ7xJssSbBwpJ8O7t9dMjsVd3QXoQrIstJE/zXt+WdEYJXgTesnacx2QH+6S/RENyKgT/F9YLeZvGdVyVM0LmJeq/MRHEQx6+dvpr9fX5U+xMkQmyyVSXixRmW5KVPi4a9jBtUpbX8YfXlbyQNNELfWpiQOtdkPnjap0BoemlYTzksQGHeCOMnkx4y9s/35bV1cAlLgzSP1+IwKVflVhWe9BFEGYauMrIcXBJ5pnEFdLGg8cAOwPsWzvZ0xn4Y9kvebgfRM40L6kRMK2XfOP1AHRYjTCJyxLQdsrr28NoveF5/3PPQo8rklMUsNzRPnW1s11Q== X-Forefront-Antispam-Report: CIP:149.199.90.133; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:unknown-90-133.xilinx.com; CAT:NONE; SFS:(13230040)(23010399003)(1800799024)(82310400026)(36860700016)(376014)(56012099006)(10067099003)(6133799003)(3023799007)(22082099003)(11063799006)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: A9k7N4cRp4oXSSG4ID7BtHWpepaY3ruOdw2eO2r2sDlGe2iw6bFy1YAkWTWGboIR6p8ytq09wr2GAIFoloExG2dp2qXrTj/JU120cqU9XNJw70htI82uxWah+k7unTr1f0WLbt/31GxVdpteeTuPsV1NkNsw16oeFeUPiOuhGJxbpKlu2CQPU3QxaFQm61juzbmyb6VJTmKqMm+olBc4rRKhvH3dJzVguto9pYR5CPDYNkD7CTexNQCeo/77zp0Jh1uAsTaBmY8T9CRuME6d6jhnZ+W+i/SAMiTp3VONVDwxotYj4eQSmkdknibOuoz7rq8PdoTy964SLMDkDBynkrfVjkF9CqmIciVBZS4UWBASYXEpqdlCrtyozXsQ9rglUP8QAPYhA4OO3g0aEc8cIyjr/IU8vyp/DIqIzdRyA5GN/Iy3qYUECJ6uUlfQ0A23 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 16:26:17.8630 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56ea35f6-b9de-4b64-38f5-08df02c59741 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[149.199.90.133]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6191.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CYYPR12MB8701 Received-SPF: permerror client-ip=40.93.196.70; envelope-from=Benjamin.Cheatham@amd.com; helo=SA9PR02CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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-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: 1787675532642158500 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 e5ffb10d1565..3ece2e8b279f 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -1435,7 +1435,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 641f3ee5c2fd..9ddbd1c447ba 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1207,6 +1207,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 Sat Sep 26 21:35:38 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=1787675530; cv=pass; d=zohomail.com; s=zohoarc; b=d6hm+p8jOofvL+ENwQ5URkbMcUKGkzt3P+Zn4WxKsrSW5Fcb9Bg29H6QtlWP3nSwzRXEIgaxv3qlRsy39J4Ii4RflrgcY2Nxufb6wnSatDdyfxYoDDcjRz9u22zsoTb1qOaSD3sRJ6+AJIv6D/Ntwe19Bb6kG3HISF7+MHPf4ws= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787675530; 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=tBNJBPrEdTMZOp1KgiEbvBOnUAzOz8utSQ3+25qAcIQ=; b=mIXJdMF0Zcu7NwezLNxMMYGOcwHNtq3SqkI9g/fmJD2ExrB7L7nvcYnCkTjLGJDymtm6jk1iqqbQTCLbmR3yy4NzyMzWeYOh5Q9ds/LAjuRcU+n1CstpywAuubj+4eFTdeHvmAQnrJfsjjo4PYIvC9J6sT4IuCbsBnn+236kN9M= 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 1787675530203683.4413018953641; Tue, 25 Aug 2026 09:32:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyu3e-0003dG-7J; Tue, 25 Aug 2026 12:31: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 1wyu3b-0003cu-Sv for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:31:27 -0400 Received: from mail-westusazon11012020.outbound.protection.outlook.com ([52.101.43.20] helo=SJ2PR03CU001.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 1wyu3a-0002x3-2Z for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:31:27 -0400 Received: from BY3PR05CA0020.namprd05.prod.outlook.com (2603:10b6:a03:254::25) by MW6PR12MB9000.namprd12.prod.outlook.com (2603:10b6:303:24b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.6; Tue, 25 Aug 2026 16:26:19 +0000 Received: from MWH0EPF000C6191.namprd02.prod.outlook.com (2603:10b6:a03:254:cafe::1e) by BY3PR05CA0020.outlook.office365.com (2603:10b6:a03:254::25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.7 via Frontend Transport; Tue, 25 Aug 2026 16:26:18 +0000 Received: from satlexmb07.amd.com (149.199.90.133) by MWH0EPF000C6191.mail.protection.outlook.com (10.167.249.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 16:26:18 +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.45; Tue, 25 Aug 2026 11:26:17 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=jcCN8jg4COrIsXZ9g+fVVwQZpeTuYkAcgMB7Gg9CE9krcsCu5YoqPYKyZ60jE+ejmjUQ+0cXtzyTGzFIWBycM1s0MXU7WzoLW9EFFkdT2oeFcAsva/4ygyfIQWhuAoch5nAgnbnVtj96CA62SqHq6miF3mN1FmHtaAO9TclovZ1dBPYc182HTWd+xmaOCZ8BFyMEeLapTsxEAYYj785mvWfI9pVwxxX7EwSvBPrD2yZVeDkLntZNznfgROpsyTJLUXppjBsozVd5YapwRjRTPAepGfravha+nnEgOhJk/Eip68KU8xZNo/YoFp3cLa7GH83qg6LMeOvYPRpRtkgRDg== 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=tBNJBPrEdTMZOp1KgiEbvBOnUAzOz8utSQ3+25qAcIQ=; b=IaxXqjlXIxpl2rB2XzMuSytppLMJNlhtDkuwpd8Nli3DzSlxa5wiMZXbFpXZh5IBJgkNh0QvjunMbmzVX+6Ef+QFQxBXjOAxzqNiBQsiMTUFLTvq0ApuHqSrL0r4vY7CsbGv79zfhalonyLCWAJCtDTMR99xI67TgV4j7Eqxkl1dX/VFFzbgG3uqFdiDJmmnI9gHSzIsuRhAoCVVvvMgJKJIJy4JZSD7v3SU6wDfPmbr9RWpX7iuzpIBaYK+lHgJWQK8WsWWtfh0Cns0pI4UvRbcd1hAdaPGEeBNr5JYoEzAHkr5y6nNciQU5UekpvenEzTKqliX4X+5AwX4G7YJ6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 149.199.90.133) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine 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=tBNJBPrEdTMZOp1KgiEbvBOnUAzOz8utSQ3+25qAcIQ=; b=JtmEZJKBOqnqdxRkc+rFMnictjNpeJ4wo9V0Tr0bKidN0+OXQJhcUqKX8ZId/5OUlbzBc0lSAjunaPO3pNCWckGUZ9lew3LKo+IWuMmHhE0uflLmemau3nL83HZ0E5bH0wOKd3N4+sEVxJ7Azg2R3L7m2J12eGULn1b+Ah9glBw= X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 149.199.90.133) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine 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: SoftFail (protection.outlook.com: domain of transitioning amd.com discourages use of 149.199.90.133 as permitted sender) From: Ben Cheatham To: CC: , , , "Ben Cheatham" Subject: [PATCH v2 2/4] target/i386: Update RAPSIZE definition Date: Tue, 25 Aug 2026 11:25:42 -0500 Message-ID: <20260825162544.18633-3-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260825162544.18633-1-Benjamin.Cheatham@amd.com> References: <20260825162544.18633-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: MWH0EPF000C6191:EE_|MW6PR12MB9000:EE_ X-MS-Office365-Filtering-Correlation-Id: e02a0b7d-9ebe-406c-acf9-08df02c597ce X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|376014|23010399003|82310400026|1800799024|6133799003|10067099003|11063799006|56012099006|22082099003|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: Q0QJ/YQYUv/0wW2ZnYCjvU6td5eEOAA2kHFHpcL0jCVNCbtpgJwwDQGGNLC2W67aXF7xer2FEJ0DLvk/kXb1PLJXnFocpPK97RIFr0BRRvgiQWhLmHM462c5w9T4pTwFZ56olQxINI4053/WSi+JQaPKLOTGky5KIRDm6XWeCeiByOnK8hLgMU1qb6ejj5JB9jMHJeiokUmLQfAcJVHDFcDAeKL3Y506G+XxsELQnMuOMPCmaK615PZtAp28lLXGWK2YPCK/Oe+fNjI5E61VNHb69rJP6G4zY310Q/GEoUhnWeuyQpgVpsw8dJ8Nab9Q3Z8hQyRhCsPFGWCJ3a4o7q1+LH39hu4hbtm3LHpQeBBesFHHDqZ6XqlStlXRr64vcZa+OST2lIONPJvGUwdnJR+hjNydToYlkOs8Ugn5WI6w1uclDTiXxKagevFzGRNTVcwMKpwai8j8SF8HSAug4AjyuMVY7DZ6JRi32FlOwb9SOW9EwEdXQWnVCDHhHX1OcCuWcp+5idhh0d9CfSBQ+LhsbYBvCq3cqZwu0l/vqs5KwwYrOyQ92XCLMSnf081M9wvXcyF/tuMr+BwSu8wcehCx8/EW3gQxK7BNSIxFyUO9sMt8aXoYzlZTpzPZojV9UDYeR/40WgizhA5RsPhA4MmHeCuQKm3JExbtzz6GB/Yf6B4UpUMy5r/sy2i66LdDOSrHCvjr7sxdqZK3AXdAQA== X-Forefront-Antispam-Report: CIP:149.199.90.133; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:unknown-90-133.xilinx.com; CAT:NONE; SFS:(13230040)(36860700016)(376014)(23010399003)(82310400026)(1800799024)(6133799003)(10067099003)(11063799006)(56012099006)(22082099003)(18002099003)(3023799007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +cmXdp7K+XWxEKcF7cuuqWzQtPGBIVLg4YCQifLj9W+oK3ioTV8fUpNaROBSDQxt3R/OFm8iPn5h7DV/QMDWwaSshbIUl00zAs+fyiNftBya8Nt5QBISfQ6UUUb9G99Ypfnef9lfDtzon0iQHY6S9vyTofcIdhQCg5f8qfVOXKJggwi2wU6ZoEG1ZSRc2wqNXx5DUZaRsL7FBOC2vdYQacJWmHButSD/+2lGSDv4emTqpqJ5aiFNvQ17Ev28ZYIknfQVdIMlOs2ikd5+cTw3i7UXIygqohtSC2puJqJoVlqajROTcgm9W4gtI5L8C/I5Lfkh6YrvjMVsHMpWU1Tz/b7UJQTeKpVM6xoKZubUPnhy7YV2TPbETq4CV1JXSWioRupJlgzXucqLAk6Guwls2Ua4LUggncG+ctjUfNnYvE8oKE+oS1bDUqqaupN7jZyH X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 16:26:18.7286 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e02a0b7d-9ebe-406c-acf9-08df02c597ce X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[149.199.90.133]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6191.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB9000 Received-SPF: permerror client-ip=52.101.43.20; envelope-from=Benjamin.Cheatham@amd.com; helo=SJ2PR03CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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-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: 1787675532640158500 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 9ddbd1c447ba..b7d135d610d6 100644 --- a/target/i386/cpu.h +++ b/target/i386/cpu.h @@ -1221,10 +1221,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 Sat Sep 26 21:35:38 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=1787675225; cv=pass; d=zohomail.com; s=zohoarc; b=FOLi0BH2q9RUdLazY5W4FHbqqrC7jbK+WR4olE5GVtWfH0x1KbWcRdKYOwjE+VBV7SaCXoJ8NA3TYQVUvW06u+gY+3FZbiqJZt73t/O6sKPZCHKOBFJcfAJiYIt3jSKaPFx888F47kdPMDbGAxCkk3dpJM5jRU9CrGUI4nesA+k= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787675225; 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=a5xj0NVBhLxiTITZukf3KLn9tojtM7PK8pW0XZtqlTg=; b=RCKdt6PzPwD9gdBwEkGlAQLzO6HZSJpNkbeeqAka4bWXQBqERHBB0x8YA14ev0+ptfmOrvAX9O4ETU20Xn6SpY1xLSSSn8hVDaOGcDpwTNyap9CRoNZqUzt3X8CoDE0dym2a6VaflxvsQoeUWpyCmJOKxvB9xaIDblv++yXYaqU= 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 1787675225367915.3753161670808; Tue, 25 Aug 2026 09:27:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wytyt-0002HE-Jj; Tue, 25 Aug 2026 12:26:35 -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 1wytys-0002Gf-4P for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:26:34 -0400 Received: from mail-westusazlp170120002.outbound.protection.outlook.com ([2a01:111:f403:c001::2] helo=SJ2PR03CU001.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 1wytyq-00012q-GJ for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:26:33 -0400 Received: from BY3PR05CA0016.namprd05.prod.outlook.com (2603:10b6:a03:254::21) by DM4PR12MB5793.namprd12.prod.outlook.com (2603:10b6:8:60::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.11; Tue, 25 Aug 2026 16:26:23 +0000 Received: from MWH0EPF000C6191.namprd02.prod.outlook.com (2603:10b6:a03:254:cafe::70) by BY3PR05CA0016.outlook.office365.com (2603:10b6:a03:254::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Tue, 25 Aug 2026 16:26:20 +0000 Received: from satlexmb07.amd.com (149.199.90.133) by MWH0EPF000C6191.mail.protection.outlook.com (10.167.249.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 16:26:20 +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.45; Tue, 25 Aug 2026 11:26:19 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kocI4NDBWA5167eOnbAxvcsaW6ZFbMWMaBZxRmVAd0YcMr9m3gsuy7wDzaTUndUtTt9O4jI/dLoGLpYgAuhYAHO7iFpTutf85mszDSkmvAqEtC7AA4ZqMUAUqec+HPVB5wbxMdmUoKbMphqwp6ndtQn2GkHWuGcDrU/BgEDTjONdHM+hCkZU4ZeOvB7u41RMrKG4n1nwjwoDO4uk5rM5tQfgIP6LQPHZ4KPHi/hbxc5FGn78qgMagorxCBxYbTQcGYybXTMlb6MPNc/9oR4VgGz5im4kmzkr7QhXWeWKURTFyjGG72tA0lQJxFowH6vMlN9ngDtH8tvC/RWn63EMeA== 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=a5xj0NVBhLxiTITZukf3KLn9tojtM7PK8pW0XZtqlTg=; b=LbkIxAy5Prc2YYtELHyWXh8LRHQCXQgZ0+MLfrhcvws36JRMAASCu+zgK3OAVphv58S3BPUOG+9zLeE0jBgFLwsj48kUOq+CZDPixy0ngwC4z/AJ4Kga8ZFU3ybHoMzAT126HlVCUoUZjcahR8ECWTAp6tUqJGAKzAJgGIvPX337nJrIfixbCbvcQNt3YS050gzCHfj648HevdLNZ2EvZfPuYIVimhyuDl3bReSROfuRjD8ZypkpbAqa8004Bsx+B4Qy7fhluJUyWeAXUgEkjUTab6pDpu5r4x1jwMWOIUIMBMg96Jxz68d2zaZliSrXeSE8bfswKTVUbjawUOte1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 149.199.90.133) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine 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=a5xj0NVBhLxiTITZukf3KLn9tojtM7PK8pW0XZtqlTg=; b=BqtQ6cf99uMULVgnSAD3rI2v1/LfLyUqweNGK/DrybniuFdufBGTxxCR/tZJX1sot0Yx32sPXxn7wp1t4vJjM9UuB9JbqANG8FcDtfUtpPizLdIFFGYgR8skgd6SkebsLaPh2FhTYFYzX9Eg93npD4RtRlV76lzOTcEcTmiiHzk= X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 149.199.90.133) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine 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: SoftFail (protection.outlook.com: domain of transitioning amd.com discourages use of 149.199.90.133 as permitted sender) From: Ben Cheatham To: CC: , , , "Amit Shah" , Ben Cheatham Subject: [PATCH v2 3/4] target/i386: Add getting RAPSIZE for ERAPS enabled guests Date: Tue, 25 Aug 2026 11:25:43 -0500 Message-ID: <20260825162544.18633-4-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260825162544.18633-1-Benjamin.Cheatham@amd.com> References: <20260825162544.18633-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: MWH0EPF000C6191:EE_|DM4PR12MB5793:EE_ X-MS-Office365-Filtering-Correlation-Id: ced1f055-5030-45c6-bacd-08df02c598c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|376014|23010399003|82310400026|1800799024|10067099003|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: 4ce2TWSrYOH9gXeSbo8oYk1C2OhXlp57H7Lf2qo3+2bfspL9ISCrdwFKcrL5H9nVemGgj0w2RKaIm4PZjonUX07cafJjU4WEIwrTljyb6iC6LBEPZkWUoyfw76F0qORwt60+dfbhvJuq2gGzx1kR9AW/9JlkGG3HFbDVupQfjrRMMcZylNqjuhg5zG0BoDz4F1Jje0wJjiM+tsedWXxRhB7szQL+R9z4xhWnxplyWr1ckVA79C0CPKe7kAL9APKWefPB3NicMkT6Vq1tqIksoB1QtH33fvwTt2Mp8F2931wDA7OASzTlTjvQdF3zahjBnUnHmgs9CvAiCrwsxS9YzdFW4UQb40P32kw2jfjA9X4meKhEyr9NESxiac4W7FFQV4eT1HbEk8SrIWoCYUb4jlo/TDVR3VOo+LCWq6Ngh3pPsK3KDTKFC1TPAGQ5YWN0Ny9NDw8zNLn8enGHbEjIj4A4wnn68cG/aM4dJV73VVwJOtOXolMIQzon9s8uegdUiAN1j7oUjzqaXykn6Reib0bYX1yNqCD3hK7ShIgZChBqoLI4KHz7k2/P71TLueii/q32PGRVjjLcZsXrKr1a2sdes7dcFqqasrOTG7Eo7j8JzqKyX1PnVyrmB98gncWmnO4YwLBByVkpaChFAcnjRmD+8FSsiQ3vyTLut9EyCqUIDhCpL5OAzOQgq9nnkUaD2ht4wxtfCmYHmTVQLhnX2A== X-Forefront-Antispam-Report: CIP:149.199.90.133; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:unknown-90-133.xilinx.com; CAT:NONE; SFS:(13230040)(36860700016)(376014)(23010399003)(82310400026)(1800799024)(10067099003)(11063799006)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: w8XwPWQ2HkdFBJ2C7MXIM+uxIozPtHr1ryYGzLbHUYIcegDUETmtw9jFarZ85en3zd2afxiS99OhFpcJyO8c9xT8vNCz5Wa7BjgNPqyyj2faH+4umjHVUZbcy0ideNt+Gl9eZKgonkZiqp9xL6yUYklHtV/abqXu7w2a3wip3o9v56eDcT+d0GkxPfahy9nYF+uRmyUdKllsYliCjsj4lsuUjThIjuy+8Dy/WYMCV43ZR8l+KrV8g/rJiJfsLYNl7e/4SjyLoLHfXIj6mhelBkOzZBXSr0XJbF55E15+c/uCPXvXiCJg3XaDqhdgUwr9oAhOMv3rHXLjjd0IDxHEOivsckmq99IXdXMJ4uMkfha6FkhebM7E3+KRkRALLiRK61KWkKuD8p8e70YahjilEMkAghShEC7uzbpDKERYZgCm2xtu/Atw9xJPcfXSjDkF X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 16:26:20.4243 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ced1f055-5030-45c6-bacd-08df02c598c8 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[149.199.90.133]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6191.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5793 Received-SPF: permerror client-ip=2a01:111:f403:c001::2; envelope-from=Benjamin.Cheatham@amd.com; helo=SJ2PR03CU001.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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: 1787675226006158500 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. 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 3ece2e8b279f..8805657f01de 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -9300,7 +9300,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 Sat Sep 26 21:35:38 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=1787675210; cv=pass; d=zohomail.com; s=zohoarc; b=P0pjtAMvW20ZCzko+5BraMgykr7XQ3q8KjcbhPgS3kd+4oWXntlJ3HSzyQuWiJqRty0lCp+XFOyQTTyO1lFEjo+n6fYfoDkQ82dxYt4UnWn0z1ZLIQaOIUkywkbZcup0EgAxJtVINOPVv9hzhqxkdMKjBeH/OiH1M99q+7PamQg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787675210; 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=7qGeIxUdTClhKZwMOgIj7CqzAimDBNurYrQ8DRVSqoE=; b=bksYW3IEawvpJUpSDqq/9JXqAHBUoDN2xqbkDZ+RqgASqXZURzwkGOtWzEs4/uifOpmeA9+je8jxM6BvPvMlBmUWToNsakXKVbL9V1kF3iqMQjmw1//bweZEZMsPplOMBgD+57OsE5Ws5uXVztyVMCN1HVElYpArWFKfJupydCs= 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 1787675210618596.7902561787387; Tue, 25 Aug 2026 09:26:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wytyr-0002Ga-Rs; Tue, 25 Aug 2026 12:26:33 -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 1wytyq-0002GR-AX for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:26:32 -0400 Received: from mail-northcentralusazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c105::7] helo=CH4PR04CU002.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 1wytyo-0000x5-Bx for qemu-devel@nongnu.org; Tue, 25 Aug 2026 12:26:32 -0400 Received: from BY3PR05CA0023.namprd05.prod.outlook.com (2603:10b6:a03:254::28) by SAWPR12MB999318.namprd12.prod.outlook.com (2603:10b6:806:55a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Tue, 25 Aug 2026 16:26:24 +0000 Received: from MWH0EPF000C6191.namprd02.prod.outlook.com (2603:10b6:a03:254:cafe::18) by BY3PR05CA0023.outlook.office365.com (2603:10b6:a03:254::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.7 via Frontend Transport; Tue, 25 Aug 2026 16:26:24 +0000 Received: from satlexmb07.amd.com (149.199.90.133) by MWH0EPF000C6191.mail.protection.outlook.com (10.167.249.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Tue, 25 Aug 2026 16:26:23 +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.45; Tue, 25 Aug 2026 11:26:21 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fA1/xdySNNG+Dsupywu1wpV/78bhbH3sirvGLtT54+H765Oc6fOUQHcyg7xDQfLtJPfmRBnNQY1lWhaFDpXrdDX8rflpMQdfJULRB3CB7MhTejs6JjBBJR8HPu/CPDBqIRKdjr9L5np9ErZH+QMMuYrBfILk3NrdUF4bAGIURzCCXV0h1jL5YJUelL7rxfu+01sCsIW/QqUg5fNBzTNgHHxbGNZVpQJXo+FRW0Y71ybSuFH5qqV0I3AqfuDz1Y+aGyhYP33KeecFhOHypzHT2bdIIME1dkIf5oMdswdRTKGF6F9eqfXMAO9EVBdbw6BLP7QmK4KAAHCww+QEpz60Ng== 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=7qGeIxUdTClhKZwMOgIj7CqzAimDBNurYrQ8DRVSqoE=; b=ZO02hcMWftwkbw0IrIM8GIgoj+t2HHmxBHMVcWwQ5Hmmk2fg8neYM83bMjnbL5U2/EwVToXcRwF1jE3Q3oWtp6Nza24LY0G2agt824XbkX7XoBOjI+zeLnbxZFC/CAK+JchhK+krWEefZwZXawKgKmuIr+vbK/WJKhSizVoTw/2huXMfHJjT+ewJI166xvmDFaDC287He1o6H/OdacCxtxwP11Cie+IuMcrm38R550Y753CNCS3qXe5hVoDrlVe+YU6mLXk/XWRd4SIhnehHPoaw5GiUSw1HXRYKGIp25LqeW5AmFLSCr50mY1JEb9vzO7mbryH/CWIWGpNgnucqRA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 149.199.90.133) smtp.rcpttodomain=nongnu.org smtp.mailfrom=amd.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine 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=7qGeIxUdTClhKZwMOgIj7CqzAimDBNurYrQ8DRVSqoE=; b=wrBdj6+hGqzreQo1dmB8cflhsjEtj/H8u3DkUbx4XQjo2NXPkoPP88gxF9avLKpMPi6T/0DbbPAIjZZ6SN/8oYgoDdZJ1YmuoRI9PqM5m7qpu89fvvBEzyqmr0aEOp75WFs7MjNFuwhNLG822ze1oE9NhZUvzCLU1WAzLrWMSVg= X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 149.199.90.133) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine 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: SoftFail (protection.outlook.com: domain of transitioning amd.com discourages use of 149.199.90.133 as permitted sender) From: Ben Cheatham To: CC: , , , "Ben Cheatham" Subject: [PATCH v2 4/4] target/i386: Add EPYC-Venice CPU model Date: Tue, 25 Aug 2026 11:25:44 -0500 Message-ID: <20260825162544.18633-5-Benjamin.Cheatham@amd.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260825162544.18633-1-Benjamin.Cheatham@amd.com> References: <20260825162544.18633-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: MWH0EPF000C6191:EE_|SAWPR12MB999318:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f43c4a5-6856-4a3e-1ab3-08df02c59ae1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|23010399003|376014|36860700016|10067099003|56012099006|11063799006|22082099003|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: A+aptgIP8N4MFHOK7G3T/EdcURLvwMkA8p8CSmrFuicIzSFss/p+5apU3fnkO4L3wfZAAV/c8Kc2YzcHAk6dA3ktzo/M7f+Zyk858p4F1cRy1YQvtZgfQfcejsWstzRzi5M7iR90zq01NPUCnR+YhcaLEdk3px5Wt0YHEh86VkngdIQdQyIRprAlZd41NO7khb5P0m8l1xg0ikPfAuT7x5rgBbQqV0zIKIO0zL9FhQiOkiZb2ZeNm5WcP9FH8mmVwRjRay8bWHM7hsf7Oaq1RL/im1DOS83RkdL8pkT5DSmzxGysYkVjzfZRQyq1H3ib7FOs6RnJRkQTzMs/yMBtBvGFKZlK3WKX1FkMjyeE8pdTPAOr/hY0GlSv4WSrxrAarnCq+SBb5TxYqkZccFMHQKSTtE9ccMaj4q7+uDxyipORmwdoOF0b86IsDj1jJP2rOB50o8bkOqdkrUsRMWZSGu0/pqwRgAeAmbXs/Vvk0LaRF9fXEdzdENZnj9QWmsEZZ7GEQMO/8kEBc3vBjITAdfkdpXNVpBogmU0ucjl6YobgoeAkTn7IM7eEyCMyHdY0EALRebU7/rLUIejraEJ68iL7HM0mkuYl5/JEJJjdp8NU8N+nzUwROoPL1twieClmv+vZFyU1uQ+pTKZVN1CBWYptG8L/DonMlkPaCnDJ6gTZqTkVC25o5ZjX8bGCcNIfF3dKKxzB6NTpz2AFw1AW+w== X-Forefront-Antispam-Report: CIP:149.199.90.133; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:unknown-90-133.xilinx.com; CAT:NONE; SFS:(13230040)(1800799024)(82310400026)(23010399003)(376014)(36860700016)(10067099003)(56012099006)(11063799006)(22082099003)(18002099003)(3023799007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Cp8KFyG1nq98hL1b7fS88YAqDUI/L+Qrm+TzKdVdQMBbrRRa4uVCIteBl2Mfs9WjV9ctrPrLc05EctNwYJA7fd0SUVg8/HmZ4Qf+CnoKT3TMcB/mbVOvq7eW1MwA/J6yUUtDPWatFWL7+ti9wHptGy4Y3Yj0X19iZkuPlqtMhDNFYJs9SMbKEqkLtSlm3RvyMki3MB3TeyWobfqsbgdOBJQHaQ8wA5ooD2xePeTeXSmjn80pFAlawIKk+8aQ/gBbHR/m4gyY/Ht+u2nmo/axvPeyt0qqi0jjujMiRATdaJp1JYkAXbnUtJIWCT+/GPlBSe1Y6wKt9/yHnWJB7szpo70gUntX14Z7OEK4uurIbk+z7mAwj3rC8+exPUCBgxpiI0+Z8N3YOghzlEIzyQplWZA/IIPbk+Jlg0YiYoCJ4E944Xfco5QFB9UndaiuZQ1o X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 16:26:23.9423 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0f43c4a5-6856-4a3e-1ab3-08df02c59ae1 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[149.199.90.133]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000C6191.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SAWPR12MB999318 Received-SPF: permerror client-ip=2a01:111:f403:c105::7; envelope-from=Benjamin.Cheatham@amd.com; helo=CH4PR04CU002.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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-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: 1787675212497158500 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 Signed-off-by: Ben Cheatham --- target/i386/cpu.c | 141 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/target/i386/cpu.c b/target/i386/cpu.c index 8805657f01de..21a1560ca055 100644 --- a/target/i386/cpu.c +++ b/target/i386/cpu.c @@ -3049,6 +3049,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 */ @@ -7310,6 +7363,94 @@ 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_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