/vbox/include/VBox/vmm/ |
H A D | dbgfsel.h | 47 RTGCUINTPTR cbLimit; member in struct:DBGFSELINFO
|
H A D | cpum.h | 1061 VMMDECL(int) CPUMSetGuestGDTR(PVMCPU pVCpu, uint64_t GCPtrBase, uint16_t cbLimit); 1062 VMMDECL(int) CPUMSetGuestIDTR(PVMCPU pVCpu, uint64_t GCPtrBase, uint16_t cbLimit);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFAddr.cpp | 72 if (off <= pSelInfo->cbLimit) 75 else if (off > pSelInfo->cbLimit) 85 else if (pSelInfo->cbLimit <= UINT32_C(0xffff)) 87 else if (pSelInfo->cbLimit <= UINT32_C(0xffffffff))
|
H A D | DBGFDisas.cpp | 113 pState->GCPtrSegEnd = pSelInfo->cbLimit + 1 + (RTGCUINTPTR)pSelInfo->GCPtrBase; 114 pState->cbSegLimit = pSelInfo->cbLimit; 356 && pSelInfo->cbLimit >= UINT32_MAX 472 SelInfo.cbLimit = pSRegCS->u32Limit; 496 SelInfo.cbLimit = ~0; 538 SelInfo.cbLimit = ~0;
|
H A D | DBGFMem.cpp | 412 && pSelInfo->cbLimit != ~(RTGCPTR)0 416 pSelInfo->cbLimit = ~(RTGCPTR)0; 422 pSelInfo->cbLimit = ~(RTGCPTR)0;
|
H A D | SELM.cpp | 2123 uint32_t cbLimit; local 2124 CPUMGetGuestLdtrEx(pVCpu, &GCPtrBase, &cbLimit); 2125 if ((Sel | X86_SEL_RPL_LDT) > cbLimit) 2164 pSelInfo->cbLimit = ~(RTGCUINTPTR)0; 2168 pSelInfo->cbLimit = X86DESC_LIMIT_G(&Desc); 2180 pSelInfo->cbLimit = X86DESC_LIMIT_G(&Desc); 2187 pSelInfo->cbLimit = X86DESC64_BASE(&Desc); 2196 pSelInfo->cbLimit = 0; 2224 pSelInfo->cbLimit = X86DESC_LIMIT_G(pDesc); 2230 pSelInfo->cbLimit 2310 uint32_t cbLimit; local [all...] |
H A D | VMMTests.cpp | 623 pHyperCtx->reg.u32Limit = selInfo.cbLimit; \
|
H A D | CSAM.cpp | 2611 || selInfo.cbLimit != ~0U 2615 Log(("CSAMCheckGates: check gate %d failed due to rc %Rrc GCPtrBase=%RRv limit=%x\n", iGate, rc, selInfo.GCPtrBase, selInfo.cbLimit));
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | IEMAllCImpl.cpp.h | 1019 uint32_t cbLimit; 1136 cbLimit = X86DESC_LIMIT_G(&DescCS.Legacy); 1141 if (uNewRip > cbLimit) 1143 Log(("BranchCallGate jump %04x:%08RX64 -> out of bounds (%#x) -> #GP(0)\n", uNewCS, uNewRip, cbLimit)); 1176 pCtx->cs.u32Limit = cbLimit; 1463 cbLimit = X86DESC_LIMIT_G(&DescCS.Legacy); 1466 if (uNewRip > cbLimit) 1468 Log(("BranchCallGate %04x:%08RX64 -> out of bounds (%#x)\n", uNewCS, uNewRip, cbLimit)); 1506 pCtx->cs.u32Limit = cbLimit; 1529 cbLimit 1781 uint32_t cbLimit = X86DESC_LIMIT_G(&Desc.Legacy); local 1970 uint32_t cbLimit = X86DESC_LIMIT_G(&Desc.Legacy); local 3973 uint32_t cbLimit = X86DESC_LIMIT_G(&Desc.Legacy); local 4381 uint16_t cbLimit; local 4439 uint16_t cbLimit; local 4445 CPUMSetGuestIDTR(IEMCPU_TO_VMCPU(pIemCpu), GCPtrBase, cbLimit); local [all...] |
H A D | CPUMAllRegs.cpp | 586 VMMDECL(int) CPUMSetGuestGDTR(PVMCPU pVCpu, uint64_t GCPtrBase, uint16_t cbLimit) argument 594 pVCpu->cpum.s.Guest.gdtr.cbGdt = cbLimit; 600 VMMDECL(int) CPUMSetGuestIDTR(PVMCPU pVCpu, uint64_t GCPtrBase, uint16_t cbLimit) argument 608 pVCpu->cpum.s.Guest.idtr.cbIdt = cbLimit;
|
H A D | IEMAll.cpp | 2380 uint32_t cbLimit = X86DESC_LIMIT_G(&Desc.Legacy); local 2398 pSReg->u32Limit = cbLimit; 2960 uint32_t cbLimit = X86DESC_LIMIT_G(&DescSS.Legacy); local 2976 pCtx->ss.u32Limit = cbLimit; 3052 cbLimit = X86DESC_LIMIT_G(&DescCS.Legacy); 3068 pCtx->cs.u32Limit = cbLimit; 7336 * @param cbLimit The limit. 7343 static VBOXSTRICTRC iemMemStoreDataXdtr(PIEMCPU pIemCpu, uint16_t cbLimit, RTGCPTR GCPtrBase, argument 7359 pu8Src[0] = RT_BYTE1(cbLimit); 7360 pu8Src[1] = RT_BYTE2(cbLimit); [all...] |
/vbox/src/VBox/Debugger/ |
H A D | DBGCEmulateCodeView.cpp | 1753 uint32_t cbLimit = X86DESC_LIMIT_G(pDesc); local 1756 iEntry, s_apszTypes[pDesc->Gen.u4Type], u32Base, cbLimit, 1808 uint32_t cbLimit = X86DESC_LIMIT_G(pDesc); local 1811 iEntry, s_apszTypes[pDesc->Gen.u4Type], u64Base, cbLimit, 1902 uint32_t cbLimit = pDesc->Gen.u16LimitLow | (pDesc->Gen.u4LimitHigh << 16); local 1904 cbLimit <<= PAGE_SHIFT; 1907 iEntry, s_apszTypes[pDesc->Gen.u4Type], u32Base, cbLimit, 1956 uint32_t cbLimit = pDesc->Gen.u16LimitLow | (pDesc->Gen.u4LimitHigh << 16); local 1958 cbLimit <<= PAGE_SHIFT; 1961 iEntry, s_apszTypes[pDesc->Gen.u4Type], u32Base, cbLimit, 2140 uint16_t cbLimit; local [all...] |
/vbox/src/VBox/Devices/Storage/ |
H A D | DevATA.cpp | 1018 uint32_t cbLimit, cbTransfer; local 1020 cbLimit = s->cbPIOTransferLimit; 1022 if (cbLimit == 0) 1023 cbLimit = 0xfffe; 1024 Log2(("%s: byte count limit=%d\n", __FUNCTION__, cbLimit)); 1025 if (cbLimit == 0xffff) 1026 cbLimit--; 1028 if (cbTransfer > cbLimit) 1031 if (cbLimit & 1) 1032 cbLimit [all...] |
/vbox/src/VBox/Storage/ |
H A D | VMDK.cpp | 2354 static int vmdkDescriptorPrepare(PVMDKIMAGE pImage, uint64_t cbLimit, argument 2364 size_t cbDescriptor = cbLimit ? cbLimit : 4 * _1K; 2382 if (cbLimit) 2430 uint64_t cbLimit; local 2440 cbLimit = 0; 2447 cbLimit = VMDK_SECTOR2BYTE(pImage->pExtents[0].cDescriptorSectors); 2454 rc = vmdkDescriptorPrepare(pImage, cbLimit, &pvDescriptor, &cbDescriptor); 2459 cbLimit ? cbLimit [all...] |