Struct VexGuestPPC32State

Source
#[repr(C)]
pub struct VexGuestPPC32State {
Show 183 fields pub host_EvC_FAILADDR: UInt, pub host_EvC_COUNTER: UInt, pub pad3: UInt, pub pad4: UInt, pub guest_GPR0: UInt, pub guest_GPR1: UInt, pub guest_GPR2: UInt, pub guest_GPR3: UInt, pub guest_GPR4: UInt, pub guest_GPR5: UInt, pub guest_GPR6: UInt, pub guest_GPR7: UInt, pub guest_GPR8: UInt, pub guest_GPR9: UInt, pub guest_GPR10: UInt, pub guest_GPR11: UInt, pub guest_GPR12: UInt, pub guest_GPR13: UInt, pub guest_GPR14: UInt, pub guest_GPR15: UInt, pub guest_GPR16: UInt, pub guest_GPR17: UInt, pub guest_GPR18: UInt, pub guest_GPR19: UInt, pub guest_GPR20: UInt, pub guest_GPR21: UInt, pub guest_GPR22: UInt, pub guest_GPR23: UInt, pub guest_GPR24: UInt, pub guest_GPR25: UInt, pub guest_GPR26: UInt, pub guest_GPR27: UInt, pub guest_GPR28: UInt, pub guest_GPR29: UInt, pub guest_GPR30: UInt, pub guest_GPR31: UInt, pub guest_VSR0: U128, pub guest_VSR1: U128, pub guest_VSR2: U128, pub guest_VSR3: U128, pub guest_VSR4: U128, pub guest_VSR5: U128, pub guest_VSR6: U128, pub guest_VSR7: U128, pub guest_VSR8: U128, pub guest_VSR9: U128, pub guest_VSR10: U128, pub guest_VSR11: U128, pub guest_VSR12: U128, pub guest_VSR13: U128, pub guest_VSR14: U128, pub guest_VSR15: U128, pub guest_VSR16: U128, pub guest_VSR17: U128, pub guest_VSR18: U128, pub guest_VSR19: U128, pub guest_VSR20: U128, pub guest_VSR21: U128, pub guest_VSR22: U128, pub guest_VSR23: U128, pub guest_VSR24: U128, pub guest_VSR25: U128, pub guest_VSR26: U128, pub guest_VSR27: U128, pub guest_VSR28: U128, pub guest_VSR29: U128, pub guest_VSR30: U128, pub guest_VSR31: U128, pub guest_VSR32: U128, pub guest_VSR33: U128, pub guest_VSR34: U128, pub guest_VSR35: U128, pub guest_VSR36: U128, pub guest_VSR37: U128, pub guest_VSR38: U128, pub guest_VSR39: U128, pub guest_VSR40: U128, pub guest_VSR41: U128, pub guest_VSR42: U128, pub guest_VSR43: U128, pub guest_VSR44: U128, pub guest_VSR45: U128, pub guest_VSR46: U128, pub guest_VSR47: U128, pub guest_VSR48: U128, pub guest_VSR49: U128, pub guest_VSR50: U128, pub guest_VSR51: U128, pub guest_VSR52: U128, pub guest_VSR53: U128, pub guest_VSR54: U128, pub guest_VSR55: U128, pub guest_VSR56: U128, pub guest_VSR57: U128, pub guest_VSR58: U128, pub guest_VSR59: U128, pub guest_VSR60: U128, pub guest_VSR61: U128, pub guest_VSR62: U128, pub guest_VSR63: U128, pub guest_CIA: UInt, pub guest_LR: UInt, pub guest_CTR: UInt, pub guest_XER_SO: UChar, pub guest_XER_OV: UChar, pub guest_XER_OV32: UChar, pub guest_XER_CA: UChar, pub guest_XER_CA32: UChar, pub guest_XER_BC: UChar, pub guest_CR0_321: UChar, pub guest_CR0_0: UChar, pub guest_CR1_321: UChar, pub guest_CR1_0: UChar, pub guest_CR2_321: UChar, pub guest_CR2_0: UChar, pub guest_CR3_321: UChar, pub guest_CR3_0: UChar, pub guest_CR4_321: UChar, pub guest_CR4_0: UChar, pub guest_CR5_321: UChar, pub guest_CR5_0: UChar, pub guest_CR6_321: UChar, pub guest_CR6_0: UChar, pub guest_CR7_321: UChar, pub guest_CR7_0: UChar, pub guest_FPROUND: UChar, pub guest_DFPROUND: UChar, pub guest_C_FPCC: UChar, pub pad0: UChar, pub pad1: UChar, pub pad2: UChar, pub guest_VRSAVE: UInt, pub guest_VSCR: UInt, pub guest_EMNOTE: UInt, pub guest_CMSTART: UInt, pub guest_CMLEN: UInt, pub guest_NRADDR: UInt, pub guest_NRADDR_GPR2: UInt, pub guest_REDIR_SP: UInt, pub guest_REDIR_STACK: [UInt; 32], pub guest_IP_AT_SYSCALL: UInt, pub guest_SPRG3_RO: UInt, pub padding1: UInt, pub guest_TFHAR: ULong, pub guest_TEXASR: ULong, pub guest_TFIAR: ULong, pub guest_PPR: ULong, pub guest_TEXASRU: UInt, pub guest_PSPB: UInt, pub guest_DSCR: ULong, pub guest_ACC_0_r0: U128, pub guest_ACC_0_r1: U128, pub guest_ACC_0_r2: U128, pub guest_ACC_0_r3: U128, pub guest_ACC_1_r0: U128, pub guest_ACC_1_r1: U128, pub guest_ACC_1_r2: U128, pub guest_ACC_1_r3: U128, pub guest_ACC_2_r0: U128, pub guest_ACC_2_r1: U128, pub guest_ACC_2_r2: U128, pub guest_ACC_2_r3: U128, pub guest_ACC_3_r0: U128, pub guest_ACC_3_r1: U128, pub guest_ACC_3_r2: U128, pub guest_ACC_3_r3: U128, pub guest_ACC_4_r0: U128, pub guest_ACC_4_r1: U128, pub guest_ACC_4_r2: U128, pub guest_ACC_4_r3: U128, pub guest_ACC_5_r0: U128, pub guest_ACC_5_r1: U128, pub guest_ACC_5_r2: U128, pub guest_ACC_5_r3: U128, pub guest_ACC_6_r0: U128, pub guest_ACC_6_r1: U128, pub guest_ACC_6_r2: U128, pub guest_ACC_6_r3: U128, pub guest_ACC_7_r0: U128, pub guest_ACC_7_r1: U128, pub guest_ACC_7_r2: U128, pub guest_ACC_7_r3: U128, pub padding2: UInt,
}

Fields§

§host_EvC_FAILADDR: UInt§host_EvC_COUNTER: UInt§pad3: UInt§pad4: UInt§guest_GPR0: UInt§guest_GPR1: UInt§guest_GPR2: UInt§guest_GPR3: UInt§guest_GPR4: UInt§guest_GPR5: UInt§guest_GPR6: UInt§guest_GPR7: UInt§guest_GPR8: UInt§guest_GPR9: UInt§guest_GPR10: UInt§guest_GPR11: UInt§guest_GPR12: UInt§guest_GPR13: UInt§guest_GPR14: UInt§guest_GPR15: UInt§guest_GPR16: UInt§guest_GPR17: UInt§guest_GPR18: UInt§guest_GPR19: UInt§guest_GPR20: UInt§guest_GPR21: UInt§guest_GPR22: UInt§guest_GPR23: UInt§guest_GPR24: UInt§guest_GPR25: UInt§guest_GPR26: UInt§guest_GPR27: UInt§guest_GPR28: UInt§guest_GPR29: UInt§guest_GPR30: UInt§guest_GPR31: UInt§guest_VSR0: U128§guest_VSR1: U128§guest_VSR2: U128§guest_VSR3: U128§guest_VSR4: U128§guest_VSR5: U128§guest_VSR6: U128§guest_VSR7: U128§guest_VSR8: U128§guest_VSR9: U128§guest_VSR10: U128§guest_VSR11: U128§guest_VSR12: U128§guest_VSR13: U128§guest_VSR14: U128§guest_VSR15: U128§guest_VSR16: U128§guest_VSR17: U128§guest_VSR18: U128§guest_VSR19: U128§guest_VSR20: U128§guest_VSR21: U128§guest_VSR22: U128§guest_VSR23: U128§guest_VSR24: U128§guest_VSR25: U128§guest_VSR26: U128§guest_VSR27: U128§guest_VSR28: U128§guest_VSR29: U128§guest_VSR30: U128§guest_VSR31: U128§guest_VSR32: U128§guest_VSR33: U128§guest_VSR34: U128§guest_VSR35: U128§guest_VSR36: U128§guest_VSR37: U128§guest_VSR38: U128§guest_VSR39: U128§guest_VSR40: U128§guest_VSR41: U128§guest_VSR42: U128§guest_VSR43: U128§guest_VSR44: U128§guest_VSR45: U128§guest_VSR46: U128§guest_VSR47: U128§guest_VSR48: U128§guest_VSR49: U128§guest_VSR50: U128§guest_VSR51: U128§guest_VSR52: U128§guest_VSR53: U128§guest_VSR54: U128§guest_VSR55: U128§guest_VSR56: U128§guest_VSR57: U128§guest_VSR58: U128§guest_VSR59: U128§guest_VSR60: U128§guest_VSR61: U128§guest_VSR62: U128§guest_VSR63: U128§guest_CIA: UInt§guest_LR: UInt§guest_CTR: UInt§guest_XER_SO: UChar§guest_XER_OV: UChar§guest_XER_OV32: UChar§guest_XER_CA: UChar§guest_XER_CA32: UChar§guest_XER_BC: UChar§guest_CR0_321: UChar§guest_CR0_0: UChar§guest_CR1_321: UChar§guest_CR1_0: UChar§guest_CR2_321: UChar§guest_CR2_0: UChar§guest_CR3_321: UChar§guest_CR3_0: UChar§guest_CR4_321: UChar§guest_CR4_0: UChar§guest_CR5_321: UChar§guest_CR5_0: UChar§guest_CR6_321: UChar§guest_CR6_0: UChar§guest_CR7_321: UChar§guest_CR7_0: UChar§guest_FPROUND: UChar§guest_DFPROUND: UChar§guest_C_FPCC: UChar§pad0: UChar§pad1: UChar§pad2: UChar§guest_VRSAVE: UInt§guest_VSCR: UInt§guest_EMNOTE: UInt§guest_CMSTART: UInt§guest_CMLEN: UInt§guest_NRADDR: UInt§guest_NRADDR_GPR2: UInt§guest_REDIR_SP: UInt§guest_REDIR_STACK: [UInt; 32]§guest_IP_AT_SYSCALL: UInt§guest_SPRG3_RO: UInt§padding1: UInt§guest_TFHAR: ULong§guest_TEXASR: ULong§guest_TFIAR: ULong§guest_PPR: ULong§guest_TEXASRU: UInt§guest_PSPB: UInt§guest_DSCR: ULong§guest_ACC_0_r0: U128§guest_ACC_0_r1: U128§guest_ACC_0_r2: U128§guest_ACC_0_r3: U128§guest_ACC_1_r0: U128§guest_ACC_1_r1: U128§guest_ACC_1_r2: U128§guest_ACC_1_r3: U128§guest_ACC_2_r0: U128§guest_ACC_2_r1: U128§guest_ACC_2_r2: U128§guest_ACC_2_r3: U128§guest_ACC_3_r0: U128§guest_ACC_3_r1: U128§guest_ACC_3_r2: U128§guest_ACC_3_r3: U128§guest_ACC_4_r0: U128§guest_ACC_4_r1: U128§guest_ACC_4_r2: U128§guest_ACC_4_r3: U128§guest_ACC_5_r0: U128§guest_ACC_5_r1: U128§guest_ACC_5_r2: U128§guest_ACC_5_r3: U128§guest_ACC_6_r0: U128§guest_ACC_6_r1: U128§guest_ACC_6_r2: U128§guest_ACC_6_r3: U128§guest_ACC_7_r0: U128§guest_ACC_7_r1: U128§guest_ACC_7_r2: U128§guest_ACC_7_r3: U128§padding2: UInt

Trait Implementations§

Source§

impl Clone for VexGuestPPC32State

Source§

fn clone(&self) -> VexGuestPPC32State

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 VexGuestPPC32State

Source§

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

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

impl Copy for VexGuestPPC32State

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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.