Searched refs:IdtDescriptor (Results 1 - 24 of 24) sorted by relevance

/device/linaro/bootloader/edk2/QuarkPlatformPkg/Acpi/Dxe/BootScriptExecutorDxe/IA32/
H A DSetIdtEntry.c46 IA32_DESCRIPTOR *IdtDescriptor; local
52 IdtDescriptor = (IA32_DESCRIPTOR *) (UINTN) (AcpiS3Context->IdtrProfile);
53 IdtEntry = (INTERRUPT_GATE_DESCRIPTOR *)(IdtDescriptor->Base + (3 * sizeof (INTERRUPT_GATE_DESCRIPTOR)));
61 AsmWriteIdtr (IdtDescriptor);
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/
H A DArchDebugSupport.c28 IA32_DESCRIPTOR IdtDescriptor; local
33 AsmReadIdtr (&IdtDescriptor);
40 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
86 IA32_DESCRIPTOR IdtDescriptor; local
88 AsmReadIdtr (&IdtDescriptor);
89 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
109 IA32_DESCRIPTOR IdtDescriptor; local
111 AsmReadIdtr (&IdtDescriptor);
112 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/
H A DPeCoffExtraActionLib.h39 @param[in] IdtDescriptor Pointer to IDT Descriptor.
48 IN IA32_DESCRIPTOR *IdtDescriptor,
55 @param[in] IdtDescriptor Pointer to IDT Descriptor.
61 IN IA32_DESCRIPTOR *IdtDescriptor,
68 @param[in] IdtDescriptor Pointer to IDT Descriptor.
74 IN IA32_DESCRIPTOR *IdtDescriptor,
H A DPeCoffExtraActionLib.c65 IA32_DESCRIPTOR IdtDescriptor; local
93 AsmReadIdtr (&IdtDescriptor);
95 if (!CheckDebugAgentHandler (&IdtDescriptor, SOFT_INT_VECTOR_NUM)) {
102 if (!CheckDebugAgentHandler (&IdtDescriptor, IO_HW_BREAKPOINT_VECTOR_NUM)) {
106 SaveAndUpdateIdtEntry1 (&IdtDescriptor, &OriginalIdtEntry);
191 RestoreIdtEntry1 (&IdtDescriptor, &OriginalIdtEntry);
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/
H A DSetIdtEntry.c31 IA32_DESCRIPTOR *IdtDescriptor; local
38 IdtDescriptor = (IA32_DESCRIPTOR *) (UINTN) (AcpiS3Context->IdtrProfile);
39 AsmWriteIdtr (IdtDescriptor);
53 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *)(IdtDescriptor->Base + (3 * sizeof (IA32_IDT_GATE_DESCRIPTOR)));
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/
H A DIntHandlerFuncs.c20 @param[in] IdtDescriptor Pointer to IDT Descriptor.
29 IN IA32_DESCRIPTOR *IdtDescriptor,
36 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor->Base;
53 @param[in] IdtDescriptor Pointer to IDT Descriptor.
59 IN IA32_DESCRIPTOR *IdtDescriptor,
67 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor->Base;
85 @param[in] IdtDescriptor Pointer to IDT Descriptor.
91 IN IA32_DESCRIPTOR *IdtDescriptor,
97 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor->Base;
28 CheckDebugAgentHandler( IN IA32_DESCRIPTOR *IdtDescriptor, IN UINTN InterruptType ) argument
58 SaveAndUpdateIdtEntry1( IN IA32_DESCRIPTOR *IdtDescriptor, OUT IA32_IDT_GATE_DESCRIPTOR *SavedIdtEntry ) argument
90 RestoreIdtEntry1( IN IA32_DESCRIPTOR *IdtDescriptor, IN IA32_IDT_GATE_DESCRIPTOR *RestoredIdtEntry ) argument
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/
H A DIntHandlerFuncs.c20 @param[in] IdtDescriptor Pointer to IDT Descriptor.
29 IN IA32_DESCRIPTOR *IdtDescriptor,
36 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor->Base;
54 @param[in] IdtDescriptor Pointer to IDT Descriptor.
60 IN IA32_DESCRIPTOR *IdtDescriptor,
68 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor->Base;
87 @param[in] IdtDescriptor Pointer to IDT Descriptor.
93 IN IA32_DESCRIPTOR *IdtDescriptor,
99 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor->Base;
28 CheckDebugAgentHandler( IN IA32_DESCRIPTOR *IdtDescriptor, IN UINTN InterruptType ) argument
59 SaveAndUpdateIdtEntry1( IN IA32_DESCRIPTOR *IdtDescriptor, OUT IA32_IDT_GATE_DESCRIPTOR *SavedIdtEntry ) argument
92 RestoreIdtEntry1( IN IA32_DESCRIPTOR *IdtDescriptor, IN IA32_IDT_GATE_DESCRIPTOR *RestoredIdtEntry ) argument
/device/linaro/bootloader/edk2/IntelFspPkg/FspSecCore/
H A DSecMain.c63 IA32_DESCRIPTOR IdtDescriptor; local
101 IdtDescriptor.Base = (UINTN) &IdtTableInStack.IdtTable;
102 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
104 AsmWriteIdtr (&IdtDescriptor);
160 IA32_DESCRIPTOR IdtDescriptor; local
191 AsmReadIdtr (&IdtDescriptor);
192 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
194 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/
H A DArchDebugSupport.c28 IA32_DESCRIPTOR IdtDescriptor; local
33 AsmReadIdtr (&IdtDescriptor);
40 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
88 IA32_DESCRIPTOR IdtDescriptor; local
90 AsmReadIdtr (&IdtDescriptor);
91 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
112 IA32_DESCRIPTOR IdtDescriptor; local
114 AsmReadIdtr (&IdtDescriptor);
115 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/
H A DSecPeiCpuException.c74 IA32_DESCRIPTOR IdtDescriptor; local
92 AsmReadIdtr (&IdtDescriptor);
93 IdtEntryCount = (IdtDescriptor.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR);
106 IdtTable = (IA32_IDT_GATE_DESCRIPTOR *)IdtDescriptor.Base;
H A DDxeException.c74 IA32_DESCRIPTOR IdtDescriptor; local
98 AsmReadIdtr (&IdtDescriptor);
99 IdtEntryCount = (IdtDescriptor.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR);
108 CopyMem (IdtTable, (VOID *)IdtDescriptor.Base, sizeof (IA32_IDT_GATE_DESCRIPTOR) * IdtEntryCount);
132 IdtDescriptor.Base = (UINTN) IdtTable;
133 IdtDescriptor.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * CPU_INTERRUPT_NUM - 1);
134 AsmWriteIdtr ((IA32_DESCRIPTOR *) &IdtDescriptor);
H A DDxeSmmCpuException.c218 IA32_DESCRIPTOR IdtDescriptor; local
237 AsmReadIdtr (&IdtDescriptor);
238 IdtEntryCount = (IdtDescriptor.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR);
246 IdtTable = (IA32_IDT_GATE_DESCRIPTOR *) IdtDescriptor.Base;
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/
H A DSecTempRamSupport.c65 IA32_DESCRIPTOR IdtDescriptor; local
130 AsmReadIdtr (&IdtDescriptor);
131 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
133 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/Vlv2TbltDevicePkg/FspSupport/Library/SecFspPlatformSecLibVlv2/
H A DSecTempRamSupport.c65 IA32_DESCRIPTOR IdtDescriptor; local
131 AsmReadIdtr (&IdtDescriptor);
132 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
134 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/CorebootModulePkg/SecCore/
H A DSecMain.c72 IA32_DESCRIPTOR IdtDescriptor; local
113 IdtDescriptor.Base = (UINTN) &IdtTableInStack.IdtTable;
114 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
116 AsmWriteIdtr (&IdtDescriptor);
205 IA32_DESCRIPTOR IdtDescriptor; local
267 AsmReadIdtr (&IdtDescriptor);
268 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
270 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/
H A DDxeDebugAgentLib.c365 IA32_DESCRIPTOR IdtDescriptor; local
418 AsmReadIdtr (&IdtDescriptor);
419 mSaveIdtTableSize = IdtDescriptor.Limit + 1;
420 mSavedIdtTable = AllocateCopyPool (mSaveIdtTableSize, (VOID *) IdtDescriptor.Base);
469 AsmReadIdtr (&IdtDescriptor);
470 IdtDescriptor.Limit = (UINT16) (mSaveIdtTableSize - 1);
471 CopyMem ((VOID *) IdtDescriptor.Base, mSavedIdtTable, mSaveIdtTableSize);
472 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/FspInitPei/
H A DSecMain.c76 IA32_DESCRIPTOR IdtDescriptor; local
122 IdtDescriptor.Base = (UINTN) &IdtTableInStack.IdtTable;
123 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
125 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/FspWrapperSecCore/
H A DSecMain.c67 IA32_DESCRIPTOR IdtDescriptor; local
113 IdtDescriptor.Base = (UINTN) &IdtTableInStack.IdtTable;
114 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
116 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/UefiCpuPkg/SecCore/
H A DSecMain.c77 IA32_DESCRIPTOR IdtDescriptor; local
129 IdtDescriptor.Base = (UINTN) &IdtTableInStack.IdtTable;
130 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
132 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/
H A DSetIdtEntry.c140 IA32_DESCRIPTOR *IdtDescriptor; local
147 IdtDescriptor = (IA32_DESCRIPTOR *) (UINTN) (AcpiS3Context->IdtrProfile);
148 AsmWriteIdtr (IdtDescriptor);
162 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *)(IdtDescriptor->Base + (3 * sizeof (IA32_IDT_GATE_DESCRIPTOR)));
179 IdtEntry = (IA32_IDT_GATE_DESCRIPTOR *)(IdtDescriptor->Base + (14 * sizeof (IA32_IDT_GATE_DESCRIPTOR)));
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/SmmDebugAgent/
H A DSmmDebugAgentLib.c185 IA32_DESCRIPTOR IdtDescriptor; local
236 AsmReadIdtr (&IdtDescriptor);
237 CopyMem (&IdtEntry, (VOID *)IdtDescriptor.Base, 33 * sizeof(IA32_IDT_GATE_DESCRIPTOR));
273 CopyMem ((VOID *)IdtDescriptor.Base, &IdtEntry, 33 * sizeof(IA32_IDT_GATE_DESCRIPTOR));
/device/linaro/bootloader/edk2/OvmfPkg/Sec/
H A DSecMain.c719 IA32_DESCRIPTOR IdtDescriptor; local
757 IdtDescriptor.Base = (UINTN)&IdtTableInStack.IdtTable;
758 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
760 AsmWriteIdtr (&IdtDescriptor);
871 IA32_DESCRIPTOR IdtDescriptor; local
912 AsmReadIdtr (&IdtDescriptor);
913 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
915 AsmWriteIdtr (&IdtDescriptor);
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/
H A DScriptExecute.c50 IA32_DESCRIPTOR IdtDescriptor; local
57 AsmReadIdtr (&IdtDescriptor);
66 InitializeDebugAgent (DEBUG_AGENT_INIT_S3, (VOID *)&IdtDescriptor, NULL);
/device/linaro/bootloader/edk2/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/
H A DS3Resume.c765 IA32_DESCRIPTOR *IdtDescriptor; local
820 IdtDescriptor = (IA32_DESCRIPTOR *) (UINTN) (AcpiS3Context->IdtrProfile);
824 IdtBuffer = AllocatePages (EFI_SIZE_TO_PAGES((IdtDescriptor->Limit + 1) + 16));
832 CopyMem ((VOID*)((UINT8*)IdtBuffer + 16),(VOID*)(IdtDescriptor->Base), (IdtDescriptor->Limit + 1));
833 IdtDescriptor->Base = (UINTN)((UINT8*)IdtBuffer + 16);
834 *(UINTN*)(IdtDescriptor->Base - sizeof(UINTN)) = (UINTN)GetPeiServicesTablePointer ();

Completed in 619 milliseconds