Interrupt Management Kernel Services
The operating system provides the following set of kernel services for managing interrupts.
See Understanding Interrupts for a description of these services:
| Item | Description |
|---|---|
| i_init | Defines an interrupt handler. |
| i_eoi | Issues an End of Interrupt (EOI) for a given handler. |
| i_clear | Removes an interrupt handler from the system. |
| i_sched | Schedules off-level processing. |
| i_mask | Disables an interrupt level. |
| i_unmask | Enables an interrupt level. |
| i_disable | Disables all of the interrupt levels at a particular interrupt priority and all interrupt levels at a less-favored interrupt priority. |
| i_enable | Enables all of the interrupt levels at a particular interrupt priority and all interrupt levels at a more-favored interrupt priority. |