pt2ir.h File Reference

Offline PT raw trace converter. More...

#include <string>
#include <vector>
#include <iostream>
#include <fstream>
#include <memory>
#include <mutex>
#include "dr_api.h"
#include "drir.h"
#include "elf_loader.h"

Data Structures

struct  dynamorio::drmemtrace::pt_iscache_autoclean_t
 
struct  dynamorio::drmemtrace::pt_cpu_t
 
struct  dynamorio::drmemtrace::pt_config_t
 
struct  dynamorio::drmemtrace::pt_sb_config_t
 
struct  dynamorio::drmemtrace::pt2ir_config_t
 
class  dynamorio::drmemtrace::pt2ir_t
 

Namespaces

 dynamorio::drmemtrace
 

Enumerations

enum  dynamorio::drmemtrace::pt2ir_convert_status_t {
  dynamorio::drmemtrace::PT2IR_CONV_SUCCESS = 0,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_INVALID_INPUT,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_NOT_INITIALIZED,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_RAW_TRACE_TOO_LARGE,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_SYNC_PACKET,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_HANDLE_SIDEBAND_EVENT,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_GET_PENDING_EVENT,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_SET_IMAGE,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_DECODE_NEXT_INSTR,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_DR_IR_CONVERT,
  dynamorio::drmemtrace::PT2IR_CONV_SUCCESS = 0,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_INVALID_INPUT,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_NOT_INITIALIZED,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_RAW_TRACE_TOO_LARGE,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_SYNC_PACKET,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_HANDLE_SIDEBAND_EVENT,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_GET_PENDING_EVENT,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_SET_IMAGE,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_DECODE_NEXT_INSTR,
  dynamorio::drmemtrace::PT2IR_CONV_ERROR_DR_IR_CONVERT
}
 
enum  dynamorio::drmemtrace::pt_cpu_vendor_t {
  dynamorio::drmemtrace::CPU_VENDOR_UNKNOWN = 0,
  dynamorio::drmemtrace::CPU_VENDOR_INTEL,
  dynamorio::drmemtrace::CPU_VENDOR_UNKNOWN = 0,
  dynamorio::drmemtrace::CPU_VENDOR_INTEL
}
 

Detailed Description

Offline PT raw trace converter.