|
|
|
@ -882,70 +882,16 @@ DECLARE_CSR(mtimecmph, CSR_MTIMECMPH) |
|
|
|
DECLARE_CSR(mtimeh, CSR_MTIMEH) |
|
|
|
#endif |
|
|
|
#ifdef DECLARE_CAUSE |
|
|
|
DECLARE_CAUSE("fflags", CAUSE_FFLAGS) |
|
|
|
DECLARE_CAUSE("frm", CAUSE_FRM) |
|
|
|
DECLARE_CAUSE("fcsr", CAUSE_FCSR) |
|
|
|
DECLARE_CAUSE("cycle", CAUSE_CYCLE) |
|
|
|
DECLARE_CAUSE("time", CAUSE_TIME) |
|
|
|
DECLARE_CAUSE("instret", CAUSE_INSTRET) |
|
|
|
DECLARE_CAUSE("stats", CAUSE_STATS) |
|
|
|
DECLARE_CAUSE("uarch0", CAUSE_UARCH0) |
|
|
|
DECLARE_CAUSE("uarch1", CAUSE_UARCH1) |
|
|
|
DECLARE_CAUSE("uarch2", CAUSE_UARCH2) |
|
|
|
DECLARE_CAUSE("uarch3", CAUSE_UARCH3) |
|
|
|
DECLARE_CAUSE("uarch4", CAUSE_UARCH4) |
|
|
|
DECLARE_CAUSE("uarch5", CAUSE_UARCH5) |
|
|
|
DECLARE_CAUSE("uarch6", CAUSE_UARCH6) |
|
|
|
DECLARE_CAUSE("uarch7", CAUSE_UARCH7) |
|
|
|
DECLARE_CAUSE("uarch8", CAUSE_UARCH8) |
|
|
|
DECLARE_CAUSE("uarch9", CAUSE_UARCH9) |
|
|
|
DECLARE_CAUSE("uarch10", CAUSE_UARCH10) |
|
|
|
DECLARE_CAUSE("uarch11", CAUSE_UARCH11) |
|
|
|
DECLARE_CAUSE("uarch12", CAUSE_UARCH12) |
|
|
|
DECLARE_CAUSE("uarch13", CAUSE_UARCH13) |
|
|
|
DECLARE_CAUSE("uarch14", CAUSE_UARCH14) |
|
|
|
DECLARE_CAUSE("uarch15", CAUSE_UARCH15) |
|
|
|
DECLARE_CAUSE("sstatus", CAUSE_SSTATUS) |
|
|
|
DECLARE_CAUSE("stvec", CAUSE_STVEC) |
|
|
|
DECLARE_CAUSE("sie", CAUSE_SIE) |
|
|
|
DECLARE_CAUSE("sscratch", CAUSE_SSCRATCH) |
|
|
|
DECLARE_CAUSE("sepc", CAUSE_SEPC) |
|
|
|
DECLARE_CAUSE("sip", CAUSE_SIP) |
|
|
|
DECLARE_CAUSE("sptbr", CAUSE_SPTBR) |
|
|
|
DECLARE_CAUSE("sasid", CAUSE_SASID) |
|
|
|
DECLARE_CAUSE("cyclew", CAUSE_CYCLEW) |
|
|
|
DECLARE_CAUSE("timew", CAUSE_TIMEW) |
|
|
|
DECLARE_CAUSE("instretw", CAUSE_INSTRETW) |
|
|
|
DECLARE_CAUSE("stime", CAUSE_STIME) |
|
|
|
DECLARE_CAUSE("scause", CAUSE_SCAUSE) |
|
|
|
DECLARE_CAUSE("sbadaddr", CAUSE_SBADADDR) |
|
|
|
DECLARE_CAUSE("stimew", CAUSE_STIMEW) |
|
|
|
DECLARE_CAUSE("mstatus", CAUSE_MSTATUS) |
|
|
|
DECLARE_CAUSE("mtvec", CAUSE_MTVEC) |
|
|
|
DECLARE_CAUSE("mtdeleg", CAUSE_MTDELEG) |
|
|
|
DECLARE_CAUSE("mie", CAUSE_MIE) |
|
|
|
DECLARE_CAUSE("mtimecmp", CAUSE_MTIMECMP) |
|
|
|
DECLARE_CAUSE("mscratch", CAUSE_MSCRATCH) |
|
|
|
DECLARE_CAUSE("mepc", CAUSE_MEPC) |
|
|
|
DECLARE_CAUSE("mcause", CAUSE_MCAUSE) |
|
|
|
DECLARE_CAUSE("mbadaddr", CAUSE_MBADADDR) |
|
|
|
DECLARE_CAUSE("mip", CAUSE_MIP) |
|
|
|
DECLARE_CAUSE("mtime", CAUSE_MTIME) |
|
|
|
DECLARE_CAUSE("mcpuid", CAUSE_MCPUID) |
|
|
|
DECLARE_CAUSE("mimpid", CAUSE_MIMPID) |
|
|
|
DECLARE_CAUSE("mhartid", CAUSE_MHARTID) |
|
|
|
DECLARE_CAUSE("mtohost", CAUSE_MTOHOST) |
|
|
|
DECLARE_CAUSE("mfromhost", CAUSE_MFROMHOST) |
|
|
|
DECLARE_CAUSE("mreset", CAUSE_MRESET) |
|
|
|
DECLARE_CAUSE("send_ipi", CAUSE_SEND_IPI) |
|
|
|
DECLARE_CAUSE("cycleh", CAUSE_CYCLEH) |
|
|
|
DECLARE_CAUSE("timeh", CAUSE_TIMEH) |
|
|
|
DECLARE_CAUSE("instreth", CAUSE_INSTRETH) |
|
|
|
DECLARE_CAUSE("cyclehw", CAUSE_CYCLEHW) |
|
|
|
DECLARE_CAUSE("timehw", CAUSE_TIMEHW) |
|
|
|
DECLARE_CAUSE("instrethw", CAUSE_INSTRETHW) |
|
|
|
DECLARE_CAUSE("stimeh", CAUSE_STIMEH) |
|
|
|
DECLARE_CAUSE("stimehw", CAUSE_STIMEHW) |
|
|
|
DECLARE_CAUSE("mtimecmph", CAUSE_MTIMECMPH) |
|
|
|
DECLARE_CAUSE("mtimeh", CAUSE_MTIMEH) |
|
|
|
DECLARE_CAUSE("misaligned fetch", CAUSE_MISALIGNED_FETCH) |
|
|
|
DECLARE_CAUSE("fault fetch", CAUSE_FAULT_FETCH) |
|
|
|
DECLARE_CAUSE("illegal instruction", CAUSE_ILLEGAL_INSTRUCTION) |
|
|
|
DECLARE_CAUSE("breakpoint", CAUSE_BREAKPOINT) |
|
|
|
DECLARE_CAUSE("misaligned load", CAUSE_MISALIGNED_LOAD) |
|
|
|
DECLARE_CAUSE("fault load", CAUSE_FAULT_LOAD) |
|
|
|
DECLARE_CAUSE("misaligned store", CAUSE_MISALIGNED_STORE) |
|
|
|
DECLARE_CAUSE("fault store", CAUSE_FAULT_STORE) |
|
|
|
DECLARE_CAUSE("user_ecall", CAUSE_USER_ECALL) |
|
|
|
DECLARE_CAUSE("supervisor_ecall", CAUSE_SUPERVISOR_ECALL) |
|
|
|
DECLARE_CAUSE("hypervisor_ecall", CAUSE_HYPERVISOR_ECALL) |
|
|
|
DECLARE_CAUSE("machine_ecall", CAUSE_MACHINE_ECALL) |
|
|
|
#endif |
|
|
|
|