From: Mikael Pettersson - Provide API function for checking for pending interrupts. Avoids direct structure access in higher levels, which is required for ppc32. Signed-off-by: Mikael Pettersson Signed-off-by: Andrew Morton --- 25-akpm/include/asm-i386/perfctr.h | 8 ++++++++ 1 files changed, 8 insertions(+) diff -puN include/asm-i386/perfctr.h~perfctr-x86-driver-cleanup include/asm-i386/perfctr.h --- 25/include/asm-i386/perfctr.h~perfctr-x86-driver-cleanup Fri Nov 12 16:17:20 2004 +++ 25-akpm/include/asm-i386/perfctr.h Fri Nov 12 16:17:20 2004 @@ -182,8 +182,16 @@ typedef void (*perfctr_ihandler_t)(unsig extern void perfctr_cpu_set_ihandler(perfctr_ihandler_t); extern void perfctr_cpu_ireload(struct perfctr_cpu_state*); extern unsigned int perfctr_cpu_identify_overflow(struct perfctr_cpu_state*); +static inline int perfctr_cpu_has_pending_interrupt(const struct perfctr_cpu_state *state) +{ + return state->pending_interrupt; +} #else static inline void perfctr_cpu_set_ihandler(perfctr_ihandler_t x) { } +static inline int perfctr_cpu_has_pending_interrupt(const struct perfctr_cpu_state *state) +{ + return 0; +} #endif #if defined(CONFIG_SMP) _