]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/dde/linux26/contrib/arch/x86/include/asm/es7000/ipi.h
Inital import
[l4.git] / l4 / pkg / dde / linux26 / contrib / arch / x86 / include / asm / es7000 / ipi.h
diff --git a/l4/pkg/dde/linux26/contrib/arch/x86/include/asm/es7000/ipi.h b/l4/pkg/dde/linux26/contrib/arch/x86/include/asm/es7000/ipi.h
new file mode 100644 (file)
index 0000000..7e8ed24
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef __ASM_ES7000_IPI_H
+#define __ASM_ES7000_IPI_H
+
+void send_IPI_mask_sequence(const struct cpumask *mask, int vector);
+void send_IPI_mask_allbutself(const struct cpumask *mask, int vector);
+
+static inline void send_IPI_mask(const struct cpumask *mask, int vector)
+{
+       send_IPI_mask_sequence(mask, vector);
+}
+
+static inline void send_IPI_allbutself(int vector)
+{
+       send_IPI_mask_allbutself(cpu_online_mask, vector);
+}
+
+static inline void send_IPI_all(int vector)
+{
+       send_IPI_mask(cpu_online_mask, vector);
+}
+
+#endif /* __ASM_ES7000_IPI_H */