TianoCore EDK2 master
Loading...
Searching...
No Matches
CpuExceptionHandlerLib.h
Go to the documentation of this file.
1
10#ifndef __CPU_EXCEPTION_HANDLER_LIB_H__
11#define __CPU_EXCEPTION_HANDLER_LIB_H__
12
14#include <Protocol/Cpu.h>
15
33EFIAPI
35 IN EFI_VECTOR_HANDOFF_INFO *VectorInfo OPTIONAL
36 );
37
53EFIAPI
55 IN VOID *Buffer,
56 IN OUT UINTN *BufferSize
57 );
58
83EFIAPI
85 IN EFI_EXCEPTION_TYPE InterruptType,
86 IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler
87 );
88
95VOID
96EFIAPI
98 IN EFI_EXCEPTION_TYPE ExceptionType,
99 IN EFI_SYSTEM_CONTEXT SystemContext
100 );
101
102#endif
UINT64 UINTN
VOID(EFIAPI * EFI_CPU_INTERRUPT_HANDLER)(IN CONST EFI_EXCEPTION_TYPE InterruptType, IN CONST EFI_SYSTEM_CONTEXT SystemContext)
Definition: Cpu.h:52
EFI_STATUS EFIAPI InitializeSeparateExceptionStacks(IN VOID *Buffer, IN OUT UINTN *BufferSize)
EFI_STATUS EFIAPI InitializeCpuExceptionHandlers(IN EFI_VECTOR_HANDOFF_INFO *VectorInfo OPTIONAL)
VOID EFIAPI DumpCpuContext(IN EFI_EXCEPTION_TYPE ExceptionType, IN EFI_SYSTEM_CONTEXT SystemContext)
EFI_STATUS EFIAPI RegisterCpuInterruptHandler(IN EFI_EXCEPTION_TYPE InterruptType, IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler)
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
INTN EFI_EXCEPTION_TYPE
Definition: DebugSupport.h:35
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29