INNER CODE UNIT · Rust

sanity_ptr

c3rb3ru5d3d53c/binlex · crates/libvex/libvex-sys/src/lib.rs:108

        let sanity_ptr = sanity as *const () as usize;
        vta.guest_bytes = sanity_ptr as *const u8;
        vta.guest_bytes_addr = sanity_ptr as Addr;
        vta.chase_into_ok = Some(return_false);
        vta.host_bytes = host_bytes.as_mut_ptr();
        vta.host_bytes_size = host_bytes.len() as i32;
        vta.host_bytes_used = &mut host_bytes_used;
        vta.instrument1 = None;
        vta.instrument2 = None;
        vta.finaltidy = None;
        vta.needs_self_check = Some(self_check);
        vta.preamble_function = None;
        vta.traceflags = -1;
        vta.sigill_diag = 0;
        vta.addProfInc = 0;
        vta.disp_cp_chain_me_to_slowEP = failure_disp as *const c_void;
        vta.disp_cp_chain_me_to_fastEP = failure_disp as *const c_void;
        vta.disp_cp_xindir = failure_disp as *const c_void;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…