aboutsummaryrefslogtreecommitdiff
path: root/src/exceptions/prefetch.S
blob: 1aeba10a76032e8d49756f0ae76bae17442d9036 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.section ".text.exceptions"
.globl prefetch
prefetch:
	cpsid aif
	stmfd sp!, {r0-r12,lr}
	mov r4, lr
	mov r0, #0
	mov r1, #16
	ldr r2, =prefetch_msg
	bl draw_string
	// Output return address
	mov r0, #17
	mov r1, #16
	mov r2, r4
	bl draw_hex32
	ldmfd sp!, {r0-r12,lr}
	subs pc, lr, #4

.section .data
prefetch_msg:	.asciz "Prefetch Handler"