You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
i#7157: Inject syscall templates dynamically in scheduler (#7277)
Adds support to the drmemtrace scheduler for injecting system call trace
templates dynamically during scheduling. This obviates the need to
create a separate statically-injected trace with system call trace
templates.
Reuses context switch trace injection code to the extent possible.
Adds a new analyzer flag -sched_syscall_file and new scheduler_options_t
fields to allow specifying the system call trace template file.
Adds a mock system call template file generated using the
burst_syscall_inject test (slightly modified to use sysnums that match
the checked-in test trace).
Adds various unit tests: a new scheduler unit test that verifies dynamic
syscall trace injection and its effect on scheduling, analyzer tests
that use -sched_syscall_file for dynamic injection in core-sharded and
non-core-sharded modes, and an invariant checker test on the added mock
system call template file.
Issue: #7157
0 commit comments