Attribute Macro panda_macros::before_tcg_codegen
source · #[before_tcg_codegen]
Expand description
(Callback) Callback ID: PANDA_CB_BEFORE_TCG_CODEGEN
before_tcg_codegen:
Called before host code generation for every basic block. Enables
inspection and modification of the TCG block after lifting from guest
code.
Arguments:
CPUState *env: the current CPU state
TranslationBlock *tb: the TB about to be compiled
Helper call location: translate-all.c
Return value:
None
Callback arguments: (&mut CPUState
, &mut TranslationBlock
, )
Example
use panda::prelude::*;
#[panda::before_tcg_codegen]
fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
// do stuff
}