Struct libvex_sys::VexTranslateArgs [] [src]

#[repr(C)]
pub struct VexTranslateArgs { pub arch_guest: VexArch, pub archinfo_guest: VexArchInfo, pub arch_host: VexArch, pub archinfo_host: VexArchInfo, pub abiinfo_both: VexAbiInfo, pub callback_opaque: *mut c_void, pub guest_bytes: *mut UChar, pub guest_bytes_addr: Addr64, pub chase_into_ok: Option<unsafe extern "C" fn(_: *mut c_void, _: Addr64) -> Bool>, pub guest_extents: *mut VexGuestExtents, pub host_bytes: *mut UChar, pub host_bytes_size: Int, pub host_bytes_used: *mut Int, pub instrument1: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut IRSB, _: *mut VexGuestLayout, _: *mut VexGuestExtents, _: *mut VexArchInfo, _: IRType, _: IRType) -> *mut IRSB>, pub instrument2: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut IRSB, _: *mut VexGuestLayout, _: *mut VexGuestExtents, _: *mut VexArchInfo, _: IRType, _: IRType) -> *mut IRSB>, pub finaltidy: Option<unsafe extern "C" fn(_: *mut IRSB) -> *mut IRSB>, pub needs_self_check: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut VexGuestExtents) -> UInt>, pub preamble_function: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut IRSB) -> Bool>, pub traceflags: Int, pub sigill_diag: Bool, pub addProfInc: Bool, pub disp_cp_chain_me_to_slowEP: *mut c_void, pub disp_cp_chain_me_to_fastEP: *mut c_void, pub disp_cp_xindir: *mut c_void, pub disp_cp_xassisted: *mut c_void, }

Fields

Trait Implementations

impl Copy for VexTranslateArgs
[src]

impl Clone for VexTranslateArgs
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Default for VexTranslateArgs
[src]

Returns the "default value" for a type. Read more