/device/linaro/bootloader/edk2/QuarkPlatformPkg/Acpi/Dxe/BootScriptExecutorDxe/IA32/ |
H A D | SetIdtEntry.c | 46 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 D | ArchDebugSupport.c | 28 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 D | PeCoffExtraActionLib.h | 39 @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 D | PeCoffExtraActionLib.c | 65 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 D | SetIdtEntry.c | 31 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 D | IntHandlerFuncs.c | 20 @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 D | IntHandlerFuncs.c | 20 @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 D | SecMain.c | 63 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 D | ArchDebugSupport.c | 28 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 D | SecPeiCpuException.c | 74 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 D | DxeException.c | 74 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 D | DxeSmmCpuException.c | 218 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 D | SecTempRamSupport.c | 65 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 D | SecTempRamSupport.c | 65 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 D | SecMain.c | 72 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 D | DxeDebugAgentLib.c | 365 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 D | SecMain.c | 76 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 D | SecMain.c | 67 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 D | SecMain.c | 77 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 D | SetIdtEntry.c | 140 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 D | SmmDebugAgentLib.c | 185 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 D | SecMain.c | 719 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 D | ScriptExecute.c | 50 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 D | S3Resume.c | 765 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 ();
|