提交 c8ec678f 编写于 作者: J Jiri Denemark

cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features

Signed-off-by: NJiri Denemark <jdenemar@redhat.com>
Reviewed-by: NJán Tomko <jtomko@redhat.com>
上级 56b254dc
...@@ -482,4 +482,24 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册