Struct os::trap::context::TrapContext
source · #[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,
}
Fields§
§x: [usize; 32]
§sstatus: Sstatus
§sepc: usize
§kernel_satp: usize
§kernel_sp: usize
§trap_handler: usize
Implementations§
Trait Implementations§
source§impl Clone for TrapContext
impl Clone for TrapContext
source§fn clone(&self) -> TrapContext
fn clone(&self) -> TrapContext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TrapContext
impl Debug for TrapContext
impl Copy for TrapContext
Auto Trait Implementations§
impl RefUnwindSafe for TrapContext
impl Send for TrapContext
impl Sync for TrapContext
impl Unpin for TrapContext
impl UnwindSafe for TrapContext
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more