Struct trapframe::GeneralRegs
source · #[repr(C)]pub struct GeneralRegs {Show 20 fields
pub rax: usize,
pub rbx: usize,
pub rcx: usize,
pub rdx: usize,
pub rsi: usize,
pub rdi: usize,
pub rbp: usize,
pub rsp: usize,
pub r8: usize,
pub r9: usize,
pub r10: usize,
pub r11: usize,
pub r12: usize,
pub r13: usize,
pub r14: usize,
pub r15: usize,
pub rip: usize,
pub rflags: usize,
pub fsbase: usize,
pub gsbase: usize,
}
Expand description
General registers
Fields§
§rax: usize
§rbx: usize
§rcx: usize
§rdx: usize
§rsi: usize
§rdi: usize
§rbp: usize
§rsp: usize
§r8: usize
§r9: usize
§r10: usize
§r11: usize
§r12: usize
§r13: usize
§r14: usize
§r15: usize
§rip: usize
§rflags: usize
§fsbase: usize
§gsbase: usize
Trait Implementations§
source§impl Clone for GeneralRegs
impl Clone for GeneralRegs
source§fn clone(&self) -> GeneralRegs
fn clone(&self) -> GeneralRegs
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GeneralRegs
impl Debug for GeneralRegs
source§impl Default for GeneralRegs
impl Default for GeneralRegs
source§fn default() -> GeneralRegs
fn default() -> GeneralRegs
Returns the “default value” for a type. Read more
source§impl PartialEq for GeneralRegs
impl PartialEq for GeneralRegs
source§impl Pod for GeneralRegs
impl Pod for GeneralRegs
source§fn new_zeroed() -> Self
fn new_zeroed() -> Self
Creates a new instance of Pod type that is filled with zeroes.
source§fn new_uninit() -> Self
fn new_uninit() -> Self
Creates a new instance of Pod type with uninitialized content.
source§fn from_bytes(bytes: &[u8]) -> Self
fn from_bytes(bytes: &[u8]) -> Self
Creates a new instance from the given bytes.
source§fn as_bytes_mut(&mut self) -> &mut [u8]
fn as_bytes_mut(&mut self) -> &mut [u8]
As a mutable slice of bytes.
impl Copy for GeneralRegs
impl Eq for GeneralRegs
impl StructuralEq for GeneralRegs
impl StructuralPartialEq for GeneralRegs
Auto Trait Implementations§
impl RefUnwindSafe for GeneralRegs
impl Send for GeneralRegs
impl Sync for GeneralRegs
impl Unpin for GeneralRegs
impl UnwindSafe for GeneralRegs
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more