Searched refs:mcause (Results 1 – 4 of 4) sorted by relevance
178 extern uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp);180 uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp) in handle_trap() argument183 mcause &= 0xFFF; in handle_trap()184 fp = gd_vector_base[mcause]; in handle_trap()192 uintptr_t mcause = __read_csr(_CSR_MCAUSE); in trap_entry() local193 handle_trap(mcause, 0); in trap_entry()198 uintptr_t mcause = __read_csr(_CSR_MCAUSE); in irq_entry() local202 handle_trap(mcause, 0); in irq_entry()205 __write_csr(_CSR_MCAUSE, mcause); in irq_entry()
16 __attribute__((weak)) uintptr_t handle_trap(uintptr_t mcause, uintptr_t sp) in handle_trap() argument18 if((mcause & 0xFFF) == 0xFFF) { in handle_trap()25 _exit(mcause); in handle_trap()
223 csrr a0, mcause
1208 DECLARE_CSR(mcause, CSR_MCAUSE)