diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-12-23 06:17:29 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-12-23 06:45:24 -0500 |
commit | f650a672359819454c3d8d4135ecd1558cde0b24 (patch) | |
tree | 8157271c00949b1d228b2a81473c906a2d29b216 /include/linux | |
parent | 235c7fc7c500e4fd1700c4ad01b5612bcdc1b449 (diff) |
perfcounters: add PERF_COUNT_BUS_CYCLES
Generalize "bus cycles" hw events - and map them to CPU_CLK_Unhalted.Ref
on x86. (which is a good enough approximation)
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/perf_counter.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/linux/perf_counter.h b/include/linux/perf_counter.h index 1ea08e9f31ce..ec77d1643d37 100644 --- a/include/linux/perf_counter.h +++ b/include/linux/perf_counter.h | |||
@@ -36,14 +36,15 @@ enum hw_event_types { | |||
36 | /* | 36 | /* |
37 | * Common hardware events, generalized by the kernel: | 37 | * Common hardware events, generalized by the kernel: |
38 | */ | 38 | */ |
39 | PERF_COUNT_CYCLES = 0, | 39 | PERF_COUNT_CPU_CYCLES = 0, |
40 | PERF_COUNT_INSTRUCTIONS = 1, | 40 | PERF_COUNT_INSTRUCTIONS = 1, |
41 | PERF_COUNT_CACHE_REFERENCES = 2, | 41 | PERF_COUNT_CACHE_REFERENCES = 2, |
42 | PERF_COUNT_CACHE_MISSES = 3, | 42 | PERF_COUNT_CACHE_MISSES = 3, |
43 | PERF_COUNT_BRANCH_INSTRUCTIONS = 4, | 43 | PERF_COUNT_BRANCH_INSTRUCTIONS = 4, |
44 | PERF_COUNT_BRANCH_MISSES = 5, | 44 | PERF_COUNT_BRANCH_MISSES = 5, |
45 | PERF_COUNT_BUS_CYCLES = 6, | ||
45 | 46 | ||
46 | PERF_HW_EVENTS_MAX = 6, | 47 | PERF_HW_EVENTS_MAX = 7, |
47 | 48 | ||
48 | /* | 49 | /* |
49 | * Special "software" counters provided by the kernel, even if | 50 | * Special "software" counters provided by the kernel, even if |