DynamoRIO
|
#include <record_file_reader.h>

Public Member Functions | |
std::string | get_stream_name () const override |
![]() | |
virtual bool | init () override |
uint64_t | get_record_ordinal () const override |
uint64_t | get_instruction_ordinal () const override |
uint64_t | get_last_timestamp () const override |
uint64_t | get_first_timestamp () const override |
uint64_t | get_version () const override |
uint64_t | get_filetype () const override |
uint64_t | get_cache_line_size () const override |
uint64_t | get_chunk_instr_count () const override |
uint64_t | get_page_size () const override |
bool | is_record_kernel () const override |
![]() | |
uint64_t | get_next_trace_pc () const override |
![]() | |
virtual | ~memtrace_stream_t () |
virtual bool | is_record_synthetic () const |
virtual int | get_shard_index () const |
virtual int64_t | get_output_cpuid () const |
virtual int64_t | get_workload_id () const |
virtual int64_t | get_input_id () const |
virtual int64_t | get_tid () const |
virtual memtrace_stream_t * | get_input_interface () const |
virtual double | get_schedule_statistic (schedule_statistic_t stat) const |
Private Member Functions | |
virtual trace_entry_t * | read_next_entry () override |
Detailed Description
template<typename T>
class dynamorio::drmemtrace::record_file_reader_t< T >
Similar to file_reader_t, templatizes on the file type for specializing for compression and different file types.
Member Function Documentation
◆ get_stream_name()
|
inlineoverridevirtual |
Returns a name for the memtrace stream. For stored offline traces, this is the base name of the trace on disk. For online traces, this is the name of the pipe.
Implements dynamorio::drmemtrace::memtrace_stream_t.
◆ read_next_entry()
|
overrideprivatevirtual |
This reads the next single entry from the underlying single stream of entries.
If it returns nullptr, it will set the EOF bit to distinguish end-of-file from an error.
This is used only by dynamorio::drmemtrace::reader_base_t::get_next_entry() when needed to access the underlying source of entries. Subclasses that need the next entry should use dynamorio::drmemtrace::reader_base_t::get_next_entry() instead.
Implements dynamorio::drmemtrace::reader_base_t.
The documentation for this class was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/build_release-64/clients/include/drmemtrace/record_file_reader.h