SystemContextIpf

Struct SystemContextIpf 

Source
#[repr(C)]
pub struct SystemContextIpf {
Show 119 fields pub reserved: u64, pub r1: u64, pub r2: u64, pub r3: u64, pub r4: u64, pub r5: u64, pub r6: u64, pub r7: u64, pub r8: u64, pub r9: u64, pub r10: u64, pub r11: u64, pub r12: u64, pub r13: u64, pub r14: u64, pub r15: u64, pub r16: u64, pub r17: u64, pub r18: u64, pub r19: u64, pub r20: u64, pub r21: u64, pub r22: u64, pub r23: u64, pub r24: u64, pub r25: u64, pub r26: u64, pub r27: u64, pub r28: u64, pub r29: u64, pub r30: u64, pub r31: u64, pub f2: [u64; 2], pub f3: [u64; 2], pub f4: [u64; 2], pub f5: [u64; 2], pub f6: [u64; 2], pub f7: [u64; 2], pub f8: [u64; 2], pub f9: [u64; 2], pub f10: [u64; 2], pub f11: [u64; 2], pub f12: [u64; 2], pub f13: [u64; 2], pub f14: [u64; 2], pub f15: [u64; 2], pub f16: [u64; 2], pub f17: [u64; 2], pub f18: [u64; 2], pub f19: [u64; 2], pub f20: [u64; 2], pub f21: [u64; 2], pub f22: [u64; 2], pub f23: [u64; 2], pub f24: [u64; 2], pub f25: [u64; 2], pub f26: [u64; 2], pub f27: [u64; 2], pub f28: [u64; 2], pub f29: [u64; 2], pub f30: [u64; 2], pub f31: [u64; 2], pub pr: u64, pub b0: u64, pub b1: u64, pub b2: u64, pub b3: u64, pub b4: u64, pub b5: u64, pub b6: u64, pub b7: u64, pub ar_rsc: u64, pub ar_bsp: u64, pub ar_bspstore: u64, pub ar_rnat: u64, pub ar_fcr: u64, pub ar_eflag: u64, pub ar_csd: u64, pub ar_ssd: u64, pub ar_cflg: u64, pub ar_fsr: u64, pub ar_fir: u64, pub ar_fdr: u64, pub ar_ccv: u64, pub ar_unat: u64, pub ar_fpsr: u64, pub ar_pfs: u64, pub ar_lc: u64, pub ar_ec: u64, pub cr_dcr: u64, pub cr_itm: u64, pub cr_iva: u64, pub cr_pta: u64, pub cr_ipsr: u64, pub cr_isr: u64, pub cr_iip: u64, pub cr_ifa: u64, pub cr_itir: u64, pub cr_iipa: u64, pub cr_ifs: u64, pub cr_iim: u64, pub cr_iha: u64, pub dbr0: u64, pub dbr1: u64, pub dbr2: u64, pub dbr3: u64, pub dbr4: u64, pub dbr5: u64, pub dbr6: u64, pub dbr7: u64, pub ibr0: u64, pub ibr1: u64, pub ibr2: u64, pub ibr3: u64, pub ibr4: u64, pub ibr5: u64, pub ibr6: u64, pub ibr7: u64, pub int_nat: u64,
}

Fields§

§reserved: u64§r1: u64§r2: u64§r3: u64§r4: u64§r5: u64§r6: u64§r7: u64§r8: u64§r9: u64§r10: u64§r11: u64§r12: u64§r13: u64§r14: u64§r15: u64§r16: u64§r17: u64§r18: u64§r19: u64§r20: u64§r21: u64§r22: u64§r23: u64§r24: u64§r25: u64§r26: u64§r27: u64§r28: u64§r29: u64§r30: u64§r31: u64§f2: [u64; 2]§f3: [u64; 2]§f4: [u64; 2]§f5: [u64; 2]§f6: [u64; 2]§f7: [u64; 2]§f8: [u64; 2]§f9: [u64; 2]§f10: [u64; 2]§f11: [u64; 2]§f12: [u64; 2]§f13: [u64; 2]§f14: [u64; 2]§f15: [u64; 2]§f16: [u64; 2]§f17: [u64; 2]§f18: [u64; 2]§f19: [u64; 2]§f20: [u64; 2]§f21: [u64; 2]§f22: [u64; 2]§f23: [u64; 2]§f24: [u64; 2]§f25: [u64; 2]§f26: [u64; 2]§f27: [u64; 2]§f28: [u64; 2]§f29: [u64; 2]§f30: [u64; 2]§f31: [u64; 2]§pr: u64§b0: u64§b1: u64§b2: u64§b3: u64§b4: u64§b5: u64§b6: u64§b7: u64§ar_rsc: u64§ar_bsp: u64§ar_bspstore: u64§ar_rnat: u64§ar_fcr: u64§ar_eflag: u64§ar_csd: u64§ar_ssd: u64§ar_cflg: u64§ar_fsr: u64§ar_fir: u64§ar_fdr: u64§ar_ccv: u64§ar_unat: u64§ar_fpsr: u64§ar_pfs: u64§ar_lc: u64§ar_ec: u64§cr_dcr: u64§cr_itm: u64§cr_iva: u64§cr_pta: u64§cr_ipsr: u64§cr_isr: u64§cr_iip: u64§cr_ifa: u64§cr_itir: u64§cr_iipa: u64§cr_ifs: u64§cr_iim: u64§cr_iha: u64§dbr0: u64§dbr1: u64§dbr2: u64§dbr3: u64§dbr4: u64§dbr5: u64§dbr6: u64§dbr7: u64§ibr0: u64§ibr1: u64§ibr2: u64§ibr3: u64§ibr4: u64§ibr5: u64§ibr6: u64§ibr7: u64§int_nat: u64

Trait Implementations§

Source§

impl Clone for SystemContextIpf

Source§

fn clone(&self) -> SystemContextIpf

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 SystemContextIpf

Source§

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

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

impl Copy for SystemContextIpf

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.