7fbe0e6b6e
- kvm-qtest-x86-numa-test-do-not-use-the-obsolete-pentium-.patch [RHEL-28972] - kvm-tests-qtest-libqtest-add-qtest_has_cpu_model-api.patch [RHEL-28972] - kvm-tests-qtest-x86-check-for-availability-of-older-cpu-.patch [RHEL-28972] - kvm-target-cpu-models-x86-Remove-the-existing-deprecated.patch [RHEL-28972] - kvm-x86-cpu-deprecate-cpu-models-that-do-not-support-x86.patch [RHEL-28971] - kvm-virtio-gpu-fix-v2-migration.patch [RHEL-36329] - kvm-rhel-9.4.0-machine-type-compat-for-virtio-gpu-migrat.patch [RHEL-36329] - kvm-s390x-remove-deprecated-rhel-machine-types.patch [RHEL-39898] - kvm-s390x-select-correct-components-for-no-board-build.patch [RHEL-39898] - kvm-target-s390x-Add-a-CONFIG-switch-to-disable-legacy-C.patch [RHEL-39898] - kvm-target-s390x-cpu_models-Disable-everything-up-to-the.patch [RHEL-39898] - kvm-target-s390x-Revert-the-old-s390x-CPU-model-disablem.patch [RHEL-39898] - kvm-Revert-monitor-use-aio_co_reschedule_self.patch [RHEL-43409 RHEL-43410] - kvm-aio-warn-about-iohandler_ctx-special-casing.patch [RHEL-43409 RHEL-43410] - Resolves: RHEL-28972 (x86: Remove the existing deprecated CPU models on RHEL10) - Resolves: RHEL-28971 (Consider deprecating CPU models like "Nehalem" / "IvyBridge" on RHEL 10) - Resolves: RHEL-36329 ([RHEL10.0.beta][stable_guest_abi]Failed to migrate VM with (qemu) qemu-kvm: Missing section footer for 0000:00:01.0/virtio-gpu qemu-kvm: load of migration failed: Invalid argument) - Resolves: RHEL-39898 (s390: Remove the legacy CPU models on RHEL10) - Resolves: RHEL-43409 (aio=io_uring: Assertion failure `luringcb->co->ctx == s->aio_context' with block_resize) - Resolves: RHEL-43410 (aio=native: Assertion failure `laiocb->co->ctx == laiocb->ctx->aio_context' with block_resize)
99 lines
3.2 KiB
Diff
99 lines
3.2 KiB
Diff
From 8c735b34df1902f32eb68bb3e6c3e8f04b010bd4 Mon Sep 17 00:00:00 2001
|
|
From: Ani Sinha <anisinha@redhat.com>
|
|
Date: Mon, 10 Jun 2024 15:34:22 +0530
|
|
Subject: [PATCH 05/14] x86/cpu: deprecate cpu models that do not support
|
|
x86-64-v3
|
|
|
|
RH-Author: Ani Sinha <anisinha@redhat.com>
|
|
RH-MergeRequest: 247: x86/cpu: deprecate cpu models that do not support x86-64-v3
|
|
RH-Jira: RHEL-28971
|
|
RH-Acked-by: Igor Mammedov <imammedo@redhat.com>
|
|
RH-Acked-by: MST <mst@redhat.com>
|
|
RH-Commit: [1/1] 1afb03048c674b54da8cd4ad5174f767a7514b51 (anisinha/centos-qemu-kvm)
|
|
|
|
RHEL-10 has switched to a new baseline microarchitecture called "x86-64-v3".
|
|
Deprecate the CPU models that do not support x86-64-v3. The following are the
|
|
CPU models that do not support v3:
|
|
|
|
Intel: Denverton, IvyBridge, Nehalem, SandyBridge, Snowridge, Westmere.
|
|
AMD: Opteron_G4 and Opteron_G5.
|
|
|
|
See also https://www.qemu.org/docs/master/system/i386/cpu.html#abi-compatibility-levels-for-cpu-models
|
|
|
|
Signed-off-by: Ani Sinha <anisinha@redhat.com>
|
|
---
|
|
target/i386/cpu.c | 8 ++++++++
|
|
1 file changed, 8 insertions(+)
|
|
|
|
diff --git a/target/i386/cpu.c b/target/i386/cpu.c
|
|
index c83d585c9b..3eac3135a6 100644
|
|
--- a/target/i386/cpu.c
|
|
+++ b/target/i386/cpu.c
|
|
@@ -2597,6 +2597,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
#endif // Removal of deprecated CPU models in RHEL-10
|
|
{
|
|
.name = "Nehalem",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 11,
|
|
.vendor = CPUID_VENDOR_INTEL,
|
|
.family = 6,
|
|
@@ -2674,6 +2675,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
},
|
|
{
|
|
.name = "Westmere",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 11,
|
|
.vendor = CPUID_VENDOR_INTEL,
|
|
.family = 6,
|
|
@@ -2755,6 +2757,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
},
|
|
{
|
|
.name = "SandyBridge",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 0xd,
|
|
.vendor = CPUID_VENDOR_INTEL,
|
|
.family = 6,
|
|
@@ -2841,6 +2844,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
},
|
|
{
|
|
.name = "IvyBridge",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 0xd,
|
|
.vendor = CPUID_VENDOR_INTEL,
|
|
.family = 6,
|
|
@@ -4121,6 +4125,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
},
|
|
{
|
|
.name = "Denverton",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 21,
|
|
.vendor = CPUID_VENDOR_INTEL,
|
|
.family = 6,
|
|
@@ -4231,6 +4236,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
},
|
|
{
|
|
.name = "Snowridge",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 27,
|
|
.vendor = CPUID_VENDOR_INTEL,
|
|
.family = 6,
|
|
@@ -4486,6 +4492,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
#endif
|
|
{
|
|
.name = "Opteron_G4",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 0xd,
|
|
.vendor = CPUID_VENDOR_AMD,
|
|
.family = 21,
|
|
@@ -4518,6 +4525,7 @@ static const X86CPUDefinition builtin_x86_defs[] = {
|
|
},
|
|
{
|
|
.name = "Opteron_G5",
|
|
+ .deprecation_note = RHEL_CPU_DEPRECATION,
|
|
.level = 0xd,
|
|
.vendor = CPUID_VENDOR_AMD,
|
|
.family = 21,
|
|
--
|
|
2.39.3
|
|
|