perf tools: Add x86 RDPMC, RDTSC test
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Mon, 21 Nov 2011 13:42:47 +0000 (14:42 +0100)
committerIngo Molnar <mingo@elte.hu>
Wed, 21 Dec 2011 11:21:42 +0000 (12:21 +0100)
commit08aa0d1f376e9b966568316bd2019b3c1274d885
tree494c1ef502a8c9258a89a6a6c3d95c6137728e64
parente3f3541c19c89a4daae39300defba68943301949
perf tools: Add x86 RDPMC, RDTSC test

Implement a simple test for the self-monitoring data from the
perf mmap data area control page:

 6: x86 rdpmc test:

             0:           6053
             1:          60053
             2:         600059
             3:        6000059
             4:       60000075
             5:      600000247
    Ok

The counts are expected to increase monotonically - these
are recovered via RDPMC, without calling into the kernel.

It might be nice to add logic to automagically turn these numbers into OK/FAIL.

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Stephane Eranian <eranian@google.com>
Cc: Arun Sharma <asharma@fb.com>
Link: http://lkml.kernel.org/n/tip-evf5yii88ljdgmaihccbxxw1@git.kernel.org
[ various small improvements ]
Signed-off-by: Ingo Molnar <mingo@elte.hu>
tools/perf/builtin-test.c