blob: 594ad7cdbcdf7134b82fb0b807f617ff675f2514 [file] [log] [blame]
.macro vector_base label
.section .vectors, "ax"
.align 11, 0
\label:
.endm
.macro vector_entry label
.section .vectors, "ax"
.align 7, 0
\label:
.endm
.macro check_vector_size since
.if (. - \since) > (32 * 4)
.error "Vector exceeds 32 instructions"
.endif
.endm
.globl bl1_exceptions
vector_base bl1_exceptions
vector_entry SynchronousExceptionSP0
mov x0, #0x0
bl plat_report_exception
b SynchronousExceptionSP0
check_vector_size SynchronousExceptionSP0