pub fn init_trap() {
#[cfg(feature = "uspace")]
crate::uspace_common::init_exception_table();
unsafe extern "C" {
fn trap_vector_base();
}
unsafe {
#[cfg(feature = "uspace")]
riscv::register::sstatus::set_sum();
crate::asm::write_trap_vector_base(trap_vector_base as *const () as usize);
}
}