diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-04-03 16:35:06 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-04-03 16:35:06 +0100 |
commit | f55976facfbc63f0c8619070a5b2be32a915a67a (patch) | |
tree | 1c72055d48b7afe01ffbd7573494270126725069 /xen/include/asm-x86/mach-default | |
parent | 5e8883cc8c7075e3c1b03c50016f433153ea9c01 (diff) | |
download | xen-f55976facfbc63f0c8619070a5b2be32a915a67a.tar.gz xen-f55976facfbc63f0c8619070a5b2be32a915a67a.tar.bz2 xen-f55976facfbc63f0c8619070a5b2be32a915a67a.zip |
Remove send_IPI_all, send_IPI_allbutself and send_IPI_self
shortcutting IPI functions. They're either unused or used so
frequently that we may as well simplify things and always use
send_IPI_mask.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'xen/include/asm-x86/mach-default')
-rw-r--r-- | xen/include/asm-x86/mach-default/mach_ipi.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/xen/include/asm-x86/mach-default/mach_ipi.h b/xen/include/asm-x86/mach-default/mach_ipi.h index a1d0072e36..069f16cede 100644 --- a/xen/include/asm-x86/mach-default/mach_ipi.h +++ b/xen/include/asm-x86/mach-default/mach_ipi.h @@ -2,50 +2,10 @@ #define __ASM_MACH_IPI_H void send_IPI_mask_bitmask(cpumask_t mask, int vector); -void __send_IPI_shortcut(unsigned int shortcut, int vector); - -extern int no_broadcast; static inline void send_IPI_mask(cpumask_t mask, int vector) { send_IPI_mask_bitmask(mask, vector); } -static inline void __local_send_IPI_allbutself(int vector) -{ - if (no_broadcast) { - cpumask_t mask = cpu_online_map; - - cpu_clear(smp_processor_id(), mask); - send_IPI_mask(mask, vector); - } else - __send_IPI_shortcut(APIC_DEST_ALLBUT, vector); -} - -static inline void __local_send_IPI_all(int vector) -{ - if (no_broadcast) - send_IPI_mask(cpu_online_map, vector); - else - __send_IPI_shortcut(APIC_DEST_ALLINC, vector); -} - -static inline void send_IPI_allbutself(int vector) -{ - /* - * if there are no other CPUs in the system then we get an APIC send - * error if we try to broadcast, thus avoid sending IPIs in this case. - */ - if (!(num_online_cpus() > 1)) - return; - - __local_send_IPI_allbutself(vector); - return; -} - -static inline void send_IPI_all(int vector) -{ - __local_send_IPI_all(vector); -} - #endif /* __ASM_MACH_IPI_H */ |