Merge ~lvoytek/ubuntu/+source/libvirt:sapphire-rapids-and-libvirt-uri-lunar into ubuntu/+source/libvirt:ubuntu/lunar-devel
- Git
- lp:~lvoytek/ubuntu/+source/libvirt
- sapphire-rapids-and-libvirt-uri-lunar
- Merge into ubuntu/lunar-devel
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | git-ubuntu bot | ||||
Approved revision: | not available | ||||
Merge reported by: | Andreas Hasenack | ||||
Merged at revision: | d5d9d633cc0caab640848d95add31b07192a1eef | ||||
Proposed branch: | ~lvoytek/ubuntu/+source/libvirt:sapphire-rapids-and-libvirt-uri-lunar | ||||
Merge into: | ubuntu/+source/libvirt:ubuntu/lunar-devel | ||||
Diff against target: |
1118 lines (+1058/-0) 8 files modified
debian/changelog (+7/-0) debian/libvirt0.install (+1/-0) debian/patches/series (+5/-0) debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrc.patch (+36/-0) debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrs.patch (+36/-0) debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fzrm.patch (+36/-0) debian/patches/ubuntu/lp-2028057-cpu_map-define-and-enable-Intel-Sapphire-Rapids.patch (+182/-0) debian/patches/ubuntu/lp-2028057-qemucapabilitiesdata-update-capabilities.patch (+755/-0) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
git-ubuntu bot | Approve | ||
Bryce Harrington (community) | Approve | ||
Canonical Server Reporter | Pending | ||
Review via email: mp+455071@code.launchpad.net |
Commit message
Description of the change
Add support for Sapphire Rapids and keep a consistent LIBVIRT_DEFAULT_URI value.
Still working on architecture-
PPA: https:/
Bryce Harrington (bryce) wrote : | # |
Bryce Harrington (bryce) wrote : | # |
The xen fix LGTM.
I don't have hardware for testing the Sapphire Rapids but see the PPA has been verified by someone who does. So that looks good as well. Fwiw, since you're listing this as one bullet point in the d/changelog, it'd be fine to add all the patches as a single git-ubuntu commit rather than broken out, esp. since they'll probably all drop together in a future merge, however that's all entirely personal preference.
So, overall LGTM, +1.
Bryce Harrington (bryce) : | # |
git-ubuntu bot (git-ubuntu-bot) wrote : | # |
Approvers: lvoytek, bryce
Uploaders: lvoytek, bryce
MP auto-approved
- d5d9d63... by Lena Voytek
-
changelog
Andreas Hasenack (ahasenack) wrote : | # |
This was uploaded and is in lunar-proposed already. Marking the MP as merged.
Preview Diff
1 | diff --git a/debian/changelog b/debian/changelog |
2 | index 7b9a356..35f8515 100644 |
3 | --- a/debian/changelog |
4 | +++ b/debian/changelog |
5 | @@ -1,3 +1,10 @@ |
6 | +libvirt (9.0.0-2ubuntu1.3) lunar; urgency=medium |
7 | + |
8 | + * d/p/u/lp-2028057-*, d/libvirt0.install: Add named types and definitions for |
9 | + Intel SapphireRapids (LP: #2028057) |
10 | + |
11 | + -- Lena Voytek <lena.voytek@canonical.com> Wed, 06 Sep 2023 12:58:15 -0700 |
12 | + |
13 | libvirt (9.0.0-2ubuntu1.2) lunar-security; urgency=medium |
14 | |
15 | * SECURITY UPDATE: denial of service via improper locking |
16 | diff --git a/debian/libvirt0.install b/debian/libvirt0.install |
17 | index 23dd8a7..d07433b 100644 |
18 | --- a/debian/libvirt0.install |
19 | +++ b/debian/libvirt0.install |
20 | @@ -63,6 +63,7 @@ usr/share/libvirt/cpu_map/x86_Opteron_G5.xml |
21 | usr/share/libvirt/cpu_map/x86_Penryn.xml |
22 | usr/share/libvirt/cpu_map/x86_SandyBridge-IBRS.xml |
23 | usr/share/libvirt/cpu_map/x86_SandyBridge.xml |
24 | +usr/share/libvirt/cpu_map/x86_SapphireRapids.xml |
25 | usr/share/libvirt/cpu_map/x86_Skylake-Client-IBRS.xml |
26 | usr/share/libvirt/cpu_map/x86_Skylake-Client-noTSX-IBRS.xml |
27 | usr/share/libvirt/cpu_map/x86_Skylake-Client.xml |
28 | diff --git a/debian/patches/series b/debian/patches/series |
29 | index 0d2f5f0..8b65d2e 100644 |
30 | --- a/debian/patches/series |
31 | +++ b/debian/patches/series |
32 | @@ -25,6 +25,11 @@ ubuntu/lp-1861125-ubuntu-models.patch |
33 | ubuntu/dnsmasq-as-priv-user |
34 | ubuntu/ovmf_paths.patch |
35 | ubuntu/wait-for-qemu-kvm.patch |
36 | +ubuntu/lp-2028057-cpu_map-define-and-enable-Intel-Sapphire-Rapids.patch |
37 | +ubuntu/lp-2028057-qemucapabilitiesdata-update-capabilities.patch |
38 | +ubuntu/lp-2028057-cpu_map-add-feature-fzrm.patch |
39 | +ubuntu/lp-2028057-cpu_map-add-feature-fsrs.patch |
40 | +ubuntu/lp-2028057-cpu_map-add-feature-fsrc.patch |
41 | |
42 | # Ubuntu Apparmor Changes |
43 | ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch |
44 | diff --git a/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrc.patch b/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrc.patch |
45 | new file mode 100644 |
46 | index 0000000..f786117 |
47 | --- /dev/null |
48 | +++ b/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrc.patch |
49 | @@ -0,0 +1,36 @@ |
50 | +From 62dd68ef18ff964bd3c388f5d08f5289e5b99dc6 Mon Sep 17 00:00:00 2001 |
51 | +From: Tim Wiederhake <twiederh@redhat.com> |
52 | +Date: Thu, 9 Mar 2023 14:18:18 +0100 |
53 | +Subject: [PATCH] cpu_map: Add missing feature "fsrc" |
54 | + |
55 | +Introduced in qemu 58794f644e. |
56 | + |
57 | +Signed-off-by: Tim Wiederhake <twiederh@redhat.com> |
58 | +Reviewed-by: Michal Privoznik <mprivozn@redhat.com> |
59 | + |
60 | +Origin: upstream, https://gitlab.com/libvirt/libvirt/-/commit/62dd68ef18ff964bd3c388f5d08f5289e5b99dc6 |
61 | +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2028057 |
62 | +Last-Update: 2023-10-27 |
63 | + |
64 | +--- a/src/cpu_map/x86_features.xml |
65 | ++++ b/src/cpu_map/x86_features.xml |
66 | +@@ -422,6 +422,9 @@ |
67 | + <feature name='fsrs'> |
68 | + <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000800'/> |
69 | + </feature> |
70 | ++ <feature name='fsrc'> |
71 | ++ <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00001000'/> |
72 | ++ </feature> |
73 | + |
74 | + <!-- Processor Extended State Enumeration sub leaf 1 --> |
75 | + <feature name='xsaveopt'> |
76 | +--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
77 | ++++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
78 | +@@ -54,6 +54,7 @@ |
79 | + <feature policy='require' name='fsrm'/> |
80 | + <feature policy='require' name='fzrm'/> |
81 | + <feature policy='require' name='fsrs'/> |
82 | ++ <feature policy='require' name='fsrc'/> |
83 | + <feature policy='require' name='3dnowext'/> |
84 | + <feature policy='require' name='3dnow'/> |
85 | + <feature policy='require' name='npt'/> |
86 | diff --git a/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrs.patch b/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrs.patch |
87 | new file mode 100644 |
88 | index 0000000..19af50e |
89 | --- /dev/null |
90 | +++ b/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fsrs.patch |
91 | @@ -0,0 +1,36 @@ |
92 | +From 4bf853cac24953a0e2855bfc74d7490bbdbf9baa Mon Sep 17 00:00:00 2001 |
93 | +From: Tim Wiederhake <twiederh@redhat.com> |
94 | +Date: Thu, 9 Mar 2023 14:18:18 +0100 |
95 | +Subject: [PATCH] cpu_map: Add missing feature "fsrs" |
96 | + |
97 | +Introduced in qemu 58794f644e. |
98 | + |
99 | +Signed-off-by: Tim Wiederhake <twiederh@redhat.com> |
100 | +Reviewed-by: Michal Privoznik <mprivozn@redhat.com> |
101 | + |
102 | +Origin: upstream, https://gitlab.com/libvirt/libvirt/-/commit/4bf853cac24953a0e2855bfc74d7490bbdbf9baa |
103 | +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2028057 |
104 | +Last-Update: 2023-10-27 |
105 | + |
106 | +--- a/src/cpu_map/x86_features.xml |
107 | ++++ b/src/cpu_map/x86_features.xml |
108 | +@@ -419,6 +419,9 @@ |
109 | + <feature name='fzrm'> |
110 | + <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000400'/> |
111 | + </feature> |
112 | ++ <feature name='fsrs'> |
113 | ++ <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000800'/> |
114 | ++ </feature> |
115 | + |
116 | + <!-- Processor Extended State Enumeration sub leaf 1 --> |
117 | + <feature name='xsaveopt'> |
118 | +--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
119 | ++++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
120 | +@@ -53,6 +53,7 @@ |
121 | + <feature policy='require' name='pks'/> |
122 | + <feature policy='require' name='fsrm'/> |
123 | + <feature policy='require' name='fzrm'/> |
124 | ++ <feature policy='require' name='fsrs'/> |
125 | + <feature policy='require' name='3dnowext'/> |
126 | + <feature policy='require' name='3dnow'/> |
127 | + <feature policy='require' name='npt'/> |
128 | diff --git a/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fzrm.patch b/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fzrm.patch |
129 | new file mode 100644 |
130 | index 0000000..8090848 |
131 | --- /dev/null |
132 | +++ b/debian/patches/ubuntu/lp-2028057-cpu_map-add-feature-fzrm.patch |
133 | @@ -0,0 +1,36 @@ |
134 | +From 43869b91788cd3ceb0672e0735a06b06a358655c Mon Sep 17 00:00:00 2001 |
135 | +From: Tim Wiederhake <twiederh@redhat.com> |
136 | +Date: Thu, 9 Mar 2023 14:18:18 +0100 |
137 | +Subject: [PATCH] cpu_map: Add missing feature "fzrm" |
138 | + |
139 | +Introduced in qemu 58794f644e. |
140 | + |
141 | +Signed-off-by: Tim Wiederhake <twiederh@redhat.com> |
142 | +Reviewed-by: Michal Privoznik <mprivozn@redhat.com> |
143 | + |
144 | +Origin: upstream, https://gitlab.com/libvirt/libvirt/-/commit/43869b91788cd3ceb0672e0735a06b06a358655c |
145 | +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2028057 |
146 | +Last-Update: 2023-10-27 |
147 | + |
148 | +--- a/src/cpu_map/x86_features.xml |
149 | ++++ b/src/cpu_map/x86_features.xml |
150 | +@@ -416,6 +416,9 @@ |
151 | + <feature name='avx512-bf16'> |
152 | + <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000020'/> |
153 | + </feature> |
154 | ++ <feature name='fzrm'> |
155 | ++ <cpuid eax_in='0x07' ecx_in='0x01' eax='0x00000400'/> |
156 | ++ </feature> |
157 | + |
158 | + <!-- Processor Extended State Enumeration sub leaf 1 --> |
159 | + <feature name='xsaveopt'> |
160 | +--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
161 | ++++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
162 | +@@ -52,6 +52,7 @@ |
163 | + <feature policy='require' name='la57'/> |
164 | + <feature policy='require' name='pks'/> |
165 | + <feature policy='require' name='fsrm'/> |
166 | ++ <feature policy='require' name='fzrm'/> |
167 | + <feature policy='require' name='3dnowext'/> |
168 | + <feature policy='require' name='3dnow'/> |
169 | + <feature policy='require' name='npt'/> |
170 | diff --git a/debian/patches/ubuntu/lp-2028057-cpu_map-define-and-enable-Intel-Sapphire-Rapids.patch b/debian/patches/ubuntu/lp-2028057-cpu_map-define-and-enable-Intel-Sapphire-Rapids.patch |
171 | new file mode 100644 |
172 | index 0000000..49c960a |
173 | --- /dev/null |
174 | +++ b/debian/patches/ubuntu/lp-2028057-cpu_map-define-and-enable-Intel-Sapphire-Rapids.patch |
175 | @@ -0,0 +1,182 @@ |
176 | +From 96c8d39af007000daf3d5dfa845365f66379aaac Mon Sep 17 00:00:00 2001 |
177 | +From: Lin Yang <lin.a.yang@intel.com> |
178 | +Date: Wed, 17 May 2023 17:30:57 -0700 |
179 | +Subject: [PATCH] cpu_map: Add SapphireRapids CPU model |
180 | + |
181 | +Signed-off-by: Lin Yang <lin.a.yang@intel.com> |
182 | +Signed-off-by: Tim Wiederhake <twiederh@redhat.com> |
183 | +Reviewed-by: Tim Wiederhake <twiederh@redhat.com> |
184 | + |
185 | +Origin: upstream, https://gitlab.com/libvirt/libvirt/-/commit/96c8d39af007000daf3d5dfa845365f66379aaac |
186 | +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2028057 |
187 | +Last-Update: 2023-10-27 |
188 | + |
189 | +--- a/src/cpu_map/index.xml |
190 | ++++ b/src/cpu_map/index.xml |
191 | +@@ -56,6 +56,7 @@ |
192 | + <include filename='x86_Icelake-Server-noTSX.xml'/> |
193 | + <include filename='x86_Cooperlake.xml'/> |
194 | + <include filename='x86_Snowridge.xml'/> |
195 | ++ <include filename='x86_SapphireRapids.xml'/> |
196 | + |
197 | + <!-- AMD CPUs --> |
198 | + <include filename='x86_athlon.xml'/> |
199 | +--- a/src/cpu_map/meson.build |
200 | ++++ b/src/cpu_map/meson.build |
201 | +@@ -72,6 +72,7 @@ |
202 | + 'x86_qemu64.xml', |
203 | + 'x86_SandyBridge-IBRS.xml', |
204 | + 'x86_SandyBridge.xml', |
205 | ++ 'x86_SapphireRapids.xml', |
206 | + 'x86_Skylake-Client-IBRS.xml', |
207 | + 'x86_Skylake-Client-noTSX-IBRS.xml', |
208 | + 'x86_Skylake-Client.xml', |
209 | +--- /dev/null |
210 | ++++ b/src/cpu_map/x86_SapphireRapids.xml |
211 | +@@ -0,0 +1,116 @@ |
212 | ++<cpus> |
213 | ++ <model name='SapphireRapids'> |
214 | ++ <decode host='on' guest='on'/> |
215 | ++ <signature family='6' model='143'/> |
216 | ++ <vendor name='Intel'/> |
217 | ++ <feature name='3dnowprefetch'/> |
218 | ++ <feature name='abm'/> |
219 | ++ <feature name='adx'/> |
220 | ++ <feature name='aes'/> |
221 | ++ <feature name='amx-bf16'/> |
222 | ++ <feature name='amx-int8'/> |
223 | ++ <feature name='amx-tile'/> |
224 | ++ <feature name='apic'/> |
225 | ++ <feature name='arat'/> |
226 | ++ <feature name='arch-capabilities'/> |
227 | ++ <feature name='avx'/> |
228 | ++ <feature name='avx-vnni'/> |
229 | ++ <feature name='avx2'/> |
230 | ++ <feature name='avx512-bf16'/> |
231 | ++ <feature name='avx512-fp16'/> |
232 | ++ <feature name='avx512-vpopcntdq'/> |
233 | ++ <feature name='avx512bitalg'/> |
234 | ++ <feature name='avx512bw'/> |
235 | ++ <feature name='avx512cd'/> |
236 | ++ <feature name='avx512dq'/> |
237 | ++ <feature name='avx512f'/> |
238 | ++ <feature name='avx512ifma'/> |
239 | ++ <feature name='avx512vbmi'/> |
240 | ++ <feature name='avx512vbmi2'/> |
241 | ++ <feature name='avx512vl'/> |
242 | ++ <feature name='avx512vnni'/> |
243 | ++ <feature name='bmi1'/> |
244 | ++ <feature name='bmi2'/> |
245 | ++ <feature name='bus-lock-detect'/> |
246 | ++ <feature name='clflush'/> |
247 | ++ <feature name='clflushopt'/> |
248 | ++ <feature name='clwb'/> |
249 | ++ <feature name='cmov'/> |
250 | ++ <feature name='cx16'/> |
251 | ++ <feature name='cx8'/> |
252 | ++ <feature name='de'/> |
253 | ++ <feature name='erms'/> |
254 | ++ <feature name='f16c'/> |
255 | ++ <feature name='fma'/> |
256 | ++ <feature name='fpu'/> |
257 | ++ <feature name='fsgsbase'/> |
258 | ++ <feature name='fsrc'/> |
259 | ++ <feature name='fsrm'/> |
260 | ++ <feature name='fsrs'/> |
261 | ++ <feature name='fxsr'/> |
262 | ++ <feature name='fzrm'/> |
263 | ++ <feature name='gfni'/> |
264 | ++ <feature name='hle'/> |
265 | ++ <feature name='ibrs-all'/> |
266 | ++ <feature name='invpcid'/> |
267 | ++ <feature name='la57'/> |
268 | ++ <feature name='lahf_lm'/> |
269 | ++ <feature name='lm'/> |
270 | ++ <feature name='mca'/> |
271 | ++ <feature name='mce'/> |
272 | ++ <feature name='mds-no'/> |
273 | ++ <feature name='mmx'/> |
274 | ++ <feature name='movbe'/> |
275 | ++ <feature name='msr'/> |
276 | ++ <feature name='mtrr'/> |
277 | ++ <feature name='nx'/> |
278 | ++ <feature name='pae'/> |
279 | ++ <feature name='pat'/> |
280 | ++ <feature name='pcid'/> |
281 | ++ <feature name='pclmuldq'/> |
282 | ++ <feature name='pdpe1gb'/> |
283 | ++ <feature name='pge'/> |
284 | ++ <feature name='pku'/> |
285 | ++ <feature name='pni'/> |
286 | ++ <feature name='popcnt'/> |
287 | ++ <feature name='pschange-mc-no'/> |
288 | ++ <feature name='pse'/> |
289 | ++ <feature name='pse36'/> |
290 | ++ <feature name='rdctl-no'/> |
291 | ++ <feature name='rdpid'/> |
292 | ++ <feature name='rdrand'/> |
293 | ++ <feature name='rdseed'/> |
294 | ++ <feature name='rdtscp'/> |
295 | ++ <feature name='rtm'/> |
296 | ++ <feature name='sep'/> |
297 | ++ <feature name='serialize'/> |
298 | ++ <feature name='sha-ni'/> |
299 | ++ <feature name='skip-l1dfl-vmentry'/> |
300 | ++ <feature name='smap'/> |
301 | ++ <feature name='smep'/> |
302 | ++ <feature name='spec-ctrl'/> |
303 | ++ <feature name='ssbd'/> |
304 | ++ <feature name='sse'/> |
305 | ++ <feature name='sse2'/> |
306 | ++ <feature name='sse4.1'/> |
307 | ++ <feature name='sse4.2'/> |
308 | ++ <feature name='ssse3'/> |
309 | ++ <feature name='syscall'/> |
310 | ++ <feature name='taa-no'/> |
311 | ++ <feature name='tsc'/> |
312 | ++ <feature name='tsc-deadline'/> |
313 | ++ <feature name='tsx-ldtrk'/> |
314 | ++ <feature name='umip'/> |
315 | ++ <feature name='vaes'/> |
316 | ++ <feature name='vme'/> |
317 | ++ <feature name='vpclmulqdq'/> |
318 | ++ <feature name='wbnoinvd'/> |
319 | ++ <feature name='x2apic'/> |
320 | ++ <feature name='xfd'/> |
321 | ++ <feature name='xgetbv1'/> |
322 | ++ <feature name='xsave'/> |
323 | ++ <feature name='xsavec'/> |
324 | ++ <feature name='xsaveopt'/> |
325 | ++ <feature name='xsaves'/> |
326 | ++ </model> |
327 | ++</cpus> |
328 | +--- a/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml |
329 | ++++ b/tests/domaincapsdata/qemu_8.0.0-q35.x86_64.xml |
330 | +@@ -91,6 +91,7 @@ |
331 | + <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> |
332 | + <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> |
333 | + <model usable='no' vendor='Intel'>Skylake-Client</model> |
334 | ++ <model usable='no' vendor='Intel'>SapphireRapids</model> |
335 | + <model usable='no' vendor='Intel'>SandyBridge-IBRS</model> |
336 | + <model usable='yes' vendor='Intel'>SandyBridge</model> |
337 | + <model usable='yes' vendor='Intel'>Penryn</model> |
338 | +--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
339 | ++++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
340 | +@@ -93,6 +93,7 @@ |
341 | + <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> |
342 | + <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> |
343 | + <model usable='no' vendor='Intel'>Skylake-Client</model> |
344 | ++ <model usable='no' vendor='Intel'>SapphireRapids</model> |
345 | + <model usable='no' vendor='Intel'>SandyBridge-IBRS</model> |
346 | + <model usable='no' vendor='Intel'>SandyBridge</model> |
347 | + <model usable='yes' vendor='Intel'>Penryn</model> |
348 | +--- a/tests/domaincapsdata/qemu_8.0.0.x86_64.xml |
349 | ++++ b/tests/domaincapsdata/qemu_8.0.0.x86_64.xml |
350 | +@@ -90,6 +90,7 @@ |
351 | + <model usable='no' vendor='Intel'>Skylake-Client-noTSX-IBRS</model> |
352 | + <model usable='no' vendor='Intel'>Skylake-Client-IBRS</model> |
353 | + <model usable='no' vendor='Intel'>Skylake-Client</model> |
354 | ++ <model usable='no' vendor='Intel'>SapphireRapids</model> |
355 | + <model usable='no' vendor='Intel'>SandyBridge-IBRS</model> |
356 | + <model usable='yes' vendor='Intel'>SandyBridge</model> |
357 | + <model usable='yes' vendor='Intel'>Penryn</model> |
358 | diff --git a/debian/patches/ubuntu/lp-2028057-qemucapabilitiesdata-update-capabilities.patch b/debian/patches/ubuntu/lp-2028057-qemucapabilitiesdata-update-capabilities.patch |
359 | new file mode 100644 |
360 | index 0000000..54290c6 |
361 | --- /dev/null |
362 | +++ b/debian/patches/ubuntu/lp-2028057-qemucapabilitiesdata-update-capabilities.patch |
363 | @@ -0,0 +1,755 @@ |
364 | +From 603c6b840fb7a5714d49fd61e293e94113ad4811 Mon Sep 17 00:00:00 2001 |
365 | +From: Peter Krempa <pkrempa@redhat.com> |
366 | +Date: Wed, 1 Mar 2023 12:57:17 +0100 |
367 | +Subject: [PATCH] tests: qemucapabilitiesdata: Update capabilities for the |
368 | + qemu-8.0 dev cycle on x86_64 |
369 | + |
370 | +Notable changes: |
371 | + |
372 | + - 'SapphireRapids(-v1)' cpu model added |
373 | + - 'fsrs', 'fsrc', 'fzrm' cpu features added and available via TCG |
374 | + - 'fsrm' feature can be now emulated by qemu |
375 | + |
376 | +Signed-off-by: Peter Krempa <pkrempa@redhat.com> |
377 | +Reviewed-by: Ján Tomko <jtomko@redhat.com> |
378 | + |
379 | +Origin: backport, https://gitlab.com/libvirt/libvirt/-/commit/603c6b840fb7a5714d49fd61e293e94113ad4811 |
380 | +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2028057 |
381 | +Last-Update: 2023-10-27 |
382 | + |
383 | +--- a/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
384 | ++++ b/tests/domaincapsdata/qemu_8.0.0-tcg.x86_64.xml |
385 | +@@ -51,6 +51,7 @@ |
386 | + <feature policy='require' name='vaes'/> |
387 | + <feature policy='require' name='la57'/> |
388 | + <feature policy='require' name='pks'/> |
389 | ++ <feature policy='require' name='fsrm'/> |
390 | + <feature policy='require' name='3dnowext'/> |
391 | + <feature policy='require' name='3dnow'/> |
392 | + <feature policy='require' name='npt'/> |
393 | +--- a/tests/qemucapabilitiesdata/caps_8.0.0.x86_64.replies |
394 | ++++ b/tests/qemucapabilitiesdata/caps_8.0.0.x86_64.replies |
395 | +@@ -23661,6 +23661,10 @@ |
396 | + "parent": "x86_64-cpu" |
397 | + }, |
398 | + { |
399 | ++ "name": "vhost-scsi-pci-transitional", |
400 | ++ "parent": "vhost-scsi-pci-base" |
401 | ++ }, |
402 | ++ { |
403 | + "name": "usb-storage", |
404 | + "parent": "usb-storage-dev" |
405 | + }, |
406 | +@@ -23677,8 +23681,8 @@ |
407 | + "parent": "generic-pc-machine" |
408 | + }, |
409 | + { |
410 | +- "name": "vhost-scsi-pci-transitional", |
411 | +- "parent": "vhost-scsi-pci-base" |
412 | ++ "name": "SapphireRapids-v1-x86_64-cpu", |
413 | ++ "parent": "x86_64-cpu" |
414 | + }, |
415 | + { |
416 | + "name": "isa-i8259", |
417 | +@@ -24297,6 +24301,10 @@ |
418 | + "parent": "pcie-host-bridge" |
419 | + }, |
420 | + { |
421 | ++ "name": "SapphireRapids-x86_64-cpu", |
422 | ++ "parent": "x86_64-cpu" |
423 | ++ }, |
424 | ++ { |
425 | + "name": "pc-i440fx-2.0-machine", |
426 | + "parent": "generic-pc-machine" |
427 | + }, |
428 | +@@ -29309,6 +29317,10 @@ |
429 | + "type": "bool" |
430 | + }, |
431 | + { |
432 | ++ "name": "vmx-hlt-exit", |
433 | ++ "type": "bool" |
434 | ++ }, |
435 | ++ { |
436 | + "name": "cldemote", |
437 | + "type": "bool" |
438 | + }, |
439 | +@@ -29334,7 +29346,7 @@ |
440 | + "type": "bool" |
441 | + }, |
442 | + { |
443 | +- "name": "vmx-hlt-exit", |
444 | ++ "name": "fsrs", |
445 | + "type": "bool" |
446 | + }, |
447 | + { |
448 | +@@ -29908,6 +29920,11 @@ |
449 | + "type": "bool" |
450 | + }, |
451 | + { |
452 | ++ "name": "hv-vpindex", |
453 | ++ "description": "on/off", |
454 | ++ "type": "bool" |
455 | ++ }, |
456 | ++ { |
457 | + "name": "ds", |
458 | + "type": "bool" |
459 | + }, |
460 | +@@ -29924,8 +29941,7 @@ |
461 | + "type": "bool" |
462 | + }, |
463 | + { |
464 | +- "name": "hv-vpindex", |
465 | +- "description": "on/off", |
466 | ++ "name": "fsrc", |
467 | + "type": "bool" |
468 | + }, |
469 | + { |
470 | +@@ -29985,6 +30001,10 @@ |
471 | + "type": "bool" |
472 | + }, |
473 | + { |
474 | ++ "name": "fzrm", |
475 | ++ "type": "bool" |
476 | ++ }, |
477 | ++ { |
478 | + "name": "serialize", |
479 | + "type": "bool" |
480 | + }, |
481 | +@@ -32015,6 +32035,113 @@ |
482 | + "deprecated": false |
483 | + }, |
484 | + { |
485 | ++ "name": "SapphireRapids-v1", |
486 | ++ "typename": "SapphireRapids-v1-x86_64-cpu", |
487 | ++ "unavailable-features": [ |
488 | ++ "pcid", |
489 | ++ "hle", |
490 | ++ "erms", |
491 | ++ "invpcid", |
492 | ++ "rtm", |
493 | ++ "avx512f", |
494 | ++ "avx512dq", |
495 | ++ "avx512ifma", |
496 | ++ "avx512cd", |
497 | ++ "avx512bw", |
498 | ++ "avx512vl", |
499 | ++ "avx512vbmi", |
500 | ++ "pku", |
501 | ++ "avx512vbmi2", |
502 | ++ "gfni", |
503 | ++ "vaes", |
504 | ++ "vpclmulqdq", |
505 | ++ "avx512vnni", |
506 | ++ "avx512bitalg", |
507 | ++ "avx512-vpopcntdq", |
508 | ++ "la57", |
509 | ++ "bus-lock-detect", |
510 | ++ "fsrm", |
511 | ++ "serialize", |
512 | ++ "tsx-ldtrk", |
513 | ++ "amx-bf16", |
514 | ++ "avx512-fp16", |
515 | ++ "amx-tile", |
516 | ++ "amx-int8", |
517 | ++ "spec-ctrl", |
518 | ++ "avx-vnni", |
519 | ++ "avx512-bf16", |
520 | ++ "fzrm", |
521 | ++ "fsrs", |
522 | ++ "fsrc", |
523 | ++ "xfd", |
524 | ++ "avx512f", |
525 | ++ "avx512f", |
526 | ++ "avx512f", |
527 | ++ "pku", |
528 | ++ "amx-tile", |
529 | ++ "amx-tile", |
530 | ++ "ibrs-all", |
531 | ++ "taa-no" |
532 | ++ ], |
533 | ++ "static": false, |
534 | ++ "migration-safe": true, |
535 | ++ "deprecated": false |
536 | ++ }, |
537 | ++ { |
538 | ++ "name": "SapphireRapids", |
539 | ++ "typename": "SapphireRapids-x86_64-cpu", |
540 | ++ "unavailable-features": [ |
541 | ++ "pcid", |
542 | ++ "hle", |
543 | ++ "erms", |
544 | ++ "invpcid", |
545 | ++ "rtm", |
546 | ++ "avx512f", |
547 | ++ "avx512dq", |
548 | ++ "avx512ifma", |
549 | ++ "avx512cd", |
550 | ++ "avx512bw", |
551 | ++ "avx512vl", |
552 | ++ "avx512vbmi", |
553 | ++ "pku", |
554 | ++ "avx512vbmi2", |
555 | ++ "gfni", |
556 | ++ "vaes", |
557 | ++ "vpclmulqdq", |
558 | ++ "avx512vnni", |
559 | ++ "avx512bitalg", |
560 | ++ "avx512-vpopcntdq", |
561 | ++ "la57", |
562 | ++ "bus-lock-detect", |
563 | ++ "fsrm", |
564 | ++ "serialize", |
565 | ++ "tsx-ldtrk", |
566 | ++ "amx-bf16", |
567 | ++ "avx512-fp16", |
568 | ++ "amx-tile", |
569 | ++ "amx-int8", |
570 | ++ "spec-ctrl", |
571 | ++ "avx-vnni", |
572 | ++ "avx512-bf16", |
573 | ++ "fzrm", |
574 | ++ "fsrs", |
575 | ++ "fsrc", |
576 | ++ "xfd", |
577 | ++ "avx512f", |
578 | ++ "avx512f", |
579 | ++ "avx512f", |
580 | ++ "pku", |
581 | ++ "amx-tile", |
582 | ++ "amx-tile", |
583 | ++ "ibrs-all", |
584 | ++ "taa-no" |
585 | ++ ], |
586 | ++ "alias-of": "SapphireRapids-v1", |
587 | ++ "static": false, |
588 | ++ "migration-safe": true, |
589 | ++ "deprecated": false |
590 | ++ }, |
591 | ++ { |
592 | + "name": "SandyBridge-v2", |
593 | + "typename": "SandyBridge-v2-x86_64-cpu", |
594 | + "unavailable-features": [ |
595 | +@@ -35119,6 +35246,7 @@ |
596 | + "fma": true, |
597 | + "cx16": true, |
598 | + "de": true, |
599 | ++ "fzrm": false, |
600 | + "stepping": 0, |
601 | + "xsave": true, |
602 | + "clflush": true, |
603 | +@@ -35180,6 +35308,8 @@ |
604 | + "vmx-exit-save-preemption-timer": false, |
605 | + "vmx-entry-load-pat": false, |
606 | + "fsrm": false, |
607 | ++ "fsrs": false, |
608 | ++ "fsrc": false, |
609 | + "vmx-entry-load-perf-global-ctrl": false, |
610 | + "vmx-io-bitmap": false, |
611 | + "umip": true, |
612 | +@@ -35471,6 +35601,7 @@ |
613 | + "fma": true, |
614 | + "cx16": true, |
615 | + "de": true, |
616 | ++ "fzrm": false, |
617 | + "stepping": 0, |
618 | + "xsave": true, |
619 | + "clflush": true, |
620 | +@@ -35532,6 +35663,8 @@ |
621 | + "vmx-exit-save-preemption-timer": false, |
622 | + "vmx-entry-load-pat": false, |
623 | + "fsrm": false, |
624 | ++ "fsrs": false, |
625 | ++ "fsrc": false, |
626 | + "vmx-entry-load-perf-global-ctrl": false, |
627 | + "vmx-io-bitmap": false, |
628 | + "umip": true, |
629 | +@@ -35887,6 +36020,7 @@ |
630 | + "vmx-exit-load-perf-global-ctrl": false, |
631 | + "fma": true, |
632 | + "cx16": true, |
633 | ++ "fzrm": false, |
634 | + "de": true, |
635 | + "hv-version-id-build": 14393, |
636 | + "enforce": false, |
637 | +@@ -35967,7 +36101,9 @@ |
638 | + "lm": true, |
639 | + "vmx-exit-save-preemption-timer": false, |
640 | + "vmx-entry-load-pat": false, |
641 | ++ "fsrs": false, |
642 | + "fsrm": false, |
643 | ++ "fsrc": false, |
644 | + "vmx-entry-load-perf-global-ctrl": false, |
645 | + "vmx-io-bitmap": false, |
646 | + "vmx-store-lma": false, |
647 | +@@ -36825,6 +36961,115 @@ |
648 | + "deprecated": false |
649 | + }, |
650 | + { |
651 | ++ "name": "SapphireRapids-v1", |
652 | ++ "typename": "SapphireRapids-v1-x86_64-cpu", |
653 | ++ "unavailable-features": [ |
654 | ++ "pcid", |
655 | ++ "x2apic", |
656 | ++ "tsc-deadline", |
657 | ++ "hle", |
658 | ++ "invpcid", |
659 | ++ "rtm", |
660 | ++ "avx512f", |
661 | ++ "avx512dq", |
662 | ++ "rdseed", |
663 | ++ "avx512ifma", |
664 | ++ "avx512cd", |
665 | ++ "sha-ni", |
666 | ++ "avx512bw", |
667 | ++ "avx512vl", |
668 | ++ "avx512vbmi", |
669 | ++ "avx512vbmi2", |
670 | ++ "gfni", |
671 | ++ "vpclmulqdq", |
672 | ++ "avx512vnni", |
673 | ++ "avx512bitalg", |
674 | ++ "avx512-vpopcntdq", |
675 | ++ "rdpid", |
676 | ++ "bus-lock-detect", |
677 | ++ "serialize", |
678 | ++ "tsx-ldtrk", |
679 | ++ "amx-bf16", |
680 | ++ "avx512-fp16", |
681 | ++ "amx-tile", |
682 | ++ "amx-int8", |
683 | ++ "spec-ctrl", |
684 | ++ "arch-capabilities", |
685 | ++ "ssbd", |
686 | ++ "avx-vnni", |
687 | ++ "avx512-bf16", |
688 | ++ "3dnowprefetch", |
689 | ++ "wbnoinvd", |
690 | ++ "xsavec", |
691 | ++ "xsaves", |
692 | ++ "xfd", |
693 | ++ "rdctl-no", |
694 | ++ "ibrs-all", |
695 | ++ "skip-l1dfl-vmentry", |
696 | ++ "mds-no", |
697 | ++ "pschange-mc-no", |
698 | ++ "taa-no" |
699 | ++ ], |
700 | ++ "static": false, |
701 | ++ "migration-safe": true, |
702 | ++ "deprecated": false |
703 | ++ }, |
704 | ++ { |
705 | ++ "name": "SapphireRapids", |
706 | ++ "typename": "SapphireRapids-x86_64-cpu", |
707 | ++ "unavailable-features": [ |
708 | ++ "pcid", |
709 | ++ "x2apic", |
710 | ++ "tsc-deadline", |
711 | ++ "hle", |
712 | ++ "invpcid", |
713 | ++ "rtm", |
714 | ++ "avx512f", |
715 | ++ "avx512dq", |
716 | ++ "rdseed", |
717 | ++ "avx512ifma", |
718 | ++ "avx512cd", |
719 | ++ "sha-ni", |
720 | ++ "avx512bw", |
721 | ++ "avx512vl", |
722 | ++ "avx512vbmi", |
723 | ++ "avx512vbmi2", |
724 | ++ "gfni", |
725 | ++ "vpclmulqdq", |
726 | ++ "avx512vnni", |
727 | ++ "avx512bitalg", |
728 | ++ "avx512-vpopcntdq", |
729 | ++ "rdpid", |
730 | ++ "bus-lock-detect", |
731 | ++ "serialize", |
732 | ++ "tsx-ldtrk", |
733 | ++ "amx-bf16", |
734 | ++ "avx512-fp16", |
735 | ++ "amx-tile", |
736 | ++ "amx-int8", |
737 | ++ "spec-ctrl", |
738 | ++ "arch-capabilities", |
739 | ++ "ssbd", |
740 | ++ "avx-vnni", |
741 | ++ "avx512-bf16", |
742 | ++ "3dnowprefetch", |
743 | ++ "wbnoinvd", |
744 | ++ "xsavec", |
745 | ++ "xsaves", |
746 | ++ "xfd", |
747 | ++ "rdctl-no", |
748 | ++ "ibrs-all", |
749 | ++ "skip-l1dfl-vmentry", |
750 | ++ "mds-no", |
751 | ++ "pschange-mc-no", |
752 | ++ "taa-no" |
753 | ++ ], |
754 | ++ "alias-of": "SapphireRapids-v1", |
755 | ++ "static": false, |
756 | ++ "migration-safe": true, |
757 | ++ "deprecated": false |
758 | ++ }, |
759 | ++ { |
760 | + "name": "SandyBridge-v2", |
761 | + "typename": "SandyBridge-v2-x86_64-cpu", |
762 | + "unavailable-features": [ |
763 | +@@ -37163,7 +37408,6 @@ |
764 | + "avx512bitalg", |
765 | + "avx512-vpopcntdq", |
766 | + "rdpid", |
767 | +- "fsrm", |
768 | + "spec-ctrl", |
769 | + "arch-capabilities", |
770 | + "ssbd", |
771 | +@@ -37206,7 +37450,6 @@ |
772 | + "avx512bitalg", |
773 | + "avx512-vpopcntdq", |
774 | + "rdpid", |
775 | +- "fsrm", |
776 | + "spec-ctrl", |
777 | + "arch-capabilities", |
778 | + "ssbd", |
779 | +@@ -37249,7 +37492,6 @@ |
780 | + "avx512bitalg", |
781 | + "avx512-vpopcntdq", |
782 | + "rdpid", |
783 | +- "fsrm", |
784 | + "spec-ctrl", |
785 | + "arch-capabilities", |
786 | + "ssbd", |
787 | +@@ -37705,7 +37947,6 @@ |
788 | + "rdseed", |
789 | + "sha-ni", |
790 | + "rdpid", |
791 | +- "fsrm", |
792 | + "fxsr-opt", |
793 | + "misalignsse", |
794 | + "3dnowprefetch", |
795 | +@@ -37736,7 +37977,6 @@ |
796 | + "rdseed", |
797 | + "sha-ni", |
798 | + "rdpid", |
799 | +- "fsrm", |
800 | + "fxsr-opt", |
801 | + "misalignsse", |
802 | + "3dnowprefetch", |
803 | +@@ -38629,6 +38869,7 @@ |
804 | + "fma": true, |
805 | + "cx16": true, |
806 | + "de": true, |
807 | ++ "fzrm": true, |
808 | + "stepping": 1, |
809 | + "xsave": true, |
810 | + "clflush": true, |
811 | +@@ -38689,7 +38930,9 @@ |
812 | + "lm": true, |
813 | + "vmx-exit-save-preemption-timer": false, |
814 | + "vmx-entry-load-pat": false, |
815 | +- "fsrm": false, |
816 | ++ "fsrm": true, |
817 | ++ "fsrs": true, |
818 | ++ "fsrc": true, |
819 | + "vmx-entry-load-perf-global-ctrl": false, |
820 | + "vmx-io-bitmap": false, |
821 | + "umip": true, |
822 | +@@ -38981,6 +39224,7 @@ |
823 | + "fma": true, |
824 | + "cx16": true, |
825 | + "de": true, |
826 | ++ "fzrm": true, |
827 | + "stepping": 1, |
828 | + "xsave": true, |
829 | + "clflush": true, |
830 | +@@ -39041,7 +39285,9 @@ |
831 | + "lm": true, |
832 | + "vmx-exit-save-preemption-timer": false, |
833 | + "vmx-entry-load-pat": false, |
834 | +- "fsrm": false, |
835 | ++ "fsrm": true, |
836 | ++ "fsrs": true, |
837 | ++ "fsrc": true, |
838 | + "vmx-entry-load-perf-global-ctrl": false, |
839 | + "vmx-io-bitmap": false, |
840 | + "umip": true, |
841 | +--- a/tests/qemucapabilitiesdata/caps_8.0.0.x86_64.xml |
842 | ++++ b/tests/qemucapabilitiesdata/caps_8.0.0.x86_64.xml |
843 | +@@ -398,6 +398,7 @@ |
844 | + <property name='fma' type='boolean' value='true' migratable='yes'/> |
845 | + <property name='cx16' type='boolean' value='true' migratable='yes'/> |
846 | + <property name='de' type='boolean' value='true' migratable='yes'/> |
847 | ++ <property name='fzrm' type='boolean' value='false'/> |
848 | + <property name='stepping' type='number' value='0'/> |
849 | + <property name='xsave' type='boolean' value='true' migratable='yes'/> |
850 | + <property name='clflush' type='boolean' value='true' migratable='yes'/> |
851 | +@@ -459,6 +460,8 @@ |
852 | + <property name='vmx-exit-save-preemption-timer' type='boolean' value='false'/> |
853 | + <property name='vmx-entry-load-pat' type='boolean' value='false'/> |
854 | + <property name='fsrm' type='boolean' value='false'/> |
855 | ++ <property name='fsrs' type='boolean' value='false'/> |
856 | ++ <property name='fsrc' type='boolean' value='false'/> |
857 | + <property name='vmx-entry-load-perf-global-ctrl' type='boolean' value='false'/> |
858 | + <property name='vmx-io-bitmap' type='boolean' value='false'/> |
859 | + <property name='umip' type='boolean' value='true' migratable='yes'/> |
860 | +@@ -831,6 +834,98 @@ |
861 | + <blocker name='invpcid'/> |
862 | + <blocker name='rtm'/> |
863 | + </cpu> |
864 | ++ <cpu type='kvm' name='SapphireRapids-v1' typename='SapphireRapids-v1-x86_64-cpu' usable='no'> |
865 | ++ <blocker name='pcid'/> |
866 | ++ <blocker name='hle'/> |
867 | ++ <blocker name='erms'/> |
868 | ++ <blocker name='invpcid'/> |
869 | ++ <blocker name='rtm'/> |
870 | ++ <blocker name='avx512f'/> |
871 | ++ <blocker name='avx512dq'/> |
872 | ++ <blocker name='avx512ifma'/> |
873 | ++ <blocker name='avx512cd'/> |
874 | ++ <blocker name='avx512bw'/> |
875 | ++ <blocker name='avx512vl'/> |
876 | ++ <blocker name='avx512vbmi'/> |
877 | ++ <blocker name='pku'/> |
878 | ++ <blocker name='avx512vbmi2'/> |
879 | ++ <blocker name='gfni'/> |
880 | ++ <blocker name='vaes'/> |
881 | ++ <blocker name='vpclmulqdq'/> |
882 | ++ <blocker name='avx512vnni'/> |
883 | ++ <blocker name='avx512bitalg'/> |
884 | ++ <blocker name='avx512-vpopcntdq'/> |
885 | ++ <blocker name='la57'/> |
886 | ++ <blocker name='bus-lock-detect'/> |
887 | ++ <blocker name='fsrm'/> |
888 | ++ <blocker name='serialize'/> |
889 | ++ <blocker name='tsx-ldtrk'/> |
890 | ++ <blocker name='amx-bf16'/> |
891 | ++ <blocker name='avx512-fp16'/> |
892 | ++ <blocker name='amx-tile'/> |
893 | ++ <blocker name='amx-int8'/> |
894 | ++ <blocker name='spec-ctrl'/> |
895 | ++ <blocker name='avx-vnni'/> |
896 | ++ <blocker name='avx512-bf16'/> |
897 | ++ <blocker name='fzrm'/> |
898 | ++ <blocker name='fsrs'/> |
899 | ++ <blocker name='fsrc'/> |
900 | ++ <blocker name='xfd'/> |
901 | ++ <blocker name='avx512f'/> |
902 | ++ <blocker name='avx512f'/> |
903 | ++ <blocker name='avx512f'/> |
904 | ++ <blocker name='pku'/> |
905 | ++ <blocker name='amx-tile'/> |
906 | ++ <blocker name='amx-tile'/> |
907 | ++ <blocker name='ibrs-all'/> |
908 | ++ <blocker name='taa-no'/> |
909 | ++ </cpu> |
910 | ++ <cpu type='kvm' name='SapphireRapids' typename='SapphireRapids-x86_64-cpu' usable='no'> |
911 | ++ <blocker name='pcid'/> |
912 | ++ <blocker name='hle'/> |
913 | ++ <blocker name='erms'/> |
914 | ++ <blocker name='invpcid'/> |
915 | ++ <blocker name='rtm'/> |
916 | ++ <blocker name='avx512f'/> |
917 | ++ <blocker name='avx512dq'/> |
918 | ++ <blocker name='avx512ifma'/> |
919 | ++ <blocker name='avx512cd'/> |
920 | ++ <blocker name='avx512bw'/> |
921 | ++ <blocker name='avx512vl'/> |
922 | ++ <blocker name='avx512vbmi'/> |
923 | ++ <blocker name='pku'/> |
924 | ++ <blocker name='avx512vbmi2'/> |
925 | ++ <blocker name='gfni'/> |
926 | ++ <blocker name='vaes'/> |
927 | ++ <blocker name='vpclmulqdq'/> |
928 | ++ <blocker name='avx512vnni'/> |
929 | ++ <blocker name='avx512bitalg'/> |
930 | ++ <blocker name='avx512-vpopcntdq'/> |
931 | ++ <blocker name='la57'/> |
932 | ++ <blocker name='bus-lock-detect'/> |
933 | ++ <blocker name='fsrm'/> |
934 | ++ <blocker name='serialize'/> |
935 | ++ <blocker name='tsx-ldtrk'/> |
936 | ++ <blocker name='amx-bf16'/> |
937 | ++ <blocker name='avx512-fp16'/> |
938 | ++ <blocker name='amx-tile'/> |
939 | ++ <blocker name='amx-int8'/> |
940 | ++ <blocker name='spec-ctrl'/> |
941 | ++ <blocker name='avx-vnni'/> |
942 | ++ <blocker name='avx512-bf16'/> |
943 | ++ <blocker name='fzrm'/> |
944 | ++ <blocker name='fsrs'/> |
945 | ++ <blocker name='fsrc'/> |
946 | ++ <blocker name='xfd'/> |
947 | ++ <blocker name='avx512f'/> |
948 | ++ <blocker name='avx512f'/> |
949 | ++ <blocker name='avx512f'/> |
950 | ++ <blocker name='pku'/> |
951 | ++ <blocker name='amx-tile'/> |
952 | ++ <blocker name='amx-tile'/> |
953 | ++ <blocker name='ibrs-all'/> |
954 | ++ <blocker name='taa-no'/> |
955 | ++ </cpu> |
956 | + <cpu type='kvm' name='SandyBridge-v2' typename='SandyBridge-v2-x86_64-cpu' usable='no'> |
957 | + <blocker name='spec-ctrl'/> |
958 | + </cpu> |
959 | +@@ -1741,6 +1836,7 @@ |
960 | + <property name='fma' type='boolean' value='true' migratable='yes'/> |
961 | + <property name='cx16' type='boolean' value='true' migratable='yes'/> |
962 | + <property name='de' type='boolean' value='true' migratable='yes'/> |
963 | ++ <property name='fzrm' type='boolean' value='true' migratable='yes'/> |
964 | + <property name='stepping' type='number' value='1'/> |
965 | + <property name='xsave' type='boolean' value='true' migratable='yes'/> |
966 | + <property name='clflush' type='boolean' value='true' migratable='yes'/> |
967 | +@@ -1801,7 +1897,9 @@ |
968 | + <property name='lm' type='boolean' value='true' migratable='yes'/> |
969 | + <property name='vmx-exit-save-preemption-timer' type='boolean' value='false'/> |
970 | + <property name='vmx-entry-load-pat' type='boolean' value='false'/> |
971 | +- <property name='fsrm' type='boolean' value='false'/> |
972 | ++ <property name='fsrm' type='boolean' value='true' migratable='yes'/> |
973 | ++ <property name='fsrs' type='boolean' value='true' migratable='yes'/> |
974 | ++ <property name='fsrc' type='boolean' value='true' migratable='yes'/> |
975 | + <property name='vmx-entry-load-perf-global-ctrl' type='boolean' value='false'/> |
976 | + <property name='vmx-io-bitmap' type='boolean' value='false'/> |
977 | + <property name='umip' type='boolean' value='true' migratable='yes'/> |
978 | +@@ -2209,6 +2307,100 @@ |
979 | + <blocker name='3dnowprefetch'/> |
980 | + <blocker name='xsavec'/> |
981 | + </cpu> |
982 | ++ <cpu type='tcg' name='SapphireRapids-v1' typename='SapphireRapids-v1-x86_64-cpu' usable='no'> |
983 | ++ <blocker name='pcid'/> |
984 | ++ <blocker name='x2apic'/> |
985 | ++ <blocker name='tsc-deadline'/> |
986 | ++ <blocker name='hle'/> |
987 | ++ <blocker name='invpcid'/> |
988 | ++ <blocker name='rtm'/> |
989 | ++ <blocker name='avx512f'/> |
990 | ++ <blocker name='avx512dq'/> |
991 | ++ <blocker name='rdseed'/> |
992 | ++ <blocker name='avx512ifma'/> |
993 | ++ <blocker name='avx512cd'/> |
994 | ++ <blocker name='sha-ni'/> |
995 | ++ <blocker name='avx512bw'/> |
996 | ++ <blocker name='avx512vl'/> |
997 | ++ <blocker name='avx512vbmi'/> |
998 | ++ <blocker name='avx512vbmi2'/> |
999 | ++ <blocker name='gfni'/> |
1000 | ++ <blocker name='vpclmulqdq'/> |
1001 | ++ <blocker name='avx512vnni'/> |
1002 | ++ <blocker name='avx512bitalg'/> |
1003 | ++ <blocker name='avx512-vpopcntdq'/> |
1004 | ++ <blocker name='rdpid'/> |
1005 | ++ <blocker name='bus-lock-detect'/> |
1006 | ++ <blocker name='serialize'/> |
1007 | ++ <blocker name='tsx-ldtrk'/> |
1008 | ++ <blocker name='amx-bf16'/> |
1009 | ++ <blocker name='avx512-fp16'/> |
1010 | ++ <blocker name='amx-tile'/> |
1011 | ++ <blocker name='amx-int8'/> |
1012 | ++ <blocker name='spec-ctrl'/> |
1013 | ++ <blocker name='arch-capabilities'/> |
1014 | ++ <blocker name='ssbd'/> |
1015 | ++ <blocker name='avx-vnni'/> |
1016 | ++ <blocker name='avx512-bf16'/> |
1017 | ++ <blocker name='3dnowprefetch'/> |
1018 | ++ <blocker name='wbnoinvd'/> |
1019 | ++ <blocker name='xsavec'/> |
1020 | ++ <blocker name='xsaves'/> |
1021 | ++ <blocker name='xfd'/> |
1022 | ++ <blocker name='rdctl-no'/> |
1023 | ++ <blocker name='ibrs-all'/> |
1024 | ++ <blocker name='skip-l1dfl-vmentry'/> |
1025 | ++ <blocker name='mds-no'/> |
1026 | ++ <blocker name='pschange-mc-no'/> |
1027 | ++ <blocker name='taa-no'/> |
1028 | ++ </cpu> |
1029 | ++ <cpu type='tcg' name='SapphireRapids' typename='SapphireRapids-x86_64-cpu' usable='no'> |
1030 | ++ <blocker name='pcid'/> |
1031 | ++ <blocker name='x2apic'/> |
1032 | ++ <blocker name='tsc-deadline'/> |
1033 | ++ <blocker name='hle'/> |
1034 | ++ <blocker name='invpcid'/> |
1035 | ++ <blocker name='rtm'/> |
1036 | ++ <blocker name='avx512f'/> |
1037 | ++ <blocker name='avx512dq'/> |
1038 | ++ <blocker name='rdseed'/> |
1039 | ++ <blocker name='avx512ifma'/> |
1040 | ++ <blocker name='avx512cd'/> |
1041 | ++ <blocker name='sha-ni'/> |
1042 | ++ <blocker name='avx512bw'/> |
1043 | ++ <blocker name='avx512vl'/> |
1044 | ++ <blocker name='avx512vbmi'/> |
1045 | ++ <blocker name='avx512vbmi2'/> |
1046 | ++ <blocker name='gfni'/> |
1047 | ++ <blocker name='vpclmulqdq'/> |
1048 | ++ <blocker name='avx512vnni'/> |
1049 | ++ <blocker name='avx512bitalg'/> |
1050 | ++ <blocker name='avx512-vpopcntdq'/> |
1051 | ++ <blocker name='rdpid'/> |
1052 | ++ <blocker name='bus-lock-detect'/> |
1053 | ++ <blocker name='serialize'/> |
1054 | ++ <blocker name='tsx-ldtrk'/> |
1055 | ++ <blocker name='amx-bf16'/> |
1056 | ++ <blocker name='avx512-fp16'/> |
1057 | ++ <blocker name='amx-tile'/> |
1058 | ++ <blocker name='amx-int8'/> |
1059 | ++ <blocker name='spec-ctrl'/> |
1060 | ++ <blocker name='arch-capabilities'/> |
1061 | ++ <blocker name='ssbd'/> |
1062 | ++ <blocker name='avx-vnni'/> |
1063 | ++ <blocker name='avx512-bf16'/> |
1064 | ++ <blocker name='3dnowprefetch'/> |
1065 | ++ <blocker name='wbnoinvd'/> |
1066 | ++ <blocker name='xsavec'/> |
1067 | ++ <blocker name='xsaves'/> |
1068 | ++ <blocker name='xfd'/> |
1069 | ++ <blocker name='rdctl-no'/> |
1070 | ++ <blocker name='ibrs-all'/> |
1071 | ++ <blocker name='skip-l1dfl-vmentry'/> |
1072 | ++ <blocker name='mds-no'/> |
1073 | ++ <blocker name='pschange-mc-no'/> |
1074 | ++ <blocker name='taa-no'/> |
1075 | ++ </cpu> |
1076 | + <cpu type='tcg' name='SandyBridge-v2' typename='SandyBridge-v2-x86_64-cpu' usable='no'> |
1077 | + <blocker name='x2apic'/> |
1078 | + <blocker name='tsc-deadline'/> |
1079 | +@@ -2342,7 +2534,6 @@ |
1080 | + <blocker name='avx512bitalg'/> |
1081 | + <blocker name='avx512-vpopcntdq'/> |
1082 | + <blocker name='rdpid'/> |
1083 | +- <blocker name='fsrm'/> |
1084 | + <blocker name='spec-ctrl'/> |
1085 | + <blocker name='arch-capabilities'/> |
1086 | + <blocker name='ssbd'/> |
1087 | +@@ -2378,7 +2569,6 @@ |
1088 | + <blocker name='avx512bitalg'/> |
1089 | + <blocker name='avx512-vpopcntdq'/> |
1090 | + <blocker name='rdpid'/> |
1091 | +- <blocker name='fsrm'/> |
1092 | + <blocker name='spec-ctrl'/> |
1093 | + <blocker name='arch-capabilities'/> |
1094 | + <blocker name='ssbd'/> |
1095 | +@@ -2414,7 +2604,6 @@ |
1096 | + <blocker name='avx512bitalg'/> |
1097 | + <blocker name='avx512-vpopcntdq'/> |
1098 | + <blocker name='rdpid'/> |
1099 | +- <blocker name='fsrm'/> |
1100 | + <blocker name='spec-ctrl'/> |
1101 | + <blocker name='arch-capabilities'/> |
1102 | + <blocker name='ssbd'/> |
1103 | +@@ -2723,7 +2912,6 @@ |
1104 | + <blocker name='rdseed'/> |
1105 | + <blocker name='sha-ni'/> |
1106 | + <blocker name='rdpid'/> |
1107 | +- <blocker name='fsrm'/> |
1108 | + <blocker name='fxsr-opt'/> |
1109 | + <blocker name='misalignsse'/> |
1110 | + <blocker name='3dnowprefetch'/> |
1111 | +@@ -2747,7 +2935,6 @@ |
1112 | + <blocker name='rdseed'/> |
1113 | + <blocker name='sha-ni'/> |
1114 | + <blocker name='rdpid'/> |
1115 | +- <blocker name='fsrm'/> |
1116 | + <blocker name='fxsr-opt'/> |
1117 | + <blocker name='misalignsse'/> |
1118 | + <blocker name='3dnowprefetch'/> |
I can review this, I remember this bug. :-)