/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/ |
H A D | IntHandlerFuncs.c | 34 UINTN InterruptHandler;
local 41 InterruptHandler = IdtEntry[InterruptType].Bits.OffsetLow +
44 if (InterruptHandler >= sizeof (UINT32) && *(UINT32 *)(InterruptHandler - sizeof (UINT32)) == AGENT_HANDLER_SIGNATURE) {
66 UINTN InterruptHandler;
local 76 InterruptHandler = (UINTN) &AsmInterruptHandle;
77 IdtEntry[1].Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
78 IdtEntry[1].Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
79 IdtEntry[1].Bits.OffsetUpper = (UINT32)((UINTN)InterruptHandler >> 32);
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/ |
H A D | IntHandlerFuncs.c | 34 UINTN InterruptHandler;
local 41 InterruptHandler = IdtEntry[InterruptType].Bits.OffsetLow +
43 if (InterruptHandler >= sizeof (UINT32) && *(UINT32 *)(InterruptHandler - sizeof (UINT32)) == AGENT_HANDLER_SIGNATURE) {
65 UINTN InterruptHandler;
local 75 InterruptHandler = (UINTN) &AsmInterruptHandle;
76 IdtEntry[1].Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
77 IdtEntry[1].Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/ |
H A D | ArchDebugSupport.c | 27 UINTN InterruptHandler;
local 49 InterruptHandler = (UINTN)&Exception0Handle + Index * ExceptionStubHeaderSize;
50 IdtEntry[Index].Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
51 IdtEntry[Index].Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
56 InterruptHandler = (UINTN) &TimerInterruptHandle;
57 IdtEntry[DEBUG_TIMER_VECTOR].Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
58 IdtEntry[DEBUG_TIMER_VECTOR].Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
|
/device/linaro/bootloader/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/ |
H A D | ArchDebugSupport.c | 27 UINTN InterruptHandler;
local 49 InterruptHandler = (UINTN)&Exception0Handle + Index * ExceptionStubHeaderSize;
50 IdtEntry[Index].Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
51 IdtEntry[Index].Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
52 IdtEntry[Index].Bits.OffsetUpper = (UINT32)((UINTN)InterruptHandler >> 32);
57 InterruptHandler = (UINTN) &TimerInterruptHandle;
58 IdtEntry[DEBUG_TIMER_VECTOR].Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
59 IdtEntry[DEBUG_TIMER_VECTOR].Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
60 IdtEntry[DEBUG_TIMER_VECTOR].Bits.OffsetUpper = (UINT32)((UINTN)InterruptHandler >> 32);
|
/device/linaro/bootloader/edk2/MdeModulePkg/Include/Library/ |
H A D | CpuExceptionHandlerLib.h | 69 This function registers and enables the handler specified by InterruptHandler for a processor
70 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
77 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
82 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
84 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
93 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
|
/device/linaro/bootloader/edk2/MdeModulePkg/Library/CpuExceptionHandlerLibNull/ |
H A D | CpuExceptionHandlerLibNull.c | 70 This function registers and enables the handler specified by InterruptHandler for a processor
71 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
78 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
83 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
85 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
94 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/ |
H A D | SecPeiCpuException.c | 80 UINTN InterruptHandler;
local 121 InterruptHandler = TemplateMap.ExceptionStart + Index * TemplateMap.ExceptionStubHeaderSize;
122 ArchUpdateIdtEntry (&IdtTable[Index], InterruptHandler);
155 This function registers and enables the handler specified by InterruptHandler for a processor
156 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
163 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
168 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
170 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
179 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
|
H A D | SmmException.c | 105 This function registers and enables the handler specified by InterruptHandler for a processor
106 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
113 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
118 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
120 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
129 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
132 return RegisterCpuInterruptHandlerWorker (InterruptType, InterruptHandler, &mExceptionHandlerData);
|
H A D | PeiDxeSmmCpuException.c | 136 UINTN InterruptHandler;
local 183 InterruptHandler = TemplateMap->ExceptionStart + Index * TemplateMap->ExceptionStubHeaderSize;
184 ArchUpdateIdtEntry (&IdtTable[Index], InterruptHandler);
250 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
256 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
258 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
266 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler,
283 if (InterruptHandler == NULL && ExternalInterruptHandler[InterruptType] == NULL) {
287 if (InterruptHandler != NULL && ExternalInterruptHandler[InterruptType] != NULL) {
291 ExternalInterruptHandler[InterruptType] = InterruptHandler;
264 RegisterCpuInterruptHandlerWorker( IN EFI_EXCEPTION_TYPE InterruptType, IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler, IN EXCEPTION_HANDLER_DATA *ExceptionHandlerData ) argument [all...] |
H A D | CpuExceptionCommon.h | 76 @param InterruptHandler IDT handler value.
82 IN UINTN InterruptHandler
160 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
166 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
168 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
176 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler,
|
H A D | DxeException.c | 176 This function registers and enables the handler specified by InterruptHandler for a processor
177 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
184 @param[in] InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
189 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
191 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
200 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
203 return RegisterCpuInterruptHandlerWorker (InterruptType, InterruptHandler, &mExceptionHandlerData);
|
/device/linaro/bootloader/edk2/ArmPkg/Drivers/CpuDxe/ |
H A D | Exception.c | 78 This function registers and enables the handler specified by InterruptHandler for a processor
79 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
85 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
90 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
92 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
100 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
103 return (EFI_STATUS)RegisterCpuInterruptHandler(InterruptType, InterruptHandler);
|
H A D | CpuDxe.c | 178 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
181 return RegisterInterruptHandler (InterruptType, InterruptHandler);
|
H A D | CpuDxe.h | 51 This function registers and enables the handler specified by InterruptHandler for a processor
52 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
58 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
63 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was
65 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not
73 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
78 This function registers and enables the handler specified by InterruptHandler for a processor
79 interrupt or exception type specified by InterruptType. If InterruptHandler is NULL, then the
85 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER that is called
90 @retval EFI_ALREADY_STARTED InterruptHandler i [all...] |
/device/linaro/bootloader/edk2/ArmPkg/Drivers/ArmGic/ |
H A D | ArmGicDxe.h | 37 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler,
|
H A D | ArmGicCommonDxe.c | 91 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler,
132 Status = Cpu->RegisterInterruptHandler (Cpu, ARM_ARCH_EXCEPTION_IRQ, InterruptHandler);
89 InstallAndRegisterInterruptService( IN EFI_HARDWARE_INTERRUPT_PROTOCOL *InterruptProtocol, IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler, IN EFI_EVENT_NOTIFY ExitBootServicesEvent ) argument
|
/device/linaro/bootloader/edk2/ArmPkg/Drivers/ArmGic/GicV2/ |
H A D | ArmGicV2Dxe.c | 165 HARDWARE_INTERRUPT_HANDLER InterruptHandler;
local 175 InterruptHandler = gRegisteredInterruptHandlers[GicInterrupt];
176 if (InterruptHandler != NULL) {
178 InterruptHandler (GicInterrupt, SystemContext);
|
/device/linaro/bootloader/edk2/ArmPkg/Drivers/ArmGic/GicV3/ |
H A D | ArmGicV3Dxe.c | 155 HARDWARE_INTERRUPT_HANDLER InterruptHandler;
local 166 InterruptHandler = gRegisteredInterruptHandlers[GicInterrupt];
167 if (InterruptHandler != NULL) {
169 InterruptHandler (GicInterrupt, SystemContext);
|
/device/linaro/bootloader/edk2/ArmPkg/Library/ArmExceptionLib/ |
H A D | ArmExceptionLib.c | 39 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
283 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER
288 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was previously installed.
289 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not previously installed.
297 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
300 return RegisterCpuInterruptHandler(ExceptionType, InterruptHandler);
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
H A D | ArchExceptionHandler.c | 22 @param InterruptHandler IDT handler value.
28 IN UINTN InterruptHandler
31 IdtEntry->Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
32 IdtEntry->Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
|
/device/linaro/bootloader/edk2/Omap35xxPkg/InterruptDxe/ |
H A D | HardwareInterrupt.c | 264 HARDWARE_INTERRUPT_HANDLER InterruptHandler;
local 272 InterruptHandler = gRegisteredInterruptHandlers[Vector];
273 if (InterruptHandler != NULL) {
275 InterruptHandler (Vector, SystemContext);
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Include/Protocol/ |
H A D | SmmCpuService.h | 177 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER
182 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was previously installed.
183 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not previously installed.
192 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
|
/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ |
H A D | ArchExceptionHandler.c | 22 @param InterruptHandler IDT handler value.
27 IN UINTN InterruptHandler
30 IdtEntry->Bits.OffsetLow = (UINT16)(UINTN)InterruptHandler;
31 IdtEntry->Bits.OffsetHigh = (UINT16)((UINTN)InterruptHandler >> 16);
32 IdtEntry->Bits.OffsetUpper = (UINT32)((UINTN)InterruptHandler >> 32);
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/ |
H A D | CpuService.h | 135 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER
140 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was previously installed.
141 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not previously installed.
150 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
|
H A D | CpuService.c | 326 @param InterruptHandler A pointer to a function of type EFI_CPU_INTERRUPT_HANDLER
331 @retval EFI_ALREADY_STARTED InterruptHandler is not NULL, and a handler for InterruptType was previously installed.
332 @retval EFI_INVALID_PARAMETER InterruptHandler is NULL, and a handler for InterruptType was not previously installed.
341 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
344 return RegisterCpuInterruptHandler (ExceptionType, InterruptHandler);
|