/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/core/ |
H A D | gdbidt.S | 15 .globl idtr 16 idtr: label
|
/vbox/src/VBox/Devices/PC/ipxe/src/arch/i386/transitions/ |
H A D | librm.S | 205 data32 lidt idtr 242 .weak idtr 243 idtr: label
|
/vbox/include/VBox/vmm/ |
H A D | cpumctx-v1_6.h | 204 VBOXIDTR_VER1_6 idtr; member in struct:CPUMCTX_VER1_6
|
H A D | cpumctx.h | 376 VBOXIDTR idtr; member in struct:CPUMCTX
|
/vbox/src/VBox/VMM/include/ |
H A D | CPUMInternal.h | 285 X86XDTR32 idtr; member in struct:CPUMHOSTCTX 332 X86XDTR64 idtr; member in struct:CPUMHOSTCTX
|
/vbox/src/recompiler/target-i386/ |
H A D | svm.h | 181 struct vmcb_seg idtr; member in struct:vmcb_save_area
|
H A D | op_helper.c | 6433 stq_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.base), env->idt.base); 6434 stl_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.limit), env->idt.limit); 6477 env->idt.base = ldq_phys(env->vm_vmcb + offsetof(struct vmcb, save.idtr.base)); 6478 env->idt.limit = ldl_phys(env->vm_vmcb + offsetof(struct vmcb, save.idtr.limit)); 6813 stq_phys(env->vm_vmcb + offsetof(struct vmcb, save.idtr.base), env->idt.base); 6814 stl_phys(env->vm_vmcb + offsetof(struct vmcb, save.idtr.limit), env->idt.limit); 6848 env->idt.base = ldq_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.base)); 6849 env->idt.limit = ldl_phys(env->vm_hsave + offsetof(struct vmcb, save.idtr.limit));
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | CPUMDbg.cpp | 1203 CPU_REG_RW_AS("idtr_base", IDTR_BASE, U64, idtr.pIdt, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1204 CPU_REG_RW_AS("idtr_lim", IDTR_LIMIT, U16, idtr.cbIdt, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1239 CPU_REG_RW_AS("idtr", IDTR, DTR, idtr, cpumR3RegGet_idtr, cpumR3RegSet_idtr, NULL, NULL ), 1331 CPU_REG_RW_AS("idtr_base", IDTR_BASE, U64, idtr.pIdt, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1332 CPU_REG_RW_AS("idtr_lim", IDTR_LIMIT, U16, idtr.cbIdt, cpumR3RegGet_Generic, cpumR3RegSet_Generic, NULL, NULL ), 1367 CPU_REG_RW_AS("idtr", IDTR, DTR, idtr, cpumR3RegGet_idtr, cpumR3RegSet_idtr, NULL, NULL ),
|
H A D | PATMSSM.cpp | 1221 else if (offCpumCtx == (unsigned)RT_OFFSETOF(CPUMCTX_VER1_6, idtr.pIdt)) 1223 LogFlow(("Changing pIdt offset from %x to %x\n", offCpumCtx, RT_OFFSETOF(CPUMCTX, idtr.pIdt))); 1224 *pFixup = pVM->patm.s.pCPUMCtxGC + RT_OFFSETOF(CPUMCTX, idtr.pIdt); 1226 else if (offCpumCtx == (unsigned)RT_OFFSETOF(CPUMCTX_VER1_6, idtr.cbIdt)) 1228 LogFlow(("Changing cbIdt offset from %x to %x\n", offCpumCtx, RT_OFFSETOF(CPUMCTX, idtr.cbIdt))); 1229 *pFixup = pVM->patm.s.pCPUMCtxGC + RT_OFFSETOF(CPUMCTX, idtr.cbIdt);
|
H A D | CPUM.cpp | 224 SSMFIELD_ENTRY( CPUMCTX, idtr.cbIdt), 225 SSMFIELD_ENTRY( CPUMCTX, idtr.pIdt), 364 SSMFIELD_ENTRY( CPUMCTX, idtr.cbIdt), 365 SSMFIELD_ENTRY( CPUMCTX, idtr.pIdt), 502 SSMFIELD_ENTRY( CPUMCTX, idtr.cbIdt), 503 SSMFIELD_ENTRY_U32_ZX_U64( CPUMCTX, idtr.pIdt), 894 pCtx->idtr.cbIdt = 0xffff; 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 [all...] |
H A D | PATMPatch.cpp | 1480 offset_base = RT_OFFSETOF(CPUMCTX, idtr.pIdt); 1481 offset_limit = RT_OFFSETOF(CPUMCTX, idtr.cbIdt);
|
H A D | HM.cpp | 2585 if (pCtx->idtr.pIdt == 0 || pCtx->idtr.cbIdt == 0 || pCtx->tr.Sel == 0)
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | CPUMAllRegs.cpp | 199 pVCpu->cpum.s.Hyper.idtr.cbIdt = limit; 200 pVCpu->cpum.s.Hyper.idtr.pIdt = addr; 508 *pcbLimit = pVCpu->cpum.s.Hyper.idtr.cbIdt; 509 return pVCpu->cpum.s.Hyper.idtr.pIdt; 608 pVCpu->cpum.s.Guest.idtr.cbIdt = cbLimit; 609 pVCpu->cpum.s.Guest.idtr.pIdt = GCPtrBase; 891 *pcbLimit = pVCpu->cpum.s.Guest.idtr.cbIdt; 892 return pVCpu->cpum.s.Guest.idtr.pIdt;
|
H A D | IEMAll.cpp | 2189 if (pCtx->idtr.cbIdt < UINT32_C(4) * u8Vector + 3) 2191 Log(("RaiseXcptOrIntInRealMode: %#x is out of bounds (%#x)\n", u8Vector, pCtx->idtr.cbIdt)); 2196 pCtx->idtr.pIdt + UINT32_C(4) * u8Vector); 3177 if (pCtx->idtr.cbIdt < UINT32_C(8) * u8Vector + 7) 3179 Log(("RaiseXcptOrIntInProtMode: %#x is out of bounds (%#x)\n", u8Vector, pCtx->idtr.cbIdt)); 3184 pCtx->idtr.pIdt + UINT32_C(8) * u8Vector); 3613 if (pCtx->idtr.cbIdt < offIdt + 7) 3615 Log(("iemRaiseXcptOrIntInLongMode: %#x is out of bounds (%#x)\n", u8Vector, pCtx->idtr.cbIdt)); 3619 VBOXSTRICTRC rcStrict = iemMemFetchSysU64(pIemCpu, &Idte.au64[0], UINT8_MAX, pCtx->idtr.pIdt + offIdt); 3621 rcStrict = iemMemFetchSysU64(pIemCpu, &Idte.au64[1], UINT8_MAX, pCtx->idtr [all...] |
H A D | IEMAllCImpl.cpp.h | 4426 * @param iEffSeg The segment of the new idtr contents 4427 * @param GCPtrEffSrc The address of the new idtr contents. 4449 pCtx->idtr.cbIdt = cbLimit; 4450 pCtx->idtr.pIdt = GCPtrBase; 4461 * @param iEffSeg The segment where to store the idtr content. 4462 * @param GCPtrEffDst The address where to store the idtr content. 4473 VBOXSTRICTRC rcStrict = iemMemStoreDataXdtr(pIemCpu, pCtx->idtr.cbIdt, pCtx->idtr.pIdt, iEffSeg, GCPtrEffDst, enmEffOpSize);
|
H A D | EMAll.cpp | 667 CHECK_FIELD(idtr.cbIdt); 668 CHECK_FIELD(idtr.pIdt);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMR0.cpp | 1923 "gdtr=%016RX64:%04x idtr=%016RX64:%04x eflags=%08x\n" 1941 pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pCtx->idtr.pIdt, pCtx->idtr.cbIdt, uEFlags, 1955 "gdtr=%016RX64:%04x idtr=%016RX64:%04x eflags=%08x\n" 1968 pCtx->gdtr.pGdt, pCtx->gdtr.cbGdt, pCtx->idtr.pIdt, pCtx->idtr.cbIdt, uEFlags,
|
H A D | HMSVMR0.cpp | 1359 pVmcb->guest.IDTR.u32Limit = pCtx->idtr.cbIdt; 1360 pVmcb->guest.IDTR.u64Base = pCtx->idtr.pIdt; 2029 pMixedCtx->idtr.cbIdt = pVmcb->guest.IDTR.u32Limit; 2030 pMixedCtx->idtr.pIdt = pVmcb->guest.IDTR.u64Base;
|
H A D | HMVMXR0.cpp | 4725 rc = VMXWriteVmcs32(VMX_VMCS32_GUEST_IDTR_LIMIT, pMixedCtx->idtr.cbIdt); AssertRCReturn(rc, rc); 4726 rc = VMXWriteVmcsGstN(VMX_VMCS_GUEST_IDTR_BASE, pMixedCtx->idtr.pIdt); AssertRCReturn(rc, rc); 4729 Assert(!(pMixedCtx->idtr.cbIdt & 0xffff0000)); /* Bits 31:16 MBZ. */ 4732 Log4(("Load[%RU32]: VMX_VMCS_GUEST_IDTR_BASE=%#RX64\n", pVCpu->idCpu, pMixedCtx->idtr.pIdt)); 6627 pMixedCtx->idtr.pIdt = u64Val; 6628 pMixedCtx->idtr.cbIdt = u32Val; 7990 if (uVector * cbIdtEntry + (cbIdtEntry - 1) > pMixedCtx->idtr.cbIdt) 8019 RTGCPHYS GCPhysIdtEntry = (RTGCPHYS)pMixedCtx->idtr.pIdt + uVector * cbIdtEntry;
|
/vbox/src/recompiler/ |
H A D | VBoxRecompiler.c | 1428 pCtx->idtr.cbIdt = env->idt.limit; 1429 pCtx->idtr.pIdt = env->idt.base; 2318 pVM->rem.s.Env.idt.base = pCtx->idtr.pIdt; 2319 pVM->rem.s.Env.idt.limit = pCtx->idtr.cbIdt; 2646 pCtx->idtr.cbIdt = pVM->rem.s.Env.idt.limit; 2647 if (pCtx->idtr.pIdt != pVM->rem.s.Env.idt.base) 2649 pCtx->idtr.pIdt = pVM->rem.s.Env.idt.base; 2900 pCtx->idtr.cbIdt = pVM->rem.s.Env.idt.limit; 2901 if (pCtx->idtr.pIdt != (RTGCPTR)pVM->rem.s.Env.idt.base) 2903 pCtx->idtr [all...] |
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStructSize.cpp | 301 CHECK_MEMBER_ALIGNMENT(CPUMCTX, idtr.pIdt, 8);
|
H A D | tstVMStruct.h | 104 GEN_CHECK_OFF(CPUMHOSTCTX, idtr); 121 GEN_CHECK_OFF(CPUMHOSTCTX, idtr); 174 GEN_CHECK_OFF(CPUMCTX, idtr);
|
/vbox/src/VBox/VMM/VMMRC/ |
H A D | TRPMRCHandlersA.asm | 1399 COM_S_PRINT ' idtr='
|