From 8c735b34df1902f32eb68bb3e6c3e8f04b010bd4 Mon Sep 17 00:00:00 2001 From: Ani Sinha 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 RH-MergeRequest: 247: x86/cpu: deprecate cpu models that do not support x86-64-v3 RH-Jira: RHEL-28971 RH-Acked-by: Igor Mammedov RH-Acked-by: MST 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 --- 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