I am trying to use DynamoRIO to capture TLB statistics for a certain multithreaded benchmark (freqmine, from PARSEC). When I run the following command, I get output for all four cores:
DynamoRIO/bin64/drrun -t drcachesim -simulator_type TLB -- bin/freqmine input.dat 1
(where bin/freqmine input.data 1 is the command I'm tracing)
However, when I add certain command line options, I only get output for a single core. For example, adding "-exit_after_tracing 100000" will make the output look like the attached screenshot.
Does anybody know why there are no threads on the other cores?