Skip to content

Commit 05ee894

Browse files
author
Jiri Denemark
committed
cputest: Add data for Intel(R) Xeon(R) Gold 6152 CPU
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
1 parent a7e7971 commit 05ee894

9 files changed

+2891
-0
lines changed

tests/cputest.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,6 +1239,7 @@ mymain(void)
12391239
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Gold-5115", JSON_MODELS);
12401240
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Gold-6130", JSON_MODELS);
12411241
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Gold-6148", JSON_HOST);
1242+
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Gold-6152", JSON_MODELS);
12421243
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Platinum-8268", JSON_HOST);
12431244
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Platinum-9242", JSON_MODELS);
12441245
DO_TEST_CPUID(VIR_ARCH_X86_64, "Xeon-Silver-4214R", JSON_MODELS);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<!-- Features disabled by QEMU -->
2+
<cpudata arch='x86'>
3+
<cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x080441dc' edx='0xb0600000'/>
4+
<cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000010' edx='0x00000000'/>
5+
<cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
6+
<cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
7+
</cpudata>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!-- Features enabled by QEMU -->
2+
<cpudata arch='x86'>
3+
<cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0xf7fab223' edx='0x0f8bfbff'/>
4+
<cpuid eax_in='0x00000006' ecx_in='0x00' eax='0x00000004' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
5+
<cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0xd19f6ffb' ecx='0x0000000c' edx='0xbc000000'/>
6+
<cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x0000000f' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
7+
<cpuid eax_in='0x80000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000121' edx='0x2c100800'/>
8+
<cpuid eax_in='0x80000008' ecx_in='0x00' eax='0x00000000' ebx='0x0100d000' ecx='0x00000000' edx='0x00000000'/>
9+
<msr index='0x10a' edx='0x00000000' eax='0x08000048'/>
10+
<msr index='0x480' edx='0x00c00000' eax='0x00000000'/>
11+
<msr index='0x485' edx='0x00000000' eax='0x20000160'/>
12+
<msr index='0x48b' edx='0x00000000' eax='0x02137bff'/>
13+
<msr index='0x48c' edx='0x00000d01' eax='0x06330041'/>
14+
<msr index='0x48d' edx='0x00000000' eax='0x000000e9'/>
15+
<msr index='0x48e' edx='0x00000000' eax='0xfbf99e8c'/>
16+
<msr index='0x48f' edx='0x00000000' eax='0x00fc9004'/>
17+
<msr index='0x490' edx='0x00000000' eax='0x0001e204'/>
18+
<msr index='0x491' edx='0x00000000' eax='0x00000001'/>
19+
</cpudata>
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<cpu mode='custom' match='exact'>
2+
<model fallback='forbid'>Skylake-Server-IBRS</model>
3+
<vendor>Intel</vendor>
4+
<feature policy='require' name='dtes64'/>
5+
<feature policy='require' name='monitor'/>
6+
<feature policy='require' name='ds_cpl'/>
7+
<feature policy='require' name='vmx'/>
8+
<feature policy='require' name='smx'/>
9+
<feature policy='require' name='est'/>
10+
<feature policy='require' name='tm2'/>
11+
<feature policy='require' name='xtpr'/>
12+
<feature policy='require' name='pdcm'/>
13+
<feature policy='require' name='dca'/>
14+
<feature policy='require' name='osxsave'/>
15+
<feature policy='require' name='ds'/>
16+
<feature policy='require' name='acpi'/>
17+
<feature policy='require' name='ss'/>
18+
<feature policy='require' name='ht'/>
19+
<feature policy='require' name='tm'/>
20+
<feature policy='require' name='pbe'/>
21+
<feature policy='require' name='tsc_adjust'/>
22+
<feature policy='require' name='fdp-excptn-only'/>
23+
<feature policy='require' name='cmt'/>
24+
<feature policy='require' name='zero-fcs-fds'/>
25+
<feature policy='require' name='mpx'/>
26+
<feature policy='require' name='clflushopt'/>
27+
<feature policy='require' name='intel-pt'/>
28+
<feature policy='require' name='pku'/>
29+
<feature policy='require' name='ospke'/>
30+
<feature policy='require' name='stibp'/>
31+
<feature policy='require' name='flush-l1d'/>
32+
<feature policy='require' name='ssbd'/>
33+
<feature policy='require' name='xsaves'/>
34+
<feature policy='require' name='mbm_total'/>
35+
<feature policy='require' name='mbm_local'/>
36+
<feature policy='require' name='invtsc'/>
37+
<feature policy='require' name='skip-l1dfl-vmentry'/>
38+
<feature policy='require' name='pschange-mc-no'/>
39+
<feature policy='require' name='rfds-no'/>
40+
</cpu>
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<cpu>
2+
<arch>x86_64</arch>
3+
<model>Skylake-Server-v2</model>
4+
<vendor>Intel</vendor>
5+
<signature family='6' model='85' stepping='4'/>
6+
<feature name='dtes64'/>
7+
<feature name='monitor'/>
8+
<feature name='ds_cpl'/>
9+
<feature name='vmx'/>
10+
<feature name='smx'/>
11+
<feature name='est'/>
12+
<feature name='tm2'/>
13+
<feature name='xtpr'/>
14+
<feature name='pdcm'/>
15+
<feature name='dca'/>
16+
<feature name='osxsave'/>
17+
<feature name='ds'/>
18+
<feature name='acpi'/>
19+
<feature name='ss'/>
20+
<feature name='ht'/>
21+
<feature name='tm'/>
22+
<feature name='pbe'/>
23+
<feature name='tsc_adjust'/>
24+
<feature name='fdp-excptn-only'/>
25+
<feature name='cmt'/>
26+
<feature name='zero-fcs-fds'/>
27+
<feature name='mpx'/>
28+
<feature name='clflushopt'/>
29+
<feature name='intel-pt'/>
30+
<feature name='pku'/>
31+
<feature name='ospke'/>
32+
<feature name='stibp'/>
33+
<feature name='flush-l1d'/>
34+
<feature name='ssbd'/>
35+
<feature name='xsaves'/>
36+
<feature name='mbm_total'/>
37+
<feature name='mbm_local'/>
38+
<feature name='invtsc'/>
39+
<feature name='skip-l1dfl-vmentry'/>
40+
<feature name='pschange-mc-no'/>
41+
<feature name='rfds-no'/>
42+
</cpu>
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
<cpu mode='custom' match='exact'>
2+
<model fallback='forbid'>Skylake-Server-IBRS</model>
3+
<vendor>Intel</vendor>
4+
<feature policy='require' name='vmx'/>
5+
<feature policy='require' name='pdcm'/>
6+
<feature policy='require' name='hypervisor'/>
7+
<feature policy='require' name='ss'/>
8+
<feature policy='require' name='tsc_adjust'/>
9+
<feature policy='require' name='fdp-excptn-only'/>
10+
<feature policy='require' name='zero-fcs-fds'/>
11+
<feature policy='require' name='mpx'/>
12+
<feature policy='require' name='clflushopt'/>
13+
<feature policy='require' name='umip'/>
14+
<feature policy='require' name='pku'/>
15+
<feature policy='require' name='stibp'/>
16+
<feature policy='require' name='flush-l1d'/>
17+
<feature policy='require' name='arch-capabilities'/>
18+
<feature policy='require' name='ssbd'/>
19+
<feature policy='require' name='xsaves'/>
20+
<feature policy='require' name='ibpb'/>
21+
<feature policy='require' name='ibrs'/>
22+
<feature policy='require' name='amd-stibp'/>
23+
<feature policy='require' name='amd-ssbd'/>
24+
<feature policy='require' name='skip-l1dfl-vmentry'/>
25+
<feature policy='require' name='pschange-mc-no'/>
26+
<feature policy='require' name='rfds-no'/>
27+
<feature policy='require' name='vmx-ins-outs'/>
28+
<feature policy='require' name='vmx-true-ctls'/>
29+
<feature policy='require' name='vmx-store-lma'/>
30+
<feature policy='require' name='vmx-activity-hlt'/>
31+
<feature policy='require' name='vmx-activity-wait-sipi'/>
32+
<feature policy='require' name='vmx-vmwrite-vmexit-fields'/>
33+
<feature policy='require' name='vmx-apicv-xapic'/>
34+
<feature policy='require' name='vmx-ept'/>
35+
<feature policy='require' name='vmx-desc-exit'/>
36+
<feature policy='require' name='vmx-rdtscp-exit'/>
37+
<feature policy='require' name='vmx-apicv-x2apic'/>
38+
<feature policy='require' name='vmx-vpid'/>
39+
<feature policy='require' name='vmx-wbinvd-exit'/>
40+
<feature policy='require' name='vmx-unrestricted-guest'/>
41+
<feature policy='require' name='vmx-apicv-register'/>
42+
<feature policy='require' name='vmx-apicv-vid'/>
43+
<feature policy='require' name='vmx-rdrand-exit'/>
44+
<feature policy='require' name='vmx-invpcid-exit'/>
45+
<feature policy='require' name='vmx-vmfunc'/>
46+
<feature policy='require' name='vmx-shadow-vmcs'/>
47+
<feature policy='require' name='vmx-rdseed-exit'/>
48+
<feature policy='require' name='vmx-pml'/>
49+
<feature policy='require' name='vmx-xsaves'/>
50+
<feature policy='require' name='vmx-tsc-scaling'/>
51+
<feature policy='require' name='vmx-ept-execonly'/>
52+
<feature policy='require' name='vmx-page-walk-4'/>
53+
<feature policy='require' name='vmx-ept-2mb'/>
54+
<feature policy='require' name='vmx-ept-1gb'/>
55+
<feature policy='require' name='vmx-invept'/>
56+
<feature policy='require' name='vmx-eptad'/>
57+
<feature policy='require' name='vmx-invept-single-context'/>
58+
<feature policy='require' name='vmx-invept-all-context'/>
59+
<feature policy='require' name='vmx-invvpid'/>
60+
<feature policy='require' name='vmx-invvpid-single-addr'/>
61+
<feature policy='require' name='vmx-invvpid-all-context'/>
62+
<feature policy='require' name='vmx-invvpid-single-context-noglobals'/>
63+
<feature policy='require' name='vmx-intr-exit'/>
64+
<feature policy='require' name='vmx-nmi-exit'/>
65+
<feature policy='require' name='vmx-vnmi'/>
66+
<feature policy='require' name='vmx-preemption-timer'/>
67+
<feature policy='require' name='vmx-posted-intr'/>
68+
<feature policy='require' name='vmx-vintr-pending'/>
69+
<feature policy='require' name='vmx-tsc-offset'/>
70+
<feature policy='require' name='vmx-hlt-exit'/>
71+
<feature policy='require' name='vmx-invlpg-exit'/>
72+
<feature policy='require' name='vmx-mwait-exit'/>
73+
<feature policy='require' name='vmx-rdpmc-exit'/>
74+
<feature policy='require' name='vmx-rdtsc-exit'/>
75+
<feature policy='require' name='vmx-cr3-load-noexit'/>
76+
<feature policy='require' name='vmx-cr3-store-noexit'/>
77+
<feature policy='require' name='vmx-cr8-load-exit'/>
78+
<feature policy='require' name='vmx-cr8-store-exit'/>
79+
<feature policy='require' name='vmx-flexpriority'/>
80+
<feature policy='require' name='vmx-vnmi-pending'/>
81+
<feature policy='require' name='vmx-movdr-exit'/>
82+
<feature policy='require' name='vmx-io-exit'/>
83+
<feature policy='require' name='vmx-io-bitmap'/>
84+
<feature policy='require' name='vmx-mtf'/>
85+
<feature policy='require' name='vmx-msr-bitmap'/>
86+
<feature policy='require' name='vmx-monitor-exit'/>
87+
<feature policy='require' name='vmx-pause-exit'/>
88+
<feature policy='require' name='vmx-secondary-ctls'/>
89+
<feature policy='require' name='vmx-exit-nosave-debugctl'/>
90+
<feature policy='require' name='vmx-exit-load-perf-global-ctrl'/>
91+
<feature policy='require' name='vmx-exit-ack-intr'/>
92+
<feature policy='require' name='vmx-exit-save-pat'/>
93+
<feature policy='require' name='vmx-exit-load-pat'/>
94+
<feature policy='require' name='vmx-exit-save-efer'/>
95+
<feature policy='require' name='vmx-exit-load-efer'/>
96+
<feature policy='require' name='vmx-exit-save-preemption-timer'/>
97+
<feature policy='require' name='vmx-exit-clear-bndcfgs'/>
98+
<feature policy='require' name='vmx-entry-noload-debugctl'/>
99+
<feature policy='require' name='vmx-entry-ia32e-mode'/>
100+
<feature policy='require' name='vmx-entry-load-perf-global-ctrl'/>
101+
<feature policy='require' name='vmx-entry-load-pat'/>
102+
<feature policy='require' name='vmx-entry-load-efer'/>
103+
<feature policy='require' name='vmx-entry-load-bndcfgs'/>
104+
<feature policy='require' name='vmx-eptp-switching'/>
105+
</cpu>

0 commit comments

Comments
 (0)