[−][src]Attribute Macro panda_macros::replay_hd_transfer
#[replay_hd_transfer]
(Callback) In replay only. Some kind of data transfer involving hard drive.
Callback ID: PANDA_CB_REPLAY_HD_TRANSFER, Arguments: CPUState *env: pointer to CPUState uint32_t type: type of transfer (Hd_transfer_type) target_ptr_t src_addr: address for src target_ptr_t dest_addr: address for dest size_t num_bytes: size of transfer in bytes Helper call location: panda/src/rr/rr_log.c Return value: none Helper call location: TBA Notes: Unlike most callbacks, this is neither a "before" or "after" callback. In replay the transfer doesn't really happen. We are *at* the point at which it happened, really.
Callback arguments: (&mut CPUState
, u32
, target_ptr_t
, target_ptr_t
, usize
, )
Example
use panda::prelude::*; #[panda::replay_hd_transfer] fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) { // do stuff }