DynamoRIO / dynamorio

Dynamic Instrumentation Tool Platform
Other
2.57k stars 551 forks source link

i#6685 core-shard: Add idles and waits to basic_counts #6754

Closed derekbruening closed 3 months ago

derekbruening commented 3 months ago

Adds counts of idle and wait records to basic_counts, which are useful when examining core-sharded-on-disk traces.

Rewords "scheduling markers" to "timestamp + cpuid markers" to clarify. Rewords "transfer markers" to "kernel transfer markers".

Updates the tests; the core-serial tests non-zero output here, and the core-sharded test also manually tested non-zero output as it required removing these counts for reliable comparison of record vs replay.

Issue: #6685

derekbruening commented 3 months ago

Failure is record_filter_bycore_multi due to an inaccurate pi estimate print by the app on a64 sve: #6755

derekbruening commented 3 months ago

(waiting on an issue with PR #6725 affecting our internal tests...will merge once that is resolved)