Attribute Macro panda_macros::after_insn_exec

source ·
#[after_insn_exec]
Expand description

(Callback) Called after execution of an instruction identified by the PANDA_CB_AFTER_INSN_TRANSLATE callback

Callback ID: PANDA_CB_AFTER_INSN_EXEC

   Arguments:
    CPUState *env:   the current CPU state
    target_ptr_t pc: the next guest PC already executed

   Helper call location: TBA

   Return value:
    unused

   Notes:
    See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.

Callback arguments: (&mut CPUState, target_ptr_t, )

Example

use panda::prelude::*;

#[panda::after_insn_exec]
fn callback(_: &mut CPUState, _: target_ptr_t, ) {
    // do stuff
}