#[repr(C)]pub struct TrapContext {
pub x: [usize; 32],
pub sstatus: Sstatus,
pub sepc: usize,
pub kernel_satp: usize,
pub kernel_sp: usize,
pub trap_handler: usize,
}
Expand description
trap context structure containing sstatus, sepc and registers
Fields
x: [usize; 32]
general regs[0..31]
sstatus: Sstatus
CSR sstatus
sepc: usize
CSR sepc
kernel_satp: usize
Addr of Page Table
kernel_sp: usize
kernel stack
trap_handler: usize
Addr of trap_handler function