mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
56b254dccc
commit
c8ec678fd9
@ -482,4 +482,24 @@
|
|||||||
<feature name='amd-no-ssb'>
|
<feature name='amd-no-ssb'>
|
||||||
<cpuid eax_in='0x80000008' ebx='0x04000000'/>
|
<cpuid eax_in='0x80000008' ebx='0x04000000'/>
|
||||||
</feature>
|
</feature>
|
||||||
|
|
||||||
|
<!-- IA32_ARCH_CAPABILITIES features -->
|
||||||
|
<feature name='rdctl-no'>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000001'/>
|
||||||
|
</feature>
|
||||||
|
<feature name='ibrs-all'>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000002'/>
|
||||||
|
</feature>
|
||||||
|
<feature name='rsba'>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000004'/>
|
||||||
|
</feature>
|
||||||
|
<feature name='skip-l1dfl-vmentry'>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000008'/>
|
||||||
|
</feature>
|
||||||
|
<feature name='ssb-no'>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000010'/>
|
||||||
|
</feature>
|
||||||
|
<feature name='mds-no'>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000020'/>
|
||||||
|
</feature>
|
||||||
</cpus>
|
</cpus>
|
||||||
|
@ -5,4 +5,5 @@
|
|||||||
<cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x009c4fbb' ecx='0x00000004' edx='0x84000000'/>
|
<cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x009c4fbb' ecx='0x00000004' edx='0x84000000'/>
|
||||||
<cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
|
<cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
|
||||||
<cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
|
<cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x00000008'/>
|
||||||
</cpudata>
|
</cpudata>
|
||||||
|
@ -10,4 +10,5 @@
|
|||||||
<feature policy='require' name='ssbd'/>
|
<feature policy='require' name='ssbd'/>
|
||||||
<feature policy='require' name='xsaves'/>
|
<feature policy='require' name='xsaves'/>
|
||||||
<feature policy='require' name='pdpe1gb'/>
|
<feature policy='require' name='pdpe1gb'/>
|
||||||
|
<feature policy='require' name='skip-l1dfl-vmentry'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -5,4 +5,5 @@
|
|||||||
<cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0xd19f4fbb' ecx='0x0000080c' edx='0x84000000'/>
|
<cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0xd19f4fbb' ecx='0x0000080c' edx='0x84000000'/>
|
||||||
<cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
|
<cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
|
||||||
<cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
|
<cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
|
||||||
|
<msr index='0x10a' edx='0x00000000' eax='0x0000000b'/>
|
||||||
</cpudata>
|
</cpudata>
|
||||||
|
@ -30,4 +30,8 @@
|
|||||||
<feature policy='require' name='mbm_total'/>
|
<feature policy='require' name='mbm_total'/>
|
||||||
<feature policy='require' name='mbm_local'/>
|
<feature policy='require' name='mbm_local'/>
|
||||||
<feature policy='require' name='invtsc'/>
|
<feature policy='require' name='invtsc'/>
|
||||||
|
<feature policy='require' name='rdctl-no'/>
|
||||||
|
<feature policy='require' name='ibrs-all'/>
|
||||||
|
<feature policy='require' name='skip-l1dfl-vmentry'/>
|
||||||
|
<feature policy='require' name='mds-no'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -31,4 +31,8 @@
|
|||||||
<feature name='mbm_total'/>
|
<feature name='mbm_total'/>
|
||||||
<feature name='mbm_local'/>
|
<feature name='mbm_local'/>
|
||||||
<feature name='invtsc'/>
|
<feature name='invtsc'/>
|
||||||
|
<feature name='rdctl-no'/>
|
||||||
|
<feature name='ibrs-all'/>
|
||||||
|
<feature name='skip-l1dfl-vmentry'/>
|
||||||
|
<feature name='mds-no'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -7,4 +7,7 @@
|
|||||||
<feature policy='require' name='umip'/>
|
<feature policy='require' name='umip'/>
|
||||||
<feature policy='require' name='pku'/>
|
<feature policy='require' name='pku'/>
|
||||||
<feature policy='require' name='xsaves'/>
|
<feature policy='require' name='xsaves'/>
|
||||||
|
<feature policy='require' name='rdctl-no'/>
|
||||||
|
<feature policy='require' name='ibrs-all'/>
|
||||||
|
<feature policy='require' name='skip-l1dfl-vmentry'/>
|
||||||
</cpu>
|
</cpu>
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
<feature policy='require' name='xsaves'/>
|
<feature policy='require' name='xsaves'/>
|
||||||
<feature policy='require' name='pdpe1gb'/>
|
<feature policy='require' name='pdpe1gb'/>
|
||||||
<feature policy='require' name='invtsc'/>
|
<feature policy='require' name='invtsc'/>
|
||||||
|
<feature policy='require' name='skip-l1dfl-vmentry'/>
|
||||||
</mode>
|
</mode>
|
||||||
<mode name='custom' supported='yes'>
|
<mode name='custom' supported='yes'>
|
||||||
<model usable='yes'>qemu64</model>
|
<model usable='yes'>qemu64</model>
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
<feature policy='require' name='xsaves'/>
|
<feature policy='require' name='xsaves'/>
|
||||||
<feature policy='require' name='pdpe1gb'/>
|
<feature policy='require' name='pdpe1gb'/>
|
||||||
<feature policy='require' name='invtsc'/>
|
<feature policy='require' name='invtsc'/>
|
||||||
|
<feature policy='require' name='skip-l1dfl-vmentry'/>
|
||||||
</mode>
|
</mode>
|
||||||
<mode name='custom' supported='yes'>
|
<mode name='custom' supported='yes'>
|
||||||
<model usable='yes'>qemu64</model>
|
<model usable='yes'>qemu64</model>
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
<feature policy='require' name='xsaves'/>
|
<feature policy='require' name='xsaves'/>
|
||||||
<feature policy='require' name='pdpe1gb'/>
|
<feature policy='require' name='pdpe1gb'/>
|
||||||
<feature policy='require' name='invtsc'/>
|
<feature policy='require' name='invtsc'/>
|
||||||
|
<feature policy='require' name='skip-l1dfl-vmentry'/>
|
||||||
</mode>
|
</mode>
|
||||||
<mode name='custom' supported='yes'>
|
<mode name='custom' supported='yes'>
|
||||||
<model usable='yes'>qemu64</model>
|
<model usable='yes'>qemu64</model>
|
||||||
|
Loading…
Reference in New Issue
Block a user