/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/ |
X86ReadIdtr.c | 28 Reads and returns the current IDTR descriptor and returns it in Idtr. This
31 If Idtr is NULL, then ASSERT().
33 @param Idtr Pointer to a IDTR descriptor.
39 OUT IA32_DESCRIPTOR *Idtr
42 ASSERT (Idtr != NULL);
43 InternalX86ReadIdtr (Idtr);
|
X86WriteIdtr.c | 28 Writes the current IDTR descriptor and returns it in Idtr. This function is
31 If Idtr is NULL, then ASSERT().
33 @param Idtr Pointer to a IDTR descriptor.
39 IN CONST IA32_DESCRIPTOR *Idtr
42 ASSERT (Idtr != NULL);
43 InternalX86WriteIdtr (Idtr);
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/ |
X86ReadIdtr.c | 21 Reads the current Interrupt Descriptor Table Register(IDTR) descriptor.
23 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);
|
X86WriteIdtr.c | 21 Writes the current Interrupt Descriptor Table Register(IDTR) descriptor.
23 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);
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/ |
ReadIdtr.c | 20 OUT IA32_DESCRIPTOR *Idtr
24 mov eax, Idtr
|
WriteIdtr.c | 20 IN CONST IA32_DESCRIPTOR *Idtr
24 mov eax, Idtr
|
ReadIdtr.S | 32 # OUT IA32_DESCRIPTOR *Idtr
|
ReadIdtr.asm | 32 ; OUT IA32_DESCRIPTOR *Idtr
|
WriteGdtr.asm | 32 ; IN CONST IA32_DESCRIPTOR *Idtr
|
WriteIdtr.S | 30 # OUT IA32_DESCRIPTOR *Idtr
|
WriteIdtr.asm | 32 ; IN CONST IA32_DESCRIPTOR *Idtr
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/ |
ReadIdtr.c | 22 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
|
WriteIdtr.c | 21 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
|
/device/linaro/bootloader/edk2/MdePkg/Library/PeiServicesTablePointerLibIdt/ |
PeiServicesTablePointer.c | 44 IA32_DESCRIPTOR Idtr;
46 AsmReadIdtr (&Idtr);
47 PeiServices = (CONST EFI_PEI_SERVICES **) (*(UINTN*)(Idtr.Base - sizeof (UINTN)));
71 IA32_DESCRIPTOR Idtr;
74 AsmReadIdtr (&Idtr);
75 (*(UINTN*)(Idtr.Base - sizeof (UINTN))) = (UINTN)PeiServicesTablePointer;
101 IA32_DESCRIPTOR Idtr;
108 AsmReadIdtr (&Idtr);
109 PeiServices = (CONST EFI_PEI_SERVICES **) (*(UINTN*)(Idtr.Base - sizeof (UINTN)));
117 EFI_SIZE_TO_PAGES(Idtr.Limit + 1 + sizeof (UINTN)), [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiServicesTablePointerLibMm7/ |
PeiServicesTablePointer.c | 40 IA32_DESCRIPTOR Idtr;
43 AsmReadIdtr (&Idtr);
44 PeiServices = (EFI_PEI_SERVICES **)(UINTN)(*(UINTN*)(Idtr.Base - sizeof (UINTN)));
|
/device/linaro/bootloader/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/ |
DispatchExecute.c | 95 IA32_DESCRIPTOR Idtr;
98 // Idtr might be changed inside of FSP. 32bit FSP only knows the <4G address.
99 // If IDTR.Base is >4G, FSP can not handle. So we need save/restore IDTR here for X64 only.
100 // Interrupt is already disabled here, so it is safety to update IDTR.
102 AsmReadIdtr (&Idtr);
104 AsmWriteIdtr (&Idtr);
|
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/BaseFspApiLib/X64/ |
DispatchExecute.c | 93 IA32_DESCRIPTOR Idtr;
96 // Idtr might be changed inside of FSP. 32bit FSP only knows the <4G address.
97 // If IDTR.Base is >4G, FSP can not handle. So we need save/restore IDTR here for X64 only.
98 // Interrupt is already disabled here, so it is safety to update IDTR.
100 AsmReadIdtr (&Idtr);
102 AsmWriteIdtr (&Idtr);
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/ |
DxeDebugAgentLib.c | 252 IA32_DESCRIPTOR Idtr;
270 AsmReadIdtr ((IA32_DESCRIPTOR *) &Idtr);
271 IdtEntryCount = (UINT16) ((Idtr.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR));
277 CopyMem (&mIdtEntryTable, (VOID *) Idtr.Base, Idtr.Limit + 1);
281 Idtr.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * 33 - 1);
282 Idtr.Base = (UINTN) &mIdtEntryTable;
283 AsmWriteIdtr ((IA32_DESCRIPTOR *) &Idtr);
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/SmmDebugAgent/ |
SmmDebugAgentLib.c | 189 IA32_DESCRIPTOR Idtr;
346 AsmReadIdtr ((IA32_DESCRIPTOR *) &Idtr);
347 IdtEntryCount = (UINT16) ((Idtr.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR));
349 Idtr.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * 33 - 1);
350 Idtr.Base = (UINTN) &mIdtEntryTable;
351 ZeroMem (&mIdtEntryTable, Idtr.Limit + 1);
352 AsmWriteIdtr ((IA32_DESCRIPTOR *) &Idtr);
|
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Guid/ |
AcpiS3Context.h | 59 IA32_DESCRIPTOR Idtr;
|
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/ |
AcpiS3ContextSave.c | 443 IA32_DESCRIPTOR *Idtr;
468 Idtr = (IA32_DESCRIPTOR *)(IdtGate + 0x100);
469 Idtr->Base = (UINTN)IdtGate;
470 Idtr->Limit = (UINT16)(sizeof(IA32_IDT_GATE_DESCRIPTOR) * 0x100 - 1);
471 AcpiS3Context->IdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)Idtr;
475 (VOID *)(UINTN)Idtr,
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/X64/ |
ReadIdtr.S | 29 # OUT IA32_DESCRIPTOR *Idtr
|
ReadIdtr.asm | 28 ; OUT IA32_DESCRIPTOR *Idtr
|
WriteGdtr.S | 29 # IN CONST IA32_DESCRIPTOR *Idtr
|
WriteGdtr.asm | 28 ; IN CONST IA32_DESCRIPTOR *Idtr
|