Attribute Macro panda_macros::cpu_restore_state

source ·
#[cpu_restore_state]
Expand description

(Callback) Called inside of cpu_restore_state(), when there is a CPU fault/exception.

Callback ID: PANDA_CB_CPU_RESTORE_STATE

   Arguments:
    CPUState *env:        the current CPU state
    TranslationBlock *tb: the current translation block

   Helper call location: translate-all.c

   Return value:
    none

Callback arguments: (&mut CPUState, &mut TranslationBlock, )

Example

use panda::prelude::*;

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