/device/linaro/bootloader/edk2/MdePkg/Library/PeiServicesTablePointerLibIdt/ |
D | PeiServicesTablePointer.c | 44 IA32_DESCRIPTOR Idtr; in GetPeiServicesTablePointer() local 46 AsmReadIdtr (&Idtr); in GetPeiServicesTablePointer() 47 PeiServices = (CONST EFI_PEI_SERVICES **) (*(UINTN*)(Idtr.Base - sizeof (UINTN))); in GetPeiServicesTablePointer() 71 IA32_DESCRIPTOR Idtr; in SetPeiServicesTablePointer() local 74 AsmReadIdtr (&Idtr); in SetPeiServicesTablePointer() 75 (*(UINTN*)(Idtr.Base - sizeof (UINTN))) = (UINTN)PeiServicesTablePointer; in SetPeiServicesTablePointer() 101 IA32_DESCRIPTOR Idtr; in MigratePeiServicesTablePointer() local 108 AsmReadIdtr (&Idtr); in MigratePeiServicesTablePointer() 109 PeiServices = (CONST EFI_PEI_SERVICES **) (*(UINTN*)(Idtr.Base - sizeof (UINTN))); in MigratePeiServicesTablePointer() 117 EFI_SIZE_TO_PAGES(Idtr.Limit + 1 + sizeof (UINTN)), in MigratePeiServicesTablePointer() [all …]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/ |
D | X86ReadIdtr.c | 39 OUT IA32_DESCRIPTOR *Idtr in AsmReadIdtr() argument 42 ASSERT (Idtr != NULL); in AsmReadIdtr() 43 InternalX86ReadIdtr (Idtr); in AsmReadIdtr()
|
D | X86WriteIdtr.c | 39 IN CONST IA32_DESCRIPTOR *Idtr in AsmWriteIdtr() argument 42 ASSERT (Idtr != NULL); in AsmWriteIdtr() 43 InternalX86WriteIdtr (Idtr); in AsmWriteIdtr()
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/ |
D | X86ReadIdtr.c | 34 OUT IA32_DESCRIPTOR *Idtr in AsmReadIdtr() argument 37 ASSERT (Idtr != NULL); in AsmReadIdtr() 38 InternalX86ReadIdtr (Idtr); in AsmReadIdtr()
|
D | X86WriteIdtr.c | 34 IN CONST IA32_DESCRIPTOR *Idtr in AsmWriteIdtr() argument 37 ASSERT (Idtr != NULL); in AsmWriteIdtr() 38 InternalX86WriteIdtr (Idtr); in AsmWriteIdtr()
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/PeiServicesTablePointerLibMm7/ |
D | PeiServicesTablePointer.c | 40 IA32_DESCRIPTOR Idtr; in GetPeiServicesTablePointer() local 43 AsmReadIdtr (&Idtr); in GetPeiServicesTablePointer() 44 PeiServices = (EFI_PEI_SERVICES **)(UINTN)(*(UINTN*)(Idtr.Base - sizeof (UINTN))); in GetPeiServicesTablePointer()
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/SmmDebugAgent/ |
D | SmmDebugAgentLib.c | 189 IA32_DESCRIPTOR Idtr; in InitializeDebugAgent() local 346 AsmReadIdtr ((IA32_DESCRIPTOR *) &Idtr); in InitializeDebugAgent() 347 IdtEntryCount = (UINT16) ((Idtr.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR)); in InitializeDebugAgent() 349 Idtr.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * 33 - 1); in InitializeDebugAgent() 350 Idtr.Base = (UINTN) &mIdtEntryTable; in InitializeDebugAgent() 351 ZeroMem (&mIdtEntryTable, Idtr.Limit + 1); in InitializeDebugAgent() 352 AsmWriteIdtr ((IA32_DESCRIPTOR *) &Idtr); in InitializeDebugAgent()
|
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/BaseFspApiLib/X64/ |
D | DispatchExecute.c | 93 IA32_DESCRIPTOR Idtr; in Execute32BitCode() local 100 AsmReadIdtr (&Idtr); in Execute32BitCode() 102 AsmWriteIdtr (&Idtr); in Execute32BitCode()
|
/device/linaro/bootloader/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/ |
D | DispatchExecute.c | 95 IA32_DESCRIPTOR Idtr; in Execute32BitCode() local 102 AsmReadIdtr (&Idtr); in Execute32BitCode() 104 AsmWriteIdtr (&Idtr); in Execute32BitCode()
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/ |
D | DxeDebugAgentLib.c | 252 IA32_DESCRIPTOR Idtr; in SetupDebugAgentEnvironment() local 270 AsmReadIdtr ((IA32_DESCRIPTOR *) &Idtr); in SetupDebugAgentEnvironment() 271 IdtEntryCount = (UINT16) ((Idtr.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR)); in SetupDebugAgentEnvironment() 277 CopyMem (&mIdtEntryTable, (VOID *) Idtr.Base, Idtr.Limit + 1); in SetupDebugAgentEnvironment() 281 Idtr.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * 33 - 1); in SetupDebugAgentEnvironment() 282 Idtr.Base = (UINTN) &mIdtEntryTable; in SetupDebugAgentEnvironment() 283 AsmWriteIdtr ((IA32_DESCRIPTOR *) &Idtr); in SetupDebugAgentEnvironment()
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/ |
D | ReadIdtr.c | 20 OUT IA32_DESCRIPTOR *Idtr in InternalX86ReadIdtr() argument 24 mov eax, Idtr in InternalX86ReadIdtr()
|
D | WriteIdtr.c | 20 IN CONST IA32_DESCRIPTOR *Idtr in InternalX86WriteIdtr() argument 24 mov eax, Idtr in InternalX86WriteIdtr()
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/ |
D | ReadIdtr.c | 31 OUT IA32_DESCRIPTOR *Idtr in InternalX86ReadIdtr() argument 35 mov eax, Idtr in InternalX86ReadIdtr()
|
D | WriteIdtr.c | 30 IN CONST IA32_DESCRIPTOR *Idtr in InternalX86WriteIdtr() argument 34 mov eax, Idtr in InternalX86WriteIdtr()
|
D | GccInline.c | 1081 OUT IA32_DESCRIPTOR *Idtr in InternalX86ReadIdtr() argument 1086 : "=m" (*Idtr) in InternalX86ReadIdtr() 1103 IN CONST IA32_DESCRIPTOR *Idtr in InternalX86WriteIdtr() argument 1109 : "m" (*Idtr) in InternalX86WriteIdtr()
|
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/ |
D | AcpiS3ContextSave.c | 443 IA32_DESCRIPTOR *Idtr; in AcpiS3ContextSaveOnEndOfDxe() local 468 Idtr = (IA32_DESCRIPTOR *)(IdtGate + 0x100); in AcpiS3ContextSaveOnEndOfDxe() 469 Idtr->Base = (UINTN)IdtGate; in AcpiS3ContextSaveOnEndOfDxe() 470 Idtr->Limit = (UINT16)(sizeof(IA32_IDT_GATE_DESCRIPTOR) * 0x100 - 1); in AcpiS3ContextSaveOnEndOfDxe() 471 AcpiS3Context->IdtrProfile = (EFI_PHYSICAL_ADDRESS)(UINTN)Idtr; in AcpiS3ContextSaveOnEndOfDxe() 475 (VOID *)(UINTN)Idtr, in AcpiS3ContextSaveOnEndOfDxe()
|
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/CapsulePei/X64/ |
D | X64Entry.c | 150 IA32_DESCRIPTOR Idtr; in PageFaultHandler() local 160 AsmReadIdtr ((IA32_DESCRIPTOR *) &Idtr); in PageFaultHandler() 164 PageFaultContext = (PAGE_FAULT_CONTEXT *) (UINTN) (Idtr.Base - sizeof (PAGE_FAULT_CONTEXT)); in PageFaultHandler()
|
/device/linaro/bootloader/edk2/DuetPkg/BootSector/ |
D | efi32.S | 51 sidt Idtr 57 movl (Idtr + 2), %esi 84 # mov eax, [offset Idtr + 2]
|
D | efi32.asm | 53 sidt fword ptr [Idtr] ; get fword address of IDT 59 mov esi, [offset Idtr + 2] 86 ; mov eax, [offset Idtr + 2]
|
D | efi64.S | 62 movl $Idtr, %eax 71 movl $(Idtr + 2), %esi 100 # mov eax, [offset Idtr + 2]
|
D | efi64.asm | 60 mov eax, offset Idtr 68 mov esi, [offset Idtr + 2] 97 ; mov eax, [offset Idtr + 2]
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/X64/ |
D | GccInline.c | 1091 OUT IA32_DESCRIPTOR *Idtr in InternalX86ReadIdtr() argument 1096 : "=m" (*Idtr) in InternalX86ReadIdtr() 1113 IN CONST IA32_DESCRIPTOR *Idtr in InternalX86WriteIdtr() argument 1119 : "m" (*Idtr) in InternalX86WriteIdtr()
|
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Guid/ |
D | AcpiS3Context.h | 59 IA32_DESCRIPTOR Idtr; member
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
D | ArchExceptionHandler.c | 189 SystemContext.SystemContextIa32->Idtr[0], in DumpCpuContent() 190 SystemContext.SystemContextIa32->Idtr[1] in DumpCpuContent()
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/ |
D | CpuS3.c | 858 IA32_DESCRIPTOR *Idtr; in GetAcpiCpuData() local 919 Idtr = (IA32_DESCRIPTOR *)(UINTN)mAcpiCpuData.IdtrProfile; in GetAcpiCpuData() 921 …mGdtForAp = AllocatePool ((Gdtr->Limit + 1) + (Idtr->Limit + 1) + mAcpiCpuData.ApMachineCheckHand… in GetAcpiCpuData() 924 mMachineCheckHandlerForAp = (VOID *) ((UINTN)mIdtForAp + (Idtr->Limit + 1)); in GetAcpiCpuData() 927 CopyMem (mIdtForAp, (VOID *)Idtr->Base, Idtr->Limit + 1); in GetAcpiCpuData()
|