--- title: "File List" layout: default permalink: /files.html ---
DynamoRIO
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234567891011]
 ▼ var
 ▼ cache
 ▼ acbs
 ▼ build
 ▼ acbs.ivwnmsep
 ▼ dynamorio
 ▼ abbuild
 ▼ 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
 func_view_create.hDrMemtrace func_view trace analysis tool creation
 histogram_create.hDrMemtrace tool that computes the most-referenced cache lines
 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
 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
 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_aarch64.hInstruction opcode constants for AArch64
 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
 ▼ 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)