1 #------------------------------------------------------------------------------
3 # Copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #------------------------------------------------------------------------------
15 GCC_ASM_EXPORT(DebugAgentVectorTable)
16 GCC_ASM_IMPORT(DefaultExceptionHandler)
19 ASM_PFX(DebugAgentVectorTable):
22 // Current EL with SP0 : 0x0 - 0x180
25 ASM_PFX(SynchronousExceptionSP0):
26 b ASM_PFX(SynchronousExceptionSP0)
41 // Current EL with SPx: 0x200 - 0x380
44 ASM_PFX(SynchronousExceptionSPx):
45 b ASM_PFX(SynchronousExceptionSPx)
59 /* Lower EL using AArch64 : 0x400 - 0x580 */
61 ASM_PFX(SynchronousExceptionA64):
62 b ASM_PFX(SynchronousExceptionA64)
77 // Lower EL using AArch32 : 0x0 - 0x180
80 ASM_PFX(SynchronousExceptionA32):
81 b ASM_PFX(SynchronousExceptionA32)