Searched refs:cbGdt (Results 1 - 20 of 20) sorted by relevance

/vbox/include/VBox/vmm/
H A Dcpumctx-v1_6.h55 uint16_t cbGdt; member in struct:VBOXGDTR_VER1_6
/vbox/src/VBox/VMM/VMMR3/
H A DSELM.cpp588 pVM->selm.s.GuestGdtr.cbGdt = 0;
800 if (GDTR.cbGdt < sizeof(X86DESC))
810 RTUINT cbEffLimit = GDTR.cbGdt;
869 pVM->selm.s.cbEffGuestGdtLimit, cbEffLimit, GDTR.cbGdt));
882 PX86DESC pGDTECur = (PX86DESC)((char *)pGDTEStart + GDTR.cbGdt + 1 - sizeof(X86DESC));
976 if (pVM->selm.s.GuestGdtr.cbGdt != GDTR.cbGdt)
978 if (pVM->selm.s.GuestGdtr.cbGdt > GDTR.cbGdt)
979 RT_BZERO(pGDTE, pVM->selm.s.GuestGdtr.cbGdt
[all...]
H A DCPUM.cpp222 SSMFIELD_ENTRY( CPUMCTX, gdtr.cbGdt),
361 SSMFIELD_ENTRY( CPUMCTX, gdtr.cbGdt),
498 SSMFIELD_ENTRY( CPUMCTX, gdtr.cbGdt),
895 pCtx->gdtr.cbGdt = 0xffff;
1529 pszPrefix, pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pszPrefix, pCtx->ldtr.Sel);
1542 pszPrefix, pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pszPrefix, pCtx->ldtr.Sel);
1580 pszPrefix, pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pszPrefix, pCtx->idtr.pIdt, pCtx->idtr.cbIdt, pszPrefix, efl,
1607 pszPrefix, pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pszPrefix, pCtx->idtr.pIdt, pCtx->idtr.cbIdt, pszPrefix, efl,
H A DCPUMDbg.cpp197 pValue->dtr.u32Limit = pGdtr->cbGdt;
1202 CPU_REG_RW_AS("gdtr_lim", GDTR_LIMIT, U16, gdtr.cbGdt, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ),
1330 CPU_REG_RW_AS("gdtr_lim", GDTR_LIMIT, U16, gdtr.cbGdt, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ),
H A DPATMSSM.cpp1216 else if (offCpumCtx == (unsigned)RT_OFFSETOF(CPUMCTX_VER1_6, gdtr.cbGdt))
1218 LogFlow(("Changing cbGdt offset from %x to %x\n", offCpumCtx, RT_OFFSETOF(CPUMCTX, gdtr.cbGdt)));
1219 *pFixup = pVM->patm.s.pCPUMCtxGC + RT_OFFSETOF(CPUMCTX, gdtr.cbGdt);
H A DHM.cpp2559 if (pCtx->gdtr.cbGdt)
2561 if ((pCtx->tr.Sel | X86_SEL_RPL_LDT) > pCtx->gdtr.cbGdt)
2566 else if ((pCtx->ldtr.Sel | X86_SEL_RPL_LDT) > pCtx->gdtr.cbGdt)
H A DPATMPatch.cpp1476 offset_limit = RT_OFFSETOF(CPUMCTX, gdtr.cbGdt);
/vbox/src/VBox/VMM/VMMRC/
H A DSELMRC.cpp77 || offEntry > GdtrGuest.cbGdt)
194 || offEntry > GdtrGuest.cbGdt)
/vbox/include/VBox/
H A Dtypes.h764 uint16_t cbGdt; member in struct:VBOXGDTR
/vbox/src/VBox/VMM/VMMAll/
H A DSELMAll.cpp347 && (Sel | X86_SEL_RPL_LDT) > pVM->selm.s.GuestGdtr.cbGdt)
561 AssertReturnVoid((Sel | X86_SEL_RPL | X86_SEL_LDT) <= pCtx->gdtr.cbGdt);
H A DCPUMAllRegs.cpp192 pVCpu->cpum.s.Hyper.gdtr.cbGdt = limit;
516 *pcbLimit = pVCpu->cpum.s.Hyper.gdtr.cbGdt;
594 pVCpu->cpum.s.Guest.gdtr.cbGdt = cbLimit;
H A DTRPMAll.cpp588 Assert(gdtr.pGdt && gdtr.cbGdt > GuestIdte.Gen.u16SegSel);
H A DIEMAll.cpp2878 Log(("iemTaskSwitch: fetching LDT failed. enmTaskSwitch=%u uNewLdt=%u cbGdt=%u rc=%Rrc\n", enmTaskSwitch,
2879 uNewLdt, pCtx->gdtr.cbGdt, VBOXSTRICTRC_VAL(rcStrict)));
8081 if ((uSel | X86_SEL_RPL_LDT) > pCtx->gdtr.cbGdt)
8083 Log(("iemMemFetchSelDesc: GDT selector %#x is out of bounds (%3x)\n", uSel, pCtx->gdtr.cbGdt));
8100 else if ((uint32_t)(uSel | X86_SEL_RPL_LDT) + 8 <= (uSel & X86_SEL_LDT ? pCtx->ldtr.u32Limit : pCtx->gdtr.cbGdt))
10333 CHECK_FIELD(gdtr.cbGdt);
H A DIEMAllCImpl.cpp.h4164 if ((uSel | X86_SEL_RPL_LDT) > pCtx->gdtr.cbGdt)
4391 pCtx->gdtr.cbGdt = cbLimit;
4416 VBOXSTRICTRC rcStrict = iemMemStoreDataXdtr(pIemCpu, pCtx->gdtr.cbGdt, pCtx->gdtr.pGdt, iEffSeg, GCPtrEffDst, enmEffOpSize);
H A DEMAll.cpp665 CHECK_FIELD(gdtr.cbGdt);
/vbox/src/VBox/VMM/VMMR0/
H A DHMR0.cpp1941 pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pCtx->idtr.pIdt, pCtx->idtr.cbIdt, uEFlags,
1968 pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pCtx->idtr.pIdt, pCtx->idtr.cbIdt, uEFlags,
H A DHMVMXR0.cpp3021 Gdtr.cbGdt = Gdtr64.cb;
3038 if (Gdtr.cbGdt != 0xffff)
3070 AssertMsgReturn((uSelTR | X86_SEL_RPL_LDT) <= Gdtr.cbGdt,
3071 ("hmR0VmxSaveHostSegmentRegs: TR selector exceeds limit. TR=%RTsel cbGdt=%#x\n", uSelTR, Gdtr.cbGdt),
4674 rc = VMXWriteVmcs32(VMX_VMCS32_GUEST_GDTR_LIMIT, pMixedCtx->gdtr.cbGdt); AssertRCReturn(rc, rc);
4678 Assert(!(pMixedCtx->gdtr.cbGdt & 0xffff0000)); /* Bits 31:16 MBZ. */
5078 if (u32Val < HostGdtr.cbGdt)
5086 if (u32Val < HostGdtr.cbGdt)
5094 if (u32Val < HostGdtr.cbGdt)
[all...]
H A DHMSVMR0.cpp1350 pVmcb->guest.GDTR.u32Limit = pCtx->gdtr.cbGdt;
2026 pMixedCtx->gdtr.cbGdt = pVmcb->guest.GDTR.u32Limit;
/vbox/src/recompiler/
H A DVBoxRecompiler.c1431 pCtx->gdtr.cbGdt = env->gdt.limit;
2313 pVM->rem.s.Env.gdt.limit = pCtx->gdtr.cbGdt;
2635 pCtx->gdtr.cbGdt = pVM->rem.s.Env.gdt.limit;
2889 pCtx->gdtr.cbGdt = pVM->rem.s.Env.gdt.limit;
/vbox/include/iprt/
H A Dasm-amd64-x86.h128 uint16_t cbGdt; member in struct:RTGDTR

Completed in 266 milliseconds