DynamoRIO
dynamorio Namespace Reference

Namespaces

 drmemtrace
 
 droption
 

Detailed Description

decode_cache.h: Library that supports operations related to decoding trace instructions that are common to various trace analysis tools, including:

  • providing the address where the instr encodings are present, which can either be from the instr memref_t for traces with embedded encodings, or from the mapped app binaries otherwise;
  • decoding the instr raw bytes to create the instr_t;
  • caching of data derived from the decoded instr_t, and updating the cache appropriately based on the encoding_is_new field for embedded encodings.