DynamoRIO
|
#include <raw2trace.h>
Data Fields | |
opnd_t | opnd |
bool | remember_base: 1 |
bool | use_remembered_base: 1 |
Detailed Description
Caches information about a single memory reference. Note that we reuse the same memref_summary_t object in raw2trace for all memrefs of a scatter/gather instr. To avoid any issues due to mismatch between instru_offline (which sees the expanded scatter/gather instr seq) and raw2trace (which sees the original app scatter/gather instr only), we disable address elision for scatter/gather bbs.
Field Documentation
◆ opnd
opnd_t dynamorio::drmemtrace::instr_summary_t::memref_summary_t::opnd |
The addressing mode of this reference.
◆ remember_base
bool dynamorio::drmemtrace::instr_summary_t::memref_summary_t::remember_base |
A flag for reconstructing elided same-base addresses. If set, this address should be remembered for use on a later reference with the same base and use_remembered_base set.
◆ use_remembered_base
bool dynamorio::drmemtrace::instr_summary_t::memref_summary_t::use_remembered_base |
A flag for reconstructing elided same-base addresses. If set, this address is not present in the trace and should be filled in from the prior reference with the same base and remember_base set, or from the PC for a rip-relative reference.
The documentation for this struct was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/build_release-64/clients/include/drmemtrace/raw2trace.h