Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i#7113 instr decode cache: move module mapper into raw2trace_shared #7123

Merged
merged 3 commits into from
Dec 12, 2024

Conversation

abhinav92003
Copy link
Contributor

@abhinav92003 abhinav92003 commented Dec 11, 2024

Moves the module mapper and related functionality into raw2trace_shared.

This is in preparation for further changes that include the module mapper logic in a new library (drmemtrace_instr_decode_cache) that provides an instr decode cache (instr_decode_cache_t). To avoid having to pull in the whole drmemtrace_raw2trace implementation into drmemtrace_instr_decode_cache, which will end up including it in the invariant checker and everything that depends on, we separate out the module mapper into raw2trace_shared which is intended for such cases.

This is a pure code move, no changes were made to logic or style.

Issue: #7113

Moves the module mapper and related functionality into raw2trace_shared. This is in preparation
for further changes that include the module mapper logic in a new instr_decode_cache_t. To avoid
having to pull in the whole drmemtrace_raw2trace implementation into the instr decode cache
library, which will end up including it in the invariant checker and everything that depends on,
we separate out the module mapper into raw2trace_shared which is intended for such cases.

Issue: #7113
@abhinav92003 abhinav92003 merged commit aa4d950 into master Dec 12, 2024
17 checks passed
@abhinav92003 abhinav92003 deleted the i7113-move-module-mapper branch December 12, 2024 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants