DynamoRIO / DynamoRIO/dynamorio

Add multi-workload support to record_filter

Open
#7,404 0 comments 0 reactions 0 assignees View on GitHub
Component-DrMemtrace Type-Feature
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

Attempting to create a multi-workload core-sharded-on-disk trace fails today:
```
$ rm -rf foo; mkdir foo; bin64/drrun -t drmemtrace -tool record_filter -core_sharded -cores 4 -sched_block_scale 0.001 -multi_indir ../src/clients/drcachesim/tests/drmemtrace.threadsig.x64.tracedir:../src/clients/drcachesim/tests/drmemtrace.threadsig.x64.tracedir -outdir foo
```

Fails with record_filter saying "Multi-workload inputs not yet supported". It needs to augment all its PC keys to include the workload ordinal.

This issue also covers regenerating the checked-in threadsig-core-sharded trace and adding tests of properly getting unique tid values from #7401.

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.