Attribute Macro panda_macros::after_insn_translate [−][src]
#[after_insn_translate]
Expand description
(Callback) Called after the translation of each instruction.
Callback ID: PANDA_CB_AFTER_INSN_TRANSLATE
Arguments:
CPUState *env: the current CPU state
target_ptr_t pc: the next guest PC we've translated
Helper call location: panda/target/ARCH/translate.c
Return value:
true if PANDA should insert instrumentation into the generated code,
false otherwise
Notes:
See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
Callback arguments: (&mut CPUState
, target_ptr_t
, )
Example
use panda::prelude::*;
#[panda::after_insn_translate]
fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
// do stuff
}