|   |   |   |   | 
| I | 
|   | 
|   | I/O | 
|   |   | asynchronous data transfers (   ) (   ) | 
|   |   | byte stream (   ) | 
|   |   | disk controls (   ) | 
|   |   | DMA transfers (   ) | 
|   |   | file system structure (   ) | 
|   |   | miscellaneous control of (   ) | 
|   |   | multiplexing (   ) | 
|   |   | polled I/O interfaces (   ) (   ) | 
|   |   | programmed transfers (   ) | 
|   |   | scatter/gather structures (   ) | 
|   |   | synchronous data transfers (   ) (   ) | 
|   |   | visual I/O interfaces (   ) | 
|   | 
|   | IEEE 802.3 (   ) | 
|   | 
|   | IEEE 802.5 (   ) | 
|   | 
|   | ILP32 | 
|   |   | use in devmap() (   ) | 
|   |   | use in ioctl() (   ) | 
|   |   | use in mmap() (   ) | 
|   | 
|   | ILP64, use in mmap() (   ) | 
|   | 
|   | _info() entry point | 
|   |   | required implementation (   ) | 
|   |   | example of (   ) | 
|   | 
|   | _init() entry point | 
|   |   | network drivers (   ) | 
|   |   | required implementation (   ) | 
|   |   | example of (   ) | 
|   | 
|   | instance numbers (   ) | 
|   | 
|   | interface association nodes (   ) | 
|   | 
|   | internal mode registers (   ) | 
|   | 
|   | internal sequencing logic (   ) | 
|   | 
|   | interrupt functions (   ) | 
|   | 
|   | interrupt handlers | 
|   |   | functionality (   ) | 
|   |   | registering (   ) | 
|   | 
|   | interrupt handling (   ) | 
|   |   | callback handler function (   ) | 
|   |   | clearing masks (   ) | 
|   |   | ddi_cb_register() function (   ) | 
|   |   | ddi_cb_unregister() function (   ) | 
|   |   | ddi_intr_add_handler() function (   ) (   ) (   ) | 
|   |   | ddi_intr_add_softint() function (   ) | 
|   |   | ddi_intr_alloc() function (   ) (   ) (   ) | 
|   |   | ddi_intr_block_disable() function (   ) | 
|   |   | ddi_intr_block_enable() function (   ) | 
|   |   | ddi_intr_clr_mask() function (   ) (   ) | 
|   |   | ddi_intr_disable() function (   ) (   ) | 
|   |   | ddi_intr_dup_handler() function (   ) (   ) | 
|   |   | ddi_intr_enable() function (   ) (   ) | 
|   |   | ddi_intr_free() function (   ) (   ) | 
|   |   | ddi_intr_get_cap() function (   ) | 
|   |   | ddi_intr_get_hilevel_pri() function (   ) (   ) | 
|   |   | ddi_intr_get_navail() function (   ) | 
|   |   | ddi_intr_get_nintrs() function (   ) | 
|   |   | ddi_intr_get_pending() function (   ) (   ) | 
|   |   | ddi_intr_get_pri() function (   ) (   ) | 
|   |   | ddi_intr_get_softint_pri() function (   ) | 
|   |   | ddi_intr_get_supported_types() function (   ) | 
|   |   | ddi_intr_hilevel() function (   ) | 
|   |   | ddi_intr_remove_handler() function (   ) (   ) | 
|   |   | ddi_intr_remove_softint() function (   ) | 
|   |   | ddi_intr_set_cap() function (   ) | 
|   |   | ddi_intr_set_mask() function (   ) (   ) | 
|   |   | ddi_intr_set_nreq() function (   ) | 
|   |   | ddi_intr_set_pri() function (   ) | 
|   |   | ddi_intr_set_softint_pri() function (   ) (   ) | 
|   |   | ddi_intr_trigger_softint() function (   ) (   ) | 
|   |   | gld_intr() function (   ) | 
|   |   | high-level interrupts (   ) (   ) (   ) | 
|   |   | overview (   ) | 
|   |   | pending interrupts (   ) | 
|   |   | setting masks (   ) | 
|   |   | software interrupts (   ) (   ) (   ) | 
|   | 
|   | interrupt property, definition (   ) | 
|   | 
|   | Interrupt Resource Management (   ) | 
|   | 
|   | interrupts | 
|   |   | allocating (   ) | 
|   |   | callback support (   ) | 
|   |   | capability functions (   ) | 
|   |   | changing soft interrupt priority example (   ) | 
|   |   | checking pending interrupts example (   ) | 
|   |   | clearing interrupt masks example (   ) | 
|   |   | common problems with (   ) | 
|   |   | description of (   ) | 
|   |   | handling high-level interrupts examples (   ) | 
|   |   | handling low-level interrupts example (   ) | 
|   |   | high-level mutexes (   ) | 
|   |   | initialization and destruction functions (   ) | 
|   |   | interrupt handling example (   ) | 
|   |   | legacy defined (   ) | 
|   |   | message-signaled defined (   ) | 
|   |   | MSI defined (   ) | 
|   |   | MSI implementation (   ) | 
|   |   | MSI-X defined (   ) | 
|   |   | MSI-X implementation (   ) | 
|   |   | network drivers (   ) | 
|   |   | priority levels (   ) | 
|   |   | priority management functions (   ) | 
|   |   | registering legacy interrupt example (   ) | 
|   |   | registering legacy interrupts (   ) | 
|   |   | registering MSI interrupts (   ) | 
|   |   | registering MSI interrupts example (   ) | 
|   |   | removing legacy interrupt example (   ) | 
|   |   | removing MSI interrupts example (   ) | 
|   |   | requesting (   ) | 
|   |   | setting interrupt masks example (   ) | 
|   |   | soft interrupt functions (   ) | 
|   |   | software interrupts (   ) | 
|   |   | types of (   ) | 
|   |   | using legacy (   ) | 
|   |   | writing handlers (   ) | 
|   | 
|   | ioctl() function | 
|   |   | character drivers (   ) | 
|   |   | commands (   ) | 
|   |   | DLIOCRAW (   ) | 
|   | 
|   | ioctl(9E) driver entry point (   ) | 
|   | 
|   | iovec structure (   ) | 
|   | 
|   | IRM, See Interrupt Resource Management | 
|   | 
|   | ISO 8802-3 (   ) | 
|   | 
|   | ISO 9314-2 (   ) | 
|   | 
|   | ISR (interrupt service routine) (   ) |