arch/x86/include/asm/numaq/ipi.h
changeset 0 aa628870c1d3
child 2 d1f6d8b6f81c
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     1 #ifndef __ASM_NUMAQ_IPI_H
       
     2 #define __ASM_NUMAQ_IPI_H
       
     3 
       
     4 void send_IPI_mask_sequence(cpumask_t, int vector);
       
     5 
       
     6 static inline void send_IPI_mask(cpumask_t mask, int vector)
       
     7 {
       
     8 	send_IPI_mask_sequence(mask, vector);
       
     9 }
       
    10 
       
    11 static 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 
       
    20 static inline void send_IPI_all(int vector)
       
    21 {
       
    22 	send_IPI_mask(cpu_online_map, vector);
       
    23 }
       
    24 
       
    25 #endif /* __ASM_NUMAQ_IPI_H */