pub const EXC_INSN_MISALIGNED: usize = 0;
pub const EXC_INSN_ACCESS: usize = 1;
pub const EXC_INSN_ILLEGAL: usize = 2;
pub const EXC_BREAKPOINT: usize = 3;
pub const EXC_LOAD_MISALIGNED: usize = 4;
pub const EXC_LOAD_ACCESS: usize = 5;
pub const EXC_STORE_MISALIGNED: usize = 6;
pub const EXC_STORE_ACCESS: usize = 7;
pub const EXC_ECALL_U: usize = 8;
pub const EXC_ECALL_S: usize = 9;
pub const EXC_INSN_PAGE_FAULT: usize = 12;
pub const EXC_LOAD_PAGE_FAULT: usize = 13;
pub const EXC_STORE_PAGE_FAULT: usize = 15;
pub const SSTATUS_FS: usize = 3 << 13;
pub const SSTATUS_FS_INITIAL: usize = 1 << 13;
pub const SSTATUS_VS: usize = 3 << 9;
pub const SSTATUS_SIE: usize = 1 << 1;
pub const SSTATUS_SPIE: usize = 1 << 5;
pub const SSTATUS_SPP: usize = 1 << 8;
pub const SSTATUS_SUM: usize = 1 << 18;
pub const SIP_SSIP: usize = 1 << 1;
pub const SCAUSE_INTERRUPT: usize = 1 << 63;
pub const IRQ_S_SOFT: usize = 1;
pub const IRQ_S_TIMER: usize = 5;
pub const IRQ_S_EXT: usize = 9;
pub const SATP_MODE_SHIFT: usize = 60;
pub const SATP_MODE_SV39: usize = 8 << SATP_MODE_SHIFT;
pub const SATP_ASID_SHIFT: usize = 44;
pub const SATP_ASID_MASK: usize = 0xFFFF;