From 8fdc2d9601833c9a6d45c5d58ec81a9c745f96ae Mon Sep 17 00:00:00 2001 From: vboxsync Date: Sat, 21 Jul 2018 05:13:03 +0000 Subject: VMM/CPUM: Nested VMX: bugref:9180 Consider true capability MSRs while reporting IA32_VMX_BASIC MSR. git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@73290 cfe28804-0f27-0410-a406-dd0f0b0b656f --- src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp b/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp index bfc135843fc..1c3daaa8390 100644 --- a/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp +++ b/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp @@ -1298,11 +1298,13 @@ static DECLCALLBACK(VBOXSTRICTRC) cpumMsrRd_Ia32VmxBasic(PVMCPU pVCpu, uint32_t uint64_t const fDualMonSmiSmm = 0; uint64_t const fVmcsMemType = VMX_VMCS_MEM_TYPE_WB; uint64_t const fVmcsInsOutsInfo = pVCpu->CTX_SUFF(pVM)->cpum.s.GuestFeatures.fVmxInsOutInfo; + uint64_t const fTrueCapMsrs = 0; *puValue = fVmcsRevisionId | (f32BitAddrLimit << MSR_IA32_VMX_BASIC_VMCS_PHYS_WIDTH_SHIFT) | (fDualMonSmiSmm << MSR_IA32_VMX_BASIC_DUAL_MON_SHIFT) | (fVmcsMemType << MSR_IA32_VMX_BASIC_VMCS_MEM_TYPE_SHIFT) - | (fVmcsInsOutsInfo << MSR_IA32_VMX_BASIC_VMCS_INS_OUTS_SHIFT); + | (fVmcsInsOutsInfo << MSR_IA32_VMX_BASIC_VMCS_INS_OUTS_SHIFT) + | (fTrueCapMsrs << MSR_IA32_VMX_BASIC_TRUE_CONTROLS_SHIFT); } else *puValue = 0; -- cgit v1.2.1