]> xenbits.xensource.com Git - libvirt.git/commitdiff
cpu_map: Add missing x86 feature "sgx"
authorTim Wiederhake <twiederh@redhat.com>
Wed, 19 Oct 2022 13:35:24 +0000 (15:35 +0200)
committerTim Wiederhake <twiederh@redhat.com>
Tue, 8 Nov 2022 20:44:40 +0000 (21:44 +0100)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
22 files changed:
src/cpu_map/x86_features.xml
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-disabled.xml
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-guest.xml
tests/cputestdata/x86_64-cpuid-Core-i7-7600U-host.xml
tests/cputestdata/x86_64-cpuid-Core-i7-7700-disabled.xml
tests/cputestdata/x86_64-cpuid-Core-i7-7700-guest.xml
tests/cputestdata/x86_64-cpuid-Core-i7-7700-host.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-disabled.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-guest.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8550U-host.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8700-disabled.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8700-guest.xml
tests/cputestdata/x86_64-cpuid-Core-i7-8700-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-E3-1225-v5-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-E3-1225-v5-host.xml
tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-disabled.xml
tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-guest.xml
tests/cputestdata/x86_64-cpuid-Xeon-E3-1245-v5-host.xml

index c3d1c0279cb2467fd990352e4c0914b183781f28..a98da910c98805753ef41ac8cda52f94432de165 100644 (file)
     <alias name='tsc-adjust' source='qemu'/>
     <cpuid eax_in='0x07' ecx_in='0x00' ebx='0x00000002'/>
   </feature>
+  <feature name='sgx'>
+    <cpuid eax_in='0x07' ecx_in='0x00' ebx='0x00000004'/>
+  </feature>
   <feature name='bmi1'>
     <cpuid eax_in='0x07' ecx_in='0x00' ebx='0x00000008'/>
   </feature>
index 0a567bbfaed4c48e7f4269ab428a197eb4f964c8..2b9aef78a2b29f05923c4af6634d51df6551fdb9 100644 (file)
@@ -1,6 +1,6 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0800c1dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000000' ecx='0x00000000' edx='0x08000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000004' ecx='0x00000000' edx='0x08000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 70a0fc32861616e898c3ed363326b9456dfae759..5cf7778d55b23d5a22bf3cd824d9f89903a6cbd6 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='stibp'/>
index edfb8ec421df70a72b4d24f981db8dbff7524919..fa51fcdd0cdc75fc5d139d9741be22abade8fc1d 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='stibp'/>
index ce51903e53e1a9208e941089c4af7db54279e9e1..9e83f4c534979d2df0fec31845775af3c306ba83 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='0x0800c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000004' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x00000008' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 5777a0bfba991f3cf0c98d9b264f593df80afc57..60bace9ed6618f1199c67813d4475daecea30e89 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='xsaves'/>
index 08255621ec064f78e7b8352e3b901569763f6d4e..6b9323842a4455d629e051ca5a01099fe0aa58e9 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='xsaves'/>
index 436ded22ebac75b08494ff58ad64299e736157ea..910f466b98e0bc7315d0b1d6cbcb9f4196a47a8c 100644 (file)
@@ -1,6 +1,6 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0800c19c' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000004' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index ed06515e9905ed16f1bf5180309e946a7788770c..1d93d13aaacd7de3f83d00a51bd9ee5dc5e45745 100644 (file)
@@ -17,6 +17,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='md-clear'/>
index 1e3f1d1719cd428557b2ba727bafac66c852371b..8e32872bf2ae87a6595e22fcb028e9133b27dbbb 100644 (file)
@@ -19,6 +19,7 @@
   <feature name='pdcm'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='md-clear'/>
index 6a7de576f1180b3c64b4e5eb58e7ed8e0dbc9080..3a2308155cdf7baae556d51bbd354f7b429d357b 100644 (file)
@@ -1,6 +1,6 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0800c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000000' ecx='0x00000000' edx='0x08000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000004' ecx='0x00000000' edx='0x08000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 70a0fc32861616e898c3ed363326b9456dfae759..5cf7778d55b23d5a22bf3cd824d9f89903a6cbd6 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='stibp'/>
index 4174d79ce72ac90df517aa0242dcb106f84a20e1..00fa4024742d35b20e296346083b16eb167fb79f 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='stibp'/>
index 33bd1013f0b44781ab49745cfd6dd5aae42e6a2f..939506ef89e3485f325182162db5f6ef425fd7df 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='0x00400010' edx='0x00000010'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02001004' ecx='0x00400010' edx='0x00000010'/>
   <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 7fcd20d26d2bfc5f6e7660a7fe1beb21de49ce84..b8163103680cb68dca1d0cd98feb15a9de6be5d5 100644 (file)
@@ -19,6 +19,7 @@
   <feature policy='require' name='dca'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='cmt'/>
   <feature policy='require' name='avx512ifma'/>
   <feature policy='require' name='intel-pt'/>
index 2ce74da60484196f571cc253993defdf689d977c..ce81ad0ec21414a641a6b9fb16944ce4a12ea373 100644 (file)
@@ -21,6 +21,7 @@
   <feature name='dca'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='cmt'/>
   <feature name='avx512ifma'/>
   <feature name='intel-pt'/>
index ce51903e53e1a9208e941089c4af7db54279e9e1..9e83f4c534979d2df0fec31845775af3c306ba83 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='0x0800c1fc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000004' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x0000000d' ecx_in='0x01' eax='0x00000008' ebx='0x00000000' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 867970d2c74003ce7bcf4b9525745af4d2aa7d44..7555bc075ebe39227a11acc55eaeeebd97de7fca 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='md-clear'/>
index d4a2a15e60e83cb902262bdd8a8ef943533a1f29..1d257a0828b7975be334af64e64aaa5d17519bad 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='md-clear'/>
index fa9571c29dbad3645131603a24f4077d24e795e6..536354e641b9423c1d480770645a805b2ec344a5 100644 (file)
@@ -1,6 +1,6 @@
 <!-- Features disabled by QEMU -->
 <cpudata arch='x86'>
   <cpuid eax_in='0x00000001' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x0800c1dc' edx='0xb0600000'/>
-  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000000' ecx='0x00000000' edx='0x00000000'/>
+  <cpuid eax_in='0x00000007' ecx_in='0x00' eax='0x00000000' ebx='0x02000004' ecx='0x00000000' edx='0x00000000'/>
   <cpuid eax_in='0x80000007' ecx_in='0x00' eax='0x00000000' ebx='0x00000000' ecx='0x00000000' edx='0x00000100'/>
 </cpudata>
index 5777a0bfba991f3cf0c98d9b264f593df80afc57..60bace9ed6618f1199c67813d4475daecea30e89 100644 (file)
@@ -18,6 +18,7 @@
   <feature policy='require' name='pdcm'/>
   <feature policy='require' name='osxsave'/>
   <feature policy='require' name='tsc_adjust'/>
+  <feature policy='require' name='sgx'/>
   <feature policy='require' name='clflushopt'/>
   <feature policy='require' name='intel-pt'/>
   <feature policy='require' name='xsaves'/>
index c52e8db2350b583f6e01047de5481d017312f3c8..d2f808f9a63748d15063c349f5c1619b01dfe21a 100644 (file)
@@ -20,6 +20,7 @@
   <feature name='pdcm'/>
   <feature name='osxsave'/>
   <feature name='tsc_adjust'/>
+  <feature name='sgx'/>
   <feature name='clflushopt'/>
   <feature name='intel-pt'/>
   <feature name='xsaves'/>