Lines Matching refs:efl
59 uint32_t efl = pCtx->eflags.u32;
60 CTXSUFF(pVM->patm.s.pGCState)->uVMFlags = efl & PATM_VIRTUAL_FLAGS_MASK;
62 AssertMsg((efl & X86_EFL_IF) || PATMShouldUseRawMode(pVM, (RTRCPTR)pCtx->eip),
70 efl &= ~PATM_VIRTUAL_FLAGS_MASK;
71 efl |= X86_EFL_IF;
72 pCtx->eflags.u32 = efl;
135 uint32_t efl = pCtx->eflags.u32;
136 efl = (efl & ~PATM_VIRTUAL_FLAGS_MASK) | (CTXSUFF(pVM->patm.s.pGCState)->uVMFlags & PATM_VIRTUAL_FLAGS_MASK);
137 pCtx->eflags.u32 = efl;
140 AssertReleaseMsg((efl & X86_EFL_IF) || fPatchCode || rawRC == VINF_PATM_PENDING_IRQ_AFTER_IRET || RT_FAILURE(rawRC), ("Inconsistent state at %RRv rc=%Rrc\n", pCtx->eip, rawRC));
144 if ( (efl & X86_EFL_IF)
227 uint32_t efl = pCtx->eflags.u32;
228 efl &= ~PATM_VIRTUAL_FLAGS_MASK;
229 efl |= pVM->patm.s.CTXSUFF(pGCState)->uVMFlags & PATM_VIRTUAL_FLAGS_MASK;
230 return efl;
239 * @param efl The new EFLAGS value.
241 VMM_INT_DECL(void) PATMRawSetEFlags(PVM pVM, PCPUMCTX pCtx, uint32_t efl)
244 pVM->patm.s.CTXSUFF(pGCState)->uVMFlags = efl & PATM_VIRTUAL_FLAGS_MASK;
245 efl &= ~PATM_VIRTUAL_FLAGS_MASK;
246 efl |= X86_EFL_IF;
247 pCtx->eflags.u32 = efl;