Commit | Line | Data |
---|---|---|
e849c3e9 IY |
1 | #ifndef __XEN_EVENTS_H |
2 | #define __XEN_EVENTS_H | |
3 | ||
4 | enum ipi_vector { | |
5 | XEN_RESCHEDULE_VECTOR, | |
6 | XEN_CALL_FUNCTION_VECTOR, | |
3b16cf87 | 7 | XEN_CALL_FUNCTION_SINGLE_VECTOR, |
e849c3e9 IY |
8 | |
9 | XEN_NR_IPIS, | |
10 | }; | |
11 | ||
12 | static inline int xen_irqs_disabled(struct pt_regs *regs) | |
13 | { | |
14 | return raw_irqs_disabled_flags(regs->flags); | |
15 | } | |
16 | ||
17 | static inline void xen_do_IRQ(int irq, struct pt_regs *regs) | |
18 | { | |
19 | regs->orig_ax = ~irq; | |
20 | do_IRQ(regs); | |
21 | } | |
22 | ||
23 | #endif /* __XEN_EVENTS_H */ |