File 78d177df-cpu-add-clwb.patch of Package libvirt.10106
commit 78d177df67c8f7652a8569f9274a365b701d7ec6
Author: Jiri Denemark <jdenemar@redhat.com>
Date: Wed Sep 13 13:27:10 2017 +0200
cpu: Add clwb/pcommit CPU features
The features were added to QEMU by commit v2.4.0-1690-gf7fda28094 as
Skylake Server features.
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Index: libvirt-3.3.0/src/cpu/cpu_map.xml
===================================================================
--- libvirt-3.3.0.orig/src/cpu/cpu_map.xml
+++ libvirt-3.3.0/src/cpu/cpu_map.xml
@@ -248,9 +248,15 @@
<feature name='avx512ifma'>
<cpuid eax_in='0x07' ebx='0x00200000'/>
</feature>
+ <feature name='pcommit'>
+ <cpuid eax_in='0x07' ebx='0x00400000'/>
+ </feature>
<feature name='clflushopt'>
<cpuid eax_in='0x07' ebx='0x00800000'/>
</feature>
+ <feature name='clwb'>
+ <cpuid eax_in='0x07' ebx='0x01000000'/>
+ </feature>
<feature name='avx512pf'>
<cpuid eax_in='0x07' ebx='0x04000000'/>
</feature>
Index: libvirt-3.3.0/tests/domaincapsschemadata/qemu_2.9.0-tcg.x86_64.xml
===================================================================
--- libvirt-3.3.0.orig/tests/domaincapsschemadata/qemu_2.9.0-tcg.x86_64.xml
+++ libvirt-3.3.0/tests/domaincapsschemadata/qemu_2.9.0-tcg.x86_64.xml
@@ -37,7 +37,9 @@
<feature policy='require' name='mpx'/>
<feature policy='require' name='adx'/>
<feature policy='require' name='smap'/>
+ <feature policy='require' name='pcommit'/>
<feature policy='require' name='clflushopt'/>
+ <feature policy='require' name='clwb'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='ospke'/>
<feature policy='require' name='xsaveopt'/>