DynamoRIO
|
dynamorio::drmemtrace::record_filter_t::record_filter_info_t Struct Reference
#include <record_filter.h>
Data Fields | |
std::vector< trace_entry_t > * | last_encoding |
void * | dcontext |
Detailed Description
Interface for the record_filter to share data with its filters.
Field Documentation
◆ dcontext
void* dynamorio::drmemtrace::record_filter_t::record_filter_info_t::dcontext |
Gives filters access to dcontext_t. Note that dcontext_t is not entirely thread-safe. AArch32 encoding and decoding is problematic as the global encode_state_t and decode_state_t are used for GLOBAL_DCONTEXT. Furthermore, modifying the ISA mode can lead to data races.
◆ last_encoding
std::vector<trace_entry_t>* dynamorio::drmemtrace::record_filter_t::record_filter_info_t::last_encoding |
Stores the encoding of an instructions, which may be split among more than one trace_entry_t, hence the vector.
The documentation for this struct was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/build_release-64/clients/include/drmemtrace/record_filter.h