-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARM: 5900/2: arm: enable support for software perf events
The perf events subsystem allows counting of both hardware and software events. This patch implements the bare minimum for software performance events. Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ingo Molnar <mingo@elte.hu> Signed-off-by: Jamie Iles <jamie.iles@picochip.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
- Loading branch information
Jamie Iles
authored and
Russell King
committed
Feb 12, 2010
1 parent
1618fdd
commit 7ada189
Showing
3 changed files
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
/* | ||
* linux/arch/arm/include/asm/perf_event.h | ||
* | ||
* Copyright (C) 2009 picoChip Designs Ltd, Jamie Iles | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
* | ||
*/ | ||
|
||
#ifndef __ARM_PERF_EVENT_H__ | ||
#define __ARM_PERF_EVENT_H__ | ||
|
||
/* | ||
* NOP: on *most* (read: all supported) ARM platforms, the performance | ||
* counter interrupts are regular interrupts and not an NMI. This | ||
* means that when we receive the interrupt we can call | ||
* perf_event_do_pending() that handles all of the work with | ||
* interrupts enabled. | ||
*/ | ||
static inline void | ||
set_perf_event_pending(void) | ||
{ | ||
} | ||
|
||
/* ARM performance counters start from 1 (in the cp15 accesses) so use the | ||
* same indexes here for consistency. */ | ||
#define PERF_EVENT_INDEX_OFFSET 1 | ||
|
||
#endif /* __ARM_PERF_EVENT_H__ */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters