Changeset View
Changeset View
Standalone View
Standalone View
sys/amd64/vmm/x86.c
Show First 20 Lines • Show All 435 Lines • ▼ Show 20 Lines | case CPUID_0000_0007: | ||||
/* Only leaf 0 is supported */ | /* Only leaf 0 is supported */ | ||||
regs[0] = 0; | regs[0] = 0; | ||||
/* | /* | ||||
* Expose known-safe features. | * Expose known-safe features. | ||||
*/ | */ | ||||
regs[1] &= (CPUID_STDEXT_FSGSBASE | | regs[1] &= (CPUID_STDEXT_FSGSBASE | | ||||
CPUID_STDEXT_BMI1 | CPUID_STDEXT_HLE | | CPUID_STDEXT_BMI1 | CPUID_STDEXT_HLE | | ||||
CPUID_STDEXT_AVX2 | CPUID_STDEXT_BMI2 | | CPUID_STDEXT_AVX2 | CPUID_STDEXT_SMEP | | ||||
CPUID_STDEXT_BMI2 | | |||||
CPUID_STDEXT_ERMS | CPUID_STDEXT_RTM | | CPUID_STDEXT_ERMS | CPUID_STDEXT_RTM | | ||||
CPUID_STDEXT_AVX512F | | CPUID_STDEXT_AVX512F | | ||||
CPUID_STDEXT_RDSEED | | CPUID_STDEXT_RDSEED | | ||||
CPUID_STDEXT_SMAP | | |||||
CPUID_STDEXT_AVX512PF | | CPUID_STDEXT_AVX512PF | | ||||
CPUID_STDEXT_AVX512ER | | CPUID_STDEXT_AVX512ER | | ||||
CPUID_STDEXT_AVX512CD | CPUID_STDEXT_SHA); | CPUID_STDEXT_AVX512CD | CPUID_STDEXT_SHA); | ||||
regs[2] = 0; | regs[2] = 0; | ||||
regs[3] &= CPUID_STDEXT3_MD_CLEAR; | regs[3] &= CPUID_STDEXT3_MD_CLEAR; | ||||
/* Advertise RDPID if it is enabled. */ | /* Advertise RDPID if it is enabled. */ | ||||
error = vm_get_capability(vm, vcpu_id, | error = vm_get_capability(vm, vcpu_id, | ||||
▲ Show 20 Lines • Show All 193 Lines • Show Last 20 Lines |