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

Add core-sharded scheduling support to online drmemtrace analyzers #7040

Open
derekbruening opened this issue Oct 15, 2024 · 0 comments
Open

Comments

@derekbruening
Copy link
Contributor

The new drmemtrace scheduler has been focused on offline use. It only interleaves separate input reader_t streams. Yet online mode uses a single reader_t for the entire process, so the scheduler does not do any scheduling of separate threads inside the analyzed process. This is a feature request to add that support, with the primary use case being simulators like dr$sim where we don't want either the as-traced schedule (-cpu_scheduling) nor the simplistic static scheduling inside dr$sim. Possibilities include ipc_reader_t multiplexing separate reader_t interfaces and not changing the scheduler; or changing the scheduler.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant