Attribute Macro panda_macros::before_block_translate

source ·
#[before_block_translate]
Expand description

(Callback) Called before translation of each basic block.

Callback ID: PANDA_CB_BEFORE_BLOCK_TRANSLATE

Arguments:
 CPUState *env:   the current CPU state
 target_ptr_t pc: the guest PC we are about to translate

Helper call location: cpu-exec.c

Return value:
 none

Callback arguments: (&mut CPUState, target_ptr_t, )

Example

use panda::prelude::*;

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