#include <drmgr.h>
Data Fields | |
| size_t | size |
| app_pc | pc |
| instr_t * | instr |
| dr_emulate_options_t | flags |
Holds data about an emulated instruction, typically populated by an emulation client and read by an observational client.
instr is part of the label represented by emulated_instr_t and as such it will be freed when the label created by drmgr_insert_emulation_start() is freed. | dr_emulate_options_t _emulated_instr_t::flags |
Flags further describing the emulation.
| instr_t* _emulated_instr_t::instr |
The emulated instruction. See Note above.
| app_pc _emulated_instr_t::pc |
The PC address of the emulated instruction.
| size_t _emulated_instr_t::size |
Size of this struct, used for API compatibility checks.