pub trait QemuHelper<S>: 'static + Debugwhere
    S: UsesInput,
{ const HOOKS_DO_SIDE_EFFECTS: bool = true; fn init_hooks<QT>(&self, _hooks: &QemuHooks<'_, QT, S>)
    where
        QT: QemuHelperTuple<S>
, { ... } fn first_exec<QT>(&self, _hooks: &QemuHooks<'_, QT, S>)
    where
        QT: QemuHelperTuple<S>
, { ... } fn pre_exec(&mut self, _emulator: &Emulator, _input: &S::Input) { ... } fn post_exec(&mut self, _emulator: &Emulator, _input: &S::Input) { ... } }
Expand description

A helper for libafl_qemu.

Provided Associated Constants§

Provided Methods§

source

fn init_hooks<QT>(&self, _hooks: &QemuHooks<'_, QT, S>)where
    QT: QemuHelperTuple<S>,

source

fn first_exec<QT>(&self, _hooks: &QemuHooks<'_, QT, S>)where
    QT: QemuHelperTuple<S>,

source

fn pre_exec(&mut self, _emulator: &Emulator, _input: &S::Input)

source

fn post_exec(&mut self, _emulator: &Emulator, _input: &S::Input)

Implementors§