events.h 410 B

1234567891011121314151617181920212223
  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_CALL_FUNCTION_SINGLE_VECTOR,
  7. XEN_NR_IPIS,
  8. };
  9. static inline int xen_irqs_disabled(struct pt_regs *regs)
  10. {
  11. return raw_irqs_disabled_flags(regs->flags);
  12. }
  13. static inline void xen_do_IRQ(int irq, struct pt_regs *regs)
  14. {
  15. regs->orig_ax = ~irq;
  16. do_IRQ(regs);
  17. }
  18. #endif /* __XEN_EVENTS_H */