From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444325; cv=none; d=zohomail.com; s=zohoarc; b=Rtldb2sVmBaF5C/llJi8kY7d5fqF/FyXBOJCl+1Ro5rCxr9HkNOyizkwNqVFtzrxRi8n9ppA99JKaVa4KNjQLr5L+bnwmH3WTM26PByPF58/5rGIp41Q4BIXRv8uX3rL3df9XL7kgj+3O+8G9KM3DtOpw5sULJoAalEVSKRRl/Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444325; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=TurQs+woPlMBu4mN62vP7R8/3VQwsgBpGrj2bduwHjk=; b=cgzsKYD+YCn962cL5RM1LI0daPStF7nmT2jfsJH/L2uxYzBENWlk18mD6FGcT7H0P8gqNssh3Hp/8wgh/TETqlyH8F2dJY52uckQbHQbkt4cE1KbQEl1h1HNUpu41b9vFHCs8F8RQc0niR+XGXwxJ6Xc2F6q9WuuudHtPOSA+LI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444325427160.0752529417772; Thu, 6 Nov 2025 07:52:05 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 7D1C143E6E; Thu, 6 Nov 2025 10:52:04 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 2F23D44257; Thu, 6 Nov 2025 10:49:10 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id DC9B343DF1; Thu, 6 Nov 2025 10:48:55 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 315AF41BC8 for ; Thu, 6 Nov 2025 10:48:55 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-626-LrMY0bylNROQTie1haKo2Q-1; Thu, 06 Nov 2025 10:48:51 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 1950319560AD for ; Thu, 6 Nov 2025 15:48:51 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A6D621945110 for ; Thu, 6 Nov 2025 15:48:50 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444134; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=TurQs+woPlMBu4mN62vP7R8/3VQwsgBpGrj2bduwHjk=; b=LyN6V3N+qIsCY98ITJ9Mip1yTQnDbXa1aaEUd3R5Oe8U1fTswxNXzfE0kRZbbIjSC+hw+A WR8p3ChgTVcRXzEnwEhaLwQGMEaOyljOhwigXshx5l4RRX8k2U++McX01y2e/aVgFEqLA2 Ij1P7QTbmGdKhMPbMDL2jfhlwcRcffU= X-MC-Unique: LrMY0bylNROQTie1haKo2Q-1 X-Mimecast-MFC-AGG-ID: LrMY0bylNROQTie1haKo2Q_1762444131 To: devel@lists.libvirt.org Subject: [PATCH 01/29] cpu_map: Add msr-imm CPU feature Date: Thu, 6 Nov 2025 16:48:18 +0100 Message-ID: <4d810266ab4b21909293b454189239ed13043b42.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 8M4EjQo7A7YVznMneUNVQh61Z7wkGOATzQVwx5Xucgk_1762444131 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: UA24TQVX4YMNS4HVUMK537HPH6WPTTKF X-Message-ID-Hash: UA24TQVX4YMNS4HVUMK537HPH6WPTTKF X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444328706158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark QEMU commit 91084f3b44b1da4935eec85b79c1f97d1c140ada Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 1 + src/cpu_map/x86_features.xml | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 3e14136e07..f3e9a0dcde 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -89,6 +89,7 @@ def translate_feature(name): "CPUID_7_1_EAX_FSRC": "fsrc", "CPUID_7_1_EAX_FSRS": "fsrs", "CPUID_7_1_EAX_FZRM": "fzrm", + "CPUID_7_1_ECX_MSR_IMM": "msr-imm", "CPUID_7_1_EDX_AVX_NE_CONVERT": "avx-ne-convert", "CPUID_7_1_EDX_AVX_VNNI_INT8": "avx-vnni-int8", "CPUID_7_1_EDX_PREFETCHITI": "prefetchiti", diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml index d06d60e230..8a0e786aea 100644 --- a/src/cpu_map/x86_features.xml +++ b/src/cpu_map/x86_features.xml @@ -468,6 +468,11 @@ =20 + + + + + --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444449; cv=none; d=zohomail.com; s=zohoarc; b=PBbxgwXjmKeYyCFg+1fgJRWJdf8W+UY5VKJ6BgxziL7UNwkTA+FViFSQ96TjXvWv3jYkaP8WKauGDgLRroTlUg2oDcdr7nD4b96r996tc1EpCTjw/TxPKF8t3HpSjnXIFiNkx8zHUwSRXo9bed959R8Ou/olXoTm5LzeKBUSi3s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444449; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=5KxT/Q208raXpUxC75itOG/aImjYjzmaeqA4WUMFAf0=; b=ZJ7A55O12ETw1hC3eL0AhLcNliTyJndA1oI9UV+iNAdLJYocSylo8iduRBpPg5zWgIXnE8kmIg10YT2hFDW8jg4EuRoUHiIBOtHDKkddH/xAESI0C24GodOlXOfdxuB2crh8IVJbS0boAE+98Zszo58MaDHFK2mIRtCL8fAzZMY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444449569432.31298915301625; Thu, 6 Nov 2025 07:54:09 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 7DC6243E91; Thu, 6 Nov 2025 10:54:08 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id C9CD1442DD; Thu, 6 Nov 2025 10:49:14 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 936A343DCF; Thu, 6 Nov 2025 10:48:56 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 88C8143DEF for ; Thu, 6 Nov 2025 10:48:55 -0500 (EST) Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-201-NY4mJN9qNV6JhgOdeO2RLg-1; Thu, 06 Nov 2025 10:48:53 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id E16B8195606C for ; Thu, 6 Nov 2025 15:48:52 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7B7883001E83 for ; Thu, 6 Nov 2025 15:48:52 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444135; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=5KxT/Q208raXpUxC75itOG/aImjYjzmaeqA4WUMFAf0=; b=aHam1XnYXYnkeS2xfeCjNLANSoutPylyI9Vkar+FdmOS4yUzdS2+aovhxi/dJExbEYRUBA yEDdz7IAFv/IpUhVnUCusMZATLir8qKO+Ub4Hq4Mlx1SldyFEfhhtrFtXemn/vt0+aHRvz xwXsZKIDDc9ZX/EQp3h6uDZ7CHj3BqM= X-MC-Unique: NY4mJN9qNV6JhgOdeO2RLg-1 X-Mimecast-MFC-AGG-ID: NY4mJN9qNV6JhgOdeO2RLg_1762444133 To: devel@lists.libvirt.org Subject: [PATCH 02/29] cpu_map: Add a few missing features to 0x80000021 CPUID leaf Date: Thu, 6 Nov 2025 16:48:19 +0100 Message-ID: <94db66979251f46b9acbdb000b9abfbedcf0a253.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 0ozjhkCDdxIEAdCN7XL5QJi_y3nZD5_zZO95dFA6pww_1762444133 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: HQXNXGKWM3NBNMUXTPETS7JMTYQ7YWLL X-Message-ID-Hash: HQXNXGKWM3NBNMUXTPETS7JMTYQ7YWLL X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444452049158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark QEMU commit dfd5b456108a75588ab094358ba5754787146d3d Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 2 ++ src/cpu_map/x86_features.xml | 6 ++++++ .../cputestdata/x86_64-cpuid-EPYC-9334-32-Core-disabled.xml | 1 + tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-guest.xml | 1 + tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml | 1 + tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 2 ++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 2 ++ .../cpu-host-model-fallback-kvm.x86_64-latest.args | 2 +- .../cpu-host-model-features.x86_64-latest.args | 2 +- tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args | 2 +- .../cpu-host-model-nofallback-kvm.x86_64-latest.args | 2 +- 11 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index f3e9a0dcde..3ef34572c0 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -108,6 +108,8 @@ def translate_feature(name): "lfence-always-serializing", "CPUID_8000_0021_EAX_NULL_SEL_CLR_BASE": "null-sel-clr-base", "CPUID_8000_0021_EAX_No_NESTED_DATA_BP": "no-nested-data-bp", + "CPUID_8000_0021_EAX_FS_GS_BASE_NS": "fs-gs-base-ns", + "CPUID_8000_0021_EAX_PREFETCHI": "prefetchi", "CPUID_ACPI": "acpi", "CPUID_APIC": "apic", "CPUID_CLFLUSH": "clflush", diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml index 8a0e786aea..043f876c3e 100644 --- a/src/cpu_map/x86_features.xml +++ b/src/cpu_map/x86_features.xml @@ -803,6 +803,9 @@ + + + @@ -812,6 +815,9 @@ + + + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-disabled.xml = b/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-disabled.xml index 7db00c4075..a5f3f1ba1d 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-disabled.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-disabled.xml @@ -6,4 +6,5 @@ + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-guest.xml b/t= ests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-guest.xml index c7097f9c73..1ef9a4a365 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-guest.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-guest.xml @@ -32,6 +32,7 @@ + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml b/te= sts/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml index ef3a89733b..cdf23b7a60 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml @@ -34,6 +34,7 @@ + diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index ed78d225ba..8f78fc1d2d 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -69,6 +69,8 @@ + + diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index d6988a17c3..d12500658a 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -68,6 +68,8 @@ + + diff --git a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-lates= t.args b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.ar= gs index 7c5f5ffbb3..642dcd3035 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,sbpb=3Don,ibpb-brtype=3Don,srso-user-kernel-no=3Don,perfmon-v2= =3Don,pcid=3Doff,la57=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.ar= gs b/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args index 99cea80a35..8db71ce1fc 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,sbpb=3Don,ibpb-brtype=3Don,srso-user-kernel-no=3Don,perfmon-v2= =3Don,pcid=3Doff,la57=3Doff,abm=3Don,ds=3Don,invtsc=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff,abm=3Don,ds=3Do= n,invtsc=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args b/= tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args index 7ab53e790a..a2197d382e 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine q35,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,sbpb=3Don,ibpb-brtype=3Don,srso-user-kernel-no=3Don,perfmon-v2= =3Don,pcid=3Doff,la57=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-lat= est.args b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-lates= t.args index 7c5f5ffbb3..642dcd3035 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,sbpb=3Don,ibpb-brtype=3Don,srso-user-kernel-no=3Don,perfmon-v2= =3Don,pcid=3Doff,la57=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444556; cv=none; d=zohomail.com; s=zohoarc; b=Fchk8X0/BYF43ubI3menDbZkJmCbBTqZQ8DR2oQcJZ3dWgCi89KsOZF0Q/JJZowzSHM11M+XYw9GDnG7RKNK9TjeWkT01dydItnXrkMRH0US5p3/knHq8Uxdgy1L+5TQijxsQwSjOcFgO1L2rDkMURUcaaAiaMYKFixevzTvUzM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444556; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=TBpgZyBmEyii7u9XaQsviOdYspKIJQf0qHOA8EZOJ1M=; b=n6Zk9kC+ZHluxM8lbdJWHUnQOTFl1uKcQRpZAFAqAb/yRfaJCTIUdm26UpC5XCY1clfexg1LXLkgQOE6stGxUYSkQhoMRN3q/8M/kUhub3M07CvftP0+QA7RG7/KnUJ7B0HQF88UMb+x82GmYqcPmld0RgT7/cwlREWi5M0VFaE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444556357135.26055234444732; Thu, 6 Nov 2025 07:55:56 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 322DC44228; Thu, 6 Nov 2025 10:55:55 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 4924C44328; Thu, 6 Nov 2025 10:49:18 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id B026443DF1; Thu, 6 Nov 2025 10:48:57 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id CC78F41BC8 for ; Thu, 6 Nov 2025 10:48:56 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-225-Dv87CVOSMaauyH1QdUjGQw-1; Thu, 06 Nov 2025 10:48:55 -0500 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 81D201954B01 for ; Thu, 6 Nov 2025 15:48:54 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1B9BE1800584 for ; Thu, 6 Nov 2025 15:48:53 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444136; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=TBpgZyBmEyii7u9XaQsviOdYspKIJQf0qHOA8EZOJ1M=; b=g7/TETOdNTy/qERpk/JHLXGBfs4aG9PFHy9xyYP2s1eKBhLUHEu6KhfvPia5EB5i6rmAY/ tKQ7cr6AAp037pcn/AMVDX3hCG+akWl/3DZaplvarL9+vcrQfcgEe7rEAYyTuRC7L1lPz3 nMB4myqY+OX6jm49evE4nLZIqXS7HCg= X-MC-Unique: Dv87CVOSMaauyH1QdUjGQw-1 X-Mimecast-MFC-AGG-ID: Dv87CVOSMaauyH1QdUjGQw_1762444134 To: devel@lists.libvirt.org Subject: [PATCH 03/29] cpu_map: Add features for Transient Scheduler Attacks mitigation Date: Thu, 6 Nov 2025 16:48:20 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: eJzrOwcUitu8eXPYP3I5IF9G_ohjlqBff2GSbRE2T8I_1762444134 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: NDPCQ4RQNORNFFSTXFHDKMHQLQQJZ5OG X-Message-ID-Hash: NDPCQ4RQNORNFFSTXFHDKMHQLQQJZ5OG X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444558859158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark QEMU commits d8ec0baf4a15082cdc4abe1de28face9a26f0dc9 and c79a35acadee784610aed40134a12738381b4fba Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 3 +++ src/cpu_map/x86_features.xml | 11 +++++++++++ tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 2 ++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 2 ++ .../cpu-host-model-fallback-kvm.x86_64-latest.args | 2 +- .../cpu-host-model-features.x86_64-latest.args | 2 +- .../cpu-host-model-kvm.x86_64-latest.args | 2 +- .../cpu-host-model-nofallback-kvm.x86_64-latest.args | 2 +- 8 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 3ef34572c0..b9698366d4 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -110,6 +110,9 @@ def translate_feature(name): "CPUID_8000_0021_EAX_No_NESTED_DATA_BP": "no-nested-data-bp", "CPUID_8000_0021_EAX_FS_GS_BASE_NS": "fs-gs-base-ns", "CPUID_8000_0021_EAX_PREFETCHI": "prefetchi", + "CPUID_8000_0021_EAX_VERW_CLEAR": "verw-clear", + "CPUID_8000_0021_ECX_TSA_SQ_NO": "tsa-sq-no", + "CPUID_8000_0021_ECX_TSA_L1_NO": "tsa-l1-no", "CPUID_ACPI": "acpi", "CPUID_APIC": "apic", "CPUID_CLFLUSH": "clflush", diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml index 043f876c3e..c79cffab19 100644 --- a/src/cpu_map/x86_features.xml +++ b/src/cpu_map/x86_features.xml @@ -809,6 +809,9 @@ + + + @@ -834,6 +837,14 @@ =20 + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 8f78fc1d2d..4c358dba4c 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -74,6 +74,8 @@ + + diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index d12500658a..491ae36d63 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -73,6 +73,8 @@ + + diff --git a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-lates= t.args b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.ar= gs index 642dcd3035..b25f7ee787 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.ar= gs b/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args index 8db71ce1fc..e9225ea0fa 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff,abm=3Don,ds=3Do= n,invtsc=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff,abm=3Don,ds=3Don,invtsc=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args b/= tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args index a2197d382e..345babd056 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine q35,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-lat= est.args b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-lates= t.args index 642dcd3035..b25f7ee787 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,perfmon-v2=3Don,pcid=3Doff,la57=3Doff \ +-cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444635; cv=none; d=zohomail.com; s=zohoarc; b=imjby415VMH81NSqj5WXlR2Jy4EKnOgdI+ETxpa+5BNLIpYaVrFDADC2qE0ITzobZMuMVm/DjzAWdWbl0y9u/lOlQAFWPk+6Ea9WTkl74K109pGmomplQrb5mizkOU++c+C6oBzLo1stnf++Qnk+9NIZPf1xG6vxUqx+TarUi8U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444635; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=Ltcu0EamLAhHJ07ixlBl8uVaCmgI5TByMLJl09rYksg=; b=EV4yeoNhBgZvj9RL36iVD5+b/9itlaF83ldrMpa6Ct0u24YRRgYY1JKIOJoTCqsUQzkR6HnEVb7a/+kmVN0cSQNHXYSiqgzeANIdqRQjy86BB4Svx+o8oJEwS4qNQE9/0OCxedRZOhBJJy9S26I+Hdj4rSyATPl0Pqmptqsy8y8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 176244463585553.38880360985627; Thu, 6 Nov 2025 07:57:15 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id C62F7441E6; Thu, 6 Nov 2025 10:57:14 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 0017C441C4; Thu, 6 Nov 2025 10:49:23 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 7CCB3440C0; Thu, 6 Nov 2025 10:49:08 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 32C72440C0 for ; Thu, 6 Nov 2025 10:48:59 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-152-a3jYy6VXPxSmhrd_GugJgw-1; Thu, 06 Nov 2025 10:48:57 -0500 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 56A8719560BA for ; Thu, 6 Nov 2025 15:48:56 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E36F21800361 for ; Thu, 6 Nov 2025 15:48:55 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444138; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Ltcu0EamLAhHJ07ixlBl8uVaCmgI5TByMLJl09rYksg=; b=MnqpUkPZt3F6xUIoVFPdB8d2dP5lVRg33nyFvzikBQtwni9SO/9GGtfgbCYiidd7qJIVvU OgAi4JzFASKseG/0JI0Au3FTNHBUVznEiHxFweX3ezdLAvOE2eZVP6onJqDuj68XUVlkt0 qAlKUxZ9C4y0xQ+MjYFm1eULTlCbseQ= X-MC-Unique: a3jYy6VXPxSmhrd_GugJgw-1 X-Mimecast-MFC-AGG-ID: a3jYy6VXPxSmhrd_GugJgw_1762444136 To: devel@lists.libvirt.org Subject: [PATCH 04/29] cpu_map: Add feature for detecting Branch History Injection immunity Date: Thu, 6 Nov 2025 16:48:21 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: FY1ChuzVWYTlcPydrByIDIS2lPGTVlJ9RsHi4V89Vac_1762444136 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: RV6S6QVRHIGJPHBE5URXRFG4PWI3XPCT X-Message-ID-Hash: RV6S6QVRHIGJPHBE5URXRFG4PWI3XPCT X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444637223158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark QEMU commit b611931d4f70b9a3e49e39c405c63b3b5e9c0df1 Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 1 + src/cpu_map/x86_features.xml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index b9698366d4..bbd7a00016 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -194,6 +194,7 @@ def translate_feature(name): "MSR_ARCH_CAP_SBDR_SSDP_NO": "sbdr-ssdp-no", "MSR_ARCH_CAP_SKIP_L1DFL_VMENTRY": "skip-l1dfl-vmentry", "MSR_ARCH_CAP_TAA_NO": "taa-no", + "MSR_ARCH_CAP_BHI_NO": "bhi-no", "MSR_CORE_CAP_SPLIT_LOCK_DETECT": "split-lock-detect", =20 # FEAT_VMX_PROCBASED_CTLS diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml index c79cffab19..d6b55a5377 100644 --- a/src/cpu_map/x86_features.xml +++ b/src/cpu_map/x86_features.xml @@ -895,6 +895,9 @@ + + + --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444683; cv=none; d=zohomail.com; s=zohoarc; b=O4BxPOoXH0W36x6FxpvFUfT4z7+0KN61gPK4WEBd5iPB2LNliEbg9cixeNIcjiovKq5Z/OGos2u0oydXvPgd0rXZAwObQLL0lX/RcThdrYKiRCy/6KLkJsPCM/WDjydud2aNo38jmO2DTRrwkzR80MRBLdmcmnM1vOYCVADxk5M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444683; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=mgdO8XYxXel9EL6NHyPepyjCWVFoekDIm7RI5Swrww8=; b=cO2/oL0jgDtI+erQ5LbZCPWJnYzBWGlCvP7OmaZBgAJ7ay6l6/laLGWatxGb/BQ8FdrjS0hLD4zlYB4CPCAaph1zArWHdjZgjmwDaAG+YoVkEnj/q/8TKuDw35KzJd7bMzjVm66XYes1RhTwyfV71WEBFdhO8qsjIyKOzPffqvM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 176244468332492.02832310627116; Thu, 6 Nov 2025 07:58:03 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 7DD8D448C8; Thu, 6 Nov 2025 10:58:02 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 92DF4440C4; Thu, 6 Nov 2025 10:49:28 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id A498A4430A; Thu, 6 Nov 2025 10:49:16 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id EA976441A2 for ; Thu, 6 Nov 2025 10:49:00 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-447-blExrjBTNRiVrh3nBfUO8w-1; Thu, 06 Nov 2025 10:48:58 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id F3D83195608D for ; Thu, 6 Nov 2025 15:48:57 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 826D9196B8F7 for ; Thu, 6 Nov 2025 15:48:57 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444140; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mgdO8XYxXel9EL6NHyPepyjCWVFoekDIm7RI5Swrww8=; b=Uo8obpQBHwOomgiJ5mX8oyP86kZuClqf+4ThBsAo5WmtuCxlz8cJVuxVc+AZxVZ75W0ER5 IBVmzIkVFmZjvMBNOUQXLIdD0vwt/2HYTvBuReYJ+T1gMI6hCScbh8EQRKqjN2T9MAy53P wEE7ctdMXKNa9jg1ihNT2yDWjGZh4yU= X-MC-Unique: blExrjBTNRiVrh3nBfUO8w-1 X-Mimecast-MFC-AGG-ID: blExrjBTNRiVrh3nBfUO8w_1762444138 To: devel@lists.libvirt.org Subject: [PATCH 05/29] cpu_map: Add feature for detecting Indirect Target Selection immunity Date: Thu, 6 Nov 2025 16:48:22 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 7FlouUYCU5HwPxUEDbsInpwT-VxI5_JHThTL_HdSMbc_1762444138 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 2KJRX4NZOX5EPS5K7LIVBI5SGIWYS6CW X-Message-ID-Hash: 2KJRX4NZOX5EPS5K7LIVBI5SGIWYS6CW X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444683699158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark QEMU commit 74978391b2da0116b9109d52931f342118d5a122 Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/x86_features.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml index d6b55a5377..06391f4698 100644 --- a/src/cpu_map/x86_features.xml +++ b/src/cpu_map/x86_features.xml @@ -910,6 +910,9 @@ + + + =20 --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444733; cv=none; d=zohomail.com; s=zohoarc; b=Z/A08XJysb4klTTggoeH8Lx3oaK/Mqq2w+6laaA2vcfqyBkNWXvlFIfWDEnfiijrcx0LH8pfNk6LANlmqVMLFxjxpEV8xY+j6xiu1pP+B2aBU728yHDNN4xrN3+tniwizB3Rl9U6VY+TgG+fz5fw7WTPFZoYLMrLVHUFcnoAe/s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444733; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=ODZtZCcrWzphQc11a3BrTbefLAicuz34f77Jin5byCE=; b=fOzCYF/5F+rF8vlu3dMPcd8AxnC+Jeqn82CpQ5R7gFy6m/2psfxqV3ReQzPiuu+uqgCj5tqD6wEsBrtjuGOAJAjMm0E1VEuesBuxWsAURnB13o4fHqBIvZPb8HeV5UhpNV6Bg4KEiTPIyynvuEjgx7t144Htp6zn49nfIggYCU4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444733782407.9699665248679; Thu, 6 Nov 2025 07:58:53 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id E3DE244810; Thu, 6 Nov 2025 10:58:52 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 13C43443F9; Thu, 6 Nov 2025 10:49:32 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 16E2644362; Thu, 6 Nov 2025 10:49:23 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 1938F44185 for ; Thu, 6 Nov 2025 10:49:02 -0500 (EST) Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-681-Sr4Yo7GjM8idQtxPECyMag-1; Thu, 06 Nov 2025 10:49:00 -0500 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id C94F6195605C for ; Thu, 6 Nov 2025 15:48:59 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5BF6518008E3 for ; Thu, 6 Nov 2025 15:48:59 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444141; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ODZtZCcrWzphQc11a3BrTbefLAicuz34f77Jin5byCE=; b=PCgOoYitUT2lXgMJ44S2zn1mPhm/rmGNliY+7EDYdY18bfIxxp1C7uFCACRhxiRNmt3iWh KnlFN5iT3/aswBRi7p/WCWSeo4Wo5sR/FsqC1I8t2UdrRxKgsDoM/aWeKCVfaKuIBsLs3U O/RlTZtOQXXpzIps4EionowORrtts4Q= X-MC-Unique: Sr4Yo7GjM8idQtxPECyMag-1 X-Mimecast-MFC-AGG-ID: Sr4Yo7GjM8idQtxPECyMag_1762444139 To: devel@lists.libvirt.org Subject: [PATCH 06/29] cpu_map: Fix ordering of CPU models in meson.build Date: Thu, 6 Nov 2025 16:48:23 +0100 Message-ID: <4f4e7da87c8fefb3d6e87486527d0a0188fa1c49.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: xWHMSwKvZH1BlRBvKO5YN30pDYQwS_6k7Q-ZlqY5gO4_1762444139 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: FEPTHWB4PZVDUOIOQJD4PGPXWLPAWKSM X-Message-ID-Hash: FEPTHWB4PZVDUOIOQJD4PGPXWLPAWKSM X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444739957158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index abf9c21e4f..1499fd1ba3 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -1,7 +1,7 @@ cpumap_data =3D [ 'arm_a64fx.xml', - 'arm_Ampere-1a.xml', 'arm_Ampere-1.xml', + 'arm_Ampere-1a.xml', 'arm_cortex-a53.xml', 'arm_cortex-a57.xml', 'arm_cortex-a72.xml', --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444789; cv=none; d=zohomail.com; s=zohoarc; b=UiE+MfjFURsICiB1WjYpEQrqMdIkr6Xs13u+Lm+sP5kT55bbujzNJb5Ewmm1AKmBZ1H3GqxXo7A8MIWjepBxYmlF7TJd16M7QTSoBn/J2XC+tAEE++cpjClHnpNWmUWCWX83fLYxdoEg894sY1PLjCZHpe/dt2gAq61TcWGyXHI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444789; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=6BPJo3teHdWXDgYHG7OpAxV4xZaB3JGa21oQJySBVHc=; b=gZc8MSI698gMEoAm2/pZhi+yM44HXuwVUyQkPyHawrnD6DyQvtrbs6fUFXmNugmPUGwLi6/7cWdL1Xr81/8GbSeKhYoKdLcLvKt19tW3h3Qd9kRMs06+Jn7Ew6mnJpKfOtR15/rtCWjzvUNNammyDo4oGIQWKSL1N6CjXC6QAfw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444789293683.250580709798; Thu, 6 Nov 2025 07:59:49 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 4301344C3B; Thu, 6 Nov 2025 10:59:48 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 2ECE84437B; Thu, 6 Nov 2025 10:49:55 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id B6F904413F; Thu, 6 Nov 2025 10:49:47 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id BA0B243E9A for ; Thu, 6 Nov 2025 10:49:03 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-686-7eqMNFV_PryaNrD-wprDEQ-1; Thu, 06 Nov 2025 10:49:02 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 80D82195608A for ; Thu, 6 Nov 2025 15:49:01 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 19F2B19560A7 for ; Thu, 6 Nov 2025 15:49:00 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444143; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=6BPJo3teHdWXDgYHG7OpAxV4xZaB3JGa21oQJySBVHc=; b=T7tsmOUEDS9JJr0xr5DFTjkib94Uof4HGwzr4A4kjwqgTE5mL/qmmntbEMI3uc9Y4DZYXy x9pNYXsRIgism7VebT4R8+RYYcwT1PxhqAnhhdm1t9TnZz9d7Z2b2c23tgGjLmzN8t0JaP RT+Ws6kyeISfjDbqGHYbs7zn/oN8zWY= X-MC-Unique: 7eqMNFV_PryaNrD-wprDEQ-1 X-Mimecast-MFC-AGG-ID: 7eqMNFV_PryaNrD-wprDEQ_1762444141 To: devel@lists.libvirt.org Subject: [PATCH 07/29] sync_qemu_models_i386: Fix typo in CPUID_8000_0021_EAX_No_NESTED_DATA_BP Date: Thu, 6 Nov 2025 16:48:24 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: dal-8HBX7wJ8ChMYbQiCYod_0BHxkbLfDFM6tILv_Pc_1762444141 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: GYY7EUHUJ4AWSIMGDCRGFTSJVLWG7A74 X-Message-ID-Hash: GYY7EUHUJ4AWSIMGDCRGFTSJVLWG7A74 X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444790485158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index bbd7a00016..a6f1da5eda 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -107,7 +107,7 @@ def translate_feature(name): "CPUID_8000_0021_EAX_LFENCE_ALWAYS_SERIALIZING": "lfence-always-serializing", "CPUID_8000_0021_EAX_NULL_SEL_CLR_BASE": "null-sel-clr-base", - "CPUID_8000_0021_EAX_No_NESTED_DATA_BP": "no-nested-data-bp", + "CPUID_8000_0021_EAX_NO_NESTED_DATA_BP": "no-nested-data-bp", "CPUID_8000_0021_EAX_FS_GS_BASE_NS": "fs-gs-base-ns", "CPUID_8000_0021_EAX_PREFETCHI": "prefetchi", "CPUID_8000_0021_EAX_VERW_CLEAR": "verw-clear", --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444842; cv=none; d=zohomail.com; s=zohoarc; b=OhzaKbIXQH5nt8q0aJU24U2ZBREnPDBB2188mQJ/um2Jk851YyxFlBnSiTgCNcqACCu2vtwkMoRqxa4psRrFhIaFGiPhMDvpQe0oLa7UvpTMwL2Fg8kUYIuot+R7GCCVZqvOiFvvqP9llJwBJKt3DjuaCPKCzgYAjS/twED2mxU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444842; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=XLrk8vC6v/5S8gnKXY5F4EW326hoDu/9YBVXVBKZl5s=; b=iQe4LDmLFBlaIHZuYls/bSB7eKX4gEj9Os/rlA4RKtVjF4gRGPpZDgTe1HMgMDI0JMtA5eMTWN51hqhOemMzg2sy9Tvb7PsRE2ez2OR4UBtdvOh30Pk9v6Mgx9/EqFIvK5NkCyJyRS2NDug2W/oM0lqnaiwe/yEfRH+NAFbKPic= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444842334793.4244548657513; Thu, 6 Nov 2025 08:00:42 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 325EE44412; Thu, 6 Nov 2025 11:00:41 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id EDB8E444C4; Thu, 6 Nov 2025 10:50:59 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id A95F243F85; Thu, 6 Nov 2025 10:50:47 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id DFE0F44232 for ; Thu, 6 Nov 2025 10:49:05 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-191-uJZJfUk-MKmVwHLEyi1hSw-1; Thu, 06 Nov 2025 10:49:04 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 532601800372 for ; Thu, 6 Nov 2025 15:49:03 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DF03419560A7 for ; Thu, 6 Nov 2025 15:49:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444145; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XLrk8vC6v/5S8gnKXY5F4EW326hoDu/9YBVXVBKZl5s=; b=QHYR2WG+7qwTH6ZjfRV/pFwxfFoxt1NFrVv483ToqemjNSye9WMrhj84EdDLPeSh1FIowq HwDu8cXxpRcrYz2UiBwn9Hl0GOtIrcSbQHFf8yyoGnqQcDlsEHYkBVk0LbXVkHQ1dbpgaV nTLQvRid41J1lfZRJHjccT/aeHuA4y8= X-MC-Unique: uJZJfUk-MKmVwHLEyi1hSw-1 X-Mimecast-MFC-AGG-ID: uJZJfUk-MKmVwHLEyi1hSw_1762444143 To: devel@lists.libvirt.org Subject: [PATCH 08/29] sync_qemu_models_i386: Print current model for unknown features Date: Thu, 6 Nov 2025 16:48:25 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 0y2xKQhPfmFZw6Vcdb9QgVLMwyClilMiJgCGa3FIJS0_1762444143 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: H437SAJKXESLQADGJOCHCFWIKXBRQOZF X-Message-ID-Hash: H437SAJKXESLQADGJOCHCFWIKXBRQOZF X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444845202154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark This way one can just grep for all warnings in the script output and still be able to see for which CPU model is defined using features the script doesn't know about. Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index a6f1da5eda..37abe6289a 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -23,7 +23,7 @@ def translate_vendor(name): return name =20 =20 -def translate_feature(name): +def translate_feature(name, model): T =3D { "CPUID_6_EAX_ARAT": "arat", "CPUID_7_0_EBX_ADX": "adx", @@ -325,7 +325,7 @@ def translate_feature(name): if name.replace("-", "_") =3D=3D v.replace("-", "_"): return v =20 - print(f"warning: Unknown feature '{name}'") + print(f"warning: Unknown feature '{name}' in model '{model}'") return name =20 =20 @@ -480,7 +480,7 @@ def expand_model(outdir, model): for k in [k for k in model if k.startswith(".features")]: v =3D model.pop(k) for feature in v.split(): - translated =3D translate_feature(feature) + translated =3D translate_feature(feature, result["name"]) if translated: result["features"].add(translated) =20 @@ -513,7 +513,7 @@ def expand_model(outdir, model): props =3D version.pop(".props", dict()) for k, v in props: if k not in ("model-id", "stepping", "model"): - k =3D translate_feature(k) + k =3D translate_feature(k, result["name"]) if k is None: continue =20 --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444918; cv=none; d=zohomail.com; s=zohoarc; b=RVpbgWPlA0xuYhiGFbBj5orOlRqdi0f1DIWRg+S80A3e+ATYKjBZgxsMK6SK8au2r0xb7Zw+1tfnRmrBBaSusMzb5RwBOuiPwiPPmIqCNswOdN7HEw0kl5Jc0UNmNxkriJeQQzs0PhKNNZTX95Tl1un4oJPc+rLvvYwOCckEjBI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444918; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=S7WBw9X1wtnuikH5zy3plxrVrxVbxQHJY57Hp14JVDo=; b=GQm4SIKrwyF4HGZUBaY1E1BaQa4yzNBtvU/MMSdKMcSag/B/+dKP00BsB8IsjbVkS3I3ItxqDgQdVp/vthsimJjtirj8ETl5e9PwHkROjyK/blx8j78db9qoK9FJ4+eFO6KyZ2d1/NKeVUYwDxkeAzX/4CttLDAeILDKK79Qhp0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444918578465.3842131509224; Thu, 6 Nov 2025 08:01:58 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id E084244350; Thu, 6 Nov 2025 11:01:56 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id C27484407B; Thu, 6 Nov 2025 10:55:15 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 6C58541AC0; Thu, 6 Nov 2025 10:51:18 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 66D0B44258 for ; Thu, 6 Nov 2025 10:49:07 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-158-_sjgdzfdNwKfZpU2Ry2S1w-1; Thu, 06 Nov 2025 10:49:05 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 084B819560A2 for ; Thu, 6 Nov 2025 15:49:05 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 9566B3001E83 for ; Thu, 6 Nov 2025 15:49:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444147; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=S7WBw9X1wtnuikH5zy3plxrVrxVbxQHJY57Hp14JVDo=; b=M54B7rGWXr/d5hJTEhlxw9ATtgRSyhLDaie/5ZCCLFxXWqByNZwnbwMux/5Qv1LVyx9+ZO TnItKyLW8joA10+6JQsEclJIlRoSvkSBDs3MipTbRReCZV1SaEm4kAPoEQZrU/cKhN2wae F/P/2Rs/OXoi03ymKk5ZWhaiOMnp8xg= X-MC-Unique: _sjgdzfdNwKfZpU2Ry2S1w-1 X-Mimecast-MFC-AGG-ID: _sjgdzfdNwKfZpU2Ry2S1w_1762444145 To: devel@lists.libvirt.org Subject: [PATCH 09/29] sync_qemu_models_i386: Handle unknown features in GraniteRapids-v2 Date: Thu, 6 Nov 2025 16:48:26 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: JMBEvVLK3N0_heSAkIK1j0m0SfUAQP94zIDCk2TZzXo_1762444145 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: J3LHLMYWYOYW5ZO72E2XD35FFTGDU43Y X-Message-ID-Hash: J3LHLMYWYOYW5ZO72E2XD35FFTGDU43Y X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444923084154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark The GraniteRapids-v2 uses quite a few CPU features unknown to this script. Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 37abe6289a..7ae329cb99 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -93,7 +93,11 @@ def translate_feature(name, model): "CPUID_7_1_EDX_AVX_NE_CONVERT": "avx-ne-convert", "CPUID_7_1_EDX_AVX_VNNI_INT8": "avx-vnni-int8", "CPUID_7_1_EDX_PREFETCHITI": "prefetchiti", + "CPUID_7_1_EDX_AVX10": "avx10", "CPUID_7_2_EDX_MCDT_NO": "mcdt-no", + "CPUID_24_0_EBX_AVX10_128": "avx10-128", + "CPUID_24_0_EBX_AVX10_256": "avx10-256", + "CPUID_24_0_EBX_AVX10_512": "avx10-512", "CPUID_8000_0008_EBX_AMD_PSFD": "amd-psfd", "CPUID_8000_0008_EBX_AMD_SSBD": "amd-ssbd", "CPUID_8000_0008_EBX_CLZERO": "clzero", @@ -313,6 +317,7 @@ def translate_feature(name, model): name in ("CPUID_EXT3_TOPOEXT", "topoext"), name in ("MSR_VMX_EPT_UC", "MSR_VMX_EPT_WB"), name in ("MSR_VMX_EPT_INVVPID_SINGLE_CONTEXT"), + name in ("x-force-cpuid-0x1f", "avx10-version"), ]) =20 if ignore: --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762444990; cv=none; d=zohomail.com; s=zohoarc; b=G+PYQJA8vbanEFIhmsR4mvqYumMnEG1u5lOFNY9AGEXZCUdX5D7W4MyKlP1Aq5E81+up6ovXt6CcECqTvQwJqugEcx8sesUEFrR7h37ah7GCOAZyXkXp/3uXAIjZXPDuUEPm5TvBiC6TzbfqeFE5LoHBZaiuIGVzpeQc8DiR7qc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762444990; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=Q6RBpJ/9/xxbRi3JCFKZLDUnrXG9QHsytQOQeDYihhM=; b=UPVTseI7AGdCMqvdqO1u0TPcLxbM8/pxv+pXlxDpBELfQRYRl3Xm/QDvTQ9pzILn5E7vsubinSHbNn/M7o8nQsWD3U9zWSOWYDK4O90L2UQtPBDtvSrydPofptN2eaNeHNlvo+9OKmhk0C7Zs8bGlPefwR/f+60gjmz5nNEmW10= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762444990209346.67426759504394; Thu, 6 Nov 2025 08:03:10 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id B117D44120; Thu, 6 Nov 2025 11:03:09 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 3E82A4422E; Thu, 6 Nov 2025 10:55:26 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 1B74243F14; Thu, 6 Nov 2025 10:51:38 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 13CF644270 for ; Thu, 6 Nov 2025 10:49:09 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-393-0fQ0_Dj8NrK5K3xvOdOqbw-1; Thu, 06 Nov 2025 10:49:07 -0500 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id D67A618002E7 for ; Thu, 6 Nov 2025 15:49:06 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 68C98180094B for ; Thu, 6 Nov 2025 15:49:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444148; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Q6RBpJ/9/xxbRi3JCFKZLDUnrXG9QHsytQOQeDYihhM=; b=Ufbg/N3mMvbyld4cd7O30zUDgZ9pb5zqGwI1Jt+BMqk8Vw0leybCDdM60VY4d0ZEIIbTUg Nymdq/xQzdJIIHuOYLpbbm4IwL9IPGDwNvb1nLdWZRclAGOgXov51OYbe4RyY31NMm5RtM yDCceOW8uV/OPHnQvC3OpXvr01YdGN4= X-MC-Unique: 0fQ0_Dj8NrK5K3xvOdOqbw-1 X-Mimecast-MFC-AGG-ID: 0fQ0_Dj8NrK5K3xvOdOqbw_1762444146 To: devel@lists.libvirt.org Subject: [PATCH 10/29] sync_qemu_models_i386: Support adding models to an empty group Date: Thu, 6 Nov 2025 16:48:27 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 1TWXjcwAqv0Bsp7eG9X5H-6rDSq6VFpjRJy5SSJ-6rg_1762444146 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: KRBMTN65HMLWIN2DEWAPPNLOQRAOSW7M X-Message-ID-Hash: KRBMTN65HMLWIN2DEWAPPNLOQRAOSW7M X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762444991765154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark When adding a new CPU vendor, we create a new empty group in src/cpu_map/index.xml and want to use the sync_qemu_models_i386.py script to add models there. Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_models_i386.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 7ae329cb99..0f43d9e14a 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -592,10 +592,16 @@ def update_index(outdir, models): continue =20 group =3D groups[-1] - last =3D group.getchildren()[-1] - group_indent =3D last.tail - indent =3D f"{group_indent} " - last.tail =3D indent + children =3D group.getchildren() + if children: + last =3D children()[-1] + group_indent =3D last.tail + indent =3D f"{group_indent} " + last.tail =3D indent + else: + group_indent =3D f"{group.tail} " + indent =3D f"{group_indent} " + group.text =3D f"{group_indent} " =20 for file in files: include =3D lxml.etree.SubElement(group, "include", filename= =3Dfile) --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445046; cv=none; d=zohomail.com; s=zohoarc; b=mUWkeQgmifJeNc08HiB6YcQXdPY7DL9+Gtd+L1R0cIjOjNZPuhYFNyW98Yn+fIy3Hir7xgyuNrhXODwuDIUGuRpfnSkFlxG5aiaWiKfmmtvsrlw8Jo1THTlB1NgICO0wd1rJa5P1BT1sobNDLV3y4ghRW4fkr/uYjI0qVrsqi1U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445046; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=Cc8mjfyh4+JY3kqn3siwYOvh2Bsq0fa0xxuVoaLazsI=; b=X03YnivakycqwhBrJjaH67YMNRu1vuMSacZ6p0kRzRIGuyYa+oSpCsoooosP+ko4lfsjljnZicttxP47auUSI6xKjkK7kVrTEbK+V0Nzs8GlKyGXQYByIs14Tm49cypzp1rmMBwfB8NBWqUV42Tatfbd31bk6oe9RUpLnRNMCLs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445046564593.4862808020664; Thu, 6 Nov 2025 08:04:06 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id AE04D43F43; Thu, 6 Nov 2025 11:04:05 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 1EA4543E60; Thu, 6 Nov 2025 10:55:42 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 675B841B52; Thu, 6 Nov 2025 10:52:08 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id B8DB744141 for ; Thu, 6 Nov 2025 10:49:10 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-380-qbxdttR5Owe6pL33g50n2g-1; Thu, 06 Nov 2025 10:49:09 -0500 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 7041A1955F68 for ; Thu, 6 Nov 2025 15:49:08 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 09EC2180049F for ; Thu, 6 Nov 2025 15:49:07 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444150; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Cc8mjfyh4+JY3kqn3siwYOvh2Bsq0fa0xxuVoaLazsI=; b=h61hfVWhLLvQlD957nLrb+bobK/vbCoWEepZT4EdVDGJMcpA2oUyGVBpKUqhqw5h0E1dwc bLF5ipK4tSDNkYGQ0cbGkhDQbd4xAoxyIuAz9yvkNIt0OH1+LtLZCq8UShlxKf5LMU9lgM jzTBz715PJsk9c3jih8/InxPS8rHeEg= X-MC-Unique: qbxdttR5Owe6pL33g50n2g-1 X-Mimecast-MFC-AGG-ID: qbxdttR5Owe6pL33g50n2g_1762444148 To: devel@lists.libvirt.org Subject: [PATCH 11/29] cputest: Ignore missing MSRs in cpu-data.py Date: Thu, 6 Nov 2025 16:48:28 +0100 Message-ID: <7b055e4aee54712b949014b084b43230a5acef33.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 8e_hpkXQ5i9bRoYAQusXOZ_WS5NzA3OjTFOx9Us5sPk_1762444148 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: WEWNGPZSYRANYRY4MVIP25BB2IW67QRU X-Message-ID-Hash: WEWNGPZSYRANYRY4MVIP25BB2IW67QRU X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445048735158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark The current code made sense when we were reading only one MSR, but since we started reading more MSRs, the host CPU would have to support all of them otherwise the function would just return an empty dict. Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- tests/cputestdata/cpu-data.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/tests/cputestdata/cpu-data.py b/tests/cputestdata/cpu-data.py index b280eed436..4d89cd6d5c 100755 --- a/tests/cputestdata/cpu-data.py +++ b/tests/cputestdata/cpu-data.py @@ -151,20 +151,28 @@ def gather_msr(): try: with open("/dev/cpu/0/msr", "rb") as f: for addr in addresses: - f.seek(addr) - buf =3D f.read(8) - msrs[addr] =3D struct.unpack("=3DQ", buf)[0] - return "", msrs + try: + f.seek(addr) + buf =3D f.read(8) + msrs[addr] =3D struct.unpack("=3DQ", buf)[0] + except IOError: + pass + if msrs: + return "", msrs except IOError as e: print("Warning: {}".format(e), file=3Dsys.stderr) =20 try: with open("/dev/kvm", "rb") as f: for addr in addresses: - bufIn =3D struct.pack("=3DLLLLQ", 1, 0, addr, 0, 0) - bufOut =3D fcntl.ioctl(f, KVM_GET_MSRS, bufIn) - msrs[addr] =3D struct.unpack("=3DLLLLQ", bufOut)[4] - return " via KVM", msrs + try: + bufIn =3D struct.pack("=3DLLLLQ", 1, 0, addr, 0, 0) + bufOut =3D fcntl.ioctl(f, KVM_GET_MSRS, bufIn) + msrs[addr] =3D struct.unpack("=3DLLLLQ", bufOut)[4] + except IOError: + pass + if msrs: + return " via KVM", msrs except IOError as e: print("Warning: {}".format(e), file=3Dsys.stderr) =20 --=20 2.51.0 From nobody Fri Nov 21 09:59:51 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445099; cv=none; d=zohomail.com; s=zohoarc; b=Zwxg5zz9ExVEtSep7T3ARlcz/Evxm1LtDP5L3wWq0D8YDW3mBQeb1aJOymI282wrBBZlfjBWbzezJWb5IK8E1tvaeWc6SnYll5gu1l/lL80F6p9J+IP8eW2E8fy57Nb0MC7vAaD05AolCiDlIK385MQwmDm04YyMPnagiAQN5pw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445099; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=1+yHlYrKtkb+zeceLyZUyKVcCkMzYil1AHVlGmeQOE4=; b=ePmydo4tlHUENqOsDCGz1y/VwAhyaHv03DU+NQTutgli0Ff2uDm/TeZOa56BIh2bW3NtNfN+6QFIwyuPoIHy2kUYvnahp9Wj5I2YQLt/PRifsZtYyy21fFeLSMf0DnvFGKPSS7cyyVazLtykVfW5t88w6yXrUYDBit0Vvxdancw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445099073320.2893534941278; Thu, 6 Nov 2025 08:04:59 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 149B24400B; Thu, 6 Nov 2025 11:04:57 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id E2E654410C; Thu, 6 Nov 2025 10:55:46 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 1CD5D43EDC; Thu, 6 Nov 2025 10:52:58 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 90023442BC for ; Thu, 6 Nov 2025 10:49:12 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-458-KKWUVjuMPoGeYEVbvZTcBQ-1; Thu, 06 Nov 2025 10:49:11 -0500 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 2FE881954B05 for ; Thu, 6 Nov 2025 15:49:10 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BD4A6180094B for ; Thu, 6 Nov 2025 15:49:09 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1+yHlYrKtkb+zeceLyZUyKVcCkMzYil1AHVlGmeQOE4=; b=F+gMSMLdBHUgfB7mRAkOVUoS5B5JnVKu6RBL+SDS4A4Y+As5Q3kTf6dJ7sfDyUEAdXSFIY AxL4UCruq2FgBT3uuAsjDfhUw0vsF01SSDb0hRQJKPqQtyFjd86U8/MYD9NiCnRgYA9qRs D0wEo/poA60TOjgo5NqAIVUGxVUVSsk= X-MC-Unique: KKWUVjuMPoGeYEVbvZTcBQ-1 X-Mimecast-MFC-AGG-ID: KKWUVjuMPoGeYEVbvZTcBQ_1762444150 To: devel@lists.libvirt.org Subject: [PATCH 12/29] cputest: Read more MSRs in cpu-data.py Date: Thu, 6 Nov 2025 16:48:29 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: Lx3s7WrF6mCIrOLat2b1Bz2IBTXoCbDKSaoOMHdcwuE_1762444150 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: CCQ3WTHRCWBT2F6SGCFWP5YSM46YHF3L X-Message-ID-Hash: CCQ3WTHRCWBT2F6SGCFWP5YSM46YHF3L X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445102121158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark The features defined in our CPU map use quite a bit more than just the two MSRs the script is currently trying to read. Let's read all of them to get complete host CPU data. Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- tests/cputestdata/cpu-data.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/cputestdata/cpu-data.py b/tests/cputestdata/cpu-data.py index 4d89cd6d5c..9fc70506c7 100755 --- a/tests/cputestdata/cpu-data.py +++ b/tests/cputestdata/cpu-data.py @@ -145,6 +145,15 @@ def gather_msr(): addresses =3D [ 0x10a, # IA32_ARCH_CAPABILITIES_MSR 0xcf, # IA32_CORE_CAPABILITY_MSR + 0x480, # MSR_IA32_VMX_BASIC + 0x485, # MSR_IA32_VMX_MISC + 0x48b, # MSR_IA32_VMX_PROCBASED_CTLS2 + 0x48c, # MSR_IA32_VMX_EPT_VPID_CAP + 0x48d, # MSR_IA32_VMX_TRUE_PINBASED_CTLS + 0x48e, # MSR_IA32_VMX_TRUE_PROCBASED_CTLS + 0x48f, # MSR_IA32_VMX_TRUE_EXIT_CTLS + 0x490, # MSR_IA32_VMX_TRUE_ENTRY_CTLS + 0x491, # MSR_IA32_VMX_VMFUNC ] KVM_GET_MSRS =3D 0xc008ae88 =20 --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445268; cv=none; d=zohomail.com; s=zohoarc; b=I9vj138LEtL5n/s3S6N5wqXqs0dN8mmY5VpUZc2xaA5a9NZ7hdBs4pV+ul1r5NgeENvYOGK792XLiG3RDxVJr0DxbOWgu6QnBb64EgLmll8CqgNUvDoX+d5p+h9Q9dxPxDw9vaGUB4i8O1tcETuF7/x+3SoGeoIpfjr3YsPFd2Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445268; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=MEnMS+yQXRF52of5BeblQOa2xEoXncGisKPiW8+l9/U=; b=cMY8Ie+2ec247SeIkeqcIpCvi18rs/2GY0jsORxV8Z9JFdPE9u28E59iR5kpyMWfM6875u1htop/KeV+WkLfKi3qYd/DFFr+bAt8KCunGy9i7eg8ch7RWRS60zefxRH5FLj/kMysBO6E1bReA708aetn2Q3IgqbkNWtK4VKvBS8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445268241697.2828719777486; Thu, 6 Nov 2025 08:07:48 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 2FA6943E32; Thu, 6 Nov 2025 11:07:47 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 472CF443BD; Thu, 6 Nov 2025 10:55:52 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 8C05F43F85; Thu, 6 Nov 2025 10:54:20 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 2BF44442E5 for ; Thu, 6 Nov 2025 10:49:15 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-326-BnPeVqVLNgKJsAtyh-4SiQ-1; Thu, 06 Nov 2025 10:49:12 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 006E0195608F for ; Thu, 6 Nov 2025 15:49:12 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5DBCE19560A7 for ; Thu, 6 Nov 2025 15:49:11 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444154; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=MEnMS+yQXRF52of5BeblQOa2xEoXncGisKPiW8+l9/U=; b=DAUWz/qepxtToJcwtT+GtAZ5KOfJrBL7cy6Y/Elyfyn9eUpAGggiLCXfTf2cmBpF2FGeTh Ai3kokzQp06oYebPpqSjPa6Cx4ukyLjtk2P9odZx7aBCdsxxpjrcD6f//7gQQp5yap0ZZY R1AeX+xuoQnqqGbJpIXaznlWsEsunr0= X-MC-Unique: BnPeVqVLNgKJsAtyh-4SiQ-1 X-Mimecast-MFC-AGG-ID: BnPeVqVLNgKJsAtyh-4SiQ_1762444152 To: devel@lists.libvirt.org Subject: [PATCH 13/29] cputest: Add data for Intel(R) Xeon(R) 6788P CPU Date: Thu, 6 Nov 2025 16:48:30 +0100 Message-ID: <30d25903de5a14cadd99c0152d9528cf6bb76e97.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: AfTYMaXZBn5eDaiNi_K_YijJcRgs7vkrz7YdLao_juc_1762444152 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: VSDNPASCIK3P4QPKQF2LA4HMMDFBV4VR X-Message-ID-Hash: VSDNPASCIK3P4QPKQF2LA4HMMDFBV4VR X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445270585158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- tests/cputest.c | 1 + .../x86_64-cpuid-Xeon-6788P-disabled.xml | 10 + .../x86_64-cpuid-Xeon-6788P-enabled.xml | 22 + .../x86_64-cpuid-Xeon-6788P-guest.xml | 127 + .../x86_64-cpuid-Xeon-6788P-host.xml | 101 + .../x86_64-cpuid-Xeon-6788P-json.xml | 43 + .../cputestdata/x86_64-cpuid-Xeon-6788P.json | 2077 +++++++++++++++++ tests/cputestdata/x86_64-cpuid-Xeon-6788P.sig | 4 + tests/cputestdata/x86_64-cpuid-Xeon-6788P.xml | 107 + 9 files changed, 2492 insertions(+) create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-guest.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-host.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P-json.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P.json create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P.sig create mode 100644 tests/cputestdata/x86_64-cpuid-Xeon-6788P.xml diff --git a/tests/cputest.c b/tests/cputest.c index bb471d2ae7..eb61270b0b 100644 --- a/tests/cputest.c +++ b/tests/cputest.c @@ -1225,6 +1225,7 @@ mymain(void) DO_TEST_CPUID(VIR_ARCH_X86_64, "Ryzen-9-3900X-12-Core", JSON_MODELS); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-5110", JSON_NONE); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-6731E", JSON_MODELS); + DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-6788P", JSON_MODELS); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Bronze-3408U", JSON_MODELS_REQUIR= ED); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-E3-1225-v5", JSON_MODELS); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-E3-1245-v5", JSON_MODELS); diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml b/tests= /cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml new file mode 100644 index 0000000000..58f1456f81 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-disabled.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml b/tests/= cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml new file mode 100644 index 0000000000..6e2caa27f5 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-enabled.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-guest.xml b/tests/cp= utestdata/x86_64-cpuid-Xeon-6788P-guest.xml new file mode 100644 index 0000000000..8b651338ec --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-guest.xml @@ -0,0 +1,127 @@ + + GraniteRapids + Intel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-host.xml b/tests/cpu= testdata/x86_64-cpuid-Xeon-6788P-host.xml new file mode 100644 index 0000000000..e0419f91bd --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-host.xml @@ -0,0 +1,101 @@ + + x86_64 + Icelake-Server-v2 + Intel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P-json.xml b/tests/cpu= testdata/x86_64-cpuid-Xeon-6788P-json.xml new file mode 100644 index 0000000000..711fb0c952 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P-json.xml @@ -0,0 +1,43 @@ + + GraniteRapids + Intel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P.json b/tests/cputest= data/x86_64-cpuid-Xeon-6788P.json new file mode 100644 index 0000000000..0a73a5b507 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P.json @@ -0,0 +1,2077 @@ +{ + "return": { + "model": { + "name": "base", + "props": { + "avx-ne-convert": false, + "vmx-entry-load-rtit-ctl": false, + "phys-bits": 0, + "core-id": -1, + "svme-addr-chk": false, + "xlevel": 2147483656, + "lfence-always-serializing": false, + "cmov": true, + "ia64": false, + "hv-version-id-minor": 0, + "ssb-no": false, + "aes": true, + "vmx-apicv-xapic": true, + "kvm-pv-enforce-cpuid": false, + "mmx": true, + "arat": true, + "rdpid": true, + "vmx-page-walk-4": true, + "vmx-page-walk-5": true, + "vmx-desc-exit": true, + "gfni": true, + "ibrs-all": true, + "pause-filter": false, + "mcdt-no": true, + "bus-lock-detect": true, + "xsavec": true, + "intel-pt": false, + "vmx-tsc-scaling": true, + "prefetchiti": true, + "vmx-cr8-store-exit": true, + "hv-xmm-input": true, + "x-arch-cap-always-on": true, + "hv-frequencies": true, + "tsc-frequency": 0, + "vmx-rdseed-exit": true, + "guest-phys-bits": 4294967295, + "xd": true, + "x-intel-pt-auto-level": true, + "amx-fp16": true, + "hv-vendor-id": "Linux KVM Hv", + "fred": false, + "ddpd-u": true, + "vmx-eptp-switching": true, + "kvm-asyncpf": true, + "kvm_asyncpf": true, + "perfctr-core": false, + "perfctr_core": false, + "fs-gs-base-ns": false, + "auto-ibrs": false, + "mpx": false, + "avx512cd": true, + "pbe": false, + "decodeassists": false, + "vmx-nested-exception": false, + "vmx-exit-load-efer": true, + "vmx-exit-clear-bndcfgs": false, + "sse4.1": true, + "sse4-1": true, + "sse4_1": true, + "family": 6, + "legacy-cache": true, + "intel-pt-lip": false, + "vmx-vmwrite-vmexit-fields": true, + "x-amd-topoext-features-only": true, + "vmx-vnmi": true, + "kvm-asyncpf-int": true, + "vmx-true-ctls": true, + "host-phys-bits-limit": 0, + "prefetchi": false, + "vmx-ept-execonly": true, + "vmx-exit-save-efer": true, + "vmx-invept-all-context": true, + "vmware-cpuid-freq": true, + "wbnoinvd": true, + "avx512f": true, + "rfds-no": true, + "xcrypt": false, + "hv-runtime": true, + "hv-stimer-direct": true, + "mce": true, + "mca": true, + "msr": true, + "sgx": false, + "thread-id": -1, + "srso-user-kernel-no": false, + "vmx-exit-load-pat": true, + "vmx-intr-exit": true, + "min-level": 36, + "vmx-flexpriority": true, + "legacy-multi-node": false, + "xgetbv1": true, + "cid": false, + "hv-relaxed": true, + "intel-psfd": true, + "sgx-exinfo": false, + "amd-psfd": false, + "gds-no": true, + "avx512-bf16": true, + "avx512-fp16": true, + "ds": true, + "hv-crash": true, + "fxsr": true, + "vmx-cr8-load-exit": true, + "hv-version-id-sbranch": 0, + "hv-version-id-snumber": 0, + "xsaveopt": true, + "arch-lbr": false, + "vmx-apicv-vid": true, + "vmx-exit-save-pat": true, + "tsx-ctrl": true, + "xtpr": false, + "vmx-ple": false, + "hv-evmcs": true, + "avx512-vpopcntdq": true, + "hv-version-id-spack": 0, + "phe": false, + "avx512vl": true, + "extapic": false, + "3dnowprefetch": true, + "vmx-vmfunc": true, + "sgx1": false, + "vmx-activity-shutdown": false, + "sgx2": false, + "avx512vbmi2": true, + "cr8legacy": false, + "vmx-encls-exit": false, + "null-sel-clr-base": false, + "stibp": true, + "vmx-msr-bitmap": true, + "x-pdcm-on-even-without-pmu": true, + "cpuid-0xb": true, + "xcrypt-en": false, + "vmx-mwait-exit": true, + "kvm_pv_eoi": true, + "vmx-pml": true, + "apic-id": 4294967295, + "vmx-nmi-exit": true, + "vmx-invept-single-context-noglobals": true, + "amx-tile": true, + "pn": false, + "rsba": false, + "dca": false, + "vmx-unrestricted-guest": true, + "vendor": "GenuineIntel", + "hv-ipi": true, + "vmx-cr3-store-noexit": true, + "pku": true, + "pks": false, + "sm4": false, + "sm3": false, + "smx": false, + "cmp-legacy": false, + "cmp_legacy": false, + "node-id": -1, + "avx512-4fmaps": false, + "vmcb-clean": false, + "vmcb_clean": false, + "hle": false, + "amd-no-ssb": false, + "3dnowext": false, + "avx-vnni": true, + "npt": false, + "sgxlc": false, + "perfmon-v2": false, + "rdctl-no": true, + "vmx-invvpid": true, + "x-l1-cache-per-thread": true, + "memory": "/machine/unattached/system[0]", + "x-consistent-cache": false, + "clwb": true, + "avx10-128": true, + "lbrv": false, + "adx": true, + "ss": true, + "pni": true, + "x-force-cpuid-0x1f": false, + "tsx-ldtrk": true, + "ibpb-brtype": false, + "svm-lock": false, + "svm_lock": false, + "pfthreshold": false, + "smap": true, + "smep": true, + "vmx-invpcid-exit": true, + "amx-int8": true, + "x2apic": true, + "sgx-edeccssa": false, + "avx512vnni": true, + "avx512vbmi": true, + "vmx-apicv-x2apic": true, + "hv-stimer": true, + "kvm-pv-sched-yield": true, + "vmx-invlpg-exit": true, + "x-hv-synic-kvm-only": false, + "no-nested-data-bp": false, + "vmx-invvpid-all-context": true, + "i64": true, + "vmx-activity-hlt": true, + "flushbyasid": false, + "f16c": true, + "fdp-excptn-only": true, + "vmx-exit-ack-intr": true, + "ace2-en": false, + "pae": true, + "pat": true, + "sse": true, + "die-id": -1, + "vmx-tsc-offset": true, + "phe-en": false, + "kvm-nopiodelay": true, + "kvm_nopiodelay": true, + "tm": false, + "hv-enforce-cpuid": false, + "fbsdp-no": true, + "kvmclock-stable-bit": true, + "vmx-rdtsc-exit": true, + "hypervisor": true, + "vmx-rdtscp-exit": true, + "socket-id": -1, + "mds-no": true, + "pcommit": false, + "vmx-vpid": true, + "syscall": true, + "kvm-asyncpf-vmexit": true, + "level": 36, + "avx512dq": true, + "x-migrate-smi-count": true, + "svm": false, + "full-cpuid-auto-level": true, + "hv-avic": true, + "hv-reset": true, + "invtsc": false, + "vmx-monitor-exit": true, + "sse2": true, + "vmx-wbinvd-exit": true, + "ssbd": true, + "sse3": true, + "est": false, + "kvm-poll-control": true, + "kvm_poll_control": true, + "avx512ifma": true, + "tm2": false, + "start-powered-off": false, + "zero-fcs-fds": true, + "kvm-pv-eoi": true, + "kvm-pv-ipi": true, + "hv-emsr-bitmap": true, + "cx8": true, + "vmx-invvpid-single-addr": true, + "waitpkg": true, + "sgx-tokenkey": false, + "cldemote": true, + "vmx-ept": true, + "pbrsb-no": true, + "hv-tlbflush-direct": true, + "avx10-version": 0, + "xfd": true, + "lkgs": false, + "hv-reenlightenment": true, + "kvm-mmu": false, + "kvm_mmu": false, + "sse4.2": true, + "sse4-2": true, + "sse4_2": true, + "pge": true, + "fill-mtrr-mask": true, + "avx512bitalg": true, + "vmx-entry-load-bndcfgs": false, + "pdcm": true, + "nodeid_msr": false, + "vmx-exit-clear-rtit-ctl": false, + "stibp-always-on": false, + "hv-apicv": true, + "model": 173, + "movbe": true, + "nrip-save": false, + "nrip_save": false, + "vmx-pause-exit": true, + "ssse3": true, + "sse4a": false, + "kvm-msi-ext-dest-id": false, + "kvm_pv_unhalt": true, + "sgx-debug": false, + "invpcid": true, + "pdpe1gb": true, + "sgx-mode64": false, + "tsc-deadline": true, + "skip-l1dfl-vmentry": true, + "vmx-exit-load-perf-global-ctrl": true, + "fma": true, + "lam": false, + "cx16": true, + "fzrm": true, + "de": true, + "avx-ifma": false, + "hv-version-id-build": 14393, + "enforce": false, + "stepping": 1, + "xsave": true, + "vmx-entry-load-fred": false, + "lbr-fmt": 18446744073709551552, + "lbr_fmt": 18446744073709551552, + "clflush": true, + "skinit": false, + "avx-vnni-int8": false, + "srso-no": false, + "vmx-exit-secondary-ctls": false, + "tsc": true, + "tce": false, + "its-no": true, + "flush-l1d": true, + "kvm_asyncpf_int": true, + "fpu": true, + "ds-cpl": false, + "ibs": false, + "ds_cpl": false, + "x-vendor-cpuid-only-v2": false, + "fma4": false, + "host-phys-bits": false, + "sgx-kss": false, + "vmx-exit-nosave-debugctl": true, + "hv-version-id-major": 10, + "vmx-invept": true, + "la57": true, + "osvw": false, + "rfds-clear": false, + "check": true, + "succor": false, + "hv-spinlocks": 4095, + "vmx-entry-noload-debugctl": true, + "vmx-eptad": true, + "pmu": false, + "pmm": false, + "apic": true, + "spec-ctrl": true, + "vmx-posted-intr": true, + "vmx-apicv-register": true, + "min-xlevel2": 0, + "vnmi": false, + "tsc-adjust": true, + "tsc_adjust": true, + "kvm-steal-time": true, + "psdp-no": true, + "kvm_steal_time": true, + "vmx-any-errcode": false, + "avx512-vp2intersect": false, + "kvmclock": true, + "vmx-zero-len-inject": false, + "amx-complex": false, + "avx-vnni-int16": false, + "l3-cache": true, + "pschange-mc-no": true, + "v-vmsave-vmload": false, + "sgx-provisionkey": false, + "vmx-rdrand-exit": true, + "lwp": false, + "ipred-ctrl": true, + "hv-passthrough": true, + "amd-ssbd": true, + "avx10-256": true, + "ibpb": true, + "ibrs": true, + "xop": false, + "core-capability": false, + "avx": true, + "vmx-invept-single-context": true, + "movdiri": true, + "avx512bw": true, + "acpi": false, + "ace2": false, + "fsgsbase": true, + "hv-vapic": true, + "vmx-ept-2mb": true, + "vmx-ept-1gb": true, + "ht": false, + "vmx-io-exit": true, + "nx": true, + "pclmulqdq": true, + "mmxext": false, + "popcnt": true, + "vaes": true, + "serialize": true, + "xsaves": true, + "movdir64b": true, + "vmx-shadow-vmcs": true, + "tcg-cpuid": true, + "lm": true, + "vmx-exit-save-preemption-timer": true, + "vmx-entry-load-pat": true, + "fsrs": true, + "fsrm": true, + "fsrc": true, + "sbdr-ssdp-no": true, + "vmx-entry-load-perf-global-ctrl": true, + "vmx-io-bitmap": true, + "vmx-store-lma": true, + "umip": true, + "vmx-movdr-exit": true, + "avx2": true, + "pse": true, + "avic": false, + "sep": true, + "pclmuldq": true, + "vmx-cr3-load-noexit": true, + "virt-ssbd": false, + "x-hv-max-vps": 4096, + "nodeid-msr": false, + "md-clear": true, + "sbpb": false, + "split-lock-detect": false, + "kvm": true, + "misalignsse": false, + "min-xlevel": 2147483656, + "realized": false, + "kvm-pv-unhalt": true, + "bmi2": true, + "bmi1": true, + "xen-vapic": false, + "tsc-scale": false, + "tsc_scale": false, + "topoext": false, + "amd-stibp": true, + "hv-vpindex": true, + "hv-no-nonarch-coresharing": "off", + "ucode-rev": 0, + "vmx-preemption-timer": true, + "xlevel2": 0, + "vmx-entry-load-pkrs": false, + "clflushopt": true, + "avx10-512": true, + "vmx-vnmi-pending": true, + "monitor": false, + "vmx-vintr-pending": true, + "avx512er": false, + "full-width-write": true, + "pmm-en": false, + "taa-no": false, + "avx10": true, + "pcid": true, + "vgif": false, + "vmx-secondary-ctls": true, + "vmx-xsaves": true, + "arch-capabilities": true, + "x-vendor-cpuid-only": true, + "clzero": false, + "3dnow": false, + "erms": true, + "x-force-features": false, + "vmx-entry-ia32e-mode": true, + "lahf-lm": true, + "overflow-recov": false, + "lahf_lm": true, + "msr-imm": false, + "vmx-ins-outs": true, + "vpclmulqdq": true, + "xstore": false, + "fxsr-opt": false, + "hv-synic": true, + "fxsr_opt": false, + "sgx-aex-notify": false, + "rtm": false, + "kvm-hint-dedicated": false, + "bhi-ctrl": true, + "amx-bf16": true, + "lmce": true, + "hv-time": true, + "perfctr-nb": false, + "perfctr_nb": false, + "hv-tlbflush": true, + "ffxsr": false, + "rdrand": true, + "rdseed": true, + "bhi-no": false, + "cmpccxadd": false, + "avx512-4vnniw": false, + "vme": true, + "vmx": true, + "dtes64": true, + "mtrr": true, + "rdtscp": true, + "xsaveerptr": false, + "pse36": true, + "kvm-pv-tlb-flush": true, + "vmx-activity-wait-sipi": true, + "module-id": -1, + "tbm": false, + "vmx-rdpmc-exit": true, + "wdt": false, + "vmx-entry-load-efer": true, + "level-func7": 2, + "vmx-mtf": true, + "hv-tlbflush-ext": true, + "eraps": false, + "pause_filter": false, + "wrmsrns": false, + "model-id": "Intel(R) Xeon(R) 6788P", + "sha-ni": true, + "rrsba-ctrl": true, + "vmx-exit-load-pkrs": false, + "fb-clear": false, + "abm": true, + "sha512": false, + "vmx-ept-advanced-exitinfo": false, + "vmx-enable-user-wait-pause": true, + "avx512pf": false, + "vmx-hlt-exit": true, + "xstore-en": false + } + } + }, + "id": "model-expansion" +} + +{ + "return": [ + { + "name": "max", + "typename": "max-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": false, + "deprecated": false + }, + { + "name": "host", + "typename": "host-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": false, + "deprecated": false + }, + { + "name": "base", + "typename": "base-x86_64-cpu", + "unavailable-features": [], + "static": true, + "migration-safe": true, + "deprecated": false + }, + { + "name": "qemu64-v1", + "typename": "qemu64-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "qemu64", + "typename": "qemu64-x86_64-cpu", + "unavailable-features": [], + "alias-of": "qemu64-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Westmere-v2", + "typename": "Westmere-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Westmere-v1", + "typename": "Westmere-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Westmere-IBRS", + "typename": "Westmere-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Westmere-v2", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Westmere", + "typename": "Westmere-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Westmere-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Snowridge-v4", + "typename": "Snowridge-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Snowridge-v3", + "typename": "Snowridge-v3-x86_64-cpu", + "unavailable-features": [ + "core-capability", + "split-lock-detect" + ], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Snowridge-v2", + "typename": "Snowridge-v2-x86_64-cpu", + "unavailable-features": [ + "core-capability", + "split-lock-detect" + ], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Snowridge-v1", + "typename": "Snowridge-v1-x86_64-cpu", + "unavailable-features": [ + "mpx", + "core-capability", + "split-lock-detect" + ], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Snowridge", + "typename": "Snowridge-x86_64-cpu", + "unavailable-features": [ + "mpx", + "core-capability", + "split-lock-detect" + ], + "alias-of": "Snowridge-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Skylake-Server-v5", + "typename": "Skylake-Server-v5-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v4", + "typename": "Skylake-Server-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v3", + "typename": "Skylake-Server-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v2", + "typename": "Skylake-Server-v2-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v1", + "typename": "Skylake-Server-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-noTSX-IBRS", + "typename": "Skylake-Server-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Skylake-Server-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-IBRS", + "typename": "Skylake-Server-IBRS-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Skylake-Server-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server", + "typename": "Skylake-Server-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Skylake-Server-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v4", + "typename": "Skylake-Client-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v3", + "typename": "Skylake-Client-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v2", + "typename": "Skylake-Client-v2-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v1", + "typename": "Skylake-Client-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-noTSX-IBRS", + "typename": "Skylake-Client-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Skylake-Client-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-IBRS", + "typename": "Skylake-Client-IBRS-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Skylake-Client-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client", + "typename": "Skylake-Client-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Skylake-Client-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest-v3", + "typename": "SierraForest-v3-x86_64-cpu", + "unavailable-features": [ + "cmpccxadd", + "avx-ifma", + "lam", + "avx-vnni-int8", + "avx-ne-convert" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest-v2", + "typename": "SierraForest-v2-x86_64-cpu", + "unavailable-features": [ + "cmpccxadd", + "avx-ifma", + "lam", + "avx-vnni-int8", + "avx-ne-convert" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest-v1", + "typename": "SierraForest-v1-x86_64-cpu", + "unavailable-features": [ + "cmpccxadd", + "avx-ifma", + "avx-vnni-int8", + "avx-ne-convert" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest", + "typename": "SierraForest-x86_64-cpu", + "unavailable-features": [ + "cmpccxadd", + "avx-ifma", + "avx-vnni-int8", + "avx-ne-convert" + ], + "alias-of": "SierraForest-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v4", + "typename": "SapphireRapids-v4-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v3", + "typename": "SapphireRapids-v3-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v2", + "typename": "SapphireRapids-v2-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v1", + "typename": "SapphireRapids-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids", + "typename": "SapphireRapids-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "alias-of": "SapphireRapids-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SandyBridge-v2", + "typename": "SandyBridge-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "SandyBridge-v1", + "typename": "SandyBridge-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "SandyBridge-IBRS", + "typename": "SandyBridge-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "SandyBridge-v2", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "SandyBridge", + "typename": "SandyBridge-x86_64-cpu", + "unavailable-features": [], + "alias-of": "SandyBridge-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Opteron_G5-v1", + "typename": "Opteron_G5-v1-x86_64-cpu", + "unavailable-features": [ + "sse4a", + "misalignsse", + "xop", + "fma4", + "tbm" + ], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Opteron_G5", + "typename": "Opteron_G5-x86_64-cpu", + "unavailable-features": [ + "sse4a", + "misalignsse", + "xop", + "fma4", + "tbm" + ], + "alias-of": "Opteron_G5-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Opteron_G4-v1", + "typename": "Opteron_G4-v1-x86_64-cpu", + "unavailable-features": [ + "sse4a", + "misalignsse", + "xop", + "fma4" + ], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Opteron_G4", + "typename": "Opteron_G4-x86_64-cpu", + "unavailable-features": [ + "sse4a", + "misalignsse", + "xop", + "fma4" + ], + "alias-of": "Opteron_G4-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Nehalem-v2", + "typename": "Nehalem-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Nehalem-v1", + "typename": "Nehalem-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Nehalem-IBRS", + "typename": "Nehalem-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Nehalem-v2", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Nehalem", + "typename": "Nehalem-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Nehalem-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "KnightsMill-v1", + "typename": "KnightsMill-v1-x86_64-cpu", + "unavailable-features": [ + "avx512pf", + "avx512er", + "avx512-4vnniw", + "avx512-4fmaps" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "KnightsMill", + "typename": "KnightsMill-x86_64-cpu", + "unavailable-features": [ + "avx512pf", + "avx512er", + "avx512-4vnniw", + "avx512-4fmaps" + ], + "alias-of": "KnightsMill-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "IvyBridge-v2", + "typename": "IvyBridge-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "IvyBridge-v1", + "typename": "IvyBridge-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "IvyBridge-IBRS", + "typename": "IvyBridge-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "IvyBridge-v2", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "IvyBridge", + "typename": "IvyBridge-x86_64-cpu", + "unavailable-features": [], + "alias-of": "IvyBridge-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Icelake-Server-v7", + "typename": "Icelake-Server-v7-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v6", + "typename": "Icelake-Server-v6-x86_64-cpu", + "unavailable-features": [ + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v5", + "typename": "Icelake-Server-v5-x86_64-cpu", + "unavailable-features": [ + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v4", + "typename": "Icelake-Server-v4-x86_64-cpu", + "unavailable-features": [ + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v3", + "typename": "Icelake-Server-v3-x86_64-cpu", + "unavailable-features": [ + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v2", + "typename": "Icelake-Server-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v1", + "typename": "Icelake-Server-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-noTSX", + "typename": "Icelake-Server-noTSX-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Icelake-Server-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server", + "typename": "Icelake-Server-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Icelake-Server-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v4", + "typename": "Haswell-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v3", + "typename": "Haswell-v3-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v2", + "typename": "Haswell-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v1", + "typename": "Haswell-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-noTSX-IBRS", + "typename": "Haswell-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Haswell-v4", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-noTSX", + "typename": "Haswell-noTSX-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Haswell-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-IBRS", + "typename": "Haswell-IBRS-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Haswell-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell", + "typename": "Haswell-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Haswell-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids-v3", + "typename": "GraniteRapids-v3-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids-v2", + "typename": "GraniteRapids-v2-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids-v1", + "typename": "GraniteRapids-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids", + "typename": "GraniteRapids-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "alias-of": "GraniteRapids-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v5", + "typename": "EPYC-v5-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v4", + "typename": "EPYC-v4-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v3", + "typename": "EPYC-v3-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v2", + "typename": "EPYC-v2-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v1", + "typename": "EPYC-v1-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Turin-v1", + "typename": "EPYC-Turin-v1-x86_64-cpu", + "unavailable-features": [ + "avx512-vp2intersect", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "fs-gs-base-ns", + "lfence-always-serializing", + "null-sel-clr-base", + "auto-ibrs", + "prefetchi", + "sbpb", + "ibpb-brtype", + "srso-user-kernel-no", + "perfmon-v2" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Turin", + "typename": "EPYC-Turin-x86_64-cpu", + "unavailable-features": [ + "avx512-vp2intersect", + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "fs-gs-base-ns", + "lfence-always-serializing", + "null-sel-clr-base", + "auto-ibrs", + "prefetchi", + "sbpb", + "ibpb-brtype", + "srso-user-kernel-no", + "perfmon-v2" + ], + "alias-of": "EPYC-Turin-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v5", + "typename": "EPYC-Rome-v5-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v4", + "typename": "EPYC-Rome-v4-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v3", + "typename": "EPYC-Rome-v3-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v2", + "typename": "EPYC-Rome-v2-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v1", + "typename": "EPYC-Rome-v1-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome", + "typename": "EPYC-Rome-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "alias-of": "EPYC-Rome-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan-v3", + "typename": "EPYC-Milan-v3-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "lfence-always-serializing", + "null-sel-clr-base" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan-v2", + "typename": "EPYC-Milan-v2-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "lfence-always-serializing", + "null-sel-clr-base" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan-v1", + "typename": "EPYC-Milan-v1-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan", + "typename": "EPYC-Milan-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr" + ], + "alias-of": "EPYC-Milan-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-IBPB", + "typename": "EPYC-IBPB-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "alias-of": "EPYC-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Genoa-v2", + "typename": "EPYC-Genoa-v2-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "fs-gs-base-ns", + "lfence-always-serializing", + "null-sel-clr-base", + "auto-ibrs", + "perfmon-v2" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Genoa-v1", + "typename": "EPYC-Genoa-v1-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "lfence-always-serializing", + "null-sel-clr-base", + "auto-ibrs" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Genoa", + "typename": "EPYC-Genoa-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw", + "perfctr-core", + "clzero", + "xsaveerptr", + "stibp-always-on", + "amd-psfd", + "no-nested-data-bp", + "lfence-always-serializing", + "null-sel-clr-base", + "auto-ibrs" + ], + "alias-of": "EPYC-Genoa-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC", + "typename": "EPYC-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "alias-of": "EPYC-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Dhyana-v2", + "typename": "Dhyana-v2-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Dhyana-v1", + "typename": "Dhyana-v1-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Dhyana", + "typename": "Dhyana-x86_64-cpu", + "unavailable-features": [ + "mmxext", + "fxsr-opt", + "cr8legacy", + "sse4a", + "misalignsse", + "osvw" + ], + "alias-of": "Dhyana-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Denverton-v3", + "typename": "Denverton-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Denverton-v2", + "typename": "Denverton-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Denverton-v1", + "typename": "Denverton-v1-x86_64-cpu", + "unavailable-features": [ + "mpx" + ], + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Denverton", + "typename": "Denverton-x86_64-cpu", + "unavailable-features": [ + "mpx" + ], + "alias-of": "Denverton-v1", + "static": false, + "migration-safe": true, + "deprecated": true + }, + { + "name": "Cooperlake-v2", + "typename": "Cooperlake-v2-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cooperlake-v1", + "typename": "Cooperlake-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cooperlake", + "typename": "Cooperlake-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm", + "taa-no" + ], + "alias-of": "Cooperlake-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "ClearwaterForest-v1", + "typename": "ClearwaterForest-v1-x86_64-cpu", + "unavailable-features": [ + "sha512", + "sm3", + "sm4", + "cmpccxadd", + "avx-ifma", + "lam", + "bhi-no", + "avx-vnni-int8", + "avx-ne-convert", + "avx-vnni-int16" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "ClearwaterForest", + "typename": "ClearwaterForest-x86_64-cpu", + "unavailable-features": [ + "sha512", + "sm3", + "sm4", + "cmpccxadd", + "avx-ifma", + "lam", + "bhi-no", + "avx-vnni-int8", + "avx-ne-convert", + "avx-vnni-int16" + ], + "alias-of": "ClearwaterForest-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v5", + "typename": "Cascadelake-Server-v5-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v4", + "typename": "Cascadelake-Server-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v3", + "typename": "Cascadelake-Server-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v2", + "typename": "Cascadelake-Server-v2-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v1", + "typename": "Cascadelake-Server-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-noTSX", + "typename": "Cascadelake-Server-noTSX-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Cascadelake-Server-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server", + "typename": "Cascadelake-Server-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Cascadelake-Server-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v4", + "typename": "Broadwell-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v3", + "typename": "Broadwell-v3-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v2", + "typename": "Broadwell-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v1", + "typename": "Broadwell-v1-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-noTSX-IBRS", + "typename": "Broadwell-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Broadwell-v4", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-noTSX", + "typename": "Broadwell-noTSX-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Broadwell-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-IBRS", + "typename": "Broadwell-IBRS-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Broadwell-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell", + "typename": "Broadwell-x86_64-cpu", + "unavailable-features": [ + "hle", + "rtm" + ], + "alias-of": "Broadwell-v1", + "static": false, + "migration-safe": true, + "deprecated": false + } + ], + "id": "definitions" +} diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P.sig b/tests/cputestd= ata/x86_64-cpuid-Xeon-6788P.sig new file mode 100644 index 0000000000..f2183cab08 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P.sig @@ -0,0 +1,4 @@ +0a06d1 +family: 6 (0x06) +model: 173 (0xad) +stepping: 1 (0x01) diff --git a/tests/cputestdata/x86_64-cpuid-Xeon-6788P.xml b/tests/cputestd= ata/x86_64-cpuid-Xeon-6788P.xml new file mode 100644 index 0000000000..5a49dec4b6 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Xeon-6788P.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445439; cv=none; d=zohomail.com; s=zohoarc; b=JhXhDFNtraAZrha9Ih9m56+6Y4f0+qBHy25GbVoP40vs64G5sFxlU+jNpyLU/hCW2/EEGf+tY7rLKliNnV7mw6YGIDYmNDzC4OZ1DAIzOB7mSVU3pL3Pwd/vZwkcNFEXtEkq0/2Lb1erwHHwMtQIPCsIkWv59p4YYjai3f5Pzpc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445439; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=9uJB68cKJC/P+KKRkFnBnXldE2Xhk//ArWgqkxdIc8c=; b=fkx2yaFEBJhJ/gAqWqZicrrKc57rB+zYi8Y2UHswcS3EsFhKpP70ZryVaIoSDLp5w2aF1ZjwrlDQa/1GR1VJh+6gAHNim+t6aKVENw2aQwHMl5de6RPR7BVKb6q8DH1ElRwPqIVlPdE5lyaK+1NfhDPB6zeSKq1wRtXxeOGYxJI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445439342402.341939877869; Thu, 6 Nov 2025 08:10:39 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 4716443EB5; Thu, 6 Nov 2025 11:10:38 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 9CEEB44544; Thu, 6 Nov 2025 10:56:33 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id E0D7541C28; Thu, 6 Nov 2025 10:56:21 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 6B9FD44335 for ; Thu, 6 Nov 2025 10:49:19 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-658-vv7bEAG3N3qr4ijWfjsMLQ-1; Thu, 06 Nov 2025 10:49:14 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 0CD0D1800372 for ; Thu, 6 Nov 2025 15:49:14 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 649153001E83 for ; Thu, 6 Nov 2025 15:49:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444159; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9uJB68cKJC/P+KKRkFnBnXldE2Xhk//ArWgqkxdIc8c=; b=QqlCYdzwb9hq5qxYqMqyBUrr/gYHsNTzrr+UWStMwf3Xbdy+fFGzPl0PZ/HgxswPbHSoax Yr1oxUHylfcC5OtBgPKcxZWSawQQj6SU38HKYq/x3MxGDJnfq1+K9wn72eW22QK7FIy+GW tCsmoLlb0Q8GoHK4E81pciprZEXpusM= X-MC-Unique: vv7bEAG3N3qr4ijWfjsMLQ-1 X-Mimecast-MFC-AGG-ID: vv7bEAG3N3qr4ijWfjsMLQ_1762444154 To: devel@lists.libvirt.org Subject: [PATCH 14/29] cputest: Add data for AMD Ryzen 9 9950X 16-Core CPU Date: Thu, 6 Nov 2025 16:48:31 +0100 Message-ID: <47c6e68b32b539a2fb3a1672721c6c332beaf22b.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: _hYiyIpxk3l1EiCa21ZKVNGIBCEckDv9BNZVZjUO1B0_1762444154 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: BYGJVZ2JMCIVTFI3SPRXPSWSSCBIXBC4 X-Message-ID-Hash: BYGJVZ2JMCIVTFI3SPRXPSWSSCBIXBC4 X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445440078158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- tests/cputest.c | 1 + ...4-cpuid-Ryzen-9-9950X-16-Core-disabled.xml | 11 + ...64-cpuid-Ryzen-9-9950X-16-Core-enabled.xml | 14 + ...6_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml | 56 + ...86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml | 83 + ...86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml | 36 + .../x86_64-cpuid-Ryzen-9-9950X-16-Core.json | 2574 +++++++++++++++++ .../x86_64-cpuid-Ryzen-9-9950X-16-Core.sig | 4 + .../x86_64-cpuid-Ryzen-9-9950X-16-Core.xml | 88 + 9 files changed, 2867 insertions(+) create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-di= sabled.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-en= abled.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-gu= est.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-ho= st.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-js= on.xml create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.js= on create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.sig create mode 100644 tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.xml diff --git a/tests/cputest.c b/tests/cputest.c index eb61270b0b..16bbae7ba5 100644 --- a/tests/cputest.c +++ b/tests/cputest.c @@ -1223,6 +1223,7 @@ mymain(void) DO_TEST_CPUID(VIR_ARCH_X86_64, "Ryzen-5-5500U-with-Radeon-Graphics", J= SON_MODELS); DO_TEST_CPUID(VIR_ARCH_X86_64, "Ryzen-7-1800X-Eight-Core", JSON_HOST); DO_TEST_CPUID(VIR_ARCH_X86_64, "Ryzen-9-3900X-12-Core", JSON_MODELS); + DO_TEST_CPUID(VIR_ARCH_X86_64, "Ryzen-9-9950X-16-Core", JSON_MODELS); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-5110", JSON_NONE); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-6731E", JSON_MODELS); DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-6788P", JSON_MODELS); diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-disabled.= xml b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-disabled.xml new file mode 100644 index 0000000000..952c58d796 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-disabled.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-enabled.x= ml b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-enabled.xml new file mode 100644 index 0000000000..281971e99f --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-enabled.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml= b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml new file mode 100644 index 0000000000..19f2abdbc9 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml @@ -0,0 +1,56 @@ + + EPYC-Genoa + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml = b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml new file mode 100644 index 0000000000..5bccabdf61 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml @@ -0,0 +1,83 @@ + + x86_64 + EPYC-Rome-v3 + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml = b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml new file mode 100644 index 0000000000..a37180d4b2 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml @@ -0,0 +1,36 @@ + + EPYC-Genoa + AMD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.json b/te= sts/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.json new file mode 100644 index 0000000000..080d293a8e --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.json @@ -0,0 +1,2574 @@ +{ + "return": { + "model": { + "name": "base", + "props": { + "avx-ne-convert": false, + "vmx-entry-load-rtit-ctl": false, + "phys-bits": 0, + "core-id": -1, + "svme-addr-chk": true, + "xlevel": 2147483682, + "lfence-always-serializing": true, + "cmov": true, + "ia64": false, + "hv-version-id-minor": 0, + "ssb-no": false, + "aes": true, + "vmx-apicv-xapic": false, + "kvm-pv-enforce-cpuid": false, + "mmx": true, + "arat": true, + "rdpid": true, + "vmx-page-walk-4": false, + "vmx-page-walk-5": false, + "vmx-desc-exit": false, + "gfni": true, + "ibrs-all": false, + "pause-filter": true, + "mcdt-no": false, + "bus-lock-detect": false, + "xsavec": true, + "intel-pt": false, + "vmx-tsc-scaling": false, + "prefetchiti": false, + "vmx-cr8-store-exit": false, + "hv-xmm-input": true, + "x-arch-cap-always-on": false, + "hv-frequencies": true, + "tsc-frequency": 0, + "vmx-rdseed-exit": false, + "guest-phys-bits": 4294967295, + "xd": true, + "x-intel-pt-auto-level": true, + "amx-fp16": false, + "hv-vendor-id": "Linux KVM Hv", + "fred": false, + "ddpd-u": false, + "vmx-eptp-switching": false, + "hv-syndbg": false, + "kvm-asyncpf": true, + "kvm_asyncpf": true, + "perfctr-core": true, + "perfctr_core": true, + "fs-gs-base-ns": true, + "auto-ibrs": true, + "mpx": false, + "avx512cd": true, + "pbe": false, + "decodeassists": false, + "vmx-nested-exception": false, + "vmx-exit-load-efer": false, + "vmx-exit-clear-bndcfgs": false, + "sse4.1": true, + "sse4-1": true, + "sse4_1": true, + "family": 26, + "legacy-cache": true, + "intel-pt-lip": false, + "vmx-vmwrite-vmexit-fields": false, + "x-amd-topoext-features-only": true, + "vmx-vnmi": false, + "kvm-asyncpf-int": true, + "vmx-true-ctls": false, + "host-phys-bits-limit": 0, + "prefetchi": true, + "vmx-ept-execonly": false, + "vmx-exit-save-efer": false, + "vmx-invept-all-context": false, + "vmware-cpuid-freq": true, + "wbnoinvd": true, + "avx512f": true, + "rfds-no": false, + "xcrypt": false, + "hv-runtime": true, + "hv-stimer-direct": true, + "mce": true, + "mca": true, + "msr": true, + "sgx": false, + "thread-id": -1, + "srso-user-kernel-no": true, + "vmx-exit-load-pat": false, + "vmx-intr-exit": false, + "min-level": 16, + "vmx-flexpriority": false, + "legacy-multi-node": false, + "xgetbv1": true, + "cid": false, + "hv-relaxed": true, + "intel-psfd": false, + "sgx-exinfo": false, + "amd-psfd": true, + "gds-no": false, + "avx512-bf16": true, + "avx512-fp16": false, + "ds": false, + "hv-crash": true, + "fxsr": true, + "vmx-cr8-load-exit": false, + "hv-version-id-sbranch": 0, + "hv-version-id-snumber": 0, + "xsaveopt": true, + "arch-lbr": false, + "vmx-apicv-vid": false, + "vmx-exit-save-pat": false, + "tsx-ctrl": false, + "xtpr": false, + "vmx-ple": false, + "hv-evmcs": false, + "avx512-vpopcntdq": true, + "hv-version-id-spack": 0, + "phe": false, + "avx512vl": true, + "extapic": false, + "3dnowprefetch": true, + "vmx-vmfunc": false, + "sgx1": false, + "vmx-activity-shutdown": false, + "sgx2": false, + "avx512vbmi2": true, + "cr8legacy": true, + "vmx-encls-exit": false, + "null-sel-clr-base": true, + "stibp": true, + "vmx-msr-bitmap": false, + "x-pdcm-on-even-without-pmu": false, + "cpuid-0xb": true, + "xcrypt-en": false, + "vmx-mwait-exit": false, + "kvm_pv_eoi": true, + "vmx-pml": false, + "apic-id": 4294967295, + "vmx-nmi-exit": false, + "vmx-invept-single-context-noglobals": false, + "amx-tile": false, + "pn": false, + "rsba": false, + "dca": false, + "vmx-unrestricted-guest": false, + "vendor": "AuthenticAMD", + "hv-ipi": true, + "vmx-cr3-store-noexit": false, + "pku": true, + "pks": false, + "sm4": false, + "sm3": false, + "smx": false, + "cmp-legacy": true, + "cmp_legacy": true, + "node-id": -1, + "avx512-4fmaps": false, + "vmcb-clean": true, + "vmcb_clean": true, + "hle": false, + "amd-no-ssb": false, + "3dnowext": false, + "avx-vnni": true, + "npt": true, + "sgxlc": false, + "perfmon-v2": true, + "rdctl-no": false, + "vmx-invvpid": false, + "x-l1-cache-per-thread": true, + "memory": "/machine/unattached/system[0]", + "x-consistent-cache": true, + "clwb": true, + "avx10-128": false, + "lbrv": true, + "adx": true, + "ss": false, + "pni": true, + "x-force-cpuid-0x1f": false, + "tsx-ldtrk": false, + "ibpb-brtype": true, + "svm-lock": false, + "svm_lock": false, + "pfthreshold": true, + "smap": true, + "smep": true, + "vmx-invpcid-exit": false, + "amx-int8": false, + "x2apic": true, + "sgx-edeccssa": false, + "avx512vnni": true, + "avx512vbmi": true, + "vmx-apicv-x2apic": false, + "hv-stimer": true, + "kvm-pv-sched-yield": true, + "vmx-invlpg-exit": false, + "x-hv-synic-kvm-only": false, + "no-nested-data-bp": true, + "vmx-invvpid-all-context": false, + "i64": true, + "vmx-activity-hlt": false, + "flushbyasid": true, + "f16c": true, + "fdp-excptn-only": false, + "vmx-exit-ack-intr": false, + "ace2-en": false, + "pae": true, + "pat": true, + "sse": true, + "die-id": -1, + "vmx-tsc-offset": false, + "phe-en": false, + "kvm-nopiodelay": true, + "kvm_nopiodelay": true, + "tm": false, + "hv-enforce-cpuid": false, + "fbsdp-no": false, + "kvmclock-stable-bit": true, + "vmx-rdtsc-exit": false, + "hypervisor": true, + "vmx-rdtscp-exit": false, + "socket-id": -1, + "mds-no": false, + "pcommit": false, + "vmx-vpid": false, + "syscall": true, + "kvm-asyncpf-vmexit": true, + "level": 16, + "avx512dq": true, + "x-migrate-smi-count": true, + "svm": true, + "full-cpuid-auto-level": true, + "hv-avic": true, + "hv-reset": true, + "invtsc": false, + "vmx-monitor-exit": false, + "sse2": true, + "vmx-wbinvd-exit": false, + "ssbd": true, + "sse3": true, + "est": false, + "kvm-poll-control": true, + "kvm_poll_control": true, + "avx512ifma": true, + "tm2": false, + "start-powered-off": false, + "zero-fcs-fds": false, + "kvm-pv-eoi": true, + "kvm-pv-ipi": true, + "hv-emsr-bitmap": true, + "cx8": true, + "vmx-invvpid-single-addr": false, + "waitpkg": false, + "sgx-tokenkey": false, + "cldemote": false, + "vmx-ept": false, + "pbrsb-no": false, + "hv-tlbflush-direct": true, + "avx10-version": 0, + "xfd": false, + "lkgs": false, + "hv-reenlightenment": true, + "kvm-mmu": false, + "kvm_mmu": false, + "sse4.2": true, + "sse4-2": true, + "sse4_2": true, + "pge": true, + "fill-mtrr-mask": true, + "avx512bitalg": true, + "vmx-entry-load-bndcfgs": false, + "pdcm": false, + "nodeid_msr": false, + "vmx-exit-clear-rtit-ctl": false, + "stibp-always-on": true, + "hv-apicv": true, + "model": 68, + "movbe": true, + "nrip-save": true, + "nrip_save": true, + "vmx-pause-exit": false, + "ssse3": true, + "sse4a": true, + "kvm-msi-ext-dest-id": false, + "kvm_pv_unhalt": true, + "sgx-debug": false, + "invpcid": true, + "pdpe1gb": true, + "sgx-mode64": false, + "tsc-deadline": true, + "skip-l1dfl-vmentry": false, + "vmx-exit-load-perf-global-ctrl": false, + "fma": true, + "lam": false, + "cx16": true, + "fzrm": false, + "de": true, + "avx-ifma": false, + "hv-version-id-build": 14393, + "enforce": false, + "stepping": 0, + "xsave": true, + "vmx-entry-load-fred": false, + "lbr-fmt": 18446744073709551552, + "lbr_fmt": 18446744073709551552, + "clflush": true, + "skinit": false, + "avx-vnni-int8": false, + "srso-no": false, + "vmx-exit-secondary-ctls": false, + "tsc": true, + "tce": false, + "its-no": false, + "flush-l1d": true, + "kvm_asyncpf_int": true, + "fpu": true, + "ds-cpl": false, + "ibs": false, + "ds_cpl": false, + "x-vendor-cpuid-only-v2": true, + "fma4": false, + "host-phys-bits": false, + "sgx-kss": false, + "vmx-exit-nosave-debugctl": false, + "hv-version-id-major": 10, + "vmx-invept": false, + "la57": false, + "osvw": true, + "rfds-clear": false, + "check": true, + "succor": true, + "hv-spinlocks": 4095, + "vmx-entry-noload-debugctl": false, + "vmx-eptad": false, + "pmu": false, + "pmm": false, + "apic": true, + "spec-ctrl": true, + "vmx-posted-intr": false, + "vmx-apicv-register": false, + "min-xlevel2": 0, + "vnmi": true, + "tsc-adjust": true, + "tsc_adjust": true, + "kvm-steal-time": true, + "psdp-no": false, + "kvm_steal_time": true, + "vmx-any-errcode": false, + "avx512-vp2intersect": true, + "kvmclock": true, + "vmx-zero-len-inject": false, + "amx-complex": false, + "avx-vnni-int16": false, + "l3-cache": true, + "pschange-mc-no": false, + "v-vmsave-vmload": true, + "sgx-provisionkey": false, + "vmx-rdrand-exit": false, + "lwp": false, + "ipred-ctrl": false, + "hv-passthrough": true, + "amd-ssbd": true, + "avx10-256": false, + "ibpb": true, + "ibrs": true, + "xop": false, + "core-capability": false, + "avx": true, + "vmx-invept-single-context": false, + "movdiri": true, + "avx512bw": true, + "acpi": false, + "ace2": false, + "fsgsbase": true, + "hv-vapic": true, + "vmx-ept-2mb": false, + "vmx-ept-1gb": false, + "ht": false, + "vmx-io-exit": false, + "nx": true, + "pclmulqdq": true, + "mmxext": true, + "popcnt": true, + "vaes": true, + "serialize": false, + "xsaves": true, + "movdir64b": true, + "vmx-shadow-vmcs": false, + "tcg-cpuid": true, + "lm": true, + "vmx-exit-save-preemption-timer": false, + "vmx-entry-load-pat": false, + "fsrs": false, + "fsrm": true, + "fsrc": false, + "sbdr-ssdp-no": false, + "vmx-entry-load-perf-global-ctrl": false, + "vmx-io-bitmap": false, + "vmx-store-lma": false, + "umip": true, + "vmx-movdr-exit": false, + "avx2": true, + "pse": true, + "avic": false, + "sep": true, + "pclmuldq": true, + "vmx-cr3-load-noexit": false, + "virt-ssbd": true, + "x-hv-max-vps": 4096, + "nodeid-msr": false, + "md-clear": false, + "sbpb": true, + "split-lock-detect": false, + "kvm": true, + "misalignsse": true, + "min-xlevel": 2147483682, + "realized": false, + "kvm-pv-unhalt": true, + "bmi2": true, + "bmi1": true, + "xen-vapic": false, + "tsc-scale": true, + "tsc_scale": true, + "topoext": false, + "amd-stibp": true, + "hv-vpindex": true, + "hv-no-nonarch-coresharing": "off", + "ucode-rev": 0, + "vmx-preemption-timer": false, + "xlevel2": 0, + "vmx-entry-load-pkrs": false, + "clflushopt": true, + "avx10-512": false, + "vmx-vnmi-pending": false, + "monitor": false, + "vmx-vintr-pending": false, + "avx512er": false, + "full-width-write": false, + "pmm-en": false, + "taa-no": false, + "avx10": false, + "pcid": false, + "vgif": true, + "vmx-secondary-ctls": false, + "vmx-xsaves": false, + "arch-capabilities": false, + "x-vendor-cpuid-only": true, + "clzero": true, + "3dnow": false, + "erms": true, + "x-force-features": false, + "vmx-entry-ia32e-mode": false, + "lahf-lm": true, + "overflow-recov": true, + "lahf_lm": true, + "msr-imm": false, + "vmx-ins-outs": false, + "vpclmulqdq": true, + "xstore": false, + "fxsr-opt": true, + "hv-synic": true, + "fxsr_opt": true, + "sgx-aex-notify": false, + "rtm": false, + "kvm-hint-dedicated": false, + "bhi-ctrl": false, + "amx-bf16": false, + "lmce": false, + "hv-time": true, + "perfctr-nb": false, + "perfctr_nb": false, + "hv-tlbflush": true, + "ffxsr": true, + "rdrand": true, + "rdseed": true, + "bhi-no": false, + "cmpccxadd": false, + "avx512-4vnniw": false, + "vme": true, + "vmx": false, + "dtes64": false, + "mtrr": true, + "rdtscp": true, + "xsaveerptr": true, + "pse36": true, + "kvm-pv-tlb-flush": true, + "vmx-activity-wait-sipi": false, + "module-id": -1, + "tbm": false, + "vmx-rdpmc-exit": false, + "wdt": false, + "vmx-entry-load-efer": false, + "level-func7": 1, + "vmx-mtf": false, + "hv-tlbflush-ext": true, + "eraps": false, + "pause_filter": true, + "wrmsrns": false, + "model-id": "AMD Ryzen 9 9950X 16-Core Processor ", + "sha-ni": true, + "rrsba-ctrl": false, + "vmx-exit-load-pkrs": false, + "fb-clear": false, + "abm": true, + "sha512": false, + "vmx-ept-advanced-exitinfo": false, + "vmx-enable-user-wait-pause": false, + "avx512pf": false, + "vmx-hlt-exit": false, + "xstore-en": false + } + } + }, + "id": "model-expansion" +} + +{ + "return": [ + { + "name": "max", + "typename": "max-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": false, + "deprecated": false + }, + { + "name": "host", + "typename": "host-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": false, + "deprecated": false + }, + { + "name": "base", + "typename": "base-x86_64-cpu", + "unavailable-features": [], + "static": true, + "migration-safe": true, + "deprecated": false + }, + { + "name": "qemu64-v1", + "typename": "qemu64-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "qemu64", + "typename": "qemu64-x86_64-cpu", + "unavailable-features": [], + "alias-of": "qemu64-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "qemu32-v1", + "typename": "qemu32-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "qemu32", + "typename": "qemu32-x86_64-cpu", + "unavailable-features": [], + "alias-of": "qemu32-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "phenom-v1", + "typename": "phenom-v1-x86_64-cpu", + "unavailable-features": [ + "3dnowext", + "3dnow" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "phenom", + "typename": "phenom-x86_64-cpu", + "unavailable-features": [ + "3dnowext", + "3dnow" + ], + "alias-of": "phenom-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "pentium3-v1", + "typename": "pentium3-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "pentium3", + "typename": "pentium3-x86_64-cpu", + "unavailable-features": [], + "alias-of": "pentium3-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "pentium2-v1", + "typename": "pentium2-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "pentium2", + "typename": "pentium2-x86_64-cpu", + "unavailable-features": [], + "alias-of": "pentium2-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "pentium-v1", + "typename": "pentium-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "pentium", + "typename": "pentium-x86_64-cpu", + "unavailable-features": [], + "alias-of": "pentium-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "n270-v1", + "typename": "n270-v1-x86_64-cpu", + "unavailable-features": [ + "ss" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "n270", + "typename": "n270-x86_64-cpu", + "unavailable-features": [ + "ss" + ], + "alias-of": "n270-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "kvm64-v1", + "typename": "kvm64-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "kvm64", + "typename": "kvm64-x86_64-cpu", + "unavailable-features": [], + "alias-of": "kvm64-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "kvm32-v1", + "typename": "kvm32-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "kvm32", + "typename": "kvm32-x86_64-cpu", + "unavailable-features": [], + "alias-of": "kvm32-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "coreduo-v1", + "typename": "coreduo-v1-x86_64-cpu", + "unavailable-features": [ + "ss" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "coreduo", + "typename": "coreduo-x86_64-cpu", + "unavailable-features": [ + "ss" + ], + "alias-of": "coreduo-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "core2duo-v1", + "typename": "core2duo-v1-x86_64-cpu", + "unavailable-features": [ + "ss" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "core2duo", + "typename": "core2duo-x86_64-cpu", + "unavailable-features": [ + "ss" + ], + "alias-of": "core2duo-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "athlon-v1", + "typename": "athlon-v1-x86_64-cpu", + "unavailable-features": [ + "3dnowext", + "3dnow" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "athlon", + "typename": "athlon-x86_64-cpu", + "unavailable-features": [ + "3dnowext", + "3dnow" + ], + "alias-of": "athlon-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "YongFeng-v3", + "typename": "YongFeng-v3-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en", + "ssb-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "YongFeng-v2", + "typename": "YongFeng-v2-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en", + "ssb-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "YongFeng-v1", + "typename": "YongFeng-v1-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en", + "ssb-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "YongFeng", + "typename": "YongFeng-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "xstore", + "xstore-en", + "xcrypt", + "xcrypt-en", + "ace2", + "phe", + "phe-en", + "pmm", + "pmm-en", + "ssb-no" + ], + "alias-of": "YongFeng-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Westmere-v2", + "typename": "Westmere-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Westmere-v1", + "typename": "Westmere-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Westmere-IBRS", + "typename": "Westmere-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Westmere-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Westmere", + "typename": "Westmere-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Westmere-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Snowridge-v4", + "typename": "Snowridge-v4-x86_64-cpu", + "unavailable-features": [ + "cldemote" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Snowridge-v3", + "typename": "Snowridge-v3-x86_64-cpu", + "unavailable-features": [ + "cldemote", + "core-capability", + "split-lock-detect" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Snowridge-v2", + "typename": "Snowridge-v2-x86_64-cpu", + "unavailable-features": [ + "cldemote", + "core-capability", + "split-lock-detect" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Snowridge-v1", + "typename": "Snowridge-v1-x86_64-cpu", + "unavailable-features": [ + "mpx", + "cldemote", + "core-capability", + "split-lock-detect" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Snowridge", + "typename": "Snowridge-x86_64-cpu", + "unavailable-features": [ + "mpx", + "cldemote", + "core-capability", + "split-lock-detect" + ], + "alias-of": "Snowridge-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v5", + "typename": "Skylake-Server-v5-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v4", + "typename": "Skylake-Server-v4-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v3", + "typename": "Skylake-Server-v3-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v2", + "typename": "Skylake-Server-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-v1", + "typename": "Skylake-Server-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-noTSX-IBRS", + "typename": "Skylake-Server-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "Skylake-Server-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server-IBRS", + "typename": "Skylake-Server-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Skylake-Server-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Server", + "typename": "Skylake-Server-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Skylake-Server-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v4", + "typename": "Skylake-Client-v4-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v3", + "typename": "Skylake-Client-v3-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v2", + "typename": "Skylake-Client-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-v1", + "typename": "Skylake-Client-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-noTSX-IBRS", + "typename": "Skylake-Client-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "Skylake-Client-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client-IBRS", + "typename": "Skylake-Client-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Skylake-Client-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Skylake-Client", + "typename": "Skylake-Client-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Skylake-Client-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest-v3", + "typename": "SierraForest-v3-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "bus-lock-detect", + "cldemote", + "serialize", + "cmpccxadd", + "fsrs", + "avx-ifma", + "lam", + "ibrs-all", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "avx-vnni-int8", + "avx-ne-convert", + "intel-psfd", + "ipred-ctrl", + "rrsba-ctrl", + "bhi-ctrl", + "mcdt-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest-v2", + "typename": "SierraForest-v2-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "bus-lock-detect", + "cldemote", + "serialize", + "cmpccxadd", + "fsrs", + "avx-ifma", + "lam", + "ibrs-all", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "avx-vnni-int8", + "avx-ne-convert", + "intel-psfd", + "ipred-ctrl", + "rrsba-ctrl", + "bhi-ctrl", + "mcdt-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest-v1", + "typename": "SierraForest-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "bus-lock-detect", + "serialize", + "cmpccxadd", + "fsrs", + "avx-ifma", + "ibrs-all", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "avx-vnni-int8", + "avx-ne-convert", + "mcdt-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SierraForest", + "typename": "SierraForest-x86_64-cpu", + "unavailable-features": [ + "pcid", + "bus-lock-detect", + "serialize", + "cmpccxadd", + "fsrs", + "avx-ifma", + "ibrs-all", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "avx-vnni-int8", + "avx-ne-convert", + "mcdt-no" + ], + "alias-of": "SierraForest-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v4", + "typename": "SapphireRapids-v4-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "cldemote", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v3", + "typename": "SapphireRapids-v3-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "cldemote", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v2", + "typename": "SapphireRapids-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids-v1", + "typename": "SapphireRapids-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "xfd", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SapphireRapids", + "typename": "SapphireRapids-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "xfd", + "ibrs-all", + "taa-no" + ], + "alias-of": "SapphireRapids-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SandyBridge-v2", + "typename": "SandyBridge-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SandyBridge-v1", + "typename": "SandyBridge-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SandyBridge-IBRS", + "typename": "SandyBridge-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "SandyBridge-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "SandyBridge", + "typename": "SandyBridge-x86_64-cpu", + "unavailable-features": [], + "alias-of": "SandyBridge-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Penryn-v1", + "typename": "Penryn-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Penryn", + "typename": "Penryn-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Penryn-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G5-v1", + "typename": "Opteron_G5-v1-x86_64-cpu", + "unavailable-features": [ + "xop", + "fma4", + "tbm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G5", + "typename": "Opteron_G5-x86_64-cpu", + "unavailable-features": [ + "xop", + "fma4", + "tbm" + ], + "alias-of": "Opteron_G5-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G4-v1", + "typename": "Opteron_G4-v1-x86_64-cpu", + "unavailable-features": [ + "xop", + "fma4" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G4", + "typename": "Opteron_G4-x86_64-cpu", + "unavailable-features": [ + "xop", + "fma4" + ], + "alias-of": "Opteron_G4-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G3-v1", + "typename": "Opteron_G3-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G3", + "typename": "Opteron_G3-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Opteron_G3-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G2-v1", + "typename": "Opteron_G2-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G2", + "typename": "Opteron_G2-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Opteron_G2-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G1-v1", + "typename": "Opteron_G1-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Opteron_G1", + "typename": "Opteron_G1-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Opteron_G1-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Nehalem-v2", + "typename": "Nehalem-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Nehalem-v1", + "typename": "Nehalem-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Nehalem-IBRS", + "typename": "Nehalem-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Nehalem-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Nehalem", + "typename": "Nehalem-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Nehalem-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "KnightsMill-v1", + "typename": "KnightsMill-v1-x86_64-cpu", + "unavailable-features": [ + "ss", + "avx512pf", + "avx512er", + "avx512-4vnniw", + "avx512-4fmaps" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "KnightsMill", + "typename": "KnightsMill-x86_64-cpu", + "unavailable-features": [ + "ss", + "avx512pf", + "avx512er", + "avx512-4vnniw", + "avx512-4fmaps" + ], + "alias-of": "KnightsMill-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "IvyBridge-v2", + "typename": "IvyBridge-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "IvyBridge-v1", + "typename": "IvyBridge-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "IvyBridge-IBRS", + "typename": "IvyBridge-IBRS-x86_64-cpu", + "unavailable-features": [], + "alias-of": "IvyBridge-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "IvyBridge", + "typename": "IvyBridge-x86_64-cpu", + "unavailable-features": [], + "alias-of": "IvyBridge-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v7", + "typename": "Icelake-Server-v7-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v6", + "typename": "Icelake-Server-v6-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v5", + "typename": "Icelake-Server-v5-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v4", + "typename": "Icelake-Server-v4-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v3", + "typename": "Icelake-Server-v3-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v2", + "typename": "Icelake-Server-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-v1", + "typename": "Icelake-Server-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server-noTSX", + "typename": "Icelake-Server-noTSX-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "alias-of": "Icelake-Server-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Icelake-Server", + "typename": "Icelake-Server-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57" + ], + "alias-of": "Icelake-Server-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v4", + "typename": "Haswell-v4-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v3", + "typename": "Haswell-v3-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v2", + "typename": "Haswell-v2-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-v1", + "typename": "Haswell-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-noTSX-IBRS", + "typename": "Haswell-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "Haswell-v4", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-noTSX", + "typename": "Haswell-noTSX-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "Haswell-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell-IBRS", + "typename": "Haswell-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Haswell-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Haswell", + "typename": "Haswell-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Haswell-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids-v3", + "typename": "GraniteRapids-v3-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "cldemote", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "amx-fp16", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "prefetchiti", + "avx10", + "mcdt-no", + "avx10-128", + "avx10-256", + "avx10-512" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids-v2", + "typename": "GraniteRapids-v2-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "cldemote", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "amx-fp16", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "prefetchiti", + "avx10", + "mcdt-no", + "avx10-128", + "avx10-256", + "avx10-512" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids-v1", + "typename": "GraniteRapids-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "amx-fp16", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "prefetchiti", + "mcdt-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "GraniteRapids", + "typename": "GraniteRapids-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "la57", + "bus-lock-detect", + "serialize", + "tsx-ldtrk", + "amx-bf16", + "avx512-fp16", + "amx-tile", + "amx-int8", + "fzrm", + "fsrs", + "fsrc", + "amx-fp16", + "xfd", + "ibrs-all", + "taa-no", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "pbrsb-no", + "prefetchiti", + "mcdt-no" + ], + "alias-of": "GraniteRapids-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v5", + "typename": "EPYC-v5-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v4", + "typename": "EPYC-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v3", + "typename": "EPYC-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v2", + "typename": "EPYC-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-v1", + "typename": "EPYC-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Turin-v1", + "typename": "EPYC-Turin-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Turin", + "typename": "EPYC-Turin-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "alias-of": "EPYC-Turin-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v5", + "typename": "EPYC-Rome-v5-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v4", + "typename": "EPYC-Rome-v4-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v3", + "typename": "EPYC-Rome-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v2", + "typename": "EPYC-Rome-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome-v1", + "typename": "EPYC-Rome-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Rome", + "typename": "EPYC-Rome-x86_64-cpu", + "unavailable-features": [], + "alias-of": "EPYC-Rome-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan-v3", + "typename": "EPYC-Milan-v3-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan-v2", + "typename": "EPYC-Milan-v2-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan-v1", + "typename": "EPYC-Milan-v1-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Milan", + "typename": "EPYC-Milan-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "EPYC-Milan-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-IBPB", + "typename": "EPYC-IBPB-x86_64-cpu", + "unavailable-features": [], + "alias-of": "EPYC-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Genoa-v2", + "typename": "EPYC-Genoa-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Genoa-v1", + "typename": "EPYC-Genoa-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC-Genoa", + "typename": "EPYC-Genoa-x86_64-cpu", + "unavailable-features": [ + "pcid", + "la57" + ], + "alias-of": "EPYC-Genoa-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "EPYC", + "typename": "EPYC-x86_64-cpu", + "unavailable-features": [], + "alias-of": "EPYC-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Dhyana-v2", + "typename": "Dhyana-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Dhyana-v1", + "typename": "Dhyana-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Dhyana", + "typename": "Dhyana-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Dhyana-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Denverton-v3", + "typename": "Denverton-v3-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Denverton-v2", + "typename": "Denverton-v2-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Denverton-v1", + "typename": "Denverton-v1-x86_64-cpu", + "unavailable-features": [ + "mpx" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Denverton", + "typename": "Denverton-x86_64-cpu", + "unavailable-features": [ + "mpx" + ], + "alias-of": "Denverton-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cooperlake-v2", + "typename": "Cooperlake-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cooperlake-v1", + "typename": "Cooperlake-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "ibrs-all", + "taa-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cooperlake", + "typename": "Cooperlake-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "ibrs-all", + "taa-no" + ], + "alias-of": "Cooperlake-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Conroe-v1", + "typename": "Conroe-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Conroe", + "typename": "Conroe-x86_64-cpu", + "unavailable-features": [], + "alias-of": "Conroe-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "ClearwaterForest-v1", + "typename": "ClearwaterForest-v1-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "bus-lock-detect", + "cldemote", + "serialize", + "sha512", + "sm3", + "sm4", + "cmpccxadd", + "fsrs", + "avx-ifma", + "lam", + "ibrs-all", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "bhi-no", + "pbrsb-no", + "avx-vnni-int8", + "avx-ne-convert", + "avx-vnni-int16", + "prefetchiti", + "intel-psfd", + "ipred-ctrl", + "rrsba-ctrl", + "ddpd-u", + "bhi-ctrl", + "mcdt-no" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "ClearwaterForest", + "typename": "ClearwaterForest-x86_64-cpu", + "unavailable-features": [ + "ss", + "pcid", + "bus-lock-detect", + "cldemote", + "serialize", + "sha512", + "sm3", + "sm4", + "cmpccxadd", + "fsrs", + "avx-ifma", + "lam", + "ibrs-all", + "sbdr-ssdp-no", + "fbsdp-no", + "psdp-no", + "bhi-no", + "pbrsb-no", + "avx-vnni-int8", + "avx-ne-convert", + "avx-vnni-int16", + "prefetchiti", + "intel-psfd", + "ipred-ctrl", + "rrsba-ctrl", + "ddpd-u", + "bhi-ctrl", + "mcdt-no" + ], + "alias-of": "ClearwaterForest-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v5", + "typename": "Cascadelake-Server-v5-x86_64-cpu", + "unavailable-features": [ + "pcid", + "ibrs-all" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v4", + "typename": "Cascadelake-Server-v4-x86_64-cpu", + "unavailable-features": [ + "pcid", + "ibrs-all" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v3", + "typename": "Cascadelake-Server-v3-x86_64-cpu", + "unavailable-features": [ + "pcid", + "ibrs-all" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v2", + "typename": "Cascadelake-Server-v2-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm", + "ibrs-all" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-v1", + "typename": "Cascadelake-Server-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server-noTSX", + "typename": "Cascadelake-Server-noTSX-x86_64-cpu", + "unavailable-features": [ + "pcid", + "ibrs-all" + ], + "alias-of": "Cascadelake-Server-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Cascadelake-Server", + "typename": "Cascadelake-Server-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Cascadelake-Server-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v4", + "typename": "Broadwell-v4-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v3", + "typename": "Broadwell-v3-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v2", + "typename": "Broadwell-v2-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-v1", + "typename": "Broadwell-v1-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-noTSX-IBRS", + "typename": "Broadwell-noTSX-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "Broadwell-v4", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-noTSX", + "typename": "Broadwell-noTSX-x86_64-cpu", + "unavailable-features": [ + "pcid" + ], + "alias-of": "Broadwell-v2", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell-IBRS", + "typename": "Broadwell-IBRS-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Broadwell-v3", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "Broadwell", + "typename": "Broadwell-x86_64-cpu", + "unavailable-features": [ + "pcid", + "hle", + "rtm" + ], + "alias-of": "Broadwell-v1", + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "486-v1", + "typename": "486-v1-x86_64-cpu", + "unavailable-features": [], + "static": false, + "migration-safe": true, + "deprecated": false + }, + { + "name": "486", + "typename": "486-x86_64-cpu", + "unavailable-features": [], + "alias-of": "486-v1", + "static": false, + "migration-safe": true, + "deprecated": false + } + ], + "id": "definitions" +} diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.sig b/tes= ts/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.sig new file mode 100644 index 0000000000..9406130cba --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.sig @@ -0,0 +1,4 @@ +b40f40 +family: 26 (0x1a) +model: 68 (0x44) +stepping: 0 (0x00) diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.xml b/tes= ts/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.xml new file mode 100644 index 0000000000..89a2cb9aa0 --- /dev/null +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445634; cv=none; d=zohomail.com; s=zohoarc; b=lBSOv5aIURM3GlxSrLEwBxSHswzSwA/q8YElg+4rDWBeW9pjoaMdbJ59u/rGYvZS47xVryv6txAbtlNXUMG7zyTMhGjAPJJh66dVYxgJOVyU+Dsn363y1z6EevyNw8VucsJbPBPiA5Pvz+jFBAH11MtPAvmJOMQ0wJ1f2mXYskU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445634; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=IOrMCU5Ox7q+rGS+c0tMfdVSprRxcocVIgp64UfqAds=; b=SZphFdNxlS0OYgslCZ55IjBXFO8e7qHKGGQICm/zDDmObXLB1Zk8u49Tfte3TyBcLn6SVpV9FukOCUFMU8xE1adNfqmGOaGgyPueUyy5BRtW02TSTQVGa+OWsaz23GC/+Ktyi2sl4L9UKYKRJ302lJMZaj3kfzG1Qhs7+tRP5/c= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445634565445.4483652706457; Thu, 6 Nov 2025 08:13:54 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id BD48E43EDA; Thu, 6 Nov 2025 11:13:51 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 9DB484452F; Thu, 6 Nov 2025 10:56:37 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 716FA43F16; Thu, 6 Nov 2025 10:56:20 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 5F5A644336 for ; Thu, 6 Nov 2025 10:49:19 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-216-oDm-66JJN1SJMVZCDPR3gg-1; Thu, 06 Nov 2025 10:49:17 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id BC1AF1956096 for ; Thu, 6 Nov 2025 15:49:15 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 558CF3001E83 for ; Thu, 6 Nov 2025 15:49:15 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444159; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IOrMCU5Ox7q+rGS+c0tMfdVSprRxcocVIgp64UfqAds=; b=bdm3nbemKAmjJfvWh7B7afrJxqoVfEd2ymW+G9Myd+e679KfyqFkFeePiGsemGbn5eVckm VAsJD4b+NcPr5nmxStKfSvDpuylYwGJu3kYAtQyutq4TqWtfqWvspeL2V7K87ceUvj/Fl+ HI6qNmwzZ6p0GKOwdniJYavmmYb6JWc= X-MC-Unique: oDm-66JJN1SJMVZCDPR3gg-1 X-Mimecast-MFC-AGG-ID: oDm-66JJN1SJMVZCDPR3gg_1762444155 To: devel@lists.libvirt.org Subject: [PATCH 15/29] cpu_map: Add SierraForest-v2 CPU model Date: Thu, 6 Nov 2025 16:48:32 +0100 Message-ID: <15edc8a94a0a884b193ab0e35a443117c8ba61fa.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: TaToisIXVRBfSXrI3lOn38-4Ej_Sy-OcSDhaeFM8OEs_1762444155 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: HDXPCBVZTVUK3GDHVIL265HF5TGERBHN X-Message-ID-Hash: HDXPCBVZTVUK3GDHVIL265HF5TGERBHN X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445637693154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/sync_qemu_models_i386.py | 7 + src/cpu_map/x86_SierraForest-v2.xml | 186 ++++++++++++++++++ .../qemu_10.0.0-q35.x86_64+amdsev.xml | 26 +++ .../domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 36 ++++ .../qemu_10.0.0-tcg.x86_64+amdsev.xml | 29 +++ .../domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 29 +++ .../qemu_10.0.0.x86_64+amdsev.xml | 26 +++ tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 36 ++++ .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 16 ++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 37 ++++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 29 +++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 29 +++ .../qemu_10.1.0.x86_64+inteltdx.xml | 16 ++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 37 ++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 24 +++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 29 +++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 24 +++ 19 files changed, 618 insertions(+) create mode 100644 src/cpu_map/x86_SierraForest-v2.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 790c3b2f83..fd9811d3f6 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -124,6 +124,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 1499fd1ba3..aa7c79c969 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -151,6 +151,7 @@ cpumap_data =3D [ 'x86_SapphireRapids-v3.xml', 'x86_SapphireRapids.xml', 'x86_SierraForest-v1.xml', + 'x86_SierraForest-v2.xml', 'x86_SierraForest.xml', 'x86_Skylake-Client-IBRS.xml', 'x86_Skylake-Client-noTSX-IBRS.xml', diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 0f43d9e14a..6eb7afb7d9 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -89,12 +89,17 @@ def translate_feature(name, model): "CPUID_7_1_EAX_FSRC": "fsrc", "CPUID_7_1_EAX_FSRS": "fsrs", "CPUID_7_1_EAX_FZRM": "fzrm", + "CPUID_7_1_EAX_LAM": "lam", "CPUID_7_1_ECX_MSR_IMM": "msr-imm", "CPUID_7_1_EDX_AVX_NE_CONVERT": "avx-ne-convert", "CPUID_7_1_EDX_AVX_VNNI_INT8": "avx-vnni-int8", "CPUID_7_1_EDX_PREFETCHITI": "prefetchiti", "CPUID_7_1_EDX_AVX10": "avx10", "CPUID_7_2_EDX_MCDT_NO": "mcdt-no", + "CPUID_7_2_EDX_PSFD": "intel-psfd", + "CPUID_7_2_EDX_IPRED_CTRL": "ipred-ctrl", + "CPUID_7_2_EDX_RRSBA_CTRL": "rrsba-ctrl", + "CPUID_7_2_EDX_BHI_CTRL": "bhi-ctrl", "CPUID_24_0_EBX_AVX10_128": "avx10-128", "CPUID_24_0_EBX_AVX10_256": "avx10-256", "CPUID_24_0_EBX_AVX10_512": "avx10-512", @@ -200,6 +205,8 @@ def translate_feature(name, model): "MSR_ARCH_CAP_TAA_NO": "taa-no", "MSR_ARCH_CAP_BHI_NO": "bhi-no", "MSR_CORE_CAP_SPLIT_LOCK_DETECT": "split-lock-detect", + "MSR_ARCH_CAP_GDS_NO": "gds-no", + "MSR_ARCH_CAP_RFDS_NO": "rfds-no", =20 # FEAT_VMX_PROCBASED_CTLS "VMX_CPU_BASED_VIRTUAL_INTR_PENDING": "vmx-vintr-pending", diff --git a/src/cpu_map/x86_SierraForest-v2.xml b/src/cpu_map/x86_SierraFo= rest-v2.xml new file mode 100644 index 0000000000..c683389564 --- /dev/null +++ b/src/cpu_map/x86_SierraForest-v2.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml b/tests= /domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml index ec2944d380..1dda94330c 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml @@ -514,6 +514,32 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.0.0-q35.x86_64.xml index abe4536c18..e12709b70b 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml @@ -1232,6 +1232,42 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml b/tests= /domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml index 481092d7b1..cbc4d3b57b 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml @@ -1347,6 +1347,35 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.0.0-tcg.x86_64.xml index 3bec568edf..6cd562e10a 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml @@ -1347,6 +1347,35 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml b/tests/dom= aincapsdata/qemu_10.0.0.x86_64+amdsev.xml index 818876eb89..33790c78ed 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml @@ -513,6 +513,32 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml b/tests/domaincaps= data/qemu_10.0.0.x86_64.xml index c9c89b202b..a0f6b24b99 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml @@ -1231,6 +1231,42 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index e7b1e4d1ae..085f91ca05 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -491,6 +491,22 @@ + SierraForest-v2 + + + + + + + + + + + + + + + Skylake-Client Skylake-Client-IBRS Skylake-Client-noTSX-IBRS diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 9c832a7bfd..1d1ce3b786 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -1251,6 +1251,43 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index b0eb35c6c8..c4e1491ace 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -1344,6 +1344,35 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index fb6540b94a..e973ba77f6 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -1344,6 +1344,35 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 468dc22ce9..29559caebc 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -490,6 +490,22 @@ + SierraForest-v2 + + + + + + + + + + + + + + + Skylake-Client Skylake-Client-IBRS Skylake-Client-noTSX-IBRS diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index df171bb5d7..66b8bec3e9 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -1250,6 +1250,43 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 4c358dba4c..b71cf46741 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -602,6 +602,30 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index c43f7eb9ce..6107008b5f 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -1344,6 +1344,35 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 491ae36d63..e91c1cd528 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -601,6 +601,30 @@ + SierraForest-v2 + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445735; cv=none; d=zohomail.com; s=zohoarc; b=SKhpby0YhsoDjca5FJbp8ZxEWkraofgIVPOHTtXHwN91j6BJko2fWY7loxWHIWucqlfj85oOAt3rjDQI+trGnsMKRKRH3dESRzmUmNTjq+tKmqC14/KJKGqFGEjDb//6tg4cQiEjRieVCn+HrFBrWL94VpGrTgTJ7b4OfvCQY5s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445735; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=0xOWcZanaFrOCHMf7HSqIA0N3FMszA5jClQbakdVxJk=; b=WgmfE3D36UAMzfWTjxbNHnh/ZrHD/lUlnWG+z9LOnquUw5n3Ym6aSST4Wx/fL/gxG287eOsBEPK1EyORNbsFRV/WQFbjWeaDzjdCDAXet4nk+KD74rLWdpi/+JlmBdOYvlgqO3Uo7SBztXJfgpRr/RQAiaJv5mbsfprDyw8RDcA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445735773330.44309689436; Thu, 6 Nov 2025 08:15:35 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 9E02043FE8; Thu, 6 Nov 2025 11:15:34 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 1AAB3446D2; Thu, 6 Nov 2025 10:56:43 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 8B2844427A; Thu, 6 Nov 2025 10:56:24 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 050C94427A for ; Thu, 6 Nov 2025 10:49:20 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-672-uCyJbnuAOSKCREVfPtlMXw-1; Thu, 06 Nov 2025 10:49:18 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 96184195609F for ; Thu, 6 Nov 2025 15:49:17 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 2FDBF1945110 for ; Thu, 6 Nov 2025 15:49:16 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444159; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0xOWcZanaFrOCHMf7HSqIA0N3FMszA5jClQbakdVxJk=; b=hX8R4iZ+EP8ygEPjKBP2rDeTNZsLMQh2nt+9vY1bNM9gUQRm10rB7WCHBuJYv7OpGZC/vj tX+fk0AWasQmF6Bn2HkjT+Td9kXOYyXEK4AUGHddNXaQgiqoziRzzhzwO0qYccWO0y9Euc SQzAD1QINeliiNGqiyktYIwisttIrfg= X-MC-Unique: uCyJbnuAOSKCREVfPtlMXw-1 X-Mimecast-MFC-AGG-ID: uCyJbnuAOSKCREVfPtlMXw_1762444157 To: devel@lists.libvirt.org Subject: [PATCH 16/29] cpu_map: Add SierraForest-v3 CPU model Date: Thu, 6 Nov 2025 16:48:33 +0100 Message-ID: <280ff081894775dec0cb781dedb0d7794b09a65e.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 7a1NfB48AQiEcIsLN5HECeQWfRNMysDKJwZXRRt6voE_1762444157 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: JS4A4TR5XXHI6U4PC4C3GV6IVYCXMFUV X-Message-ID-Hash: JS4A4TR5XXHI6U4PC4C3GV6IVYCXMFUV X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445736535154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_SierraForest-v3.xml | 186 ++++++++++++++++++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 37 ++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 29 +++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 37 ++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 24 +++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 29 +++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 24 +++ 9 files changed, 368 insertions(+) create mode 100644 src/cpu_map/x86_SierraForest-v3.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index fd9811d3f6..faa5c94407 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -122,6 +122,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index aa7c79c969..f748ca4076 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -152,6 +152,7 @@ cpumap_data =3D [ 'x86_SapphireRapids.xml', 'x86_SierraForest-v1.xml', 'x86_SierraForest-v2.xml', + 'x86_SierraForest-v3.xml', 'x86_SierraForest.xml', 'x86_Skylake-Client-IBRS.xml', 'x86_Skylake-Client-noTSX-IBRS.xml', diff --git a/src/cpu_map/x86_SierraForest-v3.xml b/src/cpu_map/x86_SierraFo= rest-v3.xml new file mode 100644 index 0000000000..f5ed36ce1a --- /dev/null +++ b/src/cpu_map/x86_SierraForest-v3.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 1d1ce3b786..defa2fb135 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -1288,6 +1288,43 @@ + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index e973ba77f6..704d75f3cd 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -1373,6 +1373,35 @@ + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 66b8bec3e9..564cc09a2e 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -1287,6 +1287,43 @@ + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index b71cf46741..36226b98f0 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -626,6 +626,30 @@ + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 6107008b5f..70e8b75e8a 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -1373,6 +1373,35 @@ + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index e91c1cd528..2e28c50303 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -625,6 +625,30 @@ + SierraForest-v3 + + + + + + + + + + + + + + + + + + + + + + + Skylake-Client --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445949; cv=none; d=zohomail.com; s=zohoarc; b=j996voAsmXnh8gb5KWW/pQF60a3cIeI6TLdOPtg34gi87+DHtb1433X93iPV8kuY6e9lKR87W5OrcxqA+q0XUjXZYn4ZiVoXIDpsECny2FBZMG1kIqDRCQG3slo9vqAlkEixOkCcnVyq1Rq0tLsvmaMft28dG0nEHs/7EcPOamQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445949; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=/tihHW2PX2Q8NSqsGl3r6bqFfnRn6s4rHy2Em3GRrUs=; b=aKiFoWY/aZUrE7FjgopOiR0sF6eZFY5XDcrUCYrHyJ+QFBU//D3P9xKlKgv7RkuYE/30pPmNF2ZwPyilawxlQRNf0zjroFPyk0IlIfjM88EOX3HMaY9zWUy0xE4snOKGi4ZLr27kjOuzcFm4l6Rs74NTmjNbBYmlhbXywav2abA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445949165970.9334662472228; Thu, 6 Nov 2025 08:19:09 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 8EAED4409C; Thu, 6 Nov 2025 11:19:08 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id B20DC44813; Thu, 6 Nov 2025 10:57:20 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 2F9754431D; Thu, 6 Nov 2025 10:57:09 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id B51FC44370 for ; Thu, 6 Nov 2025 10:49:23 -0500 (EST) Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-567-rgF7wkNjM6e13m2M3ywYfg-1; Thu, 06 Nov 2025 10:49:21 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 48A611800EF6 for ; Thu, 6 Nov 2025 15:49:19 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D616619560B2 for ; Thu, 6 Nov 2025 15:49:18 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444163; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/tihHW2PX2Q8NSqsGl3r6bqFfnRn6s4rHy2Em3GRrUs=; b=OZE86sfyrKfJWwS4J8B/FoiLoQ0Mz/VfViQKSwgsTXw01/Dh7zn6ZTCn/zV2EOK5MrhUhZ fvbjhNCPYzXN8Ihiw0B/FpKlALnLEYc5HEY2X8hXySdGD7j1sJ32aLGz4ugsLHeTmZGCGd xz2xfvluIM8lEWde8BIhevhVy3XJnW0= X-MC-Unique: rgF7wkNjM6e13m2M3ywYfg-1 X-Mimecast-MFC-AGG-ID: rgF7wkNjM6e13m2M3ywYfg_1762444159 To: devel@lists.libvirt.org Subject: [PATCH 17/29] cpu_map: Add SapphireRapids-v4 CPU model Date: Thu, 6 Nov 2025 16:48:34 +0100 Message-ID: <17b480d06ce66b65b42cdb4217e29b559b33eeb2.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: L6isFL8PaJxcBBYJADncMdp705jrA3G17MgGIKP42us_1762444159 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: PF7GBGBD4SXVXH2GNMXMFJCJ4XTS6J3U X-Message-ID-Hash: PF7GBGBD4SXVXH2GNMXMFJCJ4XTS6J3U X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445949965154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_SapphireRapids-v4.xml | 198 ++++++++++++++++++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 50 +++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 40 ++++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 50 +++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 25 +++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 40 ++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 25 +++ 9 files changed, 430 insertions(+) create mode 100644 src/cpu_map/x86_SapphireRapids-v4.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index faa5c94407..4fa141138e 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -119,6 +119,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index f748ca4076..2cdfea379c 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -149,6 +149,7 @@ cpumap_data =3D [ 'x86_SapphireRapids-v1.xml', 'x86_SapphireRapids-v2.xml', 'x86_SapphireRapids-v3.xml', + 'x86_SapphireRapids-v4.xml', 'x86_SapphireRapids.xml', 'x86_SierraForest-v1.xml', 'x86_SierraForest-v2.xml', diff --git a/src/cpu_map/x86_SapphireRapids-v4.xml b/src/cpu_map/x86_Sapphi= reRapids-v4.xml new file mode 100644 index 0000000000..d074db36ac --- /dev/null +++ b/src/cpu_map/x86_SapphireRapids-v4.xml @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index defa2fb135..e5caab9b29 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -1195,6 +1195,56 @@ + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + = SierraForest diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 704d75f3cd..c5034b89b7 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -1304,6 +1304,46 @@ + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + = SierraForest diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 564cc09a2e..b099ffb1e4 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -1194,6 +1194,56 @@ + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + = SierraForest diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 36226b98f0..7346fc68f5 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -568,6 +568,31 @@ + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + = SierraForest diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 70e8b75e8a..7258fd0f22 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -1304,6 +1304,46 @@ + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + = SierraForest diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 2e28c50303..61459b8c74 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -567,6 +567,31 @@ + SapphireRapids-v4 + + + + + + + + + + + + + + + + + + + + + + + + = SierraForest --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762445843; cv=none; d=zohomail.com; s=zohoarc; b=SFjH6dojAU2bWzwHmIN2FKeF8A23qpEwWt8lTyfFxq7HNhnweQAT2uHyNWALudp7K2vA+q6NzJxfdPKmiMV+FrBA7c0h/bvyCVB+jjBMd9Wz1dmM53faFmMpZ377cW4rid9/cLU1veX3OOO9gPEwVsi4ncTmkp6jdpQmC3LAppA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762445843; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=L6GZn2yO+gl7O6sgIkOmTl1vnAzNLBJ58vnqDEHWjk0=; b=J+U6e/6MD/q6iAFeJOwvoOqZriyBRjAjkkknsmVeMlY+S0b8+M5m5Uwejl7GeveOvwtFJRbQudtgkMScaV3obp/qdKej5/FwJaNdUOy69lXNlfg3kykGSVbcxAacfJMK1Zmd7yBgHfIWEh/U6bWHJ3f7YZVcrc6IPXDG5yySNg4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762445843931931.8624752300307; Thu, 6 Nov 2025 08:17:23 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id F36BD4427B; Thu, 6 Nov 2025 11:17:22 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 5CB7244352; Thu, 6 Nov 2025 10:57:14 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 15DA344356; Thu, 6 Nov 2025 10:57:04 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 7A01D44369 for ; Thu, 6 Nov 2025 10:49:23 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-120-Bmd85ETqOduMWohQ6bOACQ-1; Thu, 06 Nov 2025 10:49:21 -0500 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 02BF119560B3 for ; Thu, 6 Nov 2025 15:49:21 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 91BE71800346 for ; Thu, 6 Nov 2025 15:49:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444163; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=L6GZn2yO+gl7O6sgIkOmTl1vnAzNLBJ58vnqDEHWjk0=; b=FAr7HHDCUa03KxGxHRtWR28boNhQMFzQci4OoHT+GWMq7ITByLxAloagL5MKgx3cc0eiTQ mcWwDJbLwcVbj/Hmk8YTs/C7wV7JXwEz8e3kPe0U+1dVGMOBlRqu00jE0yJyKeq0+Et+wl o25ihyrbsJJVeGQoxNG4G266iRvpm/A= X-MC-Unique: Bmd85ETqOduMWohQ6bOACQ-1 X-Mimecast-MFC-AGG-ID: Bmd85ETqOduMWohQ6bOACQ_1762444161 To: devel@lists.libvirt.org Subject: [PATCH 18/29] cpu_map: Add GraniteRapids-v3 CPU model Date: Thu, 6 Nov 2025 16:48:35 +0100 Message-ID: <689aa0961501613096b5a8438c074cc3e87036f6.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: hPXGDlNf0374lw5_MCd57uEfmUEGl179sEZf_Y1j5hs_1762444161 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: ORH4ABD2CHY3WRVXZUMFWBPSAAOQ3AWM X-Message-ID-Hash: ORH4ABD2CHY3WRVXZUMFWBPSAAOQ3AWM X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762445845210158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_GraniteRapids-v3.xml | 206 ++++++++++++++++++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 58 +++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 47 ++++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 58 +++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 33 +++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 47 ++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 33 +++ 9 files changed, 484 insertions(+) create mode 100644 src/cpu_map/x86_GraniteRapids-v3.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 4fa141138e..734184d4ec 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -123,6 +123,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 2cdfea379c..5716fa66c5 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -81,6 +81,7 @@ cpumap_data =3D [ 'x86_features.xml', 'x86_GraniteRapids-v1.xml', 'x86_GraniteRapids-v2.xml', + 'x86_GraniteRapids-v3.xml', 'x86_GraniteRapids.xml', 'x86_Haswell-IBRS.xml', 'x86_Haswell-noTSX-IBRS.xml', diff --git a/src/cpu_map/x86_GraniteRapids-v3.xml b/src/cpu_map/x86_Granite= Rapids-v3.xml new file mode 100644 index 0000000000..d849215c7e --- /dev/null +++ b/src/cpu_map/x86_GraniteRapids-v3.xml @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index e5caab9b29..69aa02ee17 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -631,6 +631,64 @@ + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswe= ll diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index c5034b89b7..4d27d5ffa5 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -777,6 +777,53 @@ + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswe= ll diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index b099ffb1e4..936dbf83a7 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -630,6 +630,64 @@ + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswe= ll diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 7346fc68f5..9bb8366b57 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -321,6 +321,39 @@ + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswe= ll diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 7258fd0f22..f379d0b99d 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -777,6 +777,53 @@ + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswe= ll diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 61459b8c74..7a2721641a 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -320,6 +320,39 @@ + GraniteRapids-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Haswe= ll --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446135; cv=none; d=zohomail.com; s=zohoarc; b=Pg0ORjzUkY/ouhoFp6QwAnQirP9EMmaNje1ioNlJe23yjE08dr2wtERA/me5LkyfV1oc1IT7PSPYpMD4q+jXm78FIAeAk/ZRUgUHjpdS8eQFpijkY11MpZOjOD8BTFVBfmgP8ofutApn+n9BR92z1YItJglx10gaC3DcJUqFOhU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446135; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=dX49wfbEQbtbsZoQ7DWNd3f+Sa3uxV6rH52z9Pos0yQ=; b=myFKpgJUxfXO8Vo/u+ggvORpILj3JmMuxjC39B/Bqtpw0Dpkg0syiGXCLKOxemL6mkNx3ykmqmbG5suDeeuWzJZRLVsVDMXPHVINe14xGWzl4CVtTKPnReCMwtlGUhCHXQsUQHMOpjgisKfnS76j9Q/60yQX3D8643XV9C8Zm2U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446135350796.667224756947; Thu, 6 Nov 2025 08:22:15 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 981C8441AE; Thu, 6 Nov 2025 11:22:14 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 03356447D6; Thu, 6 Nov 2025 10:57:42 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 8ED6D44328; Thu, 6 Nov 2025 10:57:32 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id C4F4E44397 for ; Thu, 6 Nov 2025 10:49:25 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-639-I-o-_Qh8PjCDwl6NKx6hkQ-1; Thu, 06 Nov 2025 10:49:23 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id E30131956070 for ; Thu, 6 Nov 2025 15:49:22 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4AF191945110 for ; Thu, 6 Nov 2025 15:49:22 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444165; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dX49wfbEQbtbsZoQ7DWNd3f+Sa3uxV6rH52z9Pos0yQ=; b=CTJc3+qVfJJwOb4jf/CtO4emQE3TARZ+6TM7d0fH9+jputyGjiPubzBvW6faEOPx4bmfjD xBfrdbG0tzPG/x8txOKF1Dui0R99XwRR3WhfMwNeDCIEODAfuZAwyNoF9YdpvuU1I4jFDJ dZKHuHU7006oJUzt/zLqAqY578P5l40= X-MC-Unique: I-o-_Qh8PjCDwl6NKx6hkQ-1 X-Mimecast-MFC-AGG-ID: I-o-_Qh8PjCDwl6NKx6hkQ_1762444163 To: devel@lists.libvirt.org Subject: [PATCH 19/29] cpu_map: Add ClearwaterForest CPU model Date: Thu, 6 Nov 2025 16:48:36 +0100 Message-ID: <38ab84bd264ea2a254f6d994337997ae9dc76d48.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: LUG3QKLV-36xA-DZJDBy7KWmM5OQNWwTePw1W9TYx3Q_1762444163 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: VLKRQUIC6WXHJCEZZXCXOKEITDWWMSF4 X-Message-ID-Hash: VLKRQUIC6WXHJCEZZXCXOKEITDWWMSF4 X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446137471154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 2 + src/cpu_map/meson.build | 2 + src/cpu_map/sync_qemu_models_i386.py | 6 + src/cpu_map/x86_ClearwaterForest-v1.xml | 6 + src/cpu_map/x86_ClearwaterForest.xml | 193 ++++++++++++++++++ .../qemu_10.0.0-q35.x86_64+amdsev.xml | 66 ++++++ .../domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 86 ++++++++ .../qemu_10.0.0-tcg.x86_64+amdsev.xml | 70 +++++++ .../domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 70 +++++++ .../qemu_10.0.0.x86_64+amdsev.xml | 66 ++++++ tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 86 ++++++++ .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 44 ++++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 88 ++++++++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 70 +++++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 70 +++++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 44 ++++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 88 ++++++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 62 ++++++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 70 +++++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 62 ++++++ 20 files changed, 1251 insertions(+) create mode 100644 src/cpu_map/x86_ClearwaterForest-v1.xml create mode 100644 src/cpu_map/x86_ClearwaterForest.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 734184d4ec..2c788ce755 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -128,6 +128,8 @@ + + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 5716fa66c5..27045abd96 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -44,6 +44,8 @@ cpumap_data =3D [ 'x86_Cascadelake-Server-v4.xml', 'x86_Cascadelake-Server-v5.xml', 'x86_Cascadelake-Server.xml', + 'x86_ClearwaterForest-v1.xml', + 'x86_ClearwaterForest.xml', 'x86_Conroe-v1.xml', 'x86_Conroe.xml', 'x86_Cooperlake-v1.xml', diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 6eb7afb7d9..249175d4b1 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -90,16 +90,22 @@ def translate_feature(name, model): "CPUID_7_1_EAX_FSRS": "fsrs", "CPUID_7_1_EAX_FZRM": "fzrm", "CPUID_7_1_EAX_LAM": "lam", + "CPUID_7_1_EAX_SHA512": "sha512", + "CPUID_7_1_EAX_SM3": "sm3", + "CPUID_7_1_EAX_SM4": "sm4", + "CPUID_7_1_EAX_AVX_VNNI": "avx-vnni", "CPUID_7_1_ECX_MSR_IMM": "msr-imm", "CPUID_7_1_EDX_AVX_NE_CONVERT": "avx-ne-convert", "CPUID_7_1_EDX_AVX_VNNI_INT8": "avx-vnni-int8", "CPUID_7_1_EDX_PREFETCHITI": "prefetchiti", "CPUID_7_1_EDX_AVX10": "avx10", + "CPUID_7_1_EDX_AVX_VNNI_INT16": "avx-vnni-int16", "CPUID_7_2_EDX_MCDT_NO": "mcdt-no", "CPUID_7_2_EDX_PSFD": "intel-psfd", "CPUID_7_2_EDX_IPRED_CTRL": "ipred-ctrl", "CPUID_7_2_EDX_RRSBA_CTRL": "rrsba-ctrl", "CPUID_7_2_EDX_BHI_CTRL": "bhi-ctrl", + "CPUID_7_2_EDX_DDPD_U": "ddpd-u", "CPUID_24_0_EBX_AVX10_128": "avx10-128", "CPUID_24_0_EBX_AVX10_256": "avx10-256", "CPUID_24_0_EBX_AVX10_512": "avx10-512", diff --git a/src/cpu_map/x86_ClearwaterForest-v1.xml b/src/cpu_map/x86_Clea= rwaterForest-v1.xml new file mode 100644 index 0000000000..e355408e22 --- /dev/null +++ b/src/cpu_map/x86_ClearwaterForest-v1.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/cpu_map/x86_ClearwaterForest.xml b/src/cpu_map/x86_Clearwa= terForest.xml new file mode 100644 index 0000000000..a01abd2825 --- /dev/null +++ b/src/cpu_map/x86_ClearwaterForest.xml @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml b/tests= /domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml index 1dda94330c..0a79694ba6 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml @@ -135,6 +135,72 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.0.0-q35.x86_64.xml index e12709b70b..14366a25d0 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml @@ -250,6 +250,92 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml b/tests= /domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml index cbc4d3b57b..b1b6324b2a 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml @@ -251,6 +251,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.0.0-tcg.x86_64.xml index 6cd562e10a..00b1b6da88 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml @@ -251,6 +251,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml b/tests/dom= aincapsdata/qemu_10.0.0.x86_64+amdsev.xml index 33790c78ed..7a6830151a 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml @@ -134,6 +134,72 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml b/tests/domaincaps= data/qemu_10.0.0.x86_64.xml index a0f6b24b99..047edf1206 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml @@ -249,6 +249,92 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index 085f91ca05..502894e2d4 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -97,6 +97,50 @@ Cascadelake-Server-v3 Cascadelake-Server-v4 Cascadelake-Server-v5 + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 C= ooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 69aa02ee17..4ea6914b89 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -248,6 +248,94 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index c4e1491ace..1badf7ef0e 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -254,6 +254,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 4d27d5ffa5..f13247352e 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -254,6 +254,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 29559caebc..23d1af2e93 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -96,6 +96,50 @@ Cascadelake-Server-v3 Cascadelake-Server-v4 Cascadelake-Server-v5 + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 C= ooperlake diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 936dbf83a7..b5ecdef59b 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -247,6 +247,94 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 9bb8366b57..8437ce8310 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -162,6 +162,68 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index f379d0b99d..6d582fef5a 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -254,6 +254,76 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 7a2721641a..fb855d0a0f 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -161,6 +161,68 @@ + ClearwaterForest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ClearwaterForest-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Conro= e Conroe-v1 Co= operlake --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446291; cv=none; d=zohomail.com; s=zohoarc; b=fkMRZ7epGMuNxRKQZxu8A+g0Kz0vk+CkqLs54X47fvROsClA9vAYlL+wigGjfjN4a/hiv3EFY4yY3QrnY/tHvdmY24ii+SOkUTRAKemA3f9MPyq7cKNgXVked9dT4HGFxag2tKhQnlVcg62Gig0tqpIgYoczt3fxPG86KiDfsyY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446291; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=Vt6swxNfLKgeHckzovq4cgFnO5Fm+IJQYzolyo22g9Y=; b=FU3rNCS0hNRmz3lBQYpSBMG1xA7cK+dgfilHUT7+sBLUr6DpeMB3TKCjvJqRKWr9wv6Zl3egvwaudPr5UI9rdL7WtJACL78VgjdkBzUDPBJ7d92bX/8Nc1BM37mrY5RljaG78onNXsk7BOYb6djz0uT392mkH7MzVQzhhSVSeGA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446291848332.07759509414495; Thu, 6 Nov 2025 08:24:51 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 348FA44276; Thu, 6 Nov 2025 11:24:51 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id E36AE44924; Thu, 6 Nov 2025 10:57:50 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 7C1184488A; Thu, 6 Nov 2025 10:57:42 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 23F1F443A5 for ; Thu, 6 Nov 2025 10:49:27 -0500 (EST) Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-635-ADEriKagNg6W1QEwccaIvw-1; Thu, 06 Nov 2025 10:49:25 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id B5ACD19560B2 for ; Thu, 6 Nov 2025 15:49:24 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4E914196B8F6 for ; Thu, 6 Nov 2025 15:49:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444166; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Vt6swxNfLKgeHckzovq4cgFnO5Fm+IJQYzolyo22g9Y=; b=KcB5c7Z/UMSxryiDKUHLewFOZevksBygO+sNFuyG/wYcEvdGyzoAZZwW1m9+bpiETobGii edH4LuFSWIzUAnp12wVxvTqNk3vGq37aY2jb1fsF0QiLzqlKhV9WHqOTGAN4/0kYixI9hv YxONot5BSPYHKgrpKXAsl40085E91Bw= X-MC-Unique: ADEriKagNg6W1QEwccaIvw-1 X-Mimecast-MFC-AGG-ID: ADEriKagNg6W1QEwccaIvw_1762444164 To: devel@lists.libvirt.org Subject: [PATCH 20/29] cpu_map: Add EPYC-Genoa-v2 CPU model Date: Thu, 6 Nov 2025 16:48:37 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 1G0PMcRq24bfjeVgV--FxXS-Jyf0MOr8xFFxVnYBJDk_1762444164 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: GPFKTQKW7TTEHVQ2YR5A6H6GHTF347FE X-Message-ID-Hash: GPFKTQKW7TTEHVQ2YR5A6H6GHTF347FE X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446292771154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/sync_qemu_models_i386.py | 11 ++ src/cpu_map/x86_EPYC-Genoa-v2.xml | 127 ++++++++++++++++++ .../x86_64-cpuid-EPYC-9334-32-Core-host.xml | 14 +- .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 20 +++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 32 +++++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 48 +++++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 48 +++++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 20 +++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 32 +++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 5 + .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 48 +++++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 5 + 14 files changed, 399 insertions(+), 13 deletions(-) create mode 100644 src/cpu_map/x86_EPYC-Genoa-v2.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 2c788ce755..fe665a073d 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -169,6 +169,7 @@ + =20 diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 27045abd96..23a812f3c8 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -65,6 +65,7 @@ cpumap_data =3D [ 'x86_Dhyana-v2.xml', 'x86_Dhyana.xml', 'x86_EPYC-Genoa-v1.xml', + 'x86_EPYC-Genoa-v2.xml', 'x86_EPYC-Genoa.xml', 'x86_EPYC-IBPB.xml', 'x86_EPYC-Milan-v1.xml', diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 249175d4b1..6d577e7316 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -109,6 +109,8 @@ def translate_feature(name, model): "CPUID_24_0_EBX_AVX10_128": "avx10-128", "CPUID_24_0_EBX_AVX10_256": "avx10-256", "CPUID_24_0_EBX_AVX10_512": "avx10-512", + "CPUID_8000_0007_EBX_OVERFLOW_RECOV": "overflow-recov", + "CPUID_8000_0007_EBX_SUCCOR": "succor", "CPUID_8000_0008_EBX_AMD_PSFD": "amd-psfd", "CPUID_8000_0008_EBX_AMD_SSBD": "amd-ssbd", "CPUID_8000_0008_EBX_CLZERO": "clzero", @@ -128,6 +130,7 @@ def translate_feature(name, model): "CPUID_8000_0021_EAX_VERW_CLEAR": "verw-clear", "CPUID_8000_0021_ECX_TSA_SQ_NO": "tsa-sq-no", "CPUID_8000_0021_ECX_TSA_L1_NO": "tsa-l1-no", + "CPUID_8000_0022_EAX_PERFMON_V2": "perfmon-v2", "CPUID_ACPI": "acpi", "CPUID_APIC": "apic", "CPUID_CLFLUSH": "clflush", @@ -193,6 +196,14 @@ def translate_feature(name, model): "CPUID_SVM_NRIPSAVE": "nrip-save", "CPUID_SVM_SVME_ADDR_CHK": "svme-addr-chk", "CPUID_SVM_VNMI": "vnmi", + "CPUID_SVM_LBRV": "lbrv", + "CPUID_SVM_TSCSCALE": "tsc-scale", + "CPUID_SVM_VMCBCLEAN": "vmcb-clean", + "CPUID_SVM_FLUSHASID": "flushbyasid", + "CPUID_SVM_PAUSEFILTER": "pause-filter", + "CPUID_SVM_PFTHRESHOLD": "pfthreshold", + "CPUID_SVM_V_VMSAVE_VMLOAD": "v-vmsave-vmload", + "CPUID_SVM_VGIF": "vgif", "CPUID_TSC": "tsc", "CPUID_VME": "vme", "CPUID_XSAVE_XGETBV1": "xgetbv1", diff --git a/src/cpu_map/x86_EPYC-Genoa-v2.xml b/src/cpu_map/x86_EPYC-Genoa= -v2.xml new file mode 100644 index 0000000000..2f59fab9ac --- /dev/null +++ b/src/cpu_map/x86_EPYC-Genoa-v2.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml b/te= sts/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml index cdf23b7a60..973dbd601b 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-9334-32-Core-host.xml @@ -1,6 +1,6 @@ x86_64 - EPYC-Genoa-v1 + EPYC-Genoa-v2 AMD @@ -20,22 +20,10 @@ - - - - - - - - - - - - diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index 502894e2d4..c3072561b6 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -228,6 +228,26 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + EPYC-IBPB<= /model> diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 4ea6914b89..be48c871d8 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -493,6 +493,38 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB= EPYC= -Milan diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index 1badf7ef0e..fe434a23bf 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -534,6 +534,54 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB<= /model> diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index f13247352e..4b3440fc2f 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -534,6 +534,54 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB<= /model> diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 23d1af2e93..8279cd8898 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -227,6 +227,26 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + EPYC-IBPB<= /model> diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index b5ecdef59b..cf556528b8 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -492,6 +492,38 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB= EPYC= -Milan diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 8437ce8310..6434ee2837 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -274,6 +274,11 @@ + EPYC-Genoa-v2 + + + + EPYC-IBPB= EPYC= -Milan diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 6d582fef5a..da708d8762 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -534,6 +534,54 @@ + EPYC-Genoa-v2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-IBPB<= /model> diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index fb855d0a0f..d225e003d4 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -273,6 +273,11 @@ + EPYC-Genoa-v2 + + + + EPYC-IBPB= EPYC= -Milan --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446395; cv=none; d=zohomail.com; s=zohoarc; b=Fb4jNBOAle5Q9sb/f1+l7upzudYipcfdi2CReWLY/RiNfKxFnvVDoz3JCj57ZWC8LssWUtX+77PQAtO3/UyHP5+Zfj+7Gmn0UM3VngyMLACmwNWWyGRSA1iAUzaL8C1QrcH6XMT5oxCnXg1WXPXxrpTL2QWeAIIsEqozvH5rxr4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446395; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=gRnLBl12oXStNVOr1nPtFCJvFPWnGc9ePdS7UUZNK/w=; b=lnMEWLoFGf1BKBNdSGXwc8oPyY62rdpA1rVlaPBhzCI1yiFY3HCjcTZGovPC4QcDe1BbNXv8zSiNdXINq/vxt7Fo+u2mEune337xYWtZph8yVao78Q2y2ux0kYpzzhJikM87iogMaPHMrFRDJYrSZ+Ip+CVhGJRHsx2VgOLph5s= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446395268455.97150795941695; Thu, 6 Nov 2025 08:26:35 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 59F6044234; Thu, 6 Nov 2025 11:26:34 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id A7A31449B0; Thu, 6 Nov 2025 10:58:16 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id D67B04434B; Thu, 6 Nov 2025 10:58:05 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id B038F443BB for ; Thu, 6 Nov 2025 10:49:28 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-578-1p4dLaEVM8C-VgoSjSajug-1; Thu, 06 Nov 2025 10:49:27 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 541F5195608F for ; Thu, 6 Nov 2025 15:49:26 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E25B4196B8F6 for ; Thu, 6 Nov 2025 15:49:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444168; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=gRnLBl12oXStNVOr1nPtFCJvFPWnGc9ePdS7UUZNK/w=; b=b1/TZPflizdV8eAGClBqFxm1Jkm5k1H8Ch/oJaLi4VHWaQa1cq0i9MmYi9IoFIP+pOhYZI XaX600gwkCoJ+mmYqXsiS7kh6EetnJPHHDvEdrwU/Agq7oPgThdujNfF6t+4F2vouDhkAl EEpGqxrIPiIjic9E/YI/0YoZY0Y7eV0= X-MC-Unique: 1p4dLaEVM8C-VgoSjSajug-1 X-Mimecast-MFC-AGG-ID: 1p4dLaEVM8C-VgoSjSajug_1762444166 To: devel@lists.libvirt.org Subject: [PATCH 21/29] cpu_map: Add EPYC-Rome-v5 CPU model Date: Thu, 6 Nov 2025 16:48:38 +0100 Message-ID: <8919d973db8f8e567f0dcea77e1e86736b8e4bb5.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 1SIltdbPjwHLdZ7iSQqocpqk03StefREvwOiUZ8jHPQ_1762444166 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: S5BBIBG47RE6RW3JCUGQHIZV7L435W2O X-Message-ID-Hash: S5BBIBG47RE6RW3JCUGQHIZV7L435W2O X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446397041158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_EPYC-Rome-v5.xml | 95 +++++++++++++++++++ .../x86_64-cpuid-EPYC-7502-32-Core-host.xml | 13 +-- ...yzen-5-5500U-with-Radeon-Graphics-host.xml | 13 +-- ...86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml | 13 +-- .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 12 +++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 4 + .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 24 +++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 24 +++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 12 +++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 4 + .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 1 + .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 24 +++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 1 + 15 files changed, 209 insertions(+), 33 deletions(-) create mode 100644 src/cpu_map/x86_EPYC-Rome-v5.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index fe665a073d..f0ed687e59 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -164,6 +164,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 23a812f3c8..dcbda5e5a0 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -75,6 +75,7 @@ cpumap_data =3D [ 'x86_EPYC-Rome-v2.xml', 'x86_EPYC-Rome-v3.xml', 'x86_EPYC-Rome-v4.xml', + 'x86_EPYC-Rome-v5.xml', 'x86_EPYC-Rome.xml', 'x86_EPYC-v1.xml', 'x86_EPYC-v2.xml', diff --git a/src/cpu_map/x86_EPYC-Rome-v5.xml b/src/cpu_map/x86_EPYC-Rome-v= 5.xml new file mode 100644 index 0000000000..47267597ed --- /dev/null +++ b/src/cpu_map/x86_EPYC-Rome-v5.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-host.xml b/te= sts/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-host.xml index 4bc3acbc20..14e0861f0d 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-host.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-7502-32-Core-host.xml @@ -1,12 +1,13 @@ x86_64 - EPYC-Rome-v3 + EPYC-Rome-v5 AMD + @@ -17,20 +18,10 @@ - - - - - - - - - - diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graph= ics-host.xml b/tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Gra= phics-host.xml index c5f019b3ec..05254a62dd 100644 --- a/tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-hos= t.xml +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-5-5500U-with-Radeon-Graphics-hos= t.xml @@ -1,12 +1,13 @@ x86_64 - EPYC-Rome-v3 + EPYC-Rome-v5 AMD + @@ -17,20 +18,10 @@ - - - - - - - - - - diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml = b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml index 5bccabdf61..a33ea91ff9 100644 --- a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-host.xml @@ -1,6 +1,6 @@ x86_64 - EPYC-Rome-v3 + EPYC-Rome-v5 AMD @@ -34,6 +34,7 @@ + @@ -44,22 +45,12 @@ - - - - - - - - - - diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index c3072561b6..9fe1665451 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -358,6 +358,18 @@ + EPYC-Rome-v5 + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index be48c871d8..515bddcbae 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -583,6 +583,10 @@ + EPYC-Rome-v5 + + + EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index fe434a23bf..0900b4610e 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -725,6 +725,30 @@ + EPYC-Rome-v5 + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 4b3440fc2f..4ee3df6d0a 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -725,6 +725,30 @@ + EPYC-Rome-v5 + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 8279cd8898..9c123b9a8f 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -357,6 +357,18 @@ + EPYC-Rome-v5 + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index cf556528b8..50ccb6e147 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -582,6 +582,10 @@ + EPYC-Rome-v5 + + + EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 6434ee2837..c73b2d8d70 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -297,6 +297,7 @@ EPYC-Rome-v2 EPYC-Rome-v3 EPYC-Rome-v4 + EPYC-Rome-v5 EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index da708d8762..24dd87a8a0 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -725,6 +725,30 @@ + EPYC-Rome-v5 + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index d225e003d4..f5fc800043 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -296,6 +296,7 @@ EPYC-Rome-v2 EPYC-Rome-v3 EPYC-Rome-v4 + EPYC-Rome-v5 EPYC-v1 EPYC-v2 EPYC-v3 --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446500; cv=none; d=zohomail.com; s=zohoarc; b=Jv2XLy17BCTUHU4ZD4KImdM1LwIDZ2WKHrnycRQAv0CIZuhXg/0Etk33jq4fjDtlNFX0jR1dB36rT8Sgw2Y5C3nd5mwhg7bhPDMvAVZlQwpSYT3K76zN5BJj996G/1E1AEBUO2ydH7wiF2L6ahCPqoltLBC5+txHpWLmxb5aPP8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446500; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=rL52U+7WqZvqF9j7zXRxwnIhU4KNbgTVopReDWYeCIE=; b=mY1DsJr01Zp+yV/mBd3UyDGFHTRLKDW90/bQ50UifNfLl8jI2KSKHePB+OJY421oryTlfasBPfcNhhcK+AS7FcORYGWitTi29gS8c5P3n6gE0NZSEhF4sKR+c/VvY8UVD/lLzyoCvUMRVvWYFTaHGv/UJLI/oyFe78VoS+scX1U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446500199774.6606542991943; Thu, 6 Nov 2025 08:28:20 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 3F43244290; Thu, 6 Nov 2025 11:28:19 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 7D21544A14; Thu, 6 Nov 2025 10:58:41 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 40B4D443BC; Thu, 6 Nov 2025 10:58:33 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id C2EA7443DD for ; Thu, 6 Nov 2025 10:49:30 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-630-YbtT6QGcNSCsqJR4XG1x_Q-1; Thu, 06 Nov 2025 10:49:28 -0500 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 2969A1956080 for ; Thu, 6 Nov 2025 15:49:28 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B751B1800451 for ; Thu, 6 Nov 2025 15:49:27 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444170; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rL52U+7WqZvqF9j7zXRxwnIhU4KNbgTVopReDWYeCIE=; b=LsrLtlV3ZhOZAHzloUw2XT4oJUZqeU66FmsqYwzYdcWN/7BF5z9c16aAnaxqJ9JTIiuyhL e5OnhPRH2cljGn/2UeENu7d1goy0IoHV1qzNjfJrdUG4NoY/7QCo21KghGBsfSBZ0Wg1uC HiFxLRDoQ5STKDGNVSFGVldPv5BOcy4= X-MC-Unique: YbtT6QGcNSCsqJR4XG1x_Q-1 X-Mimecast-MFC-AGG-ID: YbtT6QGcNSCsqJR4XG1x_Q_1762444168 To: devel@lists.libvirt.org Subject: [PATCH 22/29] cpu_map: Add EPYC-v5 CPU model Date: Thu, 6 Nov 2025 16:48:39 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: LTO27WA-bkwTXMlFirFDCe6cfq52YY-qcLBYVL1vOzU_1762444168 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: QAICY66XKTY2MRQPWVXCIYZA2YGZIA2I X-Message-ID-Hash: QAICY66XKTY2MRQPWVXCIYZA2YGZIA2I X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446501944158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_EPYC-v5.xml | 89 +++++++++++++++++++ ...6_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml | 12 +-- ...86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml | 18 ++-- .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 12 +++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 4 + .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 22 +++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 22 +++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 12 +++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 4 + .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 1 + .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 22 +++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 1 + 14 files changed, 198 insertions(+), 23 deletions(-) create mode 100644 src/cpu_map/x86_EPYC-v5.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index f0ed687e59..00275d0196 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -159,6 +159,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index dcbda5e5a0..12b50aa7f2 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -81,6 +81,7 @@ cpumap_data =3D [ 'x86_EPYC-v2.xml', 'x86_EPYC-v3.xml', 'x86_EPYC-v4.xml', + 'x86_EPYC-v5.xml', 'x86_EPYC.xml', 'x86_features.xml', 'x86_GraniteRapids-v1.xml', diff --git a/src/cpu_map/x86_EPYC-v5.xml b/src/cpu_map/x86_EPYC-v5.xml new file mode 100644 index 0000000000..07c2261140 --- /dev/null +++ b/src/cpu_map/x86_EPYC-v5.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml= b/tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml index 89a4c80691..a9e8ba79bc 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-7601-32-Core-ibpb-host.xml @@ -1,6 +1,6 @@ x86_64 - EPYC-v4 + EPYC-v5 AMD @@ -13,18 +13,8 @@ - - - - - - - - - - diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml = b/tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml index b569a00753..4775f657d1 100644 --- a/tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-3900X-12-Core-host.xml @@ -1,13 +1,15 @@ x86_64 - EPYC-Rome-v1 + EPYC-v5 AMD - + + + @@ -18,21 +20,13 @@ - - + + - - - - - - - - diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index 9fe1665451..578d2fe90a 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -412,6 +412,18 @@ + EPYC-v5 + + + + + + + + + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 515bddcbae..b71ea9ba49 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -597,6 +597,10 @@ + EPYC-v5 + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index 0900b4610e..e5513ea072 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -794,6 +794,28 @@ + EPYC-v5 + + + + + + + + + + + + + + + + + + + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 4ee3df6d0a..5ea8c50ccd 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -794,6 +794,28 @@ + EPYC-v5 + + + + + + + + + + + + + + + + + + + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 9c123b9a8f..7efd7b9338 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -411,6 +411,18 @@ + EPYC-v5 + + + + + + + + + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 50ccb6e147..01aeb7318b 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -596,6 +596,10 @@ + EPYC-v5 + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index c73b2d8d70..7c1fd24169 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -302,6 +302,7 @@ EPYC-v2 EPYC-v3 EPYC-v4 + EPYC-v5 GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 24dd87a8a0..4f860aab23 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -794,6 +794,28 @@ + EPYC-v5 + + + + + + + + + + + + + + + + + + + + + GraniteRapids diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index f5fc800043..0b3d87039d 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -301,6 +301,7 @@ EPYC-v2 EPYC-v3 EPYC-v4 + EPYC-v5 GraniteRapids --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446580; cv=none; d=zohomail.com; s=zohoarc; b=j3dR8K+srLWA0SR8p2dBr7nlihSNoPC8PfGWAacpbPOsT8g4W60yM2K/JfQhZfNfNp9LeA9IpE1ukcCJHiYuMGpChM6Ld1H54nlaWIrVdj5wG7/8cHyrih8vt4q1mb8pFBSwvA8fycH6ppE0vAb//B6Otd9y5Rb/Z0UlsGeWte8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446580; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=zw6hrOx65V4VyMmkM7eJqES0MXsw8J3jTH3u8eJJPec=; b=mRAULJaoIuoetJ5O5k9kWWsqDUWmHc+ehfbrcDqbTmDWxlOcO0Q110aBs8AaPtKtXxTWqw4rCSDM2R+J710UQteh9KTdImzekhzIVqJ0YwEdhyvkZsN9U7YdepCpdYh2q4eLZPNcSdpSB4S7H+PcZVijxmDUYA4Mo9LIygb0mmU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446580380346.414259710098; Thu, 6 Nov 2025 08:29:40 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 190F2442E5; Thu, 6 Nov 2025 11:29:38 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 33384441A4; Thu, 6 Nov 2025 10:59:05 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id AA2AD44244; Thu, 6 Nov 2025 10:58:55 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 9FED544125 for ; Thu, 6 Nov 2025 10:49:33 -0500 (EST) Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-2-C89747KINYKRU9vb9-J4fw-1; Thu, 06 Nov 2025 10:49:31 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id D6D19195605A for ; Thu, 6 Nov 2025 15:49:29 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6E98419560A7 for ; Thu, 6 Nov 2025 15:49:29 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444173; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zw6hrOx65V4VyMmkM7eJqES0MXsw8J3jTH3u8eJJPec=; b=RBVDVfiqKOMoUfImU0/+0xIy09/nr3IFjJgaR9u1f94Uf9JnS92ieb5ySTV54p/qmkifZR FDRswakdjKAH9elzZn83P/0eqiknQM2dSv1lfZOU1KNNTj+ZjAOQv9/yblAS3PCPQX0BJD TPh0s2O5YlDELKNdg1GAH4mrQ2Sg04Y= X-MC-Unique: C89747KINYKRU9vb9-J4fw-1 X-Mimecast-MFC-AGG-ID: C89747KINYKRU9vb9-J4fw_1762444170 To: devel@lists.libvirt.org Subject: [PATCH 23/29] cpu_map: Add EPYC-Milan-v3 CPU model Date: Thu, 6 Nov 2025 16:48:40 +0100 Message-ID: <4aff115ee06991e974a42e8c0aba94e16e7fb049.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 5ahDyJ4oR4z6FW3aEafg_yAFCimeZDlm_55_dobRL5o_1762444170 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: 7NHATSGULB5Y3GHZEDJCTJUZYQAEJCHP X-Message-ID-Hash: 7NHATSGULB5Y3GHZEDJCTJUZYQAEJCHP X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446582663158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_EPYC-Milan-v3.xml | 109 ++++++++++++++++++ .../x86_64-cpuid-EPYC-7713-64-Core-host.xml | 12 +- .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 17 +++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 15 +++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 31 +++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 31 +++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 17 +++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 15 +++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 4 + .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 31 +++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 4 + 13 files changed, 277 insertions(+), 11 deletions(-) create mode 100644 src/cpu_map/x86_EPYC-Milan-v3.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 00275d0196..e73e5d5ae8 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -169,6 +169,7 @@ + diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 12b50aa7f2..34b7bfac36 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -70,6 +70,7 @@ cpumap_data =3D [ 'x86_EPYC-IBPB.xml', 'x86_EPYC-Milan-v1.xml', 'x86_EPYC-Milan-v2.xml', + 'x86_EPYC-Milan-v3.xml', 'x86_EPYC-Milan.xml', 'x86_EPYC-Rome-v1.xml', 'x86_EPYC-Rome-v2.xml', diff --git a/src/cpu_map/x86_EPYC-Milan-v3.xml b/src/cpu_map/x86_EPYC-Milan= -v3.xml new file mode 100644 index 0000000000..53ae589b95 --- /dev/null +++ b/src/cpu_map/x86_EPYC-Milan-v3.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-host.xml b/te= sts/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-host.xml index 5a8e9aaf07..8701cd41ba 100644 --- a/tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-host.xml +++ b/tests/cputestdata/x86_64-cpuid-EPYC-7713-64-Core-host.xml @@ -1,6 +1,6 @@ x86_64 - EPYC-Milan-v2 + EPYC-Milan-v3 AMD @@ -19,19 +19,9 @@ - - - - - - - - - - diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index 578d2fe90a..ffee527ff4 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -298,6 +298,23 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index b71ea9ba49..b5d745c4ec 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -561,6 +561,21 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index e5513ea072..2d40cf5228 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -650,6 +650,37 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 5ea8c50ccd..6bb394c533 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -650,6 +650,37 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 7efd7b9338..7e1ec7e590 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -297,6 +297,23 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 01aeb7318b..af75d3fd36 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -560,6 +560,21 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 7c1fd24169..39c65c061b 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -292,6 +292,10 @@ + EPYC-Milan-v3 + + + EPYC= -Rome EPYC-Rome-v1 EPYC-Rome-v2 diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 4f860aab23..4cb64e95df 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -650,6 +650,37 @@ + EPYC-Milan-v3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-= Rome diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 0b3d87039d..71c1767f1b 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -291,6 +291,10 @@ + EPYC-Milan-v3 + + + EPYC= -Rome EPYC-Rome-v1 EPYC-Rome-v2 --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762447118; cv=none; d=zohomail.com; s=zohoarc; b=OUIVsww+2GskPtZ1d21K4uRmVDlghZ9fjtFymn3dpzVC3KZlj7t2tt5bcjFWgyMjPFYR2cvrifWkZZuO/PIfn8G8KCucV4jzeRHdOAdmSR6ik/z1YCGgJj5TyVwMAGcsNY/s6sUku1//4Hn5xJ2uJgS0VoQdek3MdpAAz1873xA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762447118; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=wBq7V3nBAPQdpqfdtJKFvR6WfbIOTDya/p2RzQZFmb0=; b=adSiQgkEd8Cnt+LJSdl+KvU2hig5Bf1Pn0h2MunHLOcI0bpPBqC/cUnkCL/4qCdn4UTOmAwDvJSP8UB78fEvpcbgUqKCrnYy7+tCE8dClttVbn/alBVJD7LsZfQfmPK4mdDrBrdbxP1slbYWU4vOP7CE3ExInx9lhH8AzJNTmxM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 176244711892428.386968082958333; Thu, 6 Nov 2025 08:38:38 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 39FCF418A0; Thu, 6 Nov 2025 11:38:38 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 8C87E44C24; Thu, 6 Nov 2025 10:59:30 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id C4E0C449C8; Thu, 6 Nov 2025 10:58:59 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 53D5E442B5 for ; Thu, 6 Nov 2025 10:49:34 -0500 (EST) Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-453-J1z2JBlcOxi1RzVanGd94A-1; Thu, 06 Nov 2025 10:49:32 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id D7ACA18001D1 for ; Thu, 6 Nov 2025 15:49:31 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 40AD11945110 for ; Thu, 6 Nov 2025 15:49:31 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444174; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wBq7V3nBAPQdpqfdtJKFvR6WfbIOTDya/p2RzQZFmb0=; b=LmM33CeOtqyqbkDHzbmHKCzOHc+kAnRsqzeQOVP06KiAI0o3EJmguLaRTdoOEWjyjskAXA zMiFfF8zrMXXfookMWss5zfjvsg7dW9fzP7OQmg+vriwsyca/AKVmTuoqcvSzfxN8rMvo4 Yu5aT/q/c85xxH4ZzhaikEgAu9sTHng= X-MC-Unique: J1z2JBlcOxi1RzVanGd94A-1 X-Mimecast-MFC-AGG-ID: J1z2JBlcOxi1RzVanGd94A_1762444171 To: devel@lists.libvirt.org Subject: [PATCH 24/29] cpu_map: Add EPYC-Turin CPU model Date: Thu, 6 Nov 2025 16:48:41 +0100 Message-ID: <9d7afd9f899ab9ba06a743a22197f178770dadcc.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: TvmTGE23fD45lAkTv9DOlBYhwVc_243pcsut_61ig4s_1762444171 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: YUOSRBXD7TNQ37ZPC6NVKIKSNZMO6TH2 X-Message-ID-Hash: YUOSRBXD7TNQ37ZPC6NVKIKSNZMO6TH2 X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762447119891154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 2 + src/cpu_map/meson.build | 2 + src/cpu_map/sync_qemu_models_i386.py | 4 + src/cpu_map/x86_EPYC-Turin-v1.xml | 6 + src/cpu_map/x86_EPYC-Turin.xml | 135 ++++++++++++++++++ ...6_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml | 22 +-- ...86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml | 22 +-- .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 50 +++++++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 78 ++++++++++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 112 +++++++++++++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 112 +++++++++++++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 50 +++++++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 78 ++++++++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 32 ++--- .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 112 +++++++++++++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 32 ++--- ...host-model-fallback-kvm.x86_64-latest.args | 2 +- ...cpu-host-model-features.x86_64-latest.args | 2 +- .../cpu-host-model-kvm.x86_64-latest.args | 2 +- ...st-model-nofallback-kvm.x86_64-latest.args | 2 +- 20 files changed, 769 insertions(+), 88 deletions(-) create mode 100644 src/cpu_map/x86_EPYC-Turin-v1.xml create mode 100644 src/cpu_map/x86_EPYC-Turin.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index e73e5d5ae8..a0985511f9 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -173,6 +173,8 @@ + + =20 diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index 34b7bfac36..a623b51e09 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -78,6 +78,8 @@ cpumap_data =3D [ 'x86_EPYC-Rome-v4.xml', 'x86_EPYC-Rome-v5.xml', 'x86_EPYC-Rome.xml', + 'x86_EPYC-Turin-v1.xml', + 'x86_EPYC-Turin.xml', 'x86_EPYC-v1.xml', 'x86_EPYC-v2.xml', 'x86_EPYC-v3.xml', diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 6d577e7316..5b3656e4d7 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -81,6 +81,7 @@ def translate_feature(name, model): "CPUID_7_0_EDX_SPEC_CTRL_SSBD": "ssbd", "CPUID_7_0_EDX_STIBP": "stibp", "CPUID_7_0_EDX_TSX_LDTRK": "tsx-ldtrk", + "CPUID_7_0_EDX_AVX512_VP2INTERSECT": "avx512-vp2intersect", "CPUID_7_1_EAX_AMX_FP16": "amx-fp16", "CPUID_7_1_EAX_AVX512_BF16": "avx512-bf16", "CPUID_7_1_EAX_AVX_IFMA": "avx-ifma", @@ -130,6 +131,9 @@ def translate_feature(name, model): "CPUID_8000_0021_EAX_VERW_CLEAR": "verw-clear", "CPUID_8000_0021_ECX_TSA_SQ_NO": "tsa-sq-no", "CPUID_8000_0021_ECX_TSA_L1_NO": "tsa-l1-no", + "CPUID_8000_0021_EAX_SBPB": "sbpb", + "CPUID_8000_0021_EAX_IBPB_BRTYPE": "ibpb-brtype", + "CPUID_8000_0021_EAX_SRSO_USER_KERNEL_NO": "srso-user-kernel-no", "CPUID_8000_0022_EAX_PERFMON_V2": "perfmon-v2", "CPUID_ACPI": "acpi", "CPUID_APIC": "apic", diff --git a/src/cpu_map/x86_EPYC-Turin-v1.xml b/src/cpu_map/x86_EPYC-Turin= -v1.xml new file mode 100644 index 0000000000..0f7402f022 --- /dev/null +++ b/src/cpu_map/x86_EPYC-Turin-v1.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/cpu_map/x86_EPYC-Turin.xml b/src/cpu_map/x86_EPYC-Turin.xml new file mode 100644 index 0000000000..c7524da247 --- /dev/null +++ b/src/cpu_map/x86_EPYC-Turin.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml= b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml index 19f2abdbc9..c685a4d34b 100644 --- a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-guest.xml @@ -1,5 +1,5 @@ - EPYC-Genoa + EPYC-Turin AMD @@ -8,11 +8,7 @@ - - - - @@ -23,27 +19,11 @@ - - - - - - - - - - - - - - - - diff --git a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml = b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml index a37180d4b2..1718323541 100644 --- a/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml +++ b/tests/cputestdata/x86_64-cpuid-Ryzen-9-9950X-16-Core-json.xml @@ -1,36 +1,16 @@ - EPYC-Genoa + EPYC-Turin AMD - - - - - - - - - - - - - - - - - - - - diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index ffee527ff4..ae7c20c4cb 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -387,6 +387,56 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index b5d745c4ec..503429daa5 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -602,6 +602,84 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index 2d40cf5228..fd1740133c 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -780,6 +780,118 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 6bb394c533..289ecc903d 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -780,6 +780,118 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 7e1ec7e590..cdf4390c6c 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -386,6 +386,56 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index af75d3fd36..645f4c83ab 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -601,6 +601,84 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 39c65c061b..b5881d5ba4 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -41,42 +41,22 @@ - EPYC-Genoa + EPYC-Turin AMD - - - - - - - - - - - - - - - - - - - - @@ -302,6 +282,16 @@ EPYC-Rome-v3 EPYC-Rome-v4 EPYC-Rome-v5 + EPYC= -Turin + + + + + EPYC-Turin-v1 + + + + EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 4cb64e95df..802c8f3a51 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -780,6 +780,118 @@ + EPYC= -Turin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-Turin-v1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EPYC-v1 diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 71c1767f1b..d196ab09f9 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -40,42 +40,22 @@ - EPYC-Genoa + EPYC-Turin AMD - - - - - - - - - - - - - - - - - - - - @@ -301,6 +281,16 @@ EPYC-Rome-v3 EPYC-Rome-v4 EPYC-Rome-v5 + EPYC= -Turin + + + + + EPYC-Turin-v1 + + + + EPYC-v1 EPYC-v2 EPYC-v3 diff --git a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-lates= t.args b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.ar= gs index b25f7ee787..6afa8a4c2d 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-fallback-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff \ +-cpu EPYC-Turin,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,spec-ctrl=3Don,stibp=3Don,flush-l1d=3Don,ssbd=3Don,cmp-legacy=3Don,vi= rt-ssbd=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,pcid=3Doff,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.ar= gs b/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args index e9225ea0fa..ce60a39acc 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-features.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff,abm=3Don,ds=3Don,invtsc=3Doff \ +-cpu EPYC-Turin,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,spec-ctrl=3Don,stibp=3Don,flush-l1d=3Don,ssbd=3Don,cmp-legacy=3Don,vi= rt-ssbd=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,pcid=3Doff,la57=3Doff,abm=3Don,d= s=3Don,invtsc=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args b/= tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args index 345babd056..2bf920b9c7 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine q35,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff \ +-cpu EPYC-Turin,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,spec-ctrl=3Don,stibp=3Don,flush-l1d=3Don,ssbd=3Don,cmp-legacy=3Don,vi= rt-ssbd=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,pcid=3Doff,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ diff --git a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-lat= est.args b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-lates= t.args index b25f7ee787..6afa8a4c2d 100644 --- a/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-latest.args +++ b/tests/qemuxmlconfdata/cpu-host-model-nofallback-kvm.x86_64-latest.args @@ -12,7 +12,7 @@ XDG_CONFIG_HOME=3D/var/lib/libvirt/qemu/domain--1-QEMUGue= st1/.config \ -object '{"qom-type":"secret","id":"masterKey0","format":"raw","file":"/va= r/lib/libvirt/qemu/domain--1-QEMUGuest1/master-key.aes"}' \ -machine pc,usb=3Doff,dump-guest-core=3Doff,memory-backend=3Dpc.ram,acpi= =3Doff \ -accel kvm \ --cpu EPYC-Genoa,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,movdiri=3Don,movdir64b=3Don,avx512-vp2intersect=3Don,spec-ctrl=3Don,s= tibp=3Don,flush-l1d=3Don,ssbd=3Don,avx-vnni=3Don,cmp-legacy=3Don,overflow-r= ecov=3Don,succor=3Don,virt-ssbd=3Don,lbrv=3Don,tsc-scale=3Don,vmcb-clean=3D= on,flushbyasid=3Don,pause-filter=3Don,pfthreshold=3Don,v-vmsave-vmload=3Don= ,vgif=3Don,fs-gs-base-ns=3Don,prefetchi=3Don,sbpb=3Don,ibpb-brtype=3Don,srs= o-user-kernel-no=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,perfmon-v2=3Don,pcid=3D= off,la57=3Doff \ +-cpu EPYC-Turin,x2apic=3Don,tsc-deadline=3Don,hypervisor=3Don,tsc-adjust= =3Don,spec-ctrl=3Don,stibp=3Don,flush-l1d=3Don,ssbd=3Don,cmp-legacy=3Don,vi= rt-ssbd=3Don,tsa-sq-no=3Don,tsa-l1-no=3Don,pcid=3Doff,la57=3Doff \ -m size=3D219136k \ -object '{"qom-type":"memory-backend-ram","id":"pc.ram","size":224395264}'= \ -overcommit mem-lock=3Doff \ --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446687; cv=none; d=zohomail.com; s=zohoarc; b=abirefIHC+RXWoLlGgbhAvvpJEmbJYr7RFikKO8mYI9l07MfBB02WWZP3iDkU8MUa6+EYn3Z3a38m0TSKmb0npdnLHE/+TwTHkQ7EEqWvBhKIsDY20F4Py3dtfkik0dJ+pnzhnNppscbk+0f9bM9C73WxWJchFz4zT/BeW4mMKE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446687; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=DZxbosUCWRxJyk7USUMFl4aU4m1yU6NjE/U9PKr/Cis=; b=I6KFSn3z0G0XEodysMDb9C848P9cdjVn/vwsMMi6U5TClFUsSq3wrIEIlWbKVgAfRaZxycWSsJ0itPe1SEGzldWZ7aGSegojfDRObVKYeXusQBmy5ks8RRPCZ0YiUoKNpxu646uX9Yzgtqfu+4oQVrsxP7f0PTOXunzbhIXpFDw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446687596445.0514532723197; Thu, 6 Nov 2025 08:31:27 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 9DF6344293; Thu, 6 Nov 2025 11:31:26 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 9527244221; Thu, 6 Nov 2025 10:59:17 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 62037443DF; Thu, 6 Nov 2025 10:58:56 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id EFBD9442BA for ; Thu, 6 Nov 2025 10:49:36 -0500 (EST) Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-302-boLPFCQaMaS3SzlHXMbGSg-1; Thu, 06 Nov 2025 10:49:34 -0500 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 8A00518001D1 for ; Thu, 6 Nov 2025 15:49:33 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 243781945110 for ; Thu, 6 Nov 2025 15:49:32 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444176; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DZxbosUCWRxJyk7USUMFl4aU4m1yU6NjE/U9PKr/Cis=; b=bVZNvMqRcVB2yQzXB34qx24LA2otQq4l9rXL5PiYTCuNtTT2OEIy//nkBHdPS8wSCcFvrS dhoGVKR1X1LrW0+OBoO7tCx7L1HxMbwU4AjaBApHHqYQFmTWHXg1cTSmD6tg8UENXBnfx1 hVzc6wgESSWSk+F8g40qu3lyP0GWETI= X-MC-Unique: boLPFCQaMaS3SzlHXMbGSg-1 X-Mimecast-MFC-AGG-ID: boLPFCQaMaS3SzlHXMbGSg_1762444173 To: devel@lists.libvirt.org Subject: [PATCH 25/29] cpu_map: Add Zhaoxin CentaurHauls CPU vendor Date: Thu, 6 Nov 2025 16:48:42 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: Jw_KUw3S6DCJKyrHX6800bIJkHyPojuPuHK78u3zKiQ_1762444173 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: FXL37UYJREI5W3PY335DDIHPWRJJA7B2 X-Message-ID-Hash: FXL37UYJREI5W3PY335DDIHPWRJJA7B2 X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446689488158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Zhaoxin uses two distinct vendor IDs. This patch is adding one of them used by Zhaoxin YongFeng Processor. Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 3 +++ src/cpu_map/sync_qemu_models_i386.py | 1 + src/cpu_map/x86_vendors.xml | 1 + 3 files changed, 5 insertions(+) diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index a0985511f9..37dbf7f4de 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -182,6 +182,9 @@ + + + =20 diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 5b3656e4d7..2b66c2522f 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -14,6 +14,7 @@ def translate_vendor(name): "CPUID_VENDOR_AMD": "AMD", "CPUID_VENDOR_INTEL": "Intel", "CPUID_VENDOR_HYGON": "Hygon", + "CPUID_VENDOR_ZHAOXIN1": "Zhaoxin CentaurHauls", } =20 if name in T: diff --git a/src/cpu_map/x86_vendors.xml b/src/cpu_map/x86_vendors.xml index 840179d1f8..477d3aed5f 100644 --- a/src/cpu_map/x86_vendors.xml +++ b/src/cpu_map/x86_vendors.xml @@ -2,4 +2,5 @@ + --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446623; cv=none; d=zohomail.com; s=zohoarc; b=iXTa2P7FsaMg0FkBvVM2el1UZnTsoQmYelya4yYGajEFCqVWYDBAkq5fsAutlI94TiaW92ddOM62QW1IXd9bteg0uC76U0sI6ml2DwDL/IJ8uDjEcY+9OSngtVul8ZUUecL8zWFN6QYyV5IpLQ8KOxILVu/ysgBsrAogqEgPEZo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446623; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=/7nHhkjrLSnfFW1d6YOm4G9SflOfcQfJ2FFJ1uXv3mI=; b=NGE7kZLYV7On54JxwoTWyC+JsJtsPwcAMQfNpyuc38lu374kdxcz04PYnshIWxVGcocX5iGk39yoavjLP8d+9rXBULFGS0rTykS0AU7RdbttqhzkNwVeM1ilCJXk/6WDQKh9tIDtv7OECoBJPxuZmIqqGwp4yrbgi0oQsXFZFNI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446623165942.4310566274539; Thu, 6 Nov 2025 08:30:23 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 726F84421C; Thu, 6 Nov 2025 11:30:22 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id AA43F44B0B; Thu, 6 Nov 2025 10:59:11 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id DBB6D443BF; Thu, 6 Nov 2025 10:58:55 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id D73F544130 for ; Thu, 6 Nov 2025 10:49:37 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-277-5CtM5ujJPbyTEiCvc8smOQ-1; Thu, 06 Nov 2025 10:49:36 -0500 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 46BD51800473 for ; Thu, 6 Nov 2025 15:49:35 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D42BE180049F for ; Thu, 6 Nov 2025 15:49:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444177; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/7nHhkjrLSnfFW1d6YOm4G9SflOfcQfJ2FFJ1uXv3mI=; b=K4RYdAbapIUWNLxl2MU9Du5C+ofppFAO3PXE6WQZ3+HjBfuUq9w5bsZp1m9OnqP01BnYPT LtPVDHzC/mWSEJ+OoEonxlysFydkKI7KbxONbzJup2Ogl0xmcWLadjX9Gsut6VUB8unPKo +NYqU1IDJEgp8vyBT69ot87DdVHyYwo= X-MC-Unique: 5CtM5ujJPbyTEiCvc8smOQ-1 X-Mimecast-MFC-AGG-ID: 5CtM5ujJPbyTEiCvc8smOQ_1762444175 To: devel@lists.libvirt.org Subject: [PATCH 26/29] cpu_map: Add features used by Zhaoxin YongFeng Processor Date: Thu, 6 Nov 2025 16:48:43 +0100 Message-ID: <817b24bc27e7f1d9ac5c3a6a9dccbfd279ea06a7.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: RIodT78Y8pYr7di-Y27biL5vsq0gVjDhMo6uQWDdjCc_1762444175 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: VII6VVFG7QQSSDPGATVFF5MTOCUW5BPV X-Message-ID-Hash: VII6VVFG7QQSSDPGATVFF5MTOCUW5BPV X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446625528154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/sync_qemu_features_i386.py | 11 --------- src/cpu_map/sync_qemu_models_i386.py | 10 ++++++++ src/cpu_map/x86_features.xml | 32 ++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 11 deletions(-) diff --git a/src/cpu_map/sync_qemu_features_i386.py b/src/cpu_map/sync_qemu= _features_i386.py index 21df37e9d6..b658b864f2 100755 --- a/src/cpu_map/sync_qemu_features_i386.py +++ b/src/cpu_map/sync_qemu_features_i386.py @@ -30,17 +30,6 @@ FEATURES_IGNORE =3D ( "kvmclock-stable-bit", "kvmclock2", =20 - "xstore", - "xstore-en", - "xcrypt", - "xcrypt-en", - "ace2", - "ace2-en", - "phe", - "phe-en", - "pmm", - "pmm-en", - "full-width-write", ) =20 diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 2b66c2522f..20d2b36844 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -136,6 +136,16 @@ def translate_feature(name, model): "CPUID_8000_0021_EAX_IBPB_BRTYPE": "ibpb-brtype", "CPUID_8000_0021_EAX_SRSO_USER_KERNEL_NO": "srso-user-kernel-no", "CPUID_8000_0022_EAX_PERFMON_V2": "perfmon-v2", + "CPUID_C000_0001_EDX_XSTORE": "xstore", + "CPUID_C000_0001_EDX_XSTORE_EN": "xstore-en", + "CPUID_C000_0001_EDX_XCRYPT": "xcrypt", + "CPUID_C000_0001_EDX_XCRYPT_EN": "xcrypt-en", + "CPUID_C000_0001_EDX_ACE2": "ace2", + "CPUID_C000_0001_EDX_ACE2_EN": "ace2-en", + "CPUID_C000_0001_EDX_PHE": "phe", + "CPUID_C000_0001_EDX_PHE_EN": "phe-en", + "CPUID_C000_0001_EDX_PMM": "pmm", + "CPUID_C000_0001_EDX_PMM_EN": "pmm-en", "CPUID_ACPI": "acpi", "CPUID_APIC": "apic", "CPUID_CLFLUSH": "clflush", diff --git a/src/cpu_map/x86_features.xml b/src/cpu_map/x86_features.xml index 06391f4698..5220a3d172 100644 --- a/src/cpu_map/x86_features.xml +++ b/src/cpu_map/x86_features.xml @@ -850,6 +850,38 @@ =20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446852; cv=none; d=zohomail.com; s=zohoarc; b=KCViQ/F5iahSXXVBjkP1ro7DCyUAaVS7GvMWKESHSUqO/z9LC9Khea+TUYT1rPjmkW2jQ4R6lLH9hLkRluuq9iX+26mmK2aXyP3jd3dwVx1eOKF5sN3G/8/VV4D4n9Zbc1KnqsuQOZCCJ9XRzZv/5FK1Qh9hLpKYRzT+IBu0LJM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446852; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=dFe29oUN5ubyCCopoVeVhmGjfLuEzebVnkEc4SloXoc=; b=cP1SWz2neqqISj6P7veN8l4l2vf3MuD7NOBL3faKwxcDiKf8B+gxeyiUmv20JYH+ruIEpjVc+31WCuW2v0mcC/CwyjBNTgXMbBu1YeGHew7lfRzopmoru+Su4XdvlKB8/q4+5FaF80+4L71prsS5rlnprpa+7rE/FhC+OLm8JRc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446852924107.63528356328482; Thu, 6 Nov 2025 08:34:12 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id B6A3C4190E; Thu, 6 Nov 2025 11:34:11 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 1ED47443C3; Thu, 6 Nov 2025 10:59:21 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 20AA9449C8; Thu, 6 Nov 2025 10:58:57 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 7481F4431B for ; Thu, 6 Nov 2025 10:49:40 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-473-Y7r784g8Pd6eqMx3dDjfVg-1; Thu, 06 Nov 2025 10:49:38 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id F22AC1800343 for ; Thu, 6 Nov 2025 15:49:36 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 8C01D19560A7 for ; Thu, 6 Nov 2025 15:49:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444180; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dFe29oUN5ubyCCopoVeVhmGjfLuEzebVnkEc4SloXoc=; b=c0ZmvILkrbDkrexGxp+9CjzFIAaYodIjVE92aSLbbrLbv6Bx0f0YI/ILbrQPsSQYhV/4sz PPUARTylZ8DLlchcRAtKGpPczIPcKAwwpOJdGhVkNvtqsuR7O8b4iOflXSMnAsc6RGVrfJ lWPoL8Kblze6XmQtl9ZWMz2MfU4UkcU= X-MC-Unique: Y7r784g8Pd6eqMx3dDjfVg-1 X-Mimecast-MFC-AGG-ID: Y7r784g8Pd6eqMx3dDjfVg_1762444177 To: devel@lists.libvirt.org Subject: [PATCH 27/29] cpu_map: Add YongFeng CPU model Date: Thu, 6 Nov 2025 16:48:44 +0100 Message-ID: <2ac291398911cb9bd17b3bdca7f9b66a49b8cbc7.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: jsEqDbaB0TGQ2hJUJYEMsHYYEWbo-8CZWwvrUdiHqxk_1762444177 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: HLGNR26GEIDG6525XS3CDB25DICKA4BI X-Message-ID-Hash: HLGNR26GEIDG6525XS3CDB25DICKA4BI X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446854816158501 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 2 + src/cpu_map/meson.build | 2 + src/cpu_map/sync_qemu_models_i386.py | 3 + src/cpu_map/x86_YongFeng-v1.xml | 6 + src/cpu_map/x86_YongFeng.xml | 158 ++++++++++++++++++ .../qemu_10.0.0-q35.x86_64+amdsev.xml | 28 ++++ .../domaincapsdata/qemu_10.0.0-q35.x86_64.xml | 36 ++++ .../qemu_10.0.0-tcg.x86_64+amdsev.xml | 36 ++++ .../domaincapsdata/qemu_10.0.0-tcg.x86_64.xml | 36 ++++ .../qemu_10.0.0.x86_64+amdsev.xml | 28 ++++ tests/domaincapsdata/qemu_10.0.0.x86_64.xml | 36 ++++ .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 26 +++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 38 +++++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 36 ++++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 36 ++++ .../qemu_10.1.0.x86_64+inteltdx.xml | 26 +++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 38 +++++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 30 ++++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 36 ++++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 30 ++++ 20 files changed, 667 insertions(+) create mode 100644 src/cpu_map/x86_YongFeng-v1.xml create mode 100644 src/cpu_map/x86_YongFeng.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 37dbf7f4de..74bdcc3a6c 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -184,6 +184,8 @@ =20 + + =20 diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index a623b51e09..cef433f60a 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -189,6 +189,8 @@ cpumap_data =3D [ 'x86_Westmere-v1.xml', 'x86_Westmere-v2.xml', 'x86_Westmere.xml', + 'x86_YongFeng-v1.xml', + 'x86_YongFeng.xml', ] =20 install_data(cpumap_data, install_dir: pkgdatadir / 'cpu_map') diff --git a/src/cpu_map/sync_qemu_models_i386.py b/src/cpu_map/sync_qemu_m= odels_i386.py index 20d2b36844..447a77f389 100755 --- a/src/cpu_map/sync_qemu_models_i386.py +++ b/src/cpu_map/sync_qemu_models_i386.py @@ -111,6 +111,7 @@ def translate_feature(name, model): "CPUID_24_0_EBX_AVX10_128": "avx10-128", "CPUID_24_0_EBX_AVX10_256": "avx10-256", "CPUID_24_0_EBX_AVX10_512": "avx10-512", + "CPUID_APM_INVTSC": "invtsc", "CPUID_8000_0007_EBX_OVERFLOW_RECOV": "overflow-recov", "CPUID_8000_0007_EBX_SUCCOR": "succor", "CPUID_8000_0008_EBX_AMD_PSFD": "amd-psfd", @@ -239,6 +240,7 @@ def translate_feature(name, model): "MSR_CORE_CAP_SPLIT_LOCK_DETECT": "split-lock-detect", "MSR_ARCH_CAP_GDS_NO": "gds-no", "MSR_ARCH_CAP_RFDS_NO": "rfds-no", + "MSR_ARCH_CAP_SSB_NO": "ssb-no", =20 # FEAT_VMX_PROCBASED_CTLS "VMX_CPU_BASED_VIRTUAL_INTR_PENDING": "vmx-vintr-pending", @@ -357,6 +359,7 @@ def translate_feature(name, model): name in ("MSR_VMX_EPT_UC", "MSR_VMX_EPT_WB"), name in ("MSR_VMX_EPT_INVVPID_SINGLE_CONTEXT"), name in ("x-force-cpuid-0x1f", "avx10-version"), + name in ("VMX_VM_EXIT_HOST_ADDR_SPACE_SIZE"), ]) =20 if ignore: diff --git a/src/cpu_map/x86_YongFeng-v1.xml b/src/cpu_map/x86_YongFeng-v1.= xml new file mode 100644 index 0000000000..86c9bae6bd --- /dev/null +++ b/src/cpu_map/x86_YongFeng-v1.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/cpu_map/x86_YongFeng.xml b/src/cpu_map/x86_YongFeng.xml new file mode 100644 index 0000000000..997f1b0988 --- /dev/null +++ b/src/cpu_map/x86_YongFeng.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml b/tests= /domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml index 0a79694ba6..b7debc22a5 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64+amdsev.xml @@ -697,6 +697,34 @@ Wes= tmere-IBRS Westmere-v1 Westmere-v2 + YongFeng + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.0.0-q35.x86_64.xml index 14366a25d0..e543997db2 100644 --- a/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-q35.x86_64.xml @@ -1588,6 +1588,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml b/tests= /domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml index b1b6324b2a..134f2c5847 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64+amdsev.xml @@ -1700,6 +1700,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.0.0-tcg.x86_64.xml index 00b1b6da88..494152ea41 100644 --- a/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0-tcg.x86_64.xml @@ -1700,6 +1700,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml b/tests/dom= aincapsdata/qemu_10.0.0.x86_64+amdsev.xml index 7a6830151a..093ce552e8 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64+amdsev.xml @@ -696,6 +696,34 @@ Wes= tmere-IBRS Westmere-v1 Westmere-v2 + YongFeng + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml b/tests/domaincaps= data/qemu_10.0.0.x86_64.xml index 047edf1206..bcb0bc56e0 100644 --- a/tests/domaincapsdata/qemu_10.0.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.0.0.x86_64.xml @@ -1587,6 +1587,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index ae7c20c4cb..1bf8b2bf6f 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -704,6 +704,32 @@ Wes= tmere-IBRS Westmere-v1 Westmere-v2 + YongFeng + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 503429daa5..f2bdfd0b6a 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -1893,6 +1893,44 @@ + YongFeng + + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index fd1740133c..40367a5723 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -1934,6 +1934,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 289ecc903d..93f98741b8 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -2050,6 +2050,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index cdf4390c6c..60b061cac4 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -703,6 +703,32 @@ Wes= tmere-IBRS Westmere-v1 Westmere-v2 + YongFeng + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 645f4c83ab..ab92031736 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -1892,6 +1892,44 @@ + YongFeng + + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index b5881d5ba4..b0bd080010 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -881,6 +881,36 @@ Wes= tmere-IBRS Westmere-v1 Westmere-v2 + YongFeng + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 802c8f3a51..28a4593e6b 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -2050,6 +2050,42 @@ + YongFeng + + + + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index d196ab09f9..7fb145343b 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -880,6 +880,36 @@ Wes= tmere-IBRS Westmere-v1 Westmere-v2 + YongFeng + + + + + + + + + + + + + + + YongFeng-v1 + + + + + + + + + + + + + + athlon --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762446955; cv=none; d=zohomail.com; s=zohoarc; b=Qk1D5l2h5n6zZNT8zWwTyLHQ25cTfzhPFyaYYkoIUSPl9k6ZTqGvii192Y5NABsW2pNLHyRuxCi4eeaM6r+Kiwe6el2DgGWhzuKksSafvOS4joBd7fEqEEZjg56VBz3xQZ7q/I4s49Y4hRhUf/C6/AguGIx6JaSx2uRbTjJSHgo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762446955; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=pXUJo6+2jCJqZtgU3FNm4r9U9JpwgVl/w1Kfn1oQV7U=; b=OBpES6Q4zNHcPfFXWWFJpE3Rz6+t5gRKcSUyGz91ea8tQ18mkAvTkyfgndkgi5u4U3aBmMe975V0Q0lznOzSsy8WoGX9AxD/vx7e/FViBZYdAHjHtV/EvoXI9YQu0QlgQUx7/1NH39bPEBlWFXsbYZfV2lm+Abgb8Dk6ePVQWVk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762446955710966.6561630766363; Thu, 6 Nov 2025 08:35:55 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id C5B2D44221; Thu, 6 Nov 2025 11:35:54 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id A3D5B44B22; Thu, 6 Nov 2025 10:59:26 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 3029A44399; Thu, 6 Nov 2025 10:58:58 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 87158441BD for ; Thu, 6 Nov 2025 10:49:42 -0500 (EST) Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-166-F7Mo91ofMNu8rUJSVf3Z9w-1; Thu, 06 Nov 2025 10:49:40 -0500 Received: from mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id CA512180034F for ; Thu, 6 Nov 2025 15:49:38 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6457B30044DB for ; Thu, 6 Nov 2025 15:49:38 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444182; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=pXUJo6+2jCJqZtgU3FNm4r9U9JpwgVl/w1Kfn1oQV7U=; b=OOTx8ijyAPx9mkkPE3riv2/50hTKt2EbgqYWXIhtvLWAY/xY/WYF9oFNcPBZNz1nh6oy9u clGbxg5EIhVWoTqrphCsHKe29eTk4P181QxqnZmyem/dFITehEPxih7xSl2j1N+adCMn2S WA0+izf4NGY5ozIdgdSiwOUEAVoPVxQ= X-MC-Unique: F7Mo91ofMNu8rUJSVf3Z9w-1 X-Mimecast-MFC-AGG-ID: F7Mo91ofMNu8rUJSVf3Z9w_1762444178 To: devel@lists.libvirt.org Subject: [PATCH 28/29] cpu_map: Add YongFeng-v2 CPU model Date: Thu, 6 Nov 2025 16:48:45 +0100 Message-ID: <8134c86c5b0255539f0a9258bda6bdd12b3f43ed.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.4 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: ZYJf5UHWmVKh9WA5kjUpDuZDTTQJfnmP8-3KpsZSLfQ_1762444178 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: Q4VNDGXGEMOHQLSQFIZZI6YLK255GFWI X-Message-ID-Hash: Q4VNDGXGEMOHQLSQFIZZI6YLK255GFWI X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762446958311154100 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_YongFeng-v2.xml | 158 ++++++++++++++++++ .../qemu_10.1.0-q35.x86_64+inteltdx.xml | 13 ++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 19 +++ .../qemu_10.1.0-tcg.x86_64+inteltdx.xml | 18 ++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 18 ++ .../qemu_10.1.0.x86_64+inteltdx.xml | 13 ++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 19 +++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 15 ++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 18 ++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 15 ++ 12 files changed, 308 insertions(+) create mode 100644 src/cpu_map/x86_YongFeng-v2.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 74bdcc3a6c..74bf5350da 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -186,6 +186,7 @@ + =20 diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index cef433f60a..fbd9b78ffd 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -190,6 +190,7 @@ cpumap_data =3D [ 'x86_Westmere-v2.xml', 'x86_Westmere.xml', 'x86_YongFeng-v1.xml', + 'x86_YongFeng-v2.xml', 'x86_YongFeng.xml', ] =20 diff --git a/src/cpu_map/x86_YongFeng-v2.xml b/src/cpu_map/x86_YongFeng-v2.= xml new file mode 100644 index 0000000000..52cf0c9e22 --- /dev/null +++ b/src/cpu_map/x86_YongFeng-v2.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml index 1bf8b2bf6f..ad5406b54f 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64+inteltdx.xml @@ -730,6 +730,19 @@ + YongFeng-v2 + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index f2bdfd0b6a..72cf3d46b6 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -1931,6 +1931,25 @@ + YongFeng-v2 + + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml b/tes= ts/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml index 40367a5723..c5a4542f98 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64+inteltdx.xml @@ -1970,6 +1970,24 @@ + YongFeng-v2 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index 93f98741b8..f827e19b99 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -2086,6 +2086,24 @@ + YongFeng-v2 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml b/tests/d= omaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml index 60b061cac4..ba371e35d2 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64+inteltdx.xml @@ -729,6 +729,19 @@ + YongFeng-v2 + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index ab92031736..03d0c71642 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -1930,6 +1930,25 @@ + YongFeng-v2 + + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index b0bd080010..02f07af448 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -911,6 +911,21 @@ + YongFeng-v2 + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 28a4593e6b..2f9ff4f939 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -2086,6 +2086,24 @@ + YongFeng-v2 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 7fb145343b..8388dde021 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -910,6 +910,21 @@ + YongFeng-v2 + + + + + + + + + + + + + + athlon --=20 2.51.0 From nobody Fri Nov 21 09:59:52 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) client-ip=8.43.85.245; envelope-from=devel-bounces@lists.libvirt.org; helo=lists.libvirt.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass(p=reject dis=none) header.from=lists.libvirt.org ARC-Seal: i=1; a=rsa-sha256; t=1762447201; cv=none; d=zohomail.com; s=zohoarc; b=WqNZjnEZdxW036Z8Y6awFIUTZlUL+3gS5hyJWe/bmchs3R297LusMaoqi8O7lTV4bSZJXVaLjLVrGsC7fPaD86hbg3YKhlaeNXyWDi58hRui4D1X81fW5b/VeWQhNggLSybombjQdWl3Nj//hjAupDH179sXM2S9L4k+xXZN5FM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1762447201; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Owner:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Subject:Subject:To:To:Message-Id:Cc; bh=1hgD9UJ/dxbiM9n0G0cKaKj79AvospwytYfokpnAcF4=; b=gtjOTxvl9y0pXWYKUglgEdVsriLkfBfK9lH+xyKXIPuC3rF4R4Z9rwl6B5KEFKL6+1esfyZx4LUBtTQUm+awFoOXcng+OwUJpNVl5iin5yl0+S4unK/J9YT8PdWZE2QTS09kOFrxnQojjKaEQ+DGj8rqO0Ooi3JZzGNhDcg+Lms= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of lists.libvirt.org designates 8.43.85.245 as permitted sender) smtp.mailfrom=devel-bounces@lists.libvirt.org; dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.libvirt.org (lists.libvirt.org [8.43.85.245]) by mx.zohomail.com with SMTPS id 1762447201161479.67180112366566; Thu, 6 Nov 2025 08:40:01 -0800 (PST) Received: by lists.libvirt.org (Postfix, from userid 993) id 46BEC44332; Thu, 6 Nov 2025 11:40:00 -0500 (EST) Received: from [172.19.199.29] (lists.libvirt.org [8.43.85.245]) by lists.libvirt.org (Postfix) with ESMTP id 0A63944A70; Thu, 6 Nov 2025 10:59:35 -0500 (EST) Received: by lists.libvirt.org (Postfix, from userid 993) id 2771D4418B; Thu, 6 Nov 2025 10:59:07 -0500 (EST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (3072 bits) server-digest SHA256) (No client certificate requested) by lists.libvirt.org (Postfix) with ESMTPS id 4E6484418B for ; Thu, 6 Nov 2025 10:49:44 -0500 (EST) Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-280-LVPC211_MTSlQbitdcpVnA-1; Thu, 06 Nov 2025 10:49:41 -0500 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 8585C195608E for ; Thu, 6 Nov 2025 15:49:40 +0000 (UTC) Received: from orkuz (unknown [10.43.3.115]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1D9C119560A7 for ; Thu, 6 Nov 2025 15:49:39 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on lists.libvirt.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_PASS autolearn=unavailable autolearn_force=no version=4.0.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1762444184; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1hgD9UJ/dxbiM9n0G0cKaKj79AvospwytYfokpnAcF4=; b=OsXdsjtHXADhQonYFea0BzgEeWGaUCNOInYdkBjadkAqGUtio4z69FWaSOpjoBxm3tPx+5 klEHjkMA1l/O+7mTrt4iNZ0xGRW3DT9DneM/2EvekppIGX1Lsm8MY/utqKFOLKVrxSCzkv FgNVNxZUSgA8fyOeiQAjpIaLhfsdSt0= X-MC-Unique: LVPC211_MTSlQbitdcpVnA-1 X-Mimecast-MFC-AGG-ID: LVPC211_MTSlQbitdcpVnA_1762444180 To: devel@lists.libvirt.org Subject: [PATCH 29/29] cpu_map: Add YongFeng-v3 CPU model Date: Thu, 6 Nov 2025 16:48:46 +0100 Message-ID: <49d0d02f38dc5b07c846fc53dacb824fc5d8b563.1762444082.git.jdenemar@redhat.com> In-Reply-To: References: MIME-Version: 1.0 X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 6coStMbe-z6G5QVtfM97W1WjVneJkKQnpghR66Jbf9A_1762444180 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Message-ID-Hash: UX5ON5RK36DGEZXZBPAERI6JSGI5PLA3 X-Message-ID-Hash: UX5ON5RK36DGEZXZBPAERI6JSGI5PLA3 X-MailFrom: jdenemar@redhat.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-devel.lists.libvirt.org-0; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list List-Id: Development discussions about the libvirt library & tools Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jiri Denemark via Devel Reply-To: Jiri Denemark X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1762447201457158500 Content-Type: text/plain; charset="utf-8" From: Jiri Denemark Signed-off-by: Jiri Denemark Reviewed-by: Michal Privoznik --- src/cpu_map/index.xml | 1 + src/cpu_map/meson.build | 1 + src/cpu_map/x86_YongFeng-v3.xml | 158 ++++++++++++++++++ .../domaincapsdata/qemu_10.1.0-q35.x86_64.xml | 19 +++ .../domaincapsdata/qemu_10.1.0-tcg.x86_64.xml | 18 ++ tests/domaincapsdata/qemu_10.1.0.x86_64.xml | 19 +++ .../domaincapsdata/qemu_10.2.0-q35.x86_64.xml | 15 ++ .../domaincapsdata/qemu_10.2.0-tcg.x86_64.xml | 18 ++ tests/domaincapsdata/qemu_10.2.0.x86_64.xml | 15 ++ 9 files changed, 264 insertions(+) create mode 100644 src/cpu_map/x86_YongFeng-v3.xml diff --git a/src/cpu_map/index.xml b/src/cpu_map/index.xml index 74bf5350da..57a28d1d1d 100644 --- a/src/cpu_map/index.xml +++ b/src/cpu_map/index.xml @@ -187,6 +187,7 @@ + =20 diff --git a/src/cpu_map/meson.build b/src/cpu_map/meson.build index fbd9b78ffd..2b6b1bf3ea 100644 --- a/src/cpu_map/meson.build +++ b/src/cpu_map/meson.build @@ -191,6 +191,7 @@ cpumap_data =3D [ 'x86_Westmere.xml', 'x86_YongFeng-v1.xml', 'x86_YongFeng-v2.xml', + 'x86_YongFeng-v3.xml', 'x86_YongFeng.xml', ] =20 diff --git a/src/cpu_map/x86_YongFeng-v3.xml b/src/cpu_map/x86_YongFeng-v3.= xml new file mode 100644 index 0000000000..b1f411c1a2 --- /dev/null +++ b/src/cpu_map/x86_YongFeng-v3.xml @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-q35.x86_64.xml index 72cf3d46b6..01ddd4ba43 100644 --- a/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-q35.x86_64.xml @@ -1950,6 +1950,25 @@ + YongFeng-v3 + + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.1.0-tcg.x86_64.xml index f827e19b99..cbbe141e3d 100644 --- a/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0-tcg.x86_64.xml @@ -2104,6 +2104,24 @@ + YongFeng-v3 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml b/tests/domaincaps= data/qemu_10.1.0.x86_64.xml index 03d0c71642..1b8347b1f6 100644 --- a/tests/domaincapsdata/qemu_10.1.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.1.0.x86_64.xml @@ -1949,6 +1949,25 @@ + YongFeng-v3 + + + + + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-q35.x86_64.xml index 02f07af448..5ee32dc86a 100644 --- a/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-q35.x86_64.xml @@ -926,6 +926,21 @@ + YongFeng-v3 + + + + + + + + + + + + + + athlon diff --git a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml b/tests/domain= capsdata/qemu_10.2.0-tcg.x86_64.xml index 2f9ff4f939..2f2835e080 100644 --- a/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0-tcg.x86_64.xml @@ -2104,6 +2104,24 @@ + YongFeng-v3 + + + + + + + + + + + + + + + + + athlon<= /model> athlon-v1 cor= e2duo diff --git a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml b/tests/domaincaps= data/qemu_10.2.0.x86_64.xml index 8388dde021..c33226c2c2 100644 --- a/tests/domaincapsdata/qemu_10.2.0.x86_64.xml +++ b/tests/domaincapsdata/qemu_10.2.0.x86_64.xml @@ -925,6 +925,21 @@ + YongFeng-v3 + + + + + + + + + + + + + + athlon --=20 2.51.0