459f93
From 46f4cfe513f0f893c862dca7f02ed7d7932b2115 Mon Sep 17 00:00:00 2001
459f93
Message-Id: <46f4cfe513f0f893c862dca7f02ed7d7932b2115@dist-git>
459f93
From: Jiri Denemark <jdenemar@redhat.com>
459f93
Date: Tue, 26 Apr 2022 12:50:41 +0200
459f93
Subject: [PATCH] cpu_map: Disable cpu64-rhel* for host-model and baseline
459f93
459f93
These ancient RHEL-only CPU models should not really be used by any CPU
459f93
definition created by libvirt. We keep them just for backwards
459f93
compatibility with domains which might still be using them.
459f93
459f93
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
459f93
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
459f93
(cherry picked from commit d2e4d66be35cd04da72e5f5129a8a4da6a931505)
459f93
459f93
https://bugzilla.redhat.com/show_bug.cgi?id=1851227
459f93
459f93
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
459f93
---
459f93
 src/cpu_map/x86_cpu64-rhel5.xml                        | 2 +-
459f93
 src/cpu_map/x86_cpu64-rhel6.xml                        | 2 +-
459f93
 tests/cputestdata/x86_64-baseline-no-vendor-result.xml | 3 ++-
459f93
 3 files changed, 4 insertions(+), 3 deletions(-)
459f93
459f93
diff --git a/src/cpu_map/x86_cpu64-rhel5.xml b/src/cpu_map/x86_cpu64-rhel5.xml
459f93
index be6bcdb7a6..7402b7603c 100644
459f93
--- a/src/cpu_map/x86_cpu64-rhel5.xml
459f93
+++ b/src/cpu_map/x86_cpu64-rhel5.xml
459f93
@@ -1,6 +1,6 @@
459f93
 <cpus>
459f93
   <model name='cpu64-rhel5'>
459f93
-    <decode host='on' guest='on'/>
459f93
+    <decode host='off' guest='off'/>
459f93
     <feature name='apic'/>
459f93
     <feature name='clflush'/>
459f93
     <feature name='cmov'/>
459f93
diff --git a/src/cpu_map/x86_cpu64-rhel6.xml b/src/cpu_map/x86_cpu64-rhel6.xml
459f93
index c62b1b5575..061939c733 100644
459f93
--- a/src/cpu_map/x86_cpu64-rhel6.xml
459f93
+++ b/src/cpu_map/x86_cpu64-rhel6.xml
459f93
@@ -1,6 +1,6 @@
459f93
 <cpus>
459f93
   <model name='cpu64-rhel6'>
459f93
-    <decode host='on' guest='on'/>
459f93
+    <decode host='off' guest='off'/>
459f93
     <feature name='apic'/>
459f93
     <feature name='clflush'/>
459f93
     <feature name='cmov'/>
459f93
diff --git a/tests/cputestdata/x86_64-baseline-no-vendor-result.xml b/tests/cputestdata/x86_64-baseline-no-vendor-result.xml
459f93
index 00e03b2152..4b4921cf93 100644
459f93
--- a/tests/cputestdata/x86_64-baseline-no-vendor-result.xml
459f93
+++ b/tests/cputestdata/x86_64-baseline-no-vendor-result.xml
459f93
@@ -1,3 +1,4 @@
459f93
 <cpu mode='custom' match='exact'>
459f93
-  <model fallback='allow'>cpu64-rhel6</model>
459f93
+  <model fallback='allow'>kvm64</model>
459f93
+  <feature policy='require' name='lahf_lm'/>
459f93
 </cpu>
459f93
-- 
459f93
2.35.1
459f93