DynamoRIO
|
dynamorio::drmemtrace::_trace_entry_t Struct Reference
#include <trace_entry.h>
Detailed Description
This is the data format generated by the online tracer and produced after post-processing of raw offline traces. The dynamorio::drmemtrace::reader_t class transforms this into memref_t before handing to analysis tools. Each trace entry is a <type, size, addr> tuple representing:
- a memory reference
- an instr fetch
- a bundle of instrs
- a flush request
- a prefetch request
- a thread/process. All fields are stored as little-endian. The raw records from the tracer may be big-endian (per the architecture trace type field), in which case raw2trace must convert them to little-endian. The memref_t fields may be presented as big-endian to simplify analyzers running on big-endian machines, in which case the conversion from the trace format trace_entry_t to big-endian is performed by the dynamorio::drmemtrace::reader_t class.
The documentation for this struct was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/build_release-64/clients/include/drmemtrace/trace_entry.h