|
@@ -97,7 +97,6 @@ static void ack_vic_irq(unsigned int irq);
|
|
|
static void vic_enable_cpi(void);
|
|
|
static void do_boot_cpu(__u8 cpuid);
|
|
|
static void do_quad_bootstrap(void);
|
|
|
-static inline void wrapper_smp_local_timer_interrupt(struct pt_regs *);
|
|
|
|
|
|
int hard_smp_processor_id(void);
|
|
|
|
|
@@ -125,6 +124,14 @@ send_QIC_CPI(__u32 cpuset, __u8 cpi)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+static inline void
|
|
|
+wrapper_smp_local_timer_interrupt(struct pt_regs *regs)
|
|
|
+{
|
|
|
+ irq_enter();
|
|
|
+ smp_local_timer_interrupt(regs);
|
|
|
+ irq_exit();
|
|
|
+}
|
|
|
+
|
|
|
static inline void
|
|
|
send_one_CPI(__u8 cpu, __u8 cpi)
|
|
|
{
|
|
@@ -1249,14 +1256,6 @@ smp_vic_timer_interrupt(struct pt_regs *regs)
|
|
|
smp_local_timer_interrupt(regs);
|
|
|
}
|
|
|
|
|
|
-static inline void
|
|
|
-wrapper_smp_local_timer_interrupt(struct pt_regs *regs)
|
|
|
-{
|
|
|
- irq_enter();
|
|
|
- smp_local_timer_interrupt(regs);
|
|
|
- irq_exit();
|
|
|
-}
|
|
|
-
|
|
|
/* local (per CPU) timer interrupt. It does both profiling and
|
|
|
* process statistics/rescheduling.
|
|
|
*
|