diff options
| author | 2008-12-11 12:46:46 +0100 | |
|---|---|---|
| committer | 2008-12-11 15:45:51 +0100 | |
| commit | 621a01eac89b5e2f81a4cf576568b31f40a02724 (patch) | |
| tree | 79a7f2a8d49017077f40cfac4e78ee255cf2f43e /include/linux/debugobjects.h | |
| parent | perf counters: group counter, fixes (diff) | |
perf counters: hw driver API
Impact: restructure code, introduce hw_ops driver abstraction
Introduce this abstraction to handle counter details:
struct hw_perf_counter_ops {
void (*hw_perf_counter_enable) (struct perf_counter *counter);
void (*hw_perf_counter_disable) (struct perf_counter *counter);
void (*hw_perf_counter_read) (struct perf_counter *counter);
};
This will be useful to support assymetric hw details, and it will also
be useful to implement "software counters". (Counters that count kernel
managed sw events such as pagefaults, context-switches, wall-clock time
or task-local time.)
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions
