DynamoRIO / DynamoRIO/dynamorio
Store just the first and last addresses of rep string loops
Open
Component-DrMemtrace
Performance
Type-Feature
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
Splitting out from #2001 to make it easier to track.
This is another step in address elision for values that can be
reconstructed in post-processing. For rep string loops, rather than
recording the address in each iteration, we would record just the first and
the last, or the first and direction and size, with special handling for
interruptions via fault or signal. This will take extra branches and maybe
state in a TLS slot or something, but that should be worthwhile to reduce i/o.
Contributor guide
Assessment
This issue has not been assessed yet.