Attribute Macro panda_macros::virt_mem_after_read
source · #[virt_mem_after_read]
Expand description
(Callback) Called after memory is read.
Callback ID: PANDA_CB_VIRT_MEM_AFTER_READ
Arguments:
CPUState *env: the current CPU state
target_ptr_t pc: the guest PC doing the read
target_ptr_t addr: the (virtual) address being read
size_t size: the size of the read
uint8_t *buf: pointer to data just read
Helper call location: TBA
Return value:
none
Callback arguments: (&mut CPUState
, target_ptr_t
, target_ptr_t
, usize
, *mut u8
, )
Example
use panda::prelude::*;
#[panda::virt_mem_after_read]
fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
// do stuff
}