xref: /openbmc/linux/arch/arm/include/asm/xen/events.h (revision 0ec53ecf)
10ec53ecfSStefano Stabellini #ifndef _ASM_ARM_XEN_EVENTS_H
20ec53ecfSStefano Stabellini #define _ASM_ARM_XEN_EVENTS_H
30ec53ecfSStefano Stabellini 
40ec53ecfSStefano Stabellini #include <asm/ptrace.h>
50ec53ecfSStefano Stabellini 
60ec53ecfSStefano Stabellini enum ipi_vector {
70ec53ecfSStefano Stabellini 	XEN_PLACEHOLDER_VECTOR,
80ec53ecfSStefano Stabellini 
90ec53ecfSStefano Stabellini 	/* Xen IPIs go here */
100ec53ecfSStefano Stabellini 	XEN_NR_IPIS,
110ec53ecfSStefano Stabellini };
120ec53ecfSStefano Stabellini 
130ec53ecfSStefano Stabellini static inline int xen_irqs_disabled(struct pt_regs *regs)
140ec53ecfSStefano Stabellini {
150ec53ecfSStefano Stabellini 	return raw_irqs_disabled_flags(regs->ARM_cpsr);
160ec53ecfSStefano Stabellini }
170ec53ecfSStefano Stabellini 
180ec53ecfSStefano Stabellini #endif /* _ASM_ARM_XEN_EVENTS_H */
19