Attribute Macro panda_macros::mmio_before_write
source · #[mmio_before_write]
Expand description
(Callback) Called after MMIO memory is written to.
Callback ID: PANDA_CB_MMIO_BEFORE_WRITE
Arguments:
CPUState *env: the current CPU state
target_ptr_t physaddr: the physical address being written to
target_ptr_t vaddr: the virtual address being written to
size_t size: the size of the write
uin64_t *val: the value being written
Helper call location: cputlb.c
Return value:
none
Callback arguments: (&mut CPUState
, target_ptr_t
, target_ptr_t
, usize
, *mut u64
, )
Example
use panda::prelude::*;
#[panda::mmio_before_write]
fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
// do stuff
}