]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cpu_map: Add fdp-excptn-only CPU feature
authorJiri Denemark <jdenemar@redhat.com>
Wed, 18 Dec 2024 12:58:46 +0000 (13:58 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 19 Dec 2024 14:24:05 +0000 (15:24 +0100)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
25 files changed:
src/cpu_map/x86_features.xml
tests/cputestdata/x86_64-cpuid-Atom-P5362-disabled.xml
tests/cputestdata/x86_64-cpuid-Atom-P5362-guest.xml
tests/cputestdata/x86_64-cpuid-Atom-P5362-host.xml
tests/cputestdata/x86_64-cpuid-Cooperlake-disabled.xml
tests/cputestdata/x86_64-cpuid-Cooperlake-guest.xml
tests/cputestdata/x86_64-cpuid-Cooperlake-host.xml
tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-disabled.xml
tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-guest.xml
tests/cputestdata/x86_64-cpuid-Ice-Lake-Server-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-5115-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6130-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-Gold-6148-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-8268-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-Platinum-9242-host.xml

index 0e1fee6e981f05cd4b60d34ef8c5fa6263295e4e..34cf15778049d0a4c2cba4e447e4c55f400a9dc5 100644 (file)
   <feature name='avx2'>
     <cpuid eax_in='0x00000007' ecx_in='0x00000000' ebx='0x00000020'/>
   </feature>
+  <feature name='fdp-excptn-only'>
+    <cpuid eax_in='0x00000007' ecx_in='0x00000000' ebx='0x00000040'/>
+  </feature>
   <feature name='smep'>
     <cpuid eax_in='0x00000007' ecx_in='0x00000000' ebx='0x00000080'/>
   </feature>
index fab2d4d85c4d6d3d340b7344ef82a60790e44ac0..f6dd0ff97f693ed5b500945be50dea5f0b10b3c6 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x080041dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000020' edx='0x50000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000020' edx='0x50000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x00000014' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x80000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
index 9077b95178ea12da3e7b8f7134c1e62a7a851ba4..f5d5bb6cf6b03e7e86a2858ae191c48f122900c8 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='waitpkg'/>
index 98718a36a5e33ddd589c9f50a96ac4676d4558ba..74bd3642da5e524d9a40a67059c9ae45b4681a75 100644 (file)
@@ -29,6 +29,7 @@
   <feature name='arat'/>
   <feature name='fsgsbase'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='smep'/>
   <feature name='erms'/>
   <feature name='cmt'/>
index 3b9ca13ad459e6faeccdc8be1d5b22ef2746c612..ad0f83dae9aeab9959446a59a99c74157b8fad77 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000010' edx='0x10000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000010' edx='0x10000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index b878e13c6204ed822d975bc66a610f6ca2219c3d..c1338ab1c1e787a5afeffb57cca4b8d5ca54573f 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='intel-pt'/>
index 0be098de807a6929b05f9f26119ad49ccbe3ca74..bedb1400e77ba2695b19bb5a8db34d486ddb2349 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='tm'/>
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='intel-pt'/>
index 2f15f36fd10cf3c6fbb2f1332b6172f27c78c8e6..45e8183cb8d5bb11b79e86c8e6972ccaa16202d8 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001004' ecx='0x40400010' edx='0x10000010'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001044' ecx='0x40400010' edx='0x10000010'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index fe293599ef7e20219bf02bc208078516ede17605..5d5ed161fa6030982558aed2e6704a059395e9a8 100644 (file)
@@ -20,6 +20,7 @@
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
   <feature policy='require' name='sgx'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='avx512ifma'/>
index 443971b9f2e04cb92ff8eb5ed37334dedf3673c8..4c792e62f4313a5fdcb19579be672839cc84b78a 100644 (file)
@@ -22,6 +22,7 @@
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
   <feature name='sgx'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='avx512ifma'/>
index c65c3caecfdeac433fd7a022ad0e1e22b69295bc..8971cc2bad49aa0302da6c4035c0f5ebd6b555aa 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000008' edx='0x08000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000008' edx='0x08000000'/>
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x00000008' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
index 4f5922a7cf6b46194d43e12d0e887040c682438f..84384fda810d99a0288e16148e07611e17d64a37 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index d0f48997ecca110a87fbc7b7957630776f33dd65..4af85f28876436dfaa454300898a898d5e3dedc9 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='tm'/>
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='clflushopt'/>
index 3b9ca13ad459e6faeccdc8be1d5b22ef2746c612..ad0f83dae9aeab9959446a59a99c74157b8fad77 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000010' edx='0x10000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000010' edx='0x10000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 814eca886d703d76fa54fa9bad70732f0e51c8fc..6430b8532c1e8b816776e71cdc3cd45f9beba7cc 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index 71a53982bc09458703002cc50adc05ab883c39cd..96b813f47a6b5935a41f9f944cfb9693e342bad8 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='tm'/>
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='clflushopt'/>
index 9b84b8fb4760dbc37966077e264705ec9bce751a..926d15b5225eb945a9ad58c1151ec1c33521702d 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000008' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000008' edx='0x00000000'/>
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x00000008' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
index 5fdf6e82976b84612905f07071d09784a2c226ca..45e58dc5e2eabb1be222932611b053c01e6602fd 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='clflushopt'/>
index e2e5acdb60d8b25ab53c4ea71026b7e501a9057b..18661472a2e628e90fedce3aaba2229adfe79053 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='tm'/>
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='clflushopt'/>
index 8e4e478cf1fba50274f96ebf648de602472478e2..b26313058094a45944e03f0277802bb244c35f1e 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000010' edx='0x38000400'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000010' edx='0x38000400'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
   <msr index='0x10a' edx='0x00000000' eax='0x00000020'/>
index cd504f5b74d945a7a77b5eaecd23933f6cca23a5..26602009726ddfdf7b7600285992566393b29630 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='intel-pt'/>
index f1eb50bae3cb75afdb0983fafb443fd4f72a2412..298f8d7629086935d31ff4db96dfb43abede059f 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='tm'/>
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='intel-pt'/>
index 3b9ca13ad459e6faeccdc8be1d5b22ef2746c612..ad0f83dae9aeab9959446a59a99c74157b8fad77 100644 (file)
@@ -1,7 +1,7 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0804c1dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001000' ecx='0x00000010' edx='0x10000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001040' ecx='0x00000010' edx='0x10000000'/>
   <cpuid eax_in='0x0000000f' ecx_in='0x01' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000006'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 1abecfb5086b2e514106e5b625850f12a774490f..f7faf1f7d428bceed9d3905dbe57b928db4e9b3c 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='tm'/>
   <feature policy='require' name='pbe'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='fdp-excptn-only'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='mpx'/>
   <feature policy='require' name='intel-pt'/>
index 069becffe4e5435d4a546a3b97c71346ca236728..6c36f9c9f9a6e9f614166d89ae0401d5a80bff4f 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='tm'/>
   <feature name='pbe'/>
   <feature name='tsc_adjust'/>
+  <feature name='fdp-excptn-only'/>
   <feature name='cmt'/>
   <feature name='mpx'/>
   <feature name='intel-pt'/>