xref: /minix/minix/kernel/arch/earm/exc.S (revision 7f5f010b)
1#include <machine/asm.h>
2
3IMPORT(undefined_inst_entry)
4IMPORT(svc_entry)
5IMPORT(prefetch_abort_entry)
6IMPORT(data_abort_entry)
7IMPORT(irq_entry)
8
9.text
10.balign	4096
11LABEL(exc_vector_table)
12    ldr pc, =invalid_exc           /* Reset */
13    ldr pc, =undefined_inst_entry  /* Undefined Instruction */
14    ldr pc, =svc_entry             /* Supervisor Call */
15    ldr pc, =prefetch_abort_entry  /* Prefetch Abort */
16    ldr pc, =data_abort_entry      /* Data Abort */
17    ldr pc, =invalid_exc           /* Hypervisor Call */
18    ldr pc, =irq_entry             /* Interrupt */
19    ldr pc, =invalid_exc           /* Fast Interrupt */
20
21ENTRY(invalid_exc)
22	b .
23