DynamoRIO API
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  drmemtrace
 analysis_tool.hDrMemtrace analysis tool base class
 analyzer.hDrMemtrace top-level trace analysis driver
 basic_counts_create.hDrMemtrace basic counting trace analysis tool creation
 cache_simulator_create.hDrMemtrace cache simulator creation
 drmemtrace.hHeader for customizing the DrMemtrace tracer
 histogram_create.hDrMemtrace tool that computes the most-referenced cache lines
 memref.hDrMemtrace trace entry structures
 opcode_mix_create.hDrMemtrace opcode mixture trace analysis tool creation
 raw2trace.hDrMemtrace offline trace post-processing customization
 reuse_distance_create.hDrMemtrace reuse distance tool creation
 reuse_time_create.hDrMemtrace reuse time (i.e., reuse distance without regard to uniqueness) tool creation
 tlb_simulator_create.hDrMemtrace TLB simulator creation
 trace_entry.hDrMemtrace trace entry enum types and definitions
  dynamorio_package
  ext
  drcontainers
 drtable.hHeader for DynamoRIO DrTable Extension
 drvector.hHeader for DynamoRIO DrVector Extension
 hashtable.hHeader for DynamoRIO Hashtable Extension
  drcovlib
 drcovlib.hHeader for DynamoRIO Code Coverage Library
  drmgr
 drmgr.hHeader for DynamoRIO Multi-Instrumentation Manager Extension
  droption
 droption.hOptions parsing support
  drreg
 drreg.hHeader for DynamoRIO Register Management Extension
  drsyms
 drsyms.hHeader for DRSyms DynamoRIO Extension
  drutil
 drutil.hHeader for DynamoRIO Instrumentation Utilities Extension
  drwrap
 drwrap.hHeader for DynamoRIO Function Wrapping and Replacing Extension
  drx
 drx.hHeader for DynamoRIO eXtension utilities (drx)
  include
 dr_annotation.hAnnotation handler registration routines
 dr_api.hTop-level include file for DynamoRIO API
 dr_app.hDR's application interface for running portions of a program under its control
 dr_config.hDeployment API for DynamoRIO. Use these functions to register processes to run under DynamoRIO, unregister processes, obtain existing registration information, and nudge running processes
 dr_defines.hBasic defines and type definitions
 dr_events.hEvent callback registration routines
 dr_frontend.hTool front-end API. Use these functions to search for and query the properties of a target application file, check environment variables, and perform other common actions in a tool front-end executable. The library provides cross-platform utilities that support internationalization
 dr_inject.hInjection API. Use these functions to launch processes under the control of DynamoRIO
 dr_ir_instr.hFunctions to create and manipulate instructions
 dr_ir_instrlist.hFunctions to create and manipulate lists of instructions
 dr_ir_macros.hCross-platform instruction creation convenience macros
 dr_ir_macros_aarch64.hAArch64-specific instruction creation convenience macros
 dr_ir_macros_arm.hARM-specific instruction creation convenience macros
 dr_ir_macros_x86.hAMD64/IA-32 instruction creation convenience macros
 dr_ir_opcodes_arm.hInstruction opcode constants for ARM
 dr_ir_opcodes_x86.hInstruction opcode constants for IA-32 and AMD64
 dr_ir_opnd.hFunctions and defines to create and manipulate instruction operands
 dr_ir_utils.hCode transformation utilities
 dr_proc.hUtility routines for identifying features of the processor
 dr_tools.hMain API routines, including transparency support