--- title: "dynamorio::drmemtrace::pt_sb_config_t Struct Reference" layout: default permalink: /structdynamorio_1_1drmemtrace_1_1pt__sb__config__t.html ---
DynamoRIO
|
#include <pt2ir.h>
Data Fields | |
uint64_t | sample_type |
uint64_t | kernel_start |
std::string | sysroot |
uint16_t | time_shift |
uint32_t | time_mult |
uint64_t | time_zero |
The type of PT raw trace's libipt-sb config.
uint64_t dynamorio::drmemtrace::pt_sb_config_t::kernel_start |
The start address of kernel. The sideband session use it to distinguish kernel from user addresses: user < kernel_start < kernel.
uint64_t dynamorio::drmemtrace::pt_sb_config_t::sample_type |
The value of perf_event_attr.sample_type.
std::string dynamorio::drmemtrace::pt_sb_config_t::sysroot |
The sysroot is used for remote trace decoding. If the image locates at /path/to/image in remote machine, it will load it from ${sysroot}/path/to/image in local machine.
uint32_t dynamorio::drmemtrace::pt_sb_config_t::time_mult |
The time multiplier. It is used to synchronize trace time, and the sideband recodes time.
uint16_t dynamorio::drmemtrace::pt_sb_config_t::time_shift |
The time shift. It is used to synchronize trace time, and the sideband recodes time.
uint64_t dynamorio::drmemtrace::pt_sb_config_t::time_zero |
The time zero. It is used to synchronize trace time, and the sideband recodes time.