DynamoRIO / DynamoRIO/dynamorio
Add new record filter tool for public release of traces
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 30
Description
We want to create a new tool to filter traces of Google workloads for public release.
The new public Google workload traces will contain more information compared to the previous version, while still preserving confidentiality of Google's IP.
Main features of new public traces:
- Instruction categories will be used instead of the original instruction opcode;
- Operand dependencies will be preserved using virtual registers + register size;
- Syscall numbers will be removed as before, but we'll keep the blocking attribute, if a syscall is blocking;
- Branch target addresses will be embedded in the trace, instead of being in a separate file;
- Provide a map of all virtual addresses used in the trace and a tool to perform the virtual-to-physical mapping.
Contributor guide
Assessment
This issue has not been assessed yet.