|
DynamoRIO
|
_emulated_instr_t Struct Reference
#include <drmgr.h>
Data Fields | |
| size_t | size |
| app_pc | pc |
| instr_t * | instr |
| dr_emulate_options_t | flags |
Detailed Description
Holds data about an emulated instruction, typically populated by an emulation client and read by an observational client.
- Note
- The emulated
instris part of the label represented byemulated_instr_tand as such it will be freed when the label created by drmgr_insert_emulation_start() is freed.
Field Documentation
◆ flags
| dr_emulate_options_t _emulated_instr_t::flags |
Flags further describing the emulation.
◆ instr
| instr_t* _emulated_instr_t::instr |
The emulated instruction. See Note above.
◆ pc
| app_pc _emulated_instr_t::pc |
The PC address of the emulated instruction.
◆ size
| size_t _emulated_instr_t::size |
Size of this struct, used for API compatibility checks.
The documentation for this struct was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/ext/drmgr/drmgr.h