979f867191
This implements hardware performance events for the EV67 and later CPUs within the Linux performance events subsystem. Only using the performance monitoring unit in HP/Compaq's so called "Aggregrate mode" is supported. The code has been implemented in a manner that makes extension to other older Alpha CPUs relatively straightforward should some mug wish to indulge themselves. Signed-off-by: Michael Cree <mcree@orcon.net.nz> Cc: Richard Henderson <rth@twiddle.net> Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru> Cc: Matt Turner <mattst88@gmail.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Jay Estabrook <jay.estabrook@hp.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
15 lines
380 B
C
15 lines
380 B
C
#ifndef __ASM_ALPHA_PERF_EVENT_H
|
|
#define __ASM_ALPHA_PERF_EVENT_H
|
|
|
|
/* Alpha only supports software events through this interface. */
|
|
extern void set_perf_event_pending(void);
|
|
|
|
#define PERF_EVENT_INDEX_OFFSET 0
|
|
|
|
#ifdef CONFIG_PERF_EVENTS
|
|
extern void init_hw_perf_events(void);
|
|
#else
|
|
static inline void init_hw_perf_events(void) { }
|
|
#endif
|
|
|
|
#endif /* __ASM_ALPHA_PERF_EVENT_H */
|