Lines Matching defs:func
15 void asm_call_on_stack(void *sp, void (*func)(void), void *arg);
16 void asm_call_sysvec_on_stack(void *sp, void (*func)(struct pt_regs *regs),
18 void asm_call_irq_on_stack(void *sp, void (*func)(struct irq_desc *desc),
21 static __always_inline void __run_on_irqstack(void (*func)(void))
26 asm_call_on_stack(tos - 8, func, NULL);
31 __run_sysvec_on_irqstack(void (*func)(struct pt_regs *regs),
37 asm_call_sysvec_on_stack(tos - 8, func, regs);
42 __run_irq_on_irqstack(void (*func)(struct irq_desc *desc),
48 asm_call_irq_on_stack(tos - 8, func, desc);
54 static inline void __run_on_irqstack(void (*func)(void)) { }
55 static inline void __run_sysvec_on_irqstack(void (*func)(struct pt_regs *regs),
57 static inline void __run_irq_on_irqstack(void (*func)(struct irq_desc *desc),
71 static __always_inline void run_on_irqstack_cond(void (*func)(void),
77 __run_on_irqstack(func);
79 func();
83 run_sysvec_on_irqstack_cond(void (*func)(struct pt_regs *regs),
89 __run_sysvec_on_irqstack(func, regs);
91 func(regs);
95 run_irq_on_irqstack_cond(void (*func)(struct irq_desc *desc), struct irq_desc *desc,
101 __run_irq_on_irqstack(func, desc);
103 func(desc);