DynamoRIO / DynamoRIO/dynamorio

Add core-sharded support to drmemtrace invariant checker

Open
#6,684 0 comments 0 reactions 1 assignee Claimed by @abhinav92003 View on GitHub
Component-DrMemtrace Maintainability Type-Feature
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 18h
Merged PRs (30d)
30

Description

We have a new type of drmemtrace: core-sharded-on-disk. We'd like to run the invariant checker on such a trace. We'd also like to run it as an additional tool in dynamic scheduling core-sharded mode of a thread-sharded-on-disk trace.

Some existing invariant checks assume every part of a software thread is seen by one checker thread. This breaks down with core-sharded where threads are interleaved. We'd prefer to give up some of these checks and maintain parallel operation than serialize the cores. We should also think about the core's view and insertion of kernel pieces (we already have features to insert context switch snippets and syscall snippets).

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.