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
  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
  drsyscall
 drsyscall.hHeader for Dr. Syscall: System Call Monitoring 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)