TianoCore EDK2 master
Loading...
Searching...
No Matches
ArmException.c File Reference
#include <Uefi.h>
#include <Arm/AArch32.h>
#include <Library/ArmLib.h>
#include <Protocol/DebugSupport.h>

Go to the source code of this file.

Functions

RETURN_STATUS ArchVectorConfig (IN UINTN VectorBaseAddress)
 

Variables

UINTN gMaxExceptionNumber = MAX_ARM_EXCEPTION
 
EFI_EXCEPTION_CALLBACK gExceptionHandlers [MAX_ARM_EXCEPTION+1] = { 0 }
 
EFI_EXCEPTION_CALLBACK gDebuggerExceptionHandlers [MAX_ARM_EXCEPTION+1] = { 0 }
 
PHYSICAL_ADDRESS gExceptionVectorAlignmentMask = ARM_VECTOR_TABLE_ALIGNMENT
 
UINTN gDebuggerNoHandlerValue = 0xEAFFFFFE
 

Detailed Description

Exception handling support specific for ARM

Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
Copyright (c) 2014 - 2021, Arm Limited. All rights reserved.
Copyright (c) 2016 HP Development Company, L.P.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file ArmException.c.

Function Documentation

◆ ArchVectorConfig()

RETURN_STATUS ArchVectorConfig ( IN UINTN  VectorBaseAddress)

Definition at line 30 of file ArmException.c.

Variable Documentation

◆ gDebuggerExceptionHandlers

EFI_EXCEPTION_CALLBACK gDebuggerExceptionHandlers[MAX_ARM_EXCEPTION+1] = { 0 }

Definition at line 22 of file ArmException.c.

◆ gDebuggerNoHandlerValue

UINTN gDebuggerNoHandlerValue = 0xEAFFFFFE

Definition at line 27 of file ArmException.c.

◆ gExceptionHandlers

EFI_EXCEPTION_CALLBACK gExceptionHandlers[MAX_ARM_EXCEPTION+1] = { 0 }

Definition at line 21 of file ArmException.c.

◆ gExceptionVectorAlignmentMask

PHYSICAL_ADDRESS gExceptionVectorAlignmentMask = ARM_VECTOR_TABLE_ALIGNMENT

Definition at line 23 of file ArmException.c.

◆ gMaxExceptionNumber

UINTN gMaxExceptionNumber = MAX_ARM_EXCEPTION

Definition at line 20 of file ArmException.c.