DynamoRIO / DynamoRIO/dynamorio
drcachesim delayed tracing: use PMU to count instructions for low-overhead non-traced phase
Open
Component-DrMemtrace
Type-Feature
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
Today drcachesim's delayed tracing counts instructions using instrumentation. This can be surprisingly expensive (TODO: measure on x86 and aarch64). This is a feature idea to run purely natively and use the PMU to count instructions and take over when the threshold is reached.
Contributor guide
Assessment
This issue has not been assessed yet.