Changeset 50600 in vbox
- Timestamp:
- Feb 26, 2014 11:11:04 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMVMXR0.cpp
r50509 r50600 5596 5596 NOREF(pMixedCtx); 5597 5597 5598 /* Since this can be called from our preemption hook it's safer to make the guest-CR0 update non-preemptible. */ 5599 VMMRZCallRing3Disable(pVCpu); 5600 HM_DISABLE_PREEMPT_IF_NEEDED(); 5601 5598 int rc = VINF_SUCCESS: 5602 5599 if (!HMVMXCPU_GST_IS_UPDATED(pVCpu, HMVMX_UPDATED_GUEST_CR0)) 5603 5600 { 5604 5601 uint32_t uVal = 0; 5605 intrc = VMXReadVmcs32(VMX_VMCS_GUEST_CR0, &uVal);5602 rc = VMXReadVmcs32(VMX_VMCS_GUEST_CR0, &uVal); 5606 5603 AssertRCReturn(rc, rc); 5607 5604 … … 5614 5611 HMVMXCPU_GST_SET_UPDATED(pVCpu, HMVMX_UPDATED_GUEST_CR0); 5615 5612 } 5616 5617 HM_RESTORE_PREEMPT_IF_NEEDED(); 5618 VMMRZCallRing3Enable(pVCpu); 5619 5620 return VINF_SUCCESS; 5613 return rc; 5621 5614 } 5622 5615
Note:
See TracChangeset
for help on using the changeset viewer.