1# Interrupts 2 3## NAME 4 5interrupts - Usermode I/O interrupt delivery 6 7## SYNOPSIS 8 9Interrupt objects allow userspace to create, signal, and wait on 10hardware interrupts. 11 12## DESCRIPTION 13 14TODO 15 16## NOTES 17 18Interrupt Objects are private to the DDK and not generally available 19to userspace processes. 20 21## SYSCALLS 22 23+ [interrupt_create](../syscalls/interrupt_create.md) - Create an interrupt handle 24+ [interrupt_destroy](../syscalls/interrupt_destroy.md) - Destroy an interrupt handle 25+ [interrupt_bind](../syscalls/interrupt_bind.md) - Bind an interrupt vector to interrupt handle 26+ [interrupt_wait](../syscalls/interrupt_wait.md) - Wait for an interrupt on an interrupt handle 27+ [interrupt_trigger](../syscalls/interrupt_trigger.md) - Triggers a virtual interrupt on an interrupt handle 28+ [interrupt_ack](../syscalls/interrupt_ack.md) - Acknowledge an interrupt and re-arm it 29