mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 17:34:18 +03:00
cpu_map: Add features for Icelake CPUs
QEMU commits: e37a5c7fa4 (v2.12.0) i386: Add Intel Processor Trace feature support c2f193b538 (v2.7.0) target-i386: Add support for UMIP and RDPID CPUID bits aff9e6e46a (v2.12.0) x86/cpu: Enable new SSE/AVX/AVX512 cpu features f77543772d (v2.9.0) x86: add AVX512_VPOPCNTDQ features 5131dc433d (v3.1.0) i386: Add CPUID bit for PCONFIG 59a80a19ca (v3.1.0) i386: Add CPUID bit for WBNOINVD Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
1468536d42
commit
9813081119
@ -252,6 +252,9 @@
|
||||
<feature name='clwb'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ebx='0x01000000'/>
|
||||
</feature>
|
||||
<feature name='intel-pt'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ebx='0x02000000'/>
|
||||
</feature>
|
||||
<feature name='avx512pf'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ebx='0x04000000'/>
|
||||
</feature>
|
||||
@ -274,12 +277,36 @@
|
||||
<feature name='avx512vbmi'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000002'/>
|
||||
</feature>
|
||||
<feature name='umip'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000004'/>
|
||||
</feature>
|
||||
<feature name='pku'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000008'/>
|
||||
</feature>
|
||||
<feature name='ospke'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000010'/>
|
||||
</feature>
|
||||
<feature name='avx512vbmi2'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000040'/>
|
||||
</feature>
|
||||
<feature name='gfni'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000100'/>
|
||||
</feature>
|
||||
<feature name='vaes'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000200'/>
|
||||
</feature>
|
||||
<feature name='vpclmulqdq'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000400'/>
|
||||
</feature>
|
||||
<feature name='avx512vnni'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00000800'/>
|
||||
</feature>
|
||||
<feature name='avx512bitalg'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00001000'/>
|
||||
</feature>
|
||||
<feature name='avx512-vpopcntdq'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00004000'/>
|
||||
</feature>
|
||||
<feature name='la57'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' ecx='0x00010000'/>
|
||||
</feature>
|
||||
@ -290,6 +317,9 @@
|
||||
<feature name='avx512-4fmaps'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' edx='0x00000008'/>
|
||||
</feature>
|
||||
<feature name='pconfig'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' edx='0x00040000'/>
|
||||
</feature>
|
||||
<feature name='spec-ctrl'>
|
||||
<cpuid eax_in='0x07' ecx_in='0x00' edx='0x04000000'/>
|
||||
</feature>
|
||||
@ -425,6 +455,9 @@
|
||||
</feature>
|
||||
|
||||
<!-- More AMD-specific features -->
|
||||
<feature name='wbnoinvd'>
|
||||
<cpuid eax_in='0x80000008' ebx='0x00000200'/>
|
||||
</feature>
|
||||
<feature name='ibpb'>
|
||||
<cpuid eax_in='0x80000008' ebx='0x00001000'/>
|
||||
</feature>
|
||||
|
@ -19,6 +19,7 @@
|
||||
<feature policy='require' name='osxsave'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='clflushopt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='xsaves'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
<feature policy='require' name='invtsc'/>
|
||||
|
@ -20,6 +20,7 @@
|
||||
<feature name='osxsave'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='clflushopt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaves'/>
|
||||
<feature name='pdpe1gb'/>
|
||||
<feature name='invtsc'/>
|
||||
|
@ -22,6 +22,7 @@
|
||||
<feature policy='require' name='rdrand'/>
|
||||
<feature policy='require' name='arat'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='xsaveopt'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
<feature policy='require' name='abm'/>
|
||||
|
@ -23,6 +23,7 @@
|
||||
<feature name='rdrand'/>
|
||||
<feature name='arat'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaveopt'/>
|
||||
<feature name='pdpe1gb'/>
|
||||
<feature name='abm'/>
|
||||
|
@ -22,6 +22,7 @@
|
||||
<feature policy='require' name='rdrand'/>
|
||||
<feature policy='require' name='arat'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='xsaveopt'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
<feature policy='require' name='abm'/>
|
||||
|
@ -23,6 +23,7 @@
|
||||
<feature name='rdrand'/>
|
||||
<feature name='arat'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaveopt'/>
|
||||
<feature name='pdpe1gb'/>
|
||||
<feature name='abm'/>
|
||||
|
@ -22,6 +22,7 @@
|
||||
<feature policy='require' name='rdrand'/>
|
||||
<feature policy='require' name='arat'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='xsaveopt'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
<feature policy='require' name='abm'/>
|
||||
|
@ -23,6 +23,7 @@
|
||||
<feature name='rdrand'/>
|
||||
<feature name='arat'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaveopt'/>
|
||||
<feature name='pdpe1gb'/>
|
||||
<feature name='abm'/>
|
||||
|
@ -19,6 +19,7 @@
|
||||
<feature policy='require' name='osxsave'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='clflushopt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='xsaves'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
<feature policy='require' name='invtsc'/>
|
||||
|
@ -20,6 +20,7 @@
|
||||
<feature name='osxsave'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='clflushopt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaves'/>
|
||||
<feature name='pdpe1gb'/>
|
||||
<feature name='invtsc'/>
|
||||
|
@ -19,6 +19,7 @@
|
||||
<feature policy='require' name='osxsave'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='clflushopt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='xsaves'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
<feature policy='require' name='invtsc'/>
|
||||
|
@ -20,6 +20,7 @@
|
||||
<feature name='osxsave'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='clflushopt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaves'/>
|
||||
<feature name='pdpe1gb'/>
|
||||
<feature name='invtsc'/>
|
||||
|
@ -20,6 +20,7 @@
|
||||
<feature policy='require' name='osxsave'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='cmt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='mbm_total'/>
|
||||
<feature policy='require' name='mbm_local'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
|
@ -25,6 +25,7 @@
|
||||
<feature name='arat'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='cmt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaveopt'/>
|
||||
<feature name='mbm_total'/>
|
||||
<feature name='mbm_local'/>
|
||||
|
@ -20,6 +20,7 @@
|
||||
<feature policy='require' name='osxsave'/>
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='cmt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='mbm_total'/>
|
||||
<feature policy='require' name='mbm_local'/>
|
||||
<feature policy='require' name='pdpe1gb'/>
|
||||
|
@ -25,6 +25,7 @@
|
||||
<feature name='arat'/>
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='cmt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='xsaveopt'/>
|
||||
<feature name='mbm_total'/>
|
||||
<feature name='mbm_local'/>
|
||||
|
@ -21,6 +21,7 @@
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='cmt'/>
|
||||
<feature policy='require' name='clflushopt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='pku'/>
|
||||
<feature policy='require' name='xsaves'/>
|
||||
<feature policy='require' name='mbm_total'/>
|
||||
|
@ -22,6 +22,7 @@
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='cmt'/>
|
||||
<feature name='clflushopt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='pku'/>
|
||||
<feature name='xsaves'/>
|
||||
<feature name='mbm_total'/>
|
||||
|
@ -21,6 +21,7 @@
|
||||
<feature policy='require' name='tsc_adjust'/>
|
||||
<feature policy='require' name='cmt'/>
|
||||
<feature policy='require' name='clflushopt'/>
|
||||
<feature policy='require' name='intel-pt'/>
|
||||
<feature policy='require' name='pku'/>
|
||||
<feature policy='require' name='xsaves'/>
|
||||
<feature policy='require' name='mbm_total'/>
|
||||
|
@ -22,6 +22,7 @@
|
||||
<feature name='tsc_adjust'/>
|
||||
<feature name='cmt'/>
|
||||
<feature name='clflushopt'/>
|
||||
<feature name='intel-pt'/>
|
||||
<feature name='pku'/>
|
||||
<feature name='xsaves'/>
|
||||
<feature name='mbm_total'/>
|
||||
|
Loading…
Reference in New Issue
Block a user