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.h | DrMemtrace analysis tool base class |
analyzer.h | DrMemtrace top-level trace analysis driver |
basic_counts_create.h | DrMemtrace basic counting trace analysis tool creation |
cache_simulator_create.h | DrMemtrace cache simulator creation |
drmemtrace.h | Header for customizing the DrMemtrace tracer |
elf_loader.h | ELF file loader. Add the ELF section to the pt_image instance or the pt_image_section_cache instance |
flexible_queue.h | DrMemtrace flexible priority queue |
func_view_create.h | DrMemtrace func_view trace analysis tool creation |
histogram_create.h | DrMemtrace tool that computes the most-referenced cache lines |
ir2trace.h | Offline DynamoRIO's IR converter. Converts DynamoRIO's IR format to trace entries |
memref.h | DrMemtrace trace entry structures |
memtrace_stream.h | DrMemtrace interface for obtaining information from analysis tools on the full stream of memory reference records |
opcode_mix_create.h | DrMemtrace opcode mixture trace analysis tool creation |
pt2ir.h | Offline PT raw trace converter |
raw2trace.h | DrMemtrace offline trace post-processing customization |
raw2trace_shared.h | DrMemtrace routines and structs shared between raw2trace and tracer |
record_filter_create.h | DrMemtrace record filter trace analysis tool creation |
reuse_distance_create.h | DrMemtrace reuse distance tool creation |
reuse_time_create.h | DrMemtrace reuse time (i.e., reuse distance without regard to uniqueness) tool creation |
schedule_stats_create.h | DrMemtrace schedule statistics analysis tool creation |
scheduler.h | DrMemtrace top-level trace scheduler |
speculator.h | DrMemtrace trace speculative path generation |
syscall_mix_create.h | DrMemtrace syscall mixture trace analysis tool creation |
tlb_simulator_create.h | DrMemtrace TLB simulator creation |
trace_entry.h | DrMemtrace trace entry enum types and definitions |
view_create.h | DrMemtrace view trace analysis tool creation |
▼ include | |
dr_annotation.h | Annotation handler registration routines |
dr_api.h | Top-level include file for DynamoRIO API |
dr_app.h | DR's application interface for running portions of a program under its control |
dr_config.h | Deployment 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.h | Basic defines and type definitions |
dr_events.h | Event callback registration routines |
dr_frontend.h | Tool 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.h | Injection API. Use these functions to launch processes under the control of DynamoRIO |
dr_ir_decode.h | Decoding routines |
dr_ir_disassemble.h | Disassembly routines |
dr_ir_encode.h | Encoding routines |
dr_ir_instr.h | Functions to create and manipulate instructions |
dr_ir_instr_inline.h | Instruction routine inlining support |
dr_ir_instrlist.h | Functions to create and manipulate lists of instructions |
dr_ir_macros.h | Cross-platform instruction creation convenience macros |
dr_ir_macros_aarch64.h | AArch64-specific instruction creation convenience macros |
dr_ir_macros_arm.h | ARM-specific instruction creation convenience macros |
dr_ir_macros_x86.h | AMD64/IA-32 instruction creation convenience macros |
dr_ir_opcodes_arm.h | Instruction opcode constants for ARM |
dr_ir_opcodes_x86.h | Instruction opcode constants for IA-32 and AMD64 |
dr_ir_opnd.h | Functions and defines to create and manipulate instruction operands |
dr_ir_utils.h | Code transformation utilities |
dr_modules.h | Application module (library) querying routines |
dr_os_utils.h | Operating-system-specific querying routines |
dr_proc.h | Utility routines for identifying features of the processor |
dr_tools.h | Main API routines, including transparency support |
dr_tracedump.h | Binary trace dump format for the -tracedump_binary option |
▼ clients | |
▼ drcachesim | |
▼ drpt2trace | |
elf_loader.h | ELF file loader. Add the ELF section to the pt_image instance or the pt_image_section_cache instance |
ir2trace.h | Offline DynamoRIO's IR converter. Converts DynamoRIO's IR format to trace entries |
pt2ir.h | Offline PT raw trace converter |
▼ ext | |
▼ drbbdup | |
drbbdup.h | Header for DynamoRIO Basic Block Duplicator Extension |
▼ drcallstack | |
drcallstack.h | Header for DynamoRIO Callstack Walker |
▼ drcontainers | |
drtable.h | Header for DynamoRIO DrTable Extension |
drvector.h | Header for DynamoRIO DrVector Extension |
hashtable.h | Header for DynamoRIO Hashtable Extension |
▼ drcovlib | |
drcovlib.h | Header for DynamoRIO Code Coverage Library |
▼ drmgr | |
drmgr.h | Header for DynamoRIO Multi-Instrumentation Manager Extension |
▼ droption | |
droption.h | Options parsing support |
▼ drpttracer | |
drpttracer.h | Header for DynamoRIO Intel PT Tracing Extension |
drpttracer_shared.h | Header 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.h | Header for DynamoRIO Register Management Extension |
▼ drstatecmp | |
drstatecmp.h | Header for DynamoRIO Machine State Comparison Library |
▼ drsyms | |
drsyms.h | Header for DRSyms DynamoRIO Extension |
▼ drutil | |
drutil.h | Header for DynamoRIO Instrumentation Utilities Extension |
▼ drwrap | |
drwrap.h | Header for DynamoRIO Function Wrapping and Replacing Extension |
▼ drx | |
drx.h | Header for DynamoRIO eXtension utilities (drx) |