DynamoRIO / DynamoRIO/dynamorio

Elide push and pop addresses from drmemtrace traces

Open
#4,913 1 comment 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.

Today memtraces elide base+disp addresses with the same base register as a prior recorded address where there's no write to the register in between. However, pushes and pops do write to the register. These are structured writes that can easily be reconstructed in post-processing, however. This issue covers adding that reconstruction and elision.

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.