Searched refs:u32Limit (Results 1 - 25 of 25) sorted by relevance

/vbox/src/VBox/VMM/VMMAll/
H A DSELMAll.cpp250 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 DIEMAllCImplStrInstr.cpp.h117 || ( 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 DIEMAllCImpl.cpp.h74 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 DIEMAll.cpp813 && 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 DCPUMAllRegs.cpp106 pSReg->u32Limit = 0x0000ffff;
127 pSReg->u32Limit = 0;
949 *pcbLimit = pVCpu->cpum.s.Guest.ldtr.u32Limit;
H A DEMAll.cpp558 CHECK_FIELD(a_Sel.u32Limit); \
/vbox/src/VBox/VMM/include/
H A DSELMInline.h259 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 DCPUM.cpp180 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 DHM.cpp2322 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 DCPUMDbg.cpp197 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 DDBGFReg.cpp1721 *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 DDBGFDisas.cpp472 SelInfo.cbLimit = pSRegCS->u32Limit;
H A DSELM.cpp1558 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 DVMMTests.cpp623 pHyperCtx->reg.u32Limit = selInfo.cbLimit; \
H A DVMM.cpp1409 pCtx->cs.u32Limit = UINT32_C(0x0000ffff);
/vbox/src/VBox/VMM/VMMR0/
H A DHMR0.cpp1839 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 DHMSVMR0.cpp84 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 DHMVMXR0.cpp4314 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 Dcpumctx-v1_6.h70 uint32_t u32Limit; member in struct:CPUMSELREGHID_VER1_6
H A Dcpumctx.h53 /** The selector which info resides in u64Base, u32Limit and Attr, provided
68 uint32_t u32Limit; member in struct:CPUMSELREG
H A Dhm_svm.h454 uint32_t u32Limit; member in struct:__anon334
466 uint32_t u32Limit; /**< Only lower 16 bits are implemented. */ member in struct:__anon335
H A Ddbgf.h1306 uint32_t u32Limit; member in struct:DBGFREGVAL::__anon326
/vbox/src/recompiler/
H A DVBoxRecompiler.c1418 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 DtstVMStruct.h150 GEN_CHECK_OFF(CPUMCTX, es.u32Limit);
193 GEN_CHECK_OFF(CPUMCTX, tr.u32Limit);
/vbox/src/VBox/Debugger/
H A DDBGCEmulateCodeView.cpp1416 Value.dtr.u32Limit = (uint32_t)pNewValue->u64Range;

Completed in 210 milliseconds