DynamoRIO / DynamoRIO/dynamorio
drcachesim: add binary interface for running separately-built analysis tools
Open
Component-DrMemtrace
Component-DRTool
Type-Feature
Usability
- Dominant language
- C
- Stars
- 3.2k
- Forks
- 629
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 30
Description
Split from #2006.
Today someone writing a new trace analysis tool has two options:
1) Modify our analyzer tool creation code, such as drmemtrace_analysis_tool_create() in analyzer_interface.cpp which hardcodes our supported tools, to add creation of the new tool.
2) Create a new front-end modeled after histogram_launcher.cpp.
This issue covers adding a binary interface where a trace analysis tool is built as a shared library that is pointed at via a command line parameter to our provided front-end.
Contributor guide
Assessment
This issue has not been assessed yet.