aboutsummaryrefslogtreecommitdiffstats
path: root/arch/i386/xen/xen-ops.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/i386/xen/xen-ops.h')
-rw-r--r--arch/i386/xen/xen-ops.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/i386/xen/xen-ops.h b/arch/i386/xen/xen-ops.h
index 5b56f7fecd19..33e4c8a16289 100644
--- a/arch/i386/xen/xen-ops.h
+++ b/arch/i386/xen/xen-ops.h
@@ -54,4 +54,17 @@ int xen_smp_call_function_single(int cpu, void (*func) (void *info), void *info,
54int xen_smp_call_function_mask(cpumask_t mask, void (*func)(void *), 54int xen_smp_call_function_mask(cpumask_t mask, void (*func)(void *),
55 void *info, int wait); 55 void *info, int wait);
56 56
57
58/* Declare an asm function, along with symbols needed to make it
59 inlineable */
60#define DECL_ASM(ret, name, ...) \
61 ret name(__VA_ARGS__); \
62 extern char name##_end[]; \
63 extern char name##_reloc[] \
64
65DECL_ASM(void, xen_irq_enable_direct, void);
66DECL_ASM(void, xen_irq_disable_direct, void);
67DECL_ASM(unsigned long, xen_save_fl_direct, void);
68DECL_ASM(void, xen_restore_fl_direct, unsigned long);
69
57#endif /* XEN_OPS_H */ 70#endif /* XEN_OPS_H */