diff options
author | robert.swiecki@gmail.com <robert.swiecki@gmail.com@f4334a76-505f-ddcd-06be-78435f765c3c> | 2015-03-08 02:21:56 +0000 |
---|---|---|
committer | robert.swiecki@gmail.com <robert.swiecki@gmail.com@f4334a76-505f-ddcd-06be-78435f765c3c> | 2015-03-08 02:21:56 +0000 |
commit | 10e69b6e653127a1dcc7b709b078c8903a5f1368 (patch) | |
tree | a1d74211f0731ea78f23ba4130744a24ebf18101 /honggfuzz.c | |
parent | 3413e9fa90d54626eb351cbf5df51ae9d5bb1b58 (diff) | |
download | honggfuzz-10e69b6e653127a1dcc7b709b078c8903a5f1368.tar.gz |
Support for blocks/edges
Diffstat (limited to 'honggfuzz.c')
-rw-r--r-- | honggfuzz.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/honggfuzz.c b/honggfuzz.c index a5952a7b..68e27d2d 100644 --- a/honggfuzz.c +++ b/honggfuzz.c @@ -90,9 +90,10 @@ static void usage(bool exit_success) " (default: " AB "none" AC ")\n" " Available counters: \n" " " AB "'i' " AC "- PERF_COUNT_HW_INSTRUCTIONS (total IPs)\n" - " " AB "'c' " AC "- PERF_COUNT_HW_REF_CPU_CYCLES (total CPU cycles)\n" " " AB "'b' " AC "- PERF_COUNT_HW_BRANCH_INSTRUCTIONS (total jumps/calls)\n" - " " AB "'p' " AC "- PERF_SAMPLE_IP/PERF_SAMPLE_ADDR (unique branches)\n" + " " AB "'p' " AC "- PERF_SAMPLE_IP (unique code blocks)\n" + " (newer Intel CPUs only)\n" + " " AB "'e' " AC "- PERF_SAMPLE_IP/PERF_SAMPLE_ADDR (unique branch edges)\n" " (newer Intel CPUs only)\n" #endif /* defined(_HF_ARCH_LINUX) */ "\nExamples:\n" @@ -201,11 +202,11 @@ int main(int argc, char **argv) case 'b': hfuzz.dynFileMethod |= _HF_DYNFILE_BRANCH_COUNT; break; - case 'c': - hfuzz.dynFileMethod |= _HF_DYNFILE_CYCLE_COUNT; - break; case 'p': - hfuzz.dynFileMethod |= _HF_DYNFILE_UNIQUE_PC_COUNT; + hfuzz.dynFileMethod |= _HF_DYNFILE_UNIQUE_BLOCK_COUNT; + break; + case 'e': + hfuzz.dynFileMethod |= _HF_DYNFILE_UNIQUE_EDGE_COUNT; break; default: LOGMSG(l_ERROR, "Unknown -D mode"); |