Searched refs:IdtDescriptor (Results 1 - 25 of 25) 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.c101 IA32_DESCRIPTOR IdtDescriptor; local
127 AsmReadIdtr (&IdtDescriptor);
128 IdtEntryCount = (IdtDescriptor.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR);
137 CopyMem (IdtTable, (VOID *)IdtDescriptor.Base, sizeof (IA32_IDT_GATE_DESCRIPTOR) * IdtEntryCount);
166 IdtDescriptor.Base = (UINTN) IdtTable;
167 IdtDescriptor.Limit = (UINT16) (sizeof (IA32_IDT_GATE_DESCRIPTOR) * CPU_INTERRUPT_NUM - 1);
168 AsmWriteIdtr ((IA32_DESCRIPTOR *) &IdtDescriptor);
H A DPeiDxeSmmCpuException.c209 IA32_DESCRIPTOR IdtDescriptor; local
227 AsmReadIdtr (&IdtDescriptor);
228 IdtEntryCount = (IdtDescriptor.Limit + 1) / sizeof (IA32_IDT_GATE_DESCRIPTOR);
236 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/IntelFsp2Pkg/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);
170 IA32_DESCRIPTOR IdtDescriptor; local
206 AsmReadIdtr (&IdtDescriptor);
207 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
209 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.c78 IA32_DESCRIPTOR IdtDescriptor; local
130 IdtDescriptor.Base = (UINTN) &IdtTableInStack.IdtTable;
131 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
133 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.c186 IA32_DESCRIPTOR IdtDescriptor; local
237 AsmReadIdtr (&IdtDescriptor);
238 CopyMem (&IdtEntry, (VOID *)IdtDescriptor.Base, 33 * sizeof(IA32_IDT_GATE_DESCRIPTOR));
274 CopyMem ((VOID *)IdtDescriptor.Base, &IdtEntry, 33 * sizeof(IA32_IDT_GATE_DESCRIPTOR));
/device/linaro/bootloader/edk2/OvmfPkg/Sec/
H A DSecMain.c730 IA32_DESCRIPTOR IdtDescriptor; local
768 IdtDescriptor.Base = (UINTN)&IdtTableInStack.IdtTable;
769 IdtDescriptor.Limit = (UINT16)(sizeof (IdtTableInStack.IdtTable) - 1);
771 AsmWriteIdtr (&IdtDescriptor);
882 IA32_DESCRIPTOR IdtDescriptor; local
923 AsmReadIdtr (&IdtDescriptor);
924 IdtDescriptor.Base = IdtDescriptor.Base - (UINTN)OldStack + (UINTN)NewStack;
926 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.c772 IA32_DESCRIPTOR *IdtDescriptor; local
827 IdtDescriptor = (IA32_DESCRIPTOR *) (UINTN) (AcpiS3Context->IdtrProfile);
831 IdtBuffer = AllocatePages (EFI_SIZE_TO_PAGES((IdtDescriptor->Limit + 1) + 16));
845 CopyMem ((VOID*)((UINT8*)IdtBuffer + 16),(VOID*)(IdtDescriptor->Base), (IdtDescriptor->Limit + 1));
846 IdtDescriptor->Base = (UINTN)((UINT8*)IdtBuffer + 16);
847 *(UINTN*)(IdtDescriptor->Base - sizeof(UINTN)) = (UINTN)GetPeiServicesTablePointer ();

Completed in 140 milliseconds