DynamoRIO / DynamoRIO/dynamorio

Add new record filter tool for public release of traces

Open
#6,662 4 comments 0 reactions 1 assignee Claimed by @edeiana View on GitHub
Component-DrMemtrace Type-Feature
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.