DynamoRIO / DynamoRIO/dynamorio

Store just the first and last addresses of rep string loops

Open
#4,914 2 comments 0 reactions 1 assignee Claimed by @derekbruening View on GitHub
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

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.