2 // Copyright (c) 2011, ARM Limited. All rights reserved.
4 # This program and the accompanying materials
5 # are licensed and made available under the terms and conditions of the BSD License
6 # which accompanies this distribution. The full text of the license may be found at
7 # http://opensource.org/licenses/bsd-license.php
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14 #include <AsmMacroIoLib.h>
18 #start of the code section
23 GCC_ASM_IMPORT(PeiCommonExceptionEntry)
26 GCC_ASM_EXPORT(PeiVectorTable)
28 //============================================================
29 //Default Exception Handlers
30 //============================================================
33 ASM_PFX(PeiVectorTable):
34 b _DefaultResetHandler
37 b _DefaultPrefetchAbort
44 // Default Exception handlers: There is no plan to return from any of these exceptions.
45 // No context saving at all.
49 # Switch to SVC for common stack
52 blx ASM_PFX(PeiCommonExceptionEntry)
56 # Switch to SVC for common stack
59 blx ASM_PFX(PeiCommonExceptionEntry)
63 # Switch to SVC for common stack
66 blx ASM_PFX(PeiCommonExceptionEntry)
68 _DefaultPrefetchAbort:
70 # Switch to SVC for common stack
73 blx ASM_PFX(PeiCommonExceptionEntry)
77 # Switch to SVC for common stack
80 blx ASM_PFX(PeiCommonExceptionEntry)
84 # Switch to SVC for common stack
87 blx ASM_PFX(PeiCommonExceptionEntry)
91 # Switch to SVC for common stack
94 blx ASM_PFX(PeiCommonExceptionEntry)
98 # Switch to SVC for common stack
101 blx ASM_PFX(PeiCommonExceptionEntry)