Changeset 73114 in vbox
- Timestamp:
- Jul 13, 2018 8:00:10 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123694
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r73113 r73114 7840 7840 HMSVM_VALIDATE_EXIT_HANDLER_PARAMS(pVCpu, pSvmTransient); 7841 7841 7842 #ifdef VBOX_STRICT 7843 PCSVMVMCB pVmcbTmp = hmR0SvmGetCurrentVmcb(pVCpu); 7844 Assert(pVmcbTmp); 7845 Assert(!pVmcbTmp->ctrl.IntCtrl.n.u1VGifEnable); 7846 RT_NOREF(pVmcbTmp); 7847 #endif 7842 PCSVMVMCB pVmcb = hmR0SvmGetCurrentVmcb(pVCpu); 7843 Assert(pVmcb); 7844 Assert(!pVmcb->ctrl.IntCtrl.n.u1VGifEnable); 7848 7845 7849 7846 VBOXSTRICTRC rcStrict; … … 7852 7849 if (fSupportsNextRipSave) 7853 7850 { 7854 PCSVMVMCB pVmcb = hmR0SvmGetCurrentVmcb(pVCpu);7855 7851 uint8_t const cbInstr = pVmcb->ctrl.u64NextRIP - pVCpu->cpum.GstCtx.rip; 7856 7852 rcStrict = IEMExecDecodedClgi(pVCpu, cbInstr); … … 7922 7918 HMSVM_VALIDATE_EXIT_HANDLER_PARAMS(pVCpu, pSvmTransient); 7923 7919 7924 #ifdef VBOX_STRICT7925 7920 PCSVMVMCB pVmcb = hmR0SvmGetCurrentVmcb(pVCpu); 7926 7921 Assert(pVmcb); 7927 7922 Assert(!pVmcb->ctrl.LbrVirt.n.u1VirtVmsaveVmload); 7928 RT_NOREF(pVmcb);7929 #endif7930 7923 7931 7924 VBOXSTRICTRC rcStrict; … … 7969 7962 HMSVM_VALIDATE_EXIT_HANDLER_PARAMS(pVCpu, pSvmTransient); 7970 7963 7971 #ifdef VBOX_STRICT7972 7964 PCSVMVMCB pVmcb = hmR0SvmGetCurrentVmcb(pVCpu); 7973 Assert(pVmcb);7974 7965 Assert(!pVmcb->ctrl.LbrVirt.n.u1VirtVmsaveVmload); 7975 RT_NOREF(pVmcb); 7976 #endif 7966 7977 7967 VBOXSTRICTRC rcStrict; 7978 7968 bool const fSupportsNextRipSave = hmR0SvmSupportsNextRipSave(pVCpu);
Note:
See TracChangeset
for help on using the changeset viewer.