X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=include%2Fxen%2Fevents.h;h=0d5f1adc0363e9e125cb8786ca96b0917440b6b5;hb=07bbc16a8676b06950a21f35b59f69b2fe763bbd;hp=67c4436554a9b3e80c457cd6c67437604e1613d2;hpb=af5329cdf51cdd208a323e521faa46800a16d2ec;p=karo-tx-linux.git diff --git a/include/xen/events.h b/include/xen/events.h index 67c4436554a9..0d5f1adc0363 100644 --- a/include/xen/events.h +++ b/include/xen/events.h @@ -44,4 +44,13 @@ extern void notify_remote_via_irq(int irq); extern void xen_irq_resume(void); +/* Clear an irq's pending state, in preparation for polling on it */ +void xen_clear_irq_pending(int irq); +void xen_set_irq_pending(int irq); +bool xen_test_irq_pending(int irq); + +/* Poll waiting for an irq to become pending. In the usual case, the + irq will be disabled so it won't deliver an interrupt. */ +void xen_poll_irq(int irq); + #endif /* _XEN_EVENTS_H */