| # Interrupts |
| |
| ## NAME |
| |
| interrupts - Usermode I/O interrupt delivery |
| |
| ## SYNOPSIS |
| |
| Interrupt objects allow userspace to create, signal, and wait on |
| hardware interrupts. |
| |
| ## DESCRIPTION |
| |
| TODO |
| |
| ## NOTES |
| |
| Interrupt Objects are private to the DDK and not generally available |
| to userspace processes. |
| |
| ## SYSCALLS |
| |
| - [`zx_interrupt_create()`] - Create an interrupt handle |
| - [`zx_interrupt_destroy()`] - Destroy an interrupt handle |
| - [`zx_interrupt_bind()`] - Bind an interrupt vector to interrupt handle |
| - [`zx_interrupt_wait()`] - Wait for an interrupt on an interrupt handle |
| - [`zx_interrupt_trigger()`] - Triggers a virtual interrupt on an interrupt handle |
| - [`zx_interrupt_ack()`] - Acknowledge an interrupt and re-arm it |
| |
| [`zx_interrupt_ack()`]: ../syscalls/interrupt_ack.md |
| [`zx_interrupt_bind()`]: ../syscalls/interrupt_bind.md |
| [`zx_interrupt_create()`]: ../syscalls/interrupt_create.md |
| [`zx_interrupt_destroy()`]: ../syscalls/interrupt_destroy.md |
| [`zx_interrupt_trigger()`]: ../syscalls/interrupt_trigger.md |
| [`zx_interrupt_wait()`]: ../syscalls/interrupt_wait.md |