events.h 376 B

12345678910111213141516171819202122
  1. #ifndef __XEN_EVENTS_H
  2. #define __XEN_EVENTS_H
  3. enum ipi_vector {
  4. XEN_RESCHEDULE_VECTOR,
  5. XEN_CALL_FUNCTION_VECTOR,
  6. XEN_NR_IPIS,
  7. };
  8. static inline int xen_irqs_disabled(struct pt_regs *regs)
  9. {
  10. return raw_irqs_disabled_flags(regs->flags);
  11. }
  12. static inline void xen_do_IRQ(int irq, struct pt_regs *regs)
  13. {
  14. regs->orig_ax = ~irq;
  15. do_IRQ(regs);
  16. }
  17. #endif /* __XEN_EVENTS_H */