rt 0.19.1

A real-time operating system capable of full preemption
Documentation
    .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