Struct vex_sys::VexTranslateArgs [−][src]
Fields
arch_guest: VexArch
archinfo_guest: VexArchInfo
arch_host: VexArch
archinfo_host: VexArchInfo
abiinfo_both: VexAbiInfo
callback_opaque: *mut c_void
guest_bytes: *const UChar
guest_bytes_addr: Addr
chase_into_ok: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: Addr) -> Bool>
guest_extents: *mut VexGuestExtents
host_bytes: *mut UChar
host_bytes_size: Int
host_bytes_used: *mut Int
instrument1: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut IRSB, arg3: *const VexGuestLayout, arg4: *const VexGuestExtents, arg5: *const VexArchInfo, gWordTy: IRType, hWordTy: IRType) -> *mut IRSB>
instrument2: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut IRSB, arg3: *const VexGuestLayout, arg4: *const VexGuestExtents, arg5: *const VexArchInfo, gWordTy: IRType, hWordTy: IRType) -> *mut IRSB>
finaltidy: Option<unsafe extern "C" fn(arg1: *mut IRSB) -> *mut IRSB>
needs_self_check: Option<unsafe extern "C" fn(arg1: *mut c_void, pxControl: *mut VexRegisterUpdates, arg2: *const VexGuestExtents) -> UInt>
preamble_function: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut IRSB) -> Bool>
traceflags: Int
sigill_diag: Bool
addProfInc: Bool
disp_cp_chain_me_to_slowEP: *const c_void
disp_cp_chain_me_to_fastEP: *const c_void
disp_cp_xindir: *const c_void
disp_cp_xassisted: *const c_void
Trait Implementations
impl Clone for VexTranslateArgs
[src]
fn clone(&self) -> VexTranslateArgs
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for VexTranslateArgs
[src]
impl Debug for VexTranslateArgs
[src]
Auto Trait Implementations
impl RefUnwindSafe for VexTranslateArgs
impl !Send for VexTranslateArgs
impl !Sync for VexTranslateArgs
impl Unpin for VexTranslateArgs
impl UnwindSafe for VexTranslateArgs
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,