1#ifndef __ASM_MACH_IPI_H 2#define __ASM_MACH_IPI_H 3 4void send_IPI_mask_sequence(cpumask_t mask, int vector); 5 6static inline void send_IPI_mask(cpumask_t mask, int vector) 7{ 8 send_IPI_mask_sequence(mask, vector); 9} 10 11static inline void send_IPI_allbutself(int vector) 12{ 13 cpumask_t mask = cpu_online_map; 14 cpu_clear(smp_processor_id(), mask); 15 16 if (!cpus_empty(mask)) 17 send_IPI_mask(mask, vector); 18} 19 20static inline void send_IPI_all(int vector) 21{ 22 send_IPI_mask(cpu_online_map, vector); 23} 24 25#endif /* __ASM_MACH_IPI_H */ 26