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

12

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/
H A DX86ReadIdtr.c23 Reads and returns the current IDTR descriptor and returns it in Idtr. This
26 If Idtr is NULL, then ASSERT().
28 @param Idtr The pointer to a IDTR descriptor.
34 OUT IA32_DESCRIPTOR *Idtr
37 ASSERT (Idtr != NULL);
38 InternalX86ReadIdtr (Idtr);
H A DX86WriteIdtr.c23 Writes the current IDTR descriptor and returns it in Idtr. This function is
26 If Idtr is NULL, then ASSERT().
28 @param Idtr The pointer to a IDTR descriptor.
34 IN CONST IA32_DESCRIPTOR *Idtr
37 ASSERT (Idtr != NULL);
38 InternalX86WriteIdtr (Idtr);
H A DBaseLibInternals.h518 Reads and returns the current IDTR descriptor and returns it in Idtr. This
521 @param Idtr The pointer to an IDTR descriptor.
527 OUT IA32_DESCRIPTOR *Idtr
533 Writes the current IDTR descriptor and returns it in Idtr. This function is
536 @param Idtr The pointer to an IDTR descriptor.
542 IN CONST IA32_DESCRIPTOR *Idtr
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/Ia32/
H A DReadIdtr.c22 Reads and returns the current IDTR descriptor and returns it in Idtr. This
25 @param Idtr The pointer to a IDTR descriptor.
31 OUT IA32_DESCRIPTOR *Idtr
35 mov eax, Idtr
H A DWriteIdtr.c21 Writes the current IDTR descriptor and returns it in Idtr. This function is
24 @param Idtr The pointer to a IDTR descriptor.
30 IN CONST IA32_DESCRIPTOR *Idtr
34 mov eax, Idtr
H A DReadIdtr.asm32 ; OUT IA32_DESCRIPTOR *Idtr
H A DWriteGdtr.asm32 ; IN CONST IA32_DESCRIPTOR *Idtr
H A DWriteIdtr.asm32 ; IN CONST IA32_DESCRIPTOR *Idtr
H A DGccInline.c1072 Reads and returns the current IDTR descriptor and returns it in Idtr. This
1075 @param Idtr The pointer to a IDTR descriptor.
1081 OUT IA32_DESCRIPTOR *Idtr
1086 : "=m" (*Idtr)
1094 Writes the current IDTR descriptor and returns it in Idtr. This function is
1097 @param Idtr The pointer to a IDTR descriptor.
1103 IN CONST IA32_DESCRIPTOR *Idtr
1109 : "m" (*Idtr)
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/PeiServicesTablePointerLibIdt/
H A DPeiServicesTablePointer.c43 IA32_DESCRIPTOR Idtr; local
45 AsmReadIdtr (&Idtr);
46 PeiServices = (CONST EFI_PEI_SERVICES **) (*(UINTN*)(Idtr.Base - sizeof (UINTN)));
70 IA32_DESCRIPTOR Idtr; local
73 AsmReadIdtr (&Idtr);
74 (*(UINTN*)(Idtr.Base - sizeof (UINTN))) = (UINTN)PeiServicesTablePointer;
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/
H A DDxeDebugAgentLib.c152 IA32_DESCRIPTOR Idtr; local
205 AsmReadIdtr ((IA32_DESCRIPTOR *) &Idtr);
206 IdtEntryCount = (UINT16) ((Idtr.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR));
208 Idtr.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * 33 - 1);
209 Idtr.Base = (UINTN) &mIdtEntryTable;
210 AsmWriteIdtr ((IA32_DESCRIPTOR *) &Idtr);
/vbox/src/VBox/VMM/VMMR0/
H A DTRPMR0.cpp75 RTIDTR Idtr;
76 ASMGetIDTR(&Idtr);
78 PVBOXIDTE pIdte = &((PVBOXIDTE)Idtr.pIdt)[uActiveVector];
80 PVBOXIDTE64 pIdte = &((PVBOXIDTE64)Idtr.pIdt)[uActiveVector];
/vbox/src/VBox/VMM/testcase/
H A DtstMicroRC.cpp49 RTIDTR Idtr; local
50 ASMGetIDTR(&Idtr);
51 if (Idtr.pIdt == (uintptr_t)&pTst->aIDT[0])
53 pTst->OriginalIDTR.cbIdt = Idtr.cbIdt;
54 pTst->OriginalIDTR.pIdt = Idtr.pIdt;
59 if (Idtr.cbIdt >= sizeof(pTst->aIDT))
60 Idtr.cbIdt = sizeof(pTst->aIDT) - 1;
61 memcpy(&pTst->aIDT[0], (void *)Idtr.pIdt, Idtr.cbIdt + 1);
111 Idtr
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Include/Guid/
H A DAcpiS3Context.h56 IA32_DESCRIPTOR Idtr; member in struct:__anon10985
/vbox/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Universal/Acpi/AcpiS3SaveDxe/
H A DAcpiS3Save.c403 IA32_DESCRIPTOR *Idtr; local
428 Idtr = (IA32_DESCRIPTOR *)(IdtGate + 0x100);
429 Idtr->Base = (UINTN)IdtGate;
430 Idtr->Limit = (UINT16)(sizeof(IA32_IDT_GATE_DESCRIPTOR) * 0x100 - 1);
431 AcpiS3Context->IdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)Idtr;
435 (VOID *)(UINTN)Idtr,
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/
H A DReadIdtr.asm30 ; OUT IA32_DESCRIPTOR *Idtr
H A DWriteGdtr.asm30 ; IN CONST IA32_DESCRIPTOR *Idtr
H A DWriteIdtr.asm30 ; IN CONST IA32_DESCRIPTOR *Idtr
H A DGccInline.c1082 Reads and returns the current IDTR descriptor and returns it in Idtr. This
1085 @param Idtr The pointer to a IDTR descriptor.
1091 OUT IA32_DESCRIPTOR *Idtr
1096 : "=m" (*Idtr)
1104 Writes the current IDTR descriptor and returns it in Idtr. This function is
1107 @param Idtr The pointer to a IDTR descriptor.
1113 IN CONST IA32_DESCRIPTOR *Idtr
1119 : "m" (*Idtr)
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/
H A DArchReadGroupRegister.c196 DataN = (UINTN) (CpuContext->Idtr[0] & 0xffff);
200 DataN = (UINTN) RShiftU64 (CpuContext->Idtr[0], 16);
201 DataN |= (UINTN) LShiftU64 (CpuContext->Idtr[1], sizeof (UINTN) * 8 - 16);
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/
H A DArchRegisters.h79 UINT32 Idtr[2]; member in struct:__anon12934
H A DAsmFuncs.S241 ## UINT32 Gdtr[2], Idtr[2];
316 ## UINT32 Gdtr[2], Idtr[2];
/vbox/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/CpuDxe/
H A DCpuDxe.c201 SystemContext.SystemContextIa32->Idtr[0],
202 SystemContext.SystemContextIa32->Idtr[1]
306 SystemContext.SystemContextX64->Idtr[0],
307 SystemContext.SystemContextX64->Idtr[1]
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/
H A DDebugAgent.c855 DataN = (UINTN) (CpuContext->Idtr[0] & 0xffff);
863 DataN = (UINTN) RShiftU64 (CpuContext->Idtr[0], 16);
864 DataN |= (UINTN) LShiftU64 (CpuContext->Idtr[1], (UINT16) (sizeof (UINTN) * 8 - 16));
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Protocol/
H A DDebugSupport.h116 UINT32 Idtr[2]; member in struct:__anon12039
211 UINT64 Idtr[2]; member in struct:__anon12041

Completed in 540 milliseconds

12