1 .macro vector_base label
2 .section .vectors, "ax"
3 .align 11, 0
4 \label:
5 .endm
6
7 .macro vector_entry label
8 .section .vectors, "ax"
9 .align 7, 0
10 \label:
11 .endm
12
13 .macro check_vector_size since
14   .if (. - \since) > (32 * 4)
15     .error "Vector exceeds 32 instructions"
16   .endif
17 .endm
18
19 .globl bl1_exceptions
20
21vector_base bl1_exceptions
22
23vector_entry SynchronousExceptionSP0
24 mov x0, #0x0
25 bl plat_report_exception
26 b SynchronousExceptionSP0
27 check_vector_size SynchronousExceptionSP0
28
29