INNER CODE UNIT · Rust
new
c3rb3ru5d3d53c/binlex · crates/libvex/libvex-rs/src/lib.rs:119
pub fn new(arch_guest: Arch, arch_host: Arch, endness: VexEndness) -> Self {
let abiinfo_both = AbiInfo::default();
let archinfo_guest = ArchInfo::default();
Self(vex_sys::VexTranslateArgs {
abiinfo_both: vex_sys::VexAbiInfo {
// Use some values that makes AMD64 happy.
guest_stack_redzone_size: 128,
..abiinfo_both.0
},
// Prepare first for a translation where guest == host
// We will translate the sanity test function
arch_guest: arch_guest.into(),
arch_host: arch_host.into(),
archinfo_guest: vex_sys::VexArchInfo {
// Use some values that makes ARM64 happy.