summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm
diff options
context:
space:
mode:
authorneel <neel@FreeBSD.org>2015-05-02 19:07:49 +0000
committerneel <neel@FreeBSD.org>2015-05-02 19:07:49 +0000
commited97fa327348781e203cdd5b99576d3d94088ecb (patch)
tree9060f0a97df4fc780de25510b8d69e313f84b073 /sys/amd64/vmm
parentffeaddc43ceac063fe4b62373b6a1732aba57142 (diff)
downloadFreeBSD-src-ed97fa327348781e203cdd5b99576d3d94088ecb.zip
FreeBSD-src-ed97fa327348781e203cdd5b99576d3d94088ecb.tar.gz
Don't advertise the Intel SMX capability to the guest.
Reported by: Leon Dang (ldang@nahannisys.com) MFC after: 1 week
Diffstat (limited to 'sys/amd64/vmm')
-rw-r--r--sys/amd64/vmm/x86.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/amd64/vmm/x86.c b/sys/amd64/vmm/x86.c
index 0ddb93c..137c7ee 100644
--- a/sys/amd64/vmm/x86.c
+++ b/sys/amd64/vmm/x86.c
@@ -230,10 +230,11 @@ x86_emulate_cpuid(struct vm *vm, int vcpu_id,
regs[1] |= (vcpu_id << CPUID_0000_0001_APICID_SHIFT);
/*
- * Don't expose VMX, SpeedStep or TME capability.
+ * Don't expose VMX, SpeedStep, TME or SMX capability.
* Advertise x2APIC capability and Hypervisor guest.
*/
regs[2] &= ~(CPUID2_VMX | CPUID2_EST | CPUID2_TM2);
+ regs[2] &= ~(CPUID2_SMX);
regs[2] |= CPUID2_HV;
OpenPOWER on IntegriCloud