.section .text.vector, "ax", %progbits
.balign 256
.global vector
.type vector, %function
vector:
// Entry 0: exceptions (synchronous traps)
j rt_trap_handler
.balign 4
// Entry 1: supervisor software interrupt (not used)
ebreak
.balign 4
// Entry 2: reserved
ebreak
.balign 4
// Entry 3: machine software interrupt (MSI - syscall pend)
j rt_msi_handler
.balign 4
// Entry 4: reserved
ebreak
.balign 4
// Entry 5: supervisor timer interrupt (not used)
ebreak
.balign 4
// Entry 6: reserved
ebreak
.balign 4
// Entry 7: machine timer interrupt (tick)
j mtime_handler
.balign 4
// Entry 8: reserved
ebreak
.balign 4
// Entry 9: supervisor external interrupt (not used)
ebreak
.balign 4
// Entry 10: reserved
ebreak
.balign 4
// Entry 11: machine external interrupt (not used)
ebreak
.balign 4
.size vector, .-vector