Changeset 87555 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Feb 3, 2021 10:54:26 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 142582
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r87553 r87555 2458 2458 static void hmR0VmxUpdateAutoLoadHostMsrs(PCVMCPUCC pVCpu, PCVMXVMCSINFO pVmcsInfo) 2459 2459 { 2460 RT_NOREF(pVCpu); 2460 2461 Assert(!RTThreadPreemptIsEnabled(NIL_RTTHREAD)); 2461 2462 … … 2703 2704 * @param pVmcsInfo The VMCS info. object. 2704 2705 */ 2705 static void hmR0VmxCheckHostEferMsr(PCVM CPUCC pVCpu, PCVMXVMCSINFO pVmcsInfo)2706 static void hmR0VmxCheckHostEferMsr(PCVMXVMCSINFO pVmcsInfo) 2706 2707 { 2707 2708 Assert(!RTThreadPreemptIsEnabled(NIL_RTTHREAD)); … … 11081 11082 Assert(pVCpu->hmr0.s.vmx.fUpdatedHostAutoMsrs); 11082 11083 hmR0VmxCheckAutoLoadStoreMsrs(pVCpu, pVmcsInfo, pVmxTransient->fIsNestedGuest); 11083 hmR0VmxCheckHostEferMsr(pV Cpu, pVmcsInfo);11084 hmR0VmxCheckHostEferMsr(pVmcsInfo); 11084 11085 AssertRC(hmR0VmxCheckCachedVmcsCtls(pVCpu, pVmcsInfo, pVmxTransient->fIsNestedGuest)); 11085 11086 #endif … … 11137 11138 VMCPU_SET_STATE(pVCpu, VMCPUSTATE_STARTED_HM); 11138 11139 11139 pVCpu->hmr0.s.vmx.fRestoreHostFlags |= VMX_RESTORE_HOST_REQUIRED; 11140 pVCpu->hmr0.s.vmx.fRestoreHostFlags |= VMX_RESTORE_HOST_REQUIRED; /* Some host state messed up by VMX needs restoring. */ 11140 11141 pVmcsInfo->fVmcsState |= VMX_V_VMCS_LAUNCH_STATE_LAUNCHED; /* Use VMRESUME instead of VMLAUNCH in the next run. */ 11141 11142 #ifdef VBOX_STRICT 11142 hmR0VmxCheckHostEferMsr(pV Cpu, pVmcsInfo);/* Verify that the host EFER MSR wasn't modified. */11143 hmR0VmxCheckHostEferMsr(pVmcsInfo); /* Verify that the host EFER MSR wasn't modified. */ 11143 11144 #endif 11144 11145 Assert(!ASMIntAreEnabled());
Note:
See TracChangeset
for help on using the changeset viewer.