1 /****************************************************************************** 2 * multicall.h 3 */ 4 5 #ifndef __XEN_MULTICALL_H__ 6 #define __XEN_MULTICALL_H__ 7 8 #ifdef CONFIG_COMPAT 9 #include <compat/xen.h> 10 #endif 11 12 #define _MCSF_in_multicall 0 13 #define MCSF_in_multicall (1<<_MCSF_in_multicall) 14 struct mc_state { 15 unsigned long flags; 16 union { 17 struct multicall_entry call; 18 #ifdef CONFIG_COMPAT 19 struct compat_multicall_entry compat_call; 20 #endif 21 }; 22 }; 23 24 enum mc_disposition { 25 mc_continue, 26 mc_exit, 27 mc_preempt, 28 } arch_do_multicall_call(struct mc_state *mc); 29 30 #endif /* __XEN_MULTICALL_H__ */ 31