Changeset 67924 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Jul 12, 2017 11:12:15 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 116916
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp
r67696 r67924 2555 2555 VMM_INT_DECL(bool) CPUMCanSvmNstGstTakePhysIntr(PCCPUMCTX pCtx) 2556 2556 { 2557 #ifdef IN_RC 2558 RT_NOREF(pCtx); 2559 AssertReleaseFailedReturn(false); 2560 #else 2557 2561 Assert(CPUMIsGuestInSvmNestedHwVirtMode(pCtx)); 2558 2562 Assert(pCtx->hwvirt.svm.fGif); 2559 2563 2560 PCSVMVMCBCTRL pVmcbCtrl = &pCtx->hwvirt.svm. VmcbCtrl;2564 PCSVMVMCBCTRL pVmcbCtrl = &pCtx->hwvirt.svm.CTX_SUFF(pVmcb)->ctrl; 2561 2565 X86EFLAGS fEFlags; 2562 2566 if (pVmcbCtrl->IntCtrl.n.u1VIntrMasking) … … 2566 2570 2567 2571 return fEFlags.Bits.u1IF; 2572 #endif 2568 2573 } 2569 2574 … … 2580 2585 VMM_INT_DECL(bool) CPUMCanSvmNstGstTakeVirtIntr(PCCPUMCTX pCtx) 2581 2586 { 2587 #ifdef IN_RC 2588 RT_NOREF(pCtx); 2589 AssertReleaseFailedReturn(false); 2590 #else 2582 2591 Assert(CPUMIsGuestInSvmNestedHwVirtMode(pCtx)); 2583 2592 2584 PCSVMVMCBCTRL pVmcbCtrl = &pCtx->hwvirt.svm. VmcbCtrl;2593 PCSVMVMCBCTRL pVmcbCtrl = &pCtx->hwvirt.svm.CTX_SUFF(pVmcb)->ctrl; 2585 2594 if ( !pVmcbCtrl->IntCtrl.n.u1IgnoreTPR 2586 2595 && pVmcbCtrl->IntCtrl.n.u4VIntrPrio <= pVmcbCtrl->IntCtrl.n.u8VTPR) … … 2594 2603 2595 2604 return true; 2605 #endif 2596 2606 } 2597 2607 … … 2605 2615 VMM_INT_DECL(uint8_t) CPUMGetSvmNstGstInterrupt(PCCPUMCTX pCtx) 2606 2616 { 2607 PCSVMVMCBCTRL pVmcbCtrl = &pCtx->hwvirt.svm.VmcbCtrl; 2617 #ifdef IN_RC 2618 RT_NOREF(pCtx); 2619 AssertReleaseFailedReturn(0); 2620 #else 2621 PCSVMVMCBCTRL pVmcbCtrl = &pCtx->hwvirt.svm.CTX_SUFF(pVmcb)->ctrl; 2608 2622 return pVmcbCtrl->IntCtrl.n.u8VIntrVector; 2609 } 2610 2623 #endif 2624 } 2625
Note:
See TracChangeset
for help on using the changeset viewer.