Searched defs:eflags (Results 1 - 22 of 22) sorted by relevance

/vbox/src/VBox/VMM/testcase/
H A DtstInstrEmul.cpp41 uint32_t eax, edx, ebx, ecx, eflags; local
49 eflags = EMEmulateLockCmpXchg8b(&val, &eax, &edx, ebx, ecx);
50 if ( !(eflags & X86_EFL_ZF)
57 eflags = EMEmulateLockCmpXchg8b(&val, &eax, &edx, ebx, ecx);
58 if ( (eflags & X86_EFL_ZF)
72 eflags = EMEmulateCmpXchg8b(&val, &eax, &edx, ebx, ecx);
73 if ( !(eflags & X86_EFL_ZF)
80 eflags = EMEmulateCmpXchg8b(&val, &eax, &edx, ebx, ecx);
81 if ( (eflags & X86_EFL_ZF)
/vbox/src/VBox/VMM/VMMAll/
H A DSELMAll.cpp107 if ( pCtxCore->eflags.Bits.u1VM
177 if ( pCtxCore->eflags.Bits.u1VM
311 * @param eflags Current eflags
321 VMMDECL(int) SELMToFlatBySelEx(PVMCPU pVCpu, X86EFLAGS eflags, RTSEL Sel, RTGCPTR Addr, argument
330 if ( eflags.Bits.u1VM
H A DTRPMAll.cpp448 X86EFLAGS eflags; local
454 if (pRegFrame->eflags.Bits.u1VM)
491 /* Retrieve the eflags including the virtualized bits. */
493 eflags.u32 = CPUMRawGetEFlags(pVCpu);
504 && (eflags.Bits.u1IF)
506 && !(eflags.Bits.u1VM) /** @todo implement when needed (illegal for same privilege level transfers). */
571 /* Note: don't use current eflags as we might be in V86 mode and the IDT always contains protected mode selectors */
655 if ( eflags.Bits.u1VM /* illegal */
659 AssertMsgFailed(("Invalid stack %04X:%08RX32??? (VM=%d)\n", ss_r0, esp_r0, eflags.Bits.u1VM));
673 Assert(eflags
[all...]
H A DIOMAllMMIO.cpp744 if (SELMGetCpuModeFromSelector(pVM, pRegFrame->eflags, pRegFrame->cs, &pRegFrame->csHid) == DISCPUMODE_16BIT)
759 int offIncrement = pRegFrame->eflags.Bits.u1DF ? -(signed)cb : (signed)cb;
1014 int offIncrement = pRegFrame->eflags.Bits.u1DF ? -(signed)cb : (signed)cb;
1130 int offIncrement = pRegFrame->eflags.Bits.u1DF ? -(signed)cb : (signed)cb;
1199 uint32_t eflags = EMEmulateCmp(uData1, uData2, cb);
1200 pRegFrame->eflags.u32 = (pRegFrame->eflags.u32 & ~(X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_ZF | X86_EFL_SF | X86_EFL_OF))
1201 | (eflags & (X86_EFL_CF | X86_EFL_PF | X86_EFL_AF | X86_EFL_ZF | X86_EFL_SF | X86_EFL_OF));
1286 uint32_t eflags = pfnEmulate((uint32_t *)&uData1, uData2, cb); local
1301 /* Update guest's eflags an
[all...]
H A DEMAll.cpp232 if ( pCtx->eflags.Bits.u1IF
256 if (pCtx->eflags.Bits.u1IF)
446 int rc = SELMValidateAndConvertCSAddr(pVCpu, pCtxCore->eflags, pCtxCore->ss.Sel, pCtxCore->cs.Sel, &pCtxCore->cs,
1079 RTGCUINTPTR eip, cs, esp, ss, eflags, ds, es, fs, gs, uMask; local
1090 rc |= emRCStackRead(pVM, pVCpu, pRegFrame, &eflags, (RTGCPTR)(pIretStack + 8), 4);
1092 AssertReturn(eflags & X86_EFL_VM, VERR_EM_INTERPRETER);
1107 eflags &= uMask;
1109 CPUMRawSetEFlags(pVCpu, eflags);
1110 Assert((pRegFrame->eflags.u32 & (X86_EFL_IF|X86_EFL_IOPL)) == X86_EFL_IF);
1132 RTGCUINTPTR eip, cs, esp, ss, eflags, uMas local
2168 uint32_t eflags; local
2349 uint32_t eflags = pfnEmulate(&valpar1, valpar2, param2.size); local
2430 RTGCUINTREG32 eflags = 0; local
2520 uint32_t eflags = pfnEmulate(&valpar1, valpar2, param2.size); local
2577 uint32_t eflags; local
2678 RTGCUINTREG32 eflags = 0; local
3043 uint64_t eflags; local
3108 uint64_t eflags; local
3181 uint32_t eflags; local
[all...]
H A DCPUMAllRegs.cpp98 if (pVCpu->cpum.s.Guest.eflags.Bits.u1VM)
270 pVCpu->cpum.s.Hyper.eflags.u32 = Efl;
306 pVCpu->cpum.s.Hyper.eflags.u = X86_EFL_1;
489 return pVCpu->cpum.s.Hyper.eflags.u32;
770 VMMDECL(int) CPUMSetGuestEFlags(PVMCPU pVCpu, uint32_t eflags) argument
772 pVCpu->cpum.s.Guest.eflags.u32 = eflags;
1056 return pVCpu->cpum.s.Guest.eflags.u32;
2269 || pVCpu->cpum.s.Guest.eflags.Bits.u1VM; /** @todo verify that this cannot be set in long mode. */
2387 && !pCtx->eflags
[all...]
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/include/
H A Dcomboot.h103 com32_reg32_t eflags; /* Offset 40 */ member in struct:__anon15030
/vbox/include/VBox/vmm/
H A Dcpumctx-v1_6.h147 X86EFLAGS eflags; member in union:CPUMCTX_VER1_6::__anon297
H A Dcpumctx.h235 X86EFLAGS eflags; member in union:CPUMCTXCORE::__anon308
343 X86EFLAGS eflags; member in union:CPUMCTX::__anon318
/vbox/src/recompiler/target-i386/
H A Dexec.h317 return env->eflags | helper_cc_compute_all(CC_OP) | (DF & DF_MASK);
321 static inline void load_eflags(int eflags, int update_mask) argument
323 CC_SRC = eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
324 DF = 1 - (2 * ((eflags >> 10) & 1));
325 env->eflags = (env->eflags & ~update_mask) |
326 (eflags & update_mask) | 0x2;
334 (env->eflags & IF_MASK);
H A Dhelper.c103 env->eflags = 0x2;
254 int eflags, i, nb; local
263 eflags = env->eflags;
288 env->eip, eflags,
289 eflags & DF_MASK ? 'D' : '-',
290 eflags & CC_O ? 'O' : '-',
291 eflags & CC_S ? 'S' : '-',
292 eflags & CC_Z ? 'Z' : '-',
293 eflags
[all...]
H A Dcpu.h124 /* eflags masks */
151 position to ease oring with eflags. */
165 #define HF_TF_SHIFT 8 /* must be same as eflags */
169 #define HF_IOPL_SHIFT 12 /* must be same as eflags */
172 #define HF_RF_SHIFT 16 /* must be same as eflags */
173 #define HF_VM_SHIFT 17 /* must be same as eflags */
623 target_ulong eflags; /* eflags register. During CPU emulation, CC member in struct:CPUX86State
627 /* emulator internal eflags handling */
832 uint32_t eflags; /* eflag member in struct:CPUX86State_Ver16
[all...]
H A Dop_helper.c144 uint32_t eflags; local
145 eflags = helper_cc_compute_all(CC_OP);
146 eflags |= (DF & DF_MASK);
147 eflags |= env->eflags & ~(VM_MASK | RF_MASK);
148 return eflags;
157 assert(env->eflags & (1<<VM_SHIFT));
161 if ( ((new_eflags & IF_MASK) && (env->eflags & VIP_MASK))
169 env->eflags |= VIF_MASK;
171 env->eflags
178 uint32_t eflags; local
2271 int eflags; local
2295 int eflags; local
2318 int eflags; local
2345 int eflags; local
2374 int eflags; local
2384 int eflags; local
2405 int eflags; local
4109 uint32_t e1, e2, eflags, selector; local
4153 uint32_t e1, e2, eflags, selector; local
4203 uint32_t e1, e2, eflags, selector; local
4236 uint32_t e1, e2, eflags, selector; local
4544 int eflags; local
4555 int eflags; local
[all...]
/vbox/src/VBox/VMM/include/
H A DCPUMInternal.h239 X86EFLAGS eflags; member in struct:CPUMHOSTCTX
H A DVMMInternal.h135 uint32_t eflags; member in struct:VMMR0JMPBUF
H A DHMInternal.h537 uint64_t eflags; member in struct:VMCSCACHE::__anon16899
/vbox/src/recompiler/tests/
H A Dtest-i386.c808 long eflags, fpus; local
831 : "=r" (eflags), "=a" (fpus)
834 a, b, fpus & FPUS_EMASK, eflags & (CC_Z | CC_P | CC_C));
840 : "=r" (eflags), "=a" (fpus)
843 a, b, fpus & FPUS_EMASK, eflags & (CC_Z | CC_P | CC_C));
976 #define TEST_FCMOV(a, b, eflags, CC)\
983 : "0" (a), "u" (b), "g" (eflags));\
984 printf("fcmov%s eflags=0x%04lx-> %f\n", \
985 CC, (long)eflags, res);\
991 long eflags, local
1208 long i, eflags; local
[all...]
/vbox/include/VBox/
H A Dsup.h127 uint32_t eflags; member in struct:SUPDRVTRACERUSRCTX::__anon252::__anon253
H A Dtypes.h805 uint32_t eflags; member in struct:VBOXTSS
/vbox/include/iprt/
H A Dx86.h3500 uint32_t eflags; member in struct:X86TSS32
/vbox/src/VBox/Devices/Graphics/shaderlib/wine/include/wine/
H A Dserver_protocol.h143 struct { unsigned int eip, ebp, esp, eflags, cs, ss; } i386_regs; member in struct:__anon14159::__anon14160::__anon14161
/vbox/src/VBox/Additions/WINNT/Graphics/Wine/include/wine/
H A Dserver_protocol.h152 struct { unsigned int eip, ebp, esp, eflags, cs, ss; } i386_regs; member in struct:__anon1497::__anon1498::__anon1499

Completed in 210 milliseconds