28 VectorInfo = VectorInfoList;
32 InitializeCpuExceptionHandlers (VectorInfo);
39 Cpu->GetInterruptState (Cpu, &IrqEnabled);
40 Cpu->DisableInterrupt (Cpu);
46 FiqEnabled = ArmGetFiqState ();
57 Status = Cpu->EnableInterrupt (Cpu);
66 ArmEnableAsynchronousAbort ();
99 return (
EFI_STATUS)RegisterCpuInterruptHandler (InterruptType, InterruptHandler);
EFI_STATUS RegisterInterruptHandler(IN EFI_EXCEPTION_TYPE InterruptType, IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler)
EFI_STATUS InitializeExceptions(IN EFI_CPU_ARCH_PROTOCOL *Cpu)
VOID(EFIAPI * EFI_CPU_INTERRUPT_HANDLER)(IN CONST EFI_EXCEPTION_TYPE InterruptType, IN CONST EFI_SYSTEM_CONTEXT SystemContext)
#define DEBUG_CODE(Expression)
EFI_STATUS EFIAPI EfiGetSystemConfigurationTable(IN EFI_GUID *TableGuid, OUT VOID **Table)