[PATCH] ppc32: fix perf_irq extern on e500
Fixes e500 build and cleans up traps.c by moving perf_irq extern to pmc.h. Signed-off-by: Matt Porter <mporter@kernel.crashing.org> Cc: Paul Mackerras <paulus@samba.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
78b331213e
commit
a31751e04e
@@ -887,10 +887,6 @@ void altivec_unavailable_exception(struct pt_regs *regs)
|
|||||||
die("Unrecoverable VMX/Altivec Unavailable Exception", regs, SIGABRT);
|
die("Unrecoverable VMX/Altivec Unavailable Exception", regs, SIGABRT);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_PPC64
|
|
||||||
extern perf_irq_t perf_irq;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(CONFIG_PPC64) || defined(CONFIG_E500)
|
#if defined(CONFIG_PPC64) || defined(CONFIG_E500)
|
||||||
void performance_monitor_exception(struct pt_regs *regs)
|
void performance_monitor_exception(struct pt_regs *regs)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
#include <asm/ptrace.h>
|
#include <asm/ptrace.h>
|
||||||
|
|
||||||
typedef void (*perf_irq_t)(struct pt_regs *);
|
typedef void (*perf_irq_t)(struct pt_regs *);
|
||||||
|
extern perf_irq_t perf_irq;
|
||||||
|
|
||||||
int reserve_pmc_hardware(perf_irq_t new_perf_irq);
|
int reserve_pmc_hardware(perf_irq_t new_perf_irq);
|
||||||
void release_pmc_hardware(void);
|
void release_pmc_hardware(void);
|
||||||
|
|||||||
Reference in New Issue
Block a user