DrMemtrace trace entry structures. More...

#include <stdint.h>
#include <stddef.h>
#include "trace_entry.h"

Data Structures

struct  dynamorio::drmemtrace::_memref_data_t
 
struct  dynamorio::drmemtrace::_memref_instr_t
 
struct  dynamorio::drmemtrace::_memref_flush_t
 
struct  dynamorio::drmemtrace::_memref_thread_exit_t
 
struct  dynamorio::drmemtrace::_memref_marker_t
 
union  dynamorio::drmemtrace::_memref_t
 

Namespaces

 dynamorio
 
 dynamorio::drmemtrace
 

Typedefs

typedef int64_t dynamorio::drmemtrace::memref_pid_t
 
typedef int64_t dynamorio::drmemtrace::memref_tid_t
 
typedef union dynamorio::drmemtrace::_memref_t dynamorio::drmemtrace::memref_t
 

Enumerations

enum  { dynamorio::drmemtrace::MEMREF_ID_WORKLOAD_SHIFT = 48 }
 

Functions

static int dynamorio::drmemtrace::workload_from_memref_pid (memref_tid_t pid)
 
static int dynamorio::drmemtrace::workload_from_memref_tid (memref_tid_t tid)
 
static memref_pid_t dynamorio::drmemtrace::pid_from_memref_pid (memref_pid_t pid)
 
static memref_tid_t dynamorio::drmemtrace::tid_from_memref_tid (memref_tid_t tid)
 

Variables

constexpr int dynamorio::drmemtrace::MEMREF_T_SIZE_BYTES = sizeof(_memref_instr_t)
 

Detailed Description

DrMemtrace trace entry structures.