Lines Matching refs:func
56 #define smp_cross_call(func,mask,arg1,arg2,arg3,arg4) BTFIXUP_CALL(smp_cross_call)(func,mask,arg1,arg2,arg3,arg4)
58 static inline void xc0(smpfunc_t func) { smp_cross_call(func, cpu_online_map, 0, 0, 0, 0); }
59 static inline void xc1(smpfunc_t func, unsigned long arg1)
60 { smp_cross_call(func, cpu_online_map, arg1, 0, 0, 0); }
61 static inline void xc2(smpfunc_t func, unsigned long arg1, unsigned long arg2)
62 { smp_cross_call(func, cpu_online_map, arg1, arg2, 0, 0); }
63 static inline void xc3(smpfunc_t func, unsigned long arg1, unsigned long arg2,
65 { smp_cross_call(func, cpu_online_map, arg1, arg2, arg3, 0); }
66 static inline void xc4(smpfunc_t func, unsigned long arg1, unsigned long arg2,
68 { smp_cross_call(func, cpu_online_map, arg1, arg2, arg3, arg4); }
70 static inline int smp_call_function(void (*func)(void *info), void *info, int wait)
72 xc1((smpfunc_t)func, (unsigned long)info);
76 static inline int smp_call_function_single(int cpuid, void (*func) (void *info),
79 smp_cross_call((smpfunc_t)func, cpumask_of_cpu(cpuid),
163 #define MSG_CROSS_CALL 0x0005 /* run func on cpus */