DynamoRIO
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345678910]
  home
  runner
  work
  dynamorio
  dynamorio
  build_release-64
  clients
  include
  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
 elf_loader.hELF file loader. Add the ELF section to the pt_image instance or the pt_image_section_cache instance
 flexible_queue.hDrMemtrace flexible priority queue
 func_view_create.hDrMemtrace func_view trace analysis tool creation
 histogram_create.hDrMemtrace tool that computes the most-referenced cache lines
 ir2trace.hOffline DynamoRIO's IR converter. Converts DynamoRIO's IR format to trace entries
 memref.hDrMemtrace trace entry structures
 memtrace_stream.hDrMemtrace interface for obtaining information from analysis tools on the full stream of memory reference records
 opcode_mix_create.hDrMemtrace opcode mixture trace analysis tool creation
 pt2ir.hOffline PT raw trace converter
 raw2trace.hDrMemtrace offline trace post-processing customization
 raw2trace_shared.hDrMemtrace routines and structs shared between raw2trace and tracer
 record_filter_create.hDrMemtrace record filter trace analysis tool creation
 reuse_distance_create.hDrMemtrace reuse distance tool creation
 reuse_time_create.hDrMemtrace reuse time (i.e., reuse distance without regard to uniqueness) tool creation
 schedule_stats_create.hDrMemtrace schedule statistics analysis tool creation
 scheduler.hDrMemtrace top-level trace scheduler
 speculator.hDrMemtrace trace speculative path generation
 syscall_mix_create.hDrMemtrace syscall mixture trace analysis tool creation
 tlb_simulator_create.hDrMemtrace TLB simulator creation
 trace_entry.hDrMemtrace trace entry enum types and definitions
 view_create.hDrMemtrace view trace analysis tool creation
  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_decode.hDecoding routines
 dr_ir_disassemble.hDisassembly routines
 dr_ir_encode.hEncoding routines
 dr_ir_instr.hFunctions to create and manipulate instructions
 dr_ir_instr_inline.hInstruction routine inlining support
 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_modules.hApplication module (library) querying routines
 dr_os_utils.hOperating-system-specific querying routines
 dr_proc.hUtility routines for identifying features of the processor
 dr_tools.hMain API routines, including transparency support
 dr_tracedump.hBinary trace dump format for the -tracedump_binary option
  clients
  drcachesim
  drpt2trace
 elf_loader.hELF file loader. Add the ELF section to the pt_image instance or the pt_image_section_cache instance
 ir2trace.hOffline DynamoRIO's IR converter. Converts DynamoRIO's IR format to trace entries
 pt2ir.hOffline PT raw trace converter
  ext
  drbbdup
 drbbdup.hHeader for DynamoRIO Basic Block Duplicator Extension
  drcallstack
 drcallstack.hHeader for DynamoRIO Callstack Walker
  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
  drpttracer
 drpttracer.hHeader for DynamoRIO Intel PT Tracing Extension
 drpttracer_shared.hHeader for shared structs related to the DynamoRIO Intel PT Tracing Extension. These structs were extracted from drpttracer.h to allow easier sharing with DR clients in cases when we want to avoid pulling in other stuff in drpttracer.h
  drreg
 drreg.hHeader for DynamoRIO Register Management Extension
  drstatecmp
 drstatecmp.hHeader for DynamoRIO Machine State Comparison Library
  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)