_emulated_instr_t Struct Reference

#include <drmgr.h>

Data Fields

size_t size
app_pc pc
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.

The emulated 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.

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