INNER CODE UNIT · Rust

from

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

    fn from(err: LockError) -> Self {
        Self::LockError(err)
    }
}

pub type TranslateResult<T> = Result<T, TranslateError>;

pub struct TranslateArgs(pub vex_sys::VexTranslateArgs);

impl TranslateArgs {
    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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…