SystemContextAArch64

Struct SystemContextAArch64 

Source
#[repr(C)]
pub struct SystemContextAArch64 {
Show 69 fields pub x0: u64, pub x1: u64, pub x2: u64, pub x3: u64, pub x4: u64, pub x5: u64, pub x6: u64, pub x7: u64, pub x8: u64, pub x9: u64, pub x10: u64, pub x11: u64, pub x12: u64, pub x13: u64, pub x14: u64, pub x15: u64, pub x16: u64, pub x17: u64, pub x18: u64, pub x19: u64, pub x20: u64, pub x21: u64, pub x22: u64, pub x23: u64, pub x24: u64, pub x25: u64, pub x26: u64, pub x27: u64, pub x28: u64, pub fp: u64, pub lr: u64, pub sp: u64, pub v0: [u64; 2], pub v1: [u64; 2], pub v2: [u64; 2], pub v3: [u64; 2], pub v4: [u64; 2], pub v5: [u64; 2], pub v6: [u64; 2], pub v7: [u64; 2], pub v8: [u64; 2], pub v9: [u64; 2], pub v10: [u64; 2], pub v11: [u64; 2], pub v12: [u64; 2], pub v13: [u64; 2], pub v14: [u64; 2], pub v15: [u64; 2], pub v16: [u64; 2], pub v17: [u64; 2], pub v18: [u64; 2], pub v19: [u64; 2], pub v20: [u64; 2], pub v21: [u64; 2], pub v22: [u64; 2], pub v23: [u64; 2], pub v24: [u64; 2], pub v25: [u64; 2], pub v26: [u64; 2], pub v27: [u64; 2], pub v28: [u64; 2], pub v29: [u64; 2], pub v30: [u64; 2], pub v31: [u64; 2], pub elr: u64, pub spsr: u64, pub fpsr: u64, pub esr: u64, pub far: u64,
}

Fields§

§x0: u64§x1: u64§x2: u64§x3: u64§x4: u64§x5: u64§x6: u64§x7: u64§x8: u64§x9: u64§x10: u64§x11: u64§x12: u64§x13: u64§x14: u64§x15: u64§x16: u64§x17: u64§x18: u64§x19: u64§x20: u64§x21: u64§x22: u64§x23: u64§x24: u64§x25: u64§x26: u64§x27: u64§x28: u64§fp: u64§lr: u64§sp: u64§v0: [u64; 2]§v1: [u64; 2]§v2: [u64; 2]§v3: [u64; 2]§v4: [u64; 2]§v5: [u64; 2]§v6: [u64; 2]§v7: [u64; 2]§v8: [u64; 2]§v9: [u64; 2]§v10: [u64; 2]§v11: [u64; 2]§v12: [u64; 2]§v13: [u64; 2]§v14: [u64; 2]§v15: [u64; 2]§v16: [u64; 2]§v17: [u64; 2]§v18: [u64; 2]§v19: [u64; 2]§v20: [u64; 2]§v21: [u64; 2]§v22: [u64; 2]§v23: [u64; 2]§v24: [u64; 2]§v25: [u64; 2]§v26: [u64; 2]§v27: [u64; 2]§v28: [u64; 2]§v29: [u64; 2]§v30: [u64; 2]§v31: [u64; 2]§elr: u64§spsr: u64§fpsr: u64§esr: u64§far: u64

Trait Implementations§

Source§

impl Clone for SystemContextAArch64

Source§

fn clone(&self) -> SystemContextAArch64

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SystemContextAArch64

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for SystemContextAArch64

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.