Home
last modified time | relevance | path

Searched refs:Idtr (Results 1 – 25 of 81) sorted by relevance

1234

/device/linaro/bootloader/edk2/MdePkg/Library/PeiServicesTablePointerLibIdt/
DPeiServicesTablePointer.c44 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/
DX86ReadIdtr.c39 OUT IA32_DESCRIPTOR *Idtr in AsmReadIdtr() argument
42 ASSERT (Idtr != NULL); in AsmReadIdtr()
43 InternalX86ReadIdtr (Idtr); in AsmReadIdtr()
DX86WriteIdtr.c39 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/
DX86ReadIdtr.c34 OUT IA32_DESCRIPTOR *Idtr in AsmReadIdtr() argument
37 ASSERT (Idtr != NULL); in AsmReadIdtr()
38 InternalX86ReadIdtr (Idtr); in AsmReadIdtr()
DX86WriteIdtr.c34 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/
DPeiServicesTablePointer.c40 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/
DSmmDebugAgentLib.c189 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/
DDispatchExecute.c93 IA32_DESCRIPTOR Idtr; in Execute32BitCode() local
100 AsmReadIdtr (&Idtr); in Execute32BitCode()
102 AsmWriteIdtr (&Idtr); in Execute32BitCode()
/device/linaro/bootloader/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/
DDispatchExecute.c95 IA32_DESCRIPTOR Idtr; in Execute32BitCode() local
102 AsmReadIdtr (&Idtr); in Execute32BitCode()
104 AsmWriteIdtr (&Idtr); in Execute32BitCode()
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/
DDxeDebugAgentLib.c252 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/
DReadIdtr.c20 OUT IA32_DESCRIPTOR *Idtr in InternalX86ReadIdtr() argument
24 mov eax, Idtr in InternalX86ReadIdtr()
DWriteIdtr.c20 IN CONST IA32_DESCRIPTOR *Idtr in InternalX86WriteIdtr() argument
24 mov eax, Idtr in InternalX86WriteIdtr()
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/
DReadIdtr.c31 OUT IA32_DESCRIPTOR *Idtr in InternalX86ReadIdtr() argument
35 mov eax, Idtr in InternalX86ReadIdtr()
DWriteIdtr.c30 IN CONST IA32_DESCRIPTOR *Idtr in InternalX86WriteIdtr() argument
34 mov eax, Idtr in InternalX86WriteIdtr()
DGccInline.c1081 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/
DAcpiS3ContextSave.c443 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/
DX64Entry.c150 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/
Defi32.S51 sidt Idtr
57 movl (Idtr + 2), %esi
84 # mov eax, [offset Idtr + 2]
Defi32.asm53 sidt fword ptr [Idtr] ; get fword address of IDT
59 mov esi, [offset Idtr + 2]
86 ; mov eax, [offset Idtr + 2]
Defi64.S62 movl $Idtr, %eax
71 movl $(Idtr + 2), %esi
100 # mov eax, [offset Idtr + 2]
Defi64.asm60 mov eax, offset Idtr
68 mov esi, [offset Idtr + 2]
97 ; mov eax, [offset Idtr + 2]
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/X64/
DGccInline.c1091 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/
DAcpiS3Context.h59 IA32_DESCRIPTOR Idtr; member
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/
DArchExceptionHandler.c189 SystemContext.SystemContextIa32->Idtr[0], in DumpCpuContent()
190 SystemContext.SystemContextIa32->Idtr[1] in DumpCpuContent()
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/
DCpuS3.c858 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()

1234