Page MenuHomeFreeBSD

D56021.id174325.diff
No OneTemporary

D56021.id174325.diff

diff --git a/sys/amd64/vmm/x86.c b/sys/amd64/vmm/x86.c
--- a/sys/amd64/vmm/x86.c
+++ b/sys/amd64/vmm/x86.c
@@ -27,8 +27,8 @@
*/
#include <sys/param.h>
-#include <sys/pcpu.h>
#include <sys/systm.h>
+#include <sys/pcpu.h>
#include <sys/sysctl.h>
#include <machine/clock.h>
@@ -439,20 +439,27 @@
regs[1] &= CPUID_STDEXT_FSGSBASE |
CPUID_STDEXT_BMI1 | CPUID_STDEXT_HLE |
CPUID_STDEXT_AVX2 | CPUID_STDEXT_SMEP |
- CPUID_STDEXT_BMI2 |
- CPUID_STDEXT_ERMS | CPUID_STDEXT_RTM |
- CPUID_STDEXT_AVX512F |
+ CPUID_STDEXT_BMI2 | CPUID_STDEXT_ERMS |
+ CPUID_STDEXT_RTM | CPUID_STDEXT_AVX512F |
CPUID_STDEXT_AVX512DQ |
- CPUID_STDEXT_RDSEED |
- CPUID_STDEXT_SMAP |
+ CPUID_STDEXT_RDSEED | CPUID_STDEXT_SMAP |
CPUID_STDEXT_AVX512PF |
CPUID_STDEXT_AVX512ER |
CPUID_STDEXT_AVX512CD | CPUID_STDEXT_SHA |
CPUID_STDEXT_AVX512BW |
- CPUID_STDEXT_AVX512VL;
+ CPUID_STDEXT_AVX512VL |
+ CPUID_STDEXT_AVX512IFMA;
regs[2] &= CPUID_STDEXT2_VAES |
- CPUID_STDEXT2_VPCLMULQDQ;
- regs[3] &= CPUID_STDEXT3_MD_CLEAR;
+ CPUID_STDEXT2_VPCLMULQDQ |
+ CPUID_STDEXT2_AVX512VBMI |
+ CPUID_STDEXT2_AVX512VBMI2 |
+ CPUID_STDEXT2_AVX512VNNI |
+ CPUID_STDEXT2_AVX512BITALG |
+ CPUID_STDEXT2_AVX512VPOPCNTDQ;
+ regs[3] &= CPUID_STDEXT3_MD_CLEAR |
+ CPUID_STDEXT3_AVX5124VNNIW |
+ CPUID_STDEXT3_AVX5124FMAPS |
+ CPUID_STDEXT3_AVX512VP2INTERSECT;
/* Advertise RDPID if it is enabled. */
error = vm_get_capability(vcpu, VM_CAP_RDPID,

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 19, 11:44 AM (17 m, 6 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30432710
Default Alt Text
D56021.id174325.diff (1 KB)

Event Timeline