aboutsummaryrefslogtreecommitdiff
path: root/lib/aarch64/exception_stubs.S
blob: 0508fe5736f5062957f1ef200836790fe7671ca8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
 * Copyright (c) 2018, Arm Limited. All rights reserved.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

#include <asm_macros.S>

/*
 * Simplistic exceptions vector table.
 * All entries spin, which means all types of exceptions are unrecoverable.
 */
	.global exception_stubs
vector_base exception_stubs
vector_entry SynchronousExceptionSP0
	b	.
vector_entry IrqSP0
	b	.
vector_entry FiqSP0
	b	.
vector_entry SErrorSP0
	b	.
vector_entry SynchronousExceptionSPx
	b	.
vector_entry IrqSPx
	b	.
vector_entry FiqSPx
	b	.
vector_entry SErrorSPx
	b	.
vector_entry SynchronousExceptionA64
	b	.
vector_entry IrqA64
	b	.
vector_entry FiqA64
	b	.
vector_entry SErrorA64
	b	.
vector_entry SynchronousExceptionA32
	b	.
vector_entry IrqA32
	b	.
vector_entry FiqA32
	b	.
vector_entry SErrorA32
	b	.