TianoCore EDK2 master
|
#include <Uefi.h>
#include <AArch64/AArch64.h>
#include <Library/MemoryAllocationLib.h>
#include <Protocol/DebugSupport.h>
Go to the source code of this file.
Macros | |
#define | EL0_STACK_SIZE EFI_PAGES_TO_SIZE(2) |
Functions | |
VOID | RegisterEl0Stack (IN VOID *Stack) |
RETURN_STATUS | ArchVectorConfig (IN UINTN VectorBaseAddress) |
Variables | |
UINTN | gMaxExceptionNumber = MAX_AARCH64_EXCEPTION |
EFI_EXCEPTION_CALLBACK | gExceptionHandlers [MAX_AARCH64_EXCEPTION+1] = { 0 } |
EFI_EXCEPTION_CALLBACK | gDebuggerExceptionHandlers [MAX_AARCH64_EXCEPTION+1] = { 0 } |
PHYSICAL_ADDRESS | gExceptionVectorAlignmentMask = ARM_VECTOR_TABLE_ALIGNMENT |
UINTN | gDebuggerNoHandlerValue = 0 |
STATIC UINTN | mNewStackBase [EL0_STACK_SIZE/sizeof(UINTN)] |
Exception Handling support specific for AArch64
Copyright (c) 2016 HP Development Company, L.P. Copyright (c) 2021, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file AArch64Exception.c.
#define EL0_STACK_SIZE EFI_PAGES_TO_SIZE(2) |
Definition at line 23 of file AArch64Exception.c.
Definition at line 32 of file AArch64Exception.c.
EFI_EXCEPTION_CALLBACK gDebuggerExceptionHandlers[MAX_AARCH64_EXCEPTION+1] = { 0 } |
Definition at line 19 of file AArch64Exception.c.
UINTN gDebuggerNoHandlerValue = 0 |
Definition at line 21 of file AArch64Exception.c.
EFI_EXCEPTION_CALLBACK gExceptionHandlers[MAX_AARCH64_EXCEPTION+1] = { 0 } |
Definition at line 18 of file AArch64Exception.c.
PHYSICAL_ADDRESS gExceptionVectorAlignmentMask = ARM_VECTOR_TABLE_ALIGNMENT |
Definition at line 20 of file AArch64Exception.c.
UINTN gMaxExceptionNumber = MAX_AARCH64_EXCEPTION |
Definition at line 17 of file AArch64Exception.c.
Definition at line 24 of file AArch64Exception.c.