summaryrefslogtreecommitdiff
path: root/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2018-07-21 05:13:03 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2018-07-21 05:13:03 +0000
commit8fdc2d9601833c9a6d45c5d58ec81a9c745f96ae (patch)
tree3d460e9ec4f514f13be167efcee018c340aab5fe /src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp
parent74a1932851e688eefdb1284f687aee88553f9e7b (diff)
downloadVirtualBox-svn-8fdc2d9601833c9a6d45c5d58ec81a9c745f96ae.tar.gz
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
Diffstat (limited to 'src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp')
-rw-r--r--src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp4
1 files changed, 3 insertions, 1 deletions
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;