/vbox/src/VBox/VMM/VMMAll/ |
H A D | SELMAll.cpp | 250 if (fCheckLimit && Addr > pSReg->u32Limit) 266 if (fCheckLimit && Addr > pSReg->u32Limit) 286 if (Addr <= pSReg->u32Limit) 362 uint32_t u32Limit = X86DESC_LIMIT_G(&Desc); local 402 if ((RTGCUINTPTR)Addr > u32Limit) 408 *pcb = u32Limit - (uint32_t)Addr + 1; 420 if ((RTGCUINTPTR)Addr > u32Limit) 426 *pcb = u32Limit - (uint32_t)Addr + 1; 440 if ((RTGCUINTPTR)Addr <= u32Limit) 467 if ((RTGCUINTPTR)Addr > u32Limit) [all...] |
H A D | IEMAllCImplStrInstr.cpp.h | 117 || ( uSrc1AddrReg < pSrc1Hid->u32Limit 118 && uSrc1AddrReg + (cLeftPage * (OP_SIZE / 8)) <= pSrc1Hid->u32Limit 119 && uSrc2AddrReg < pCtx->es.u32Limit 120 && uSrc2AddrReg + (cLeftPage * (OP_SIZE / 8)) <= pCtx->es.u32Limit) 273 || ( uSrc1AddrReg < pSrc1Hid->u32Limit 274 && uSrc1AddrReg + (cLeftPage * (OP_SIZE / 8)) <= pSrc1Hid->u32Limit 275 && uSrc2AddrReg < pCtx->es.u32Limit 276 && uSrc2AddrReg + (cLeftPage * (OP_SIZE / 8)) <= pCtx->es.u32Limit) 419 || ( uAddrReg < pCtx->es.u32Limit 420 && uAddrReg + (cLeftPage * (OP_SIZE / 8)) <= pCtx->es.u32Limit) [all...] |
H A D | IEMAllCImpl.cpp.h | 74 if (offFirstBit + 1 > pCtx->tr.u32Limit) /* the limit is inclusive */ 76 Log(("iemHlpCheckPortIOPermissionBitmap: offFirstBit=%#x + 1 is beyond u32Limit=%#x -> #GP(0)\n", 77 offFirstBit, pCtx->tr.u32Limit)); 249 && (pCtx->cs.u32Limit < GCPtrLast)) ) /* ASSUMES 64-bit RTGCPTR */ 321 && (pCtx->cs.u32Limit < GCPtrLast)) ) /* ASSUMES 64-bit RTGCPTR */ 731 if (uNewPC > pCtx->cs.u32Limit) 754 if (uNewPC > pCtx->cs.u32Limit) 778 if (uNewPC > pCtx->cs.u32Limit) 818 if (uNewPC > pCtx->cs.u32Limit) 1176 pCtx->cs.u32Limit [all...] |
H A D | IEMAll.cpp | 813 && pCtx->cs.u32Limit == UINT32_MAX 883 && pCtx->cs.u32Limit == UINT32_MAX 940 if (GCPtrPC32 > pCtx->cs.u32Limit) 942 cbToTryRead = pCtx->cs.u32Limit - GCPtrPC32 + 1; 945 Assert(GCPtrPC32 == 0); Assert(pCtx->cs.u32Limit == UINT32_MAX); 1078 if (GCPtrNext32 > pCtx->cs.u32Limit) 1080 cbToTryRead = pCtx->cs.u32Limit - GCPtrNext32 + 1; 1083 Assert(GCPtrNext32 == 0); Assert(pCtx->cs.u32Limit == UINT32_MAX); 2061 if (off + 4 > pCtx->tr.u32Limit) 2063 Log(("LoadStackFromTss32Or16: out of bounds! uCpl=%d, u32Limit [all...] |
H A D | CPUMAllRegs.cpp | 106 pSReg->u32Limit = 0x0000ffff; 127 pSReg->u32Limit = 0; 949 *pcbLimit = pVCpu->cpum.s.Guest.ldtr.u32Limit;
|
H A D | EMAll.cpp | 558 CHECK_FIELD(a_Sel.u32Limit); \
|
/vbox/src/VBox/VMM/include/ |
H A D | SELMInline.h | 259 if (pSReg->u32Limit != X86DESC_LIMIT_G(pShwDesc)) 261 Log(("selmIsSRegStale32: limit changed (%#x -> %#x)\n", pSReg->u32Limit, X86DESC_LIMIT_G(pShwDesc))); 281 pSReg->u32Limit = X86DESC_LIMIT_G(pShwDesc); 303 pSReg->u32Limit = X86DESC_LIMIT_G(pGstDesc);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | CPUM.cpp | 180 SSMFIELD_ENTRY( CPUMCTX, es.u32Limit), 186 SSMFIELD_ENTRY( CPUMCTX, cs.u32Limit), 192 SSMFIELD_ENTRY( CPUMCTX, ss.u32Limit), 198 SSMFIELD_ENTRY( CPUMCTX, ds.u32Limit), 204 SSMFIELD_ENTRY( CPUMCTX, fs.u32Limit), 210 SSMFIELD_ENTRY( CPUMCTX, gs.u32Limit), 241 SSMFIELD_ENTRY( CPUMCTX, ldtr.u32Limit), 247 SSMFIELD_ENTRY( CPUMCTX, tr.u32Limit), 332 SSMFIELD_ENTRY( CPUMCTX, es.u32Limit), 335 SSMFIELD_ENTRY( CPUMCTX, cs.u32Limit), [all...] |
H A D | HM.cpp | 2322 if ( ((pSel->u32Limit & 0xfff00000) == 0x00000000 || pSel->Attr.n.u1Granularity) 2323 && ((pSel->u32Limit & 0x00000fff) == 0x00000fff || !pSel->Attr.n.u1Granularity) ) 2373 if ( ((pSel->u32Limit & 0xfff00000) == 0x00000000 || pSel->Attr.n.u1Granularity) 2374 && ((pSel->u32Limit & 0x00000fff) == 0x00000fff || !pSel->Attr.n.u1Granularity) ) 2427 if ( ((pSel->u32Limit & 0xfff00000) == 0x00000000 || pSel->Attr.n.u1Granularity) 2428 && ((pSel->u32Limit & 0x00000fff) == 0x00000fff || !pSel->Attr.n.u1Granularity) ) 2522 if ( (pCtx->cs.u32Limit != 0xffff) 2523 || (pCtx->ds.u32Limit != 0xffff) 2524 || (pCtx->es.u32Limit != 0xffff) 2525 || (pCtx->ss.u32Limit ! [all...] |
H A D | CPUMDbg.cpp | 197 pValue->dtr.u32Limit = pGdtr->cbGdt; 224 pValue->dtr.u32Limit = pIdtr->cbIdt; 322 pValue->dtr.u32Limit = 0; 1107 CPU_REG_RW_AS(#LName "_lim", UName##_LIMIT, U32, LName.u32Limit, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL )
|
H A D | DBGFReg.cpp | 1721 *pu32Limit = Value.dtr.u32Limit; 2017 Value.dtr.u32Limit = pValue->dtr.u32Limit; 2019 Mask.dtr.u32Limit = UINT32_MAX; 2152 cch += RTStrFormatU64(&pszTmp[cch], cbTmp - cch, pValue->dtr.u32Limit,
|
H A D | DBGFDisas.cpp | 472 SelInfo.cbLimit = pSRegCS->u32Limit;
|
H A D | SELM.cpp | 1558 uint32_t cbTss = trHid.u32Limit; 1926 uint32_t cbTss = trHid.u32Limit; 2529 uint32_t u32Limit = X86DESC_LIMIT_G(&Desc); local 2533 Sel, Desc.au32[0], Desc.au32[1], u32Base, u32Limit, Desc.Gen.u2Dpl, szMsg);
|
H A D | VMMTests.cpp | 623 pHyperCtx->reg.u32Limit = selInfo.cbLimit; \
|
H A D | VMM.cpp | 1409 pCtx->cs.u32Limit = UINT32_C(0x0000ffff);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMR0.cpp | 1839 uint32_t u32Limit = X86DESC_LIMIT_G(pDesc); 1844 Sel, pDesc->au64[0], pDesc->au64[1], u32Base, u32Limit, pDesc->Gen.u2Dpl, szMsg)); 1848 Sel, pDesc->au32[0], pDesc->au32[1], u32Base, u32Limit, pDesc->Gen.u2Dpl, szMsg)); 1932 pCtx->cs.Sel, pCtx->cs.u64Base, pCtx->cs.u32Limit, pCtx->cs.Attr.u, 1933 pCtx->ds.Sel, pCtx->ds.u64Base, pCtx->ds.u32Limit, pCtx->ds.Attr.u, 1934 pCtx->es.Sel, pCtx->es.u64Base, pCtx->es.u32Limit, pCtx->es.Attr.u, 1935 pCtx->fs.Sel, pCtx->fs.u64Base, pCtx->fs.u32Limit, pCtx->fs.Attr.u, 1936 pCtx->gs.Sel, pCtx->gs.u64Base, pCtx->gs.u32Limit, pCtx->gs.Attr.u, 1937 pCtx->ss.Sel, pCtx->ss.u64Base, pCtx->ss.u32Limit, pCtx->ss.Attr.u, 1942 pCtx->ldtr.Sel, pCtx->ldtr.u64Base, pCtx->ldtr.u32Limit, pCt [all...] |
H A D | HMSVMR0.cpp | 84 pVmcb->guest.REG.u32Limit = pCtx->reg.u32Limit; \ 95 pMixedCtx->reg.u32Limit = pVmcb->guest.REG.u32Limit; \ 1350 pVmcb->guest.GDTR.u32Limit = pCtx->gdtr.cbGdt; 1359 pVmcb->guest.IDTR.u32Limit = pCtx->idtr.cbIdt; 1979 && pMixedCtx->cs.u32Limit > UINT32_C(0xfffff)) 1981 Assert((pMixedCtx->cs.u32Limit & 0xfff) == 0xfff); 1989 ? (pMixedCtx->reg.u32Limit & 0xfff) == 0xfff \ 1990 : pMixedCtx->reg.u32Limit < [all...] |
H A D | HMVMXR0.cpp | 4314 Assert( (pCtx->cs.u32Limit & 0xfff) == 0xfff 4316 Assert( !(pCtx->cs.u32Limit & 0xfff00000) 4341 Assert( (pCtx->ss.u32Limit & 0xfff) == 0xfff 4343 Assert( !(pCtx->ss.u32Limit & 0xfff00000) 4354 Assert( (pCtx->ds.u32Limit & 0xfff) == 0xfff 4356 Assert( !(pCtx->ds.u32Limit & 0xfff00000) 4368 Assert( (pCtx->es.u32Limit & 0xfff) == 0xfff 4370 Assert( !(pCtx->es.u32Limit & 0xfff00000) 4382 Assert( (pCtx->fs.u32Limit & 0xfff) == 0xfff 4384 Assert( !(pCtx->fs.u32Limit 4614 uint32_t u32Limit = 0; local [all...] |
/vbox/include/VBox/vmm/ |
H A D | cpumctx-v1_6.h | 70 uint32_t u32Limit; member in struct:CPUMSELREGHID_VER1_6
|
H A D | cpumctx.h | 53 /** The selector which info resides in u64Base, u32Limit and Attr, provided 68 uint32_t u32Limit; member in struct:CPUMSELREG
|
H A D | hm_svm.h | 454 uint32_t u32Limit; member in struct:__anon334 466 uint32_t u32Limit; /**< Only lower 16 bits are implemented. */ member in struct:__anon335
|
H A D | dbgf.h | 1306 uint32_t u32Limit; member in struct:DBGFREGVAL::__anon326
|
/vbox/src/recompiler/ |
H A D | VBoxRecompiler.c | 1418 pCtx->tr.u32Limit = env->tr.limit; 1425 pCtx->ldtr.u32Limit = env->ldt.limit; 1443 pCtx->cs.u32Limit = env->segs[R_CS].limit; 1450 pCtx->ds.u32Limit = env->segs[R_DS].limit; 1457 pCtx->es.u32Limit = env->segs[R_ES].limit; 1464 pCtx->fs.u32Limit = env->segs[R_FS].limit; 1471 pCtx->gs.u32Limit = env->segs[R_GS].limit; 1478 pCtx->ss.u32Limit = env->segs[R_SS].limit; 2337 pVM->rem.s.Env.ldt.limit = pCtx->ldtr.u32Limit; 2370 pVM->rem.s.Env.tr.limit = pCtx->tr.u32Limit; [all...] |
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStruct.h | 150 GEN_CHECK_OFF(CPUMCTX, es.u32Limit); 193 GEN_CHECK_OFF(CPUMCTX, tr.u32Limit);
|
/vbox/src/VBox/Debugger/ |
H A D | DBGCEmulateCodeView.cpp | 1416 Value.dtr.u32Limit = (uint32_t)pNewValue->u64Range;
|