| D
- data alignment for SPARC
, ![index term link](graphics/ix-generic.gif)
- data corruption
- detecting
, ![index term link](graphics/ix-generic.gif) - malignant, definition of
, ![index term link](graphics/ix-generic.gif) - misleading, definition of
, ![index term link](graphics/ix-generic.gif) - of control data
, ![index term link](graphics/ix-generic.gif) - of device management data
, ![index term link](graphics/ix-generic.gif) - of received data
, ![index term link](graphics/ix-generic.gif)
- data sharing
- using devmap()
, ![index term link](graphics/ix-generic.gif) - using ioctl()
, ![index term link](graphics/ix-generic.gif) - using mmap()
, ![index term link](graphics/ix-generic.gif)
- data storage classes
, ![index term link](graphics/ix-generic.gif)
- data structures
- dev_ops structure
, ![index term link](graphics/ix-generic.gif) - GLD
, , ![index term link](graphics/ix-generic.gif) - modldrv structure
, ![index term link](graphics/ix-generic.gif)
- data structures, displaying with mdb
, ![index term link](graphics/ix-generic.gif)
- data transfers
- character drivers
, ![index term link](graphics/ix-generic.gif)
- DDI-compliant drivers
- byte ordering
, ![index term link](graphics/ix-generic.gif) - compliance testing
, ![index term link](graphics/ix-generic.gif)
- DDI data structures
- buf structure
, ![index term link](graphics/ix-generic.gif) - ddi_dma_attr structure
, ![index term link](graphics/ix-generic.gif) - ddi_dma_cookie structure
, ![index term link](graphics/ix-generic.gif)
- DDI/DKI
- design considerations
, ![index term link](graphics/ix-generic.gif) - and disk performance
, ![index term link](graphics/ix-generic.gif) - overview
, ![index term link](graphics/ix-generic.gif) - purpose in kernel
, ![index term link](graphics/ix-generic.gif)
- ddi_dma_attr structure
, ![index term link](graphics/ix-generic.gif)
- DDI function tables
- alternate access mechanisms
, ![index term link](graphics/ix-generic.gif) - deprecated device access functions
, ![index term link](graphics/ix-generic.gif) - deprecated DMA functions
, ![index term link](graphics/ix-generic.gif) - deprecated memory allocation functions
, ![index term link](graphics/ix-generic.gif) - deprecated power management functions
, ![index term link](graphics/ix-generic.gif) - deprecated programmed I/O functions
, ![index term link](graphics/ix-generic.gif) - deprecated property functions
, ![index term link](graphics/ix-generic.gif) - deprecated time-related functions
, ![index term link](graphics/ix-generic.gif) - deprecated user application kernel functions
, ![index term link](graphics/ix-generic.gif) - deprecated user process information functions
, ![index term link](graphics/ix-generic.gif) - deprecated virtual memory functions
, ![index term link](graphics/ix-generic.gif) - dev_info_t functions
, ![index term link](graphics/ix-generic.gif) - dev_t functions
, ![index term link](graphics/ix-generic.gif) - device access functions
, ![index term link](graphics/ix-generic.gif) - device ID functions
, ![index term link](graphics/ix-generic.gif) - DMA functions
, ![index term link](graphics/ix-generic.gif) - kernel logging functions
, ![index term link](graphics/ix-generic.gif) - memory allocation functions
, ![index term link](graphics/ix-generic.gif) - power management functions
, ![index term link](graphics/ix-generic.gif) - printing functions
, ![index term link](graphics/ix-generic.gif) - property functions
, ![index term link](graphics/ix-generic.gif) - software state functions
, ![index term link](graphics/ix-generic.gif) - system global state functions
, ![index term link](graphics/ix-generic.gif) - time-related functions
, ![index term link](graphics/ix-generic.gif) - user application kernel functions
, ![index term link](graphics/ix-generic.gif) - user process information functions
, ![index term link](graphics/ix-generic.gif) - user space access functions
, ![index term link](graphics/ix-generic.gif) - virtual memory functions
, ![index term link](graphics/ix-generic.gif)
- DDI functions
- ddi_add_intr() function
, ![index term link](graphics/ix-generic.gif) - ddi_create_minor_node() function
, ![index term link](graphics/ix-generic.gif) - ddi_device_copy() function
, ![index term link](graphics/ix-generic.gif) - ddi_device_zero() function
, ![index term link](graphics/ix-generic.gif) - ddi_dma_getwin() function
, ![index term link](graphics/ix-generic.gif) - ddi_dma_mem_alloc() function
, ![index term link](graphics/ix-generic.gif) - ddi_dma_nextseg() function
, ![index term link](graphics/ix-generic.gif) - ddi_driver_major() function
, , ![index term link](graphics/ix-generic.gif) - ddi_enter_critical()
, ![index term link](graphics/ix-generic.gif) - ddi_get_cred() function
, , ![index term link](graphics/ix-generic.gif) - ddi_get_driver_private() function
, , ![index term link](graphics/ix-generic.gif) - ddi_get_instance() function
, ![index term link](graphics/ix-generic.gif) - ddi_get_lbolt() function
, ![index term link](graphics/ix-generic.gif) - ddi_get_pid() function
, ![index term link](graphics/ix-generic.gif) - ddi_get_time() function
, ![index term link](graphics/ix-generic.gif) - ddi_getX()
, ![index term link](graphics/ix-generic.gif) - ddi_log_sysevent() function
, , ![index term link](graphics/ix-generic.gif) - ddi_model_convert_from() function
, ![index term link](graphics/ix-generic.gif) - ddi_prop_get_int()
, ![index term link](graphics/ix-generic.gif) - ddi_prop_lookup() function
, ![index term link](graphics/ix-generic.gif) - ddi_prop_op()
, ![index term link](graphics/ix-generic.gif) - ddi_putX()
, ![index term link](graphics/ix-generic.gif) - ddi_regs_map_setup() function
, ![index term link](graphics/ix-generic.gif) - ddi_removing_power() function
, ![index term link](graphics/ix-generic.gif) - ddi_rep_getX()
, ![index term link](graphics/ix-generic.gif) - ddi_rep_putX()
, ![index term link](graphics/ix-generic.gif) - ddi_set_driver_private() function
, ![index term link](graphics/ix-generic.gif) - ddi_umem_alloc()
, ![index term link](graphics/ix-generic.gif) - ddi_umem_alloc() function
, ![index term link](graphics/ix-generic.gif) - ddi_umem_free() function
, ![index term link](graphics/ix-generic.gif) - delay() function
, ![index term link](graphics/ix-generic.gif) - timeout() function
, ![index term link](graphics/ix-generic.gif) - uiomove() example
, ![index term link](graphics/ix-generic.gif) - uiomove() function
, ![index term link](graphics/ix-generic.gif)
- DDI_INFO_DEVT2DEVINFO
, ![index term link](graphics/ix-generic.gif)
- DDI_INFO_DEVT2INSTANCE
, ![index term link](graphics/ix-generic.gif)
- DDI_RESUME
- detach() function
, ![index term link](graphics/ix-generic.gif)
- DDI_SUSPEND
- detach() function
, ![index term link](graphics/ix-generic.gif)
- debugging
, ![index term link](graphics/ix-generic.gif) - ASSERT(9F) macro
, ![index term link](graphics/ix-generic.gif) - booting an alternate kernel
, ![index term link](graphics/ix-generic.gif) - coding hints
, ![index term link](graphics/ix-generic.gif) - conditional compilation
, ![index term link](graphics/ix-generic.gif) - displaying data structures
, ![index term link](graphics/ix-generic.gif) - /etc/system file
, ![index term link](graphics/ix-generic.gif) - kadb (kernel debugger)
, ![index term link](graphics/ix-generic.gif) - kmem_flags
, ![index term link](graphics/ix-generic.gif) - machine configuration
, ![index term link](graphics/ix-generic.gif) - macros
, ![index term link](graphics/ix-generic.gif) - mdb (modular debugger)
, ![index term link](graphics/ix-generic.gif) - moddebug
, ![index term link](graphics/ix-generic.gif) - output pager (kadb)
, ![index term link](graphics/ix-generic.gif) - post-mortem
, ![index term link](graphics/ix-generic.gif) - preparing for disasters
, ![index term link](graphics/ix-generic.gif) - setting breakpoints in kadb
, ![index term link](graphics/ix-generic.gif) - setting conditional breakpoints
, ![index term link](graphics/ix-generic.gif) - setting up a tip(1) connection
, ![index term link](graphics/ix-generic.gif) - setting up IA test system
, ![index term link](graphics/ix-generic.gif) - setting up SPARC test system
, ![index term link](graphics/ix-generic.gif) - thread macros
, ![index term link](graphics/ix-generic.gif) - tools
, ![index term link](graphics/ix-generic.gif) - using the SPARC PROM for device debugging
, ![index term link](graphics/ix-generic.gif) - writing mdb commands
, ![index term link](graphics/ix-generic.gif)
- delay() function
- changes
, ![index term link](graphics/ix-generic.gif)
- dependency
, ![index term link](graphics/ix-generic.gif)
- deprecated functions
- See functions
- dest_adcent argument, ddi_device_copy()
- changes
, ![index term link](graphics/ix-generic.gif)
- detach() entry point
- description
, ![index term link](graphics/ix-generic.gif)
- detecting kernel memory leaks with mdb
, ![index term link](graphics/ix-generic.gif)
- dev_advcnt argument, ddi_device_zero()
- changes
, ![index term link](graphics/ix-generic.gif)
- dev_datasz argument, ddi_device_copy()
- changes
, ![index term link](graphics/ix-generic.gif)
- dev_datasz argument, ddi_device_zero()
- changes
, ![index term link](graphics/ix-generic.gif)
- dev_ops structure
- description
, ![index term link](graphics/ix-generic.gif)
- devfsadm(1M) command
, ![index term link](graphics/ix-generic.gif)
- device access function tables
- deprecated functions
, ![index term link](graphics/ix-generic.gif)
- device access functions
- block drivers
, ![index term link](graphics/ix-generic.gif) - character drivers
, ![index term link](graphics/ix-generic.gif) - table
, ![index term link](graphics/ix-generic.gif)
- device configuration
- entry points
, ![index term link](graphics/ix-generic.gif)
- device context management
, ![index term link](graphics/ix-generic.gif) - entry points
, ![index term link](graphics/ix-generic.gif) - model
, ![index term link](graphics/ix-generic.gif) - operation
, ![index term link](graphics/ix-generic.gif)
- device-dependency
- power.conf entry
, ![index term link](graphics/ix-generic.gif)
- device-dependency-property
- power.conf entry
, ![index term link](graphics/ix-generic.gif)
- /device directory
- displaying the device tree
, ![index term link](graphics/ix-generic.gif)
- device driver
- See also loading drivers
- 64-bit drivers
, , ![index term link](graphics/ix-generic.gif)
- aliases
, ![index term link](graphics/ix-generic.gif) - binding to device node
, ![index term link](graphics/ix-generic.gif) - block driver
, ![index term link](graphics/ix-generic.gif) - context
, ![index term link](graphics/ix-generic.gif) - debugging
, ![index term link](graphics/ix-generic.gif) - coding hints
, ![index term link](graphics/ix-generic.gif) - setting up a tip(1) connection
, ![index term link](graphics/ix-generic.gif) - tools
, ![index term link](graphics/ix-generic.gif) - using the PROM
, ![index term link](graphics/ix-generic.gif)
- definition
, ![index term link](graphics/ix-generic.gif) - entry points
, ![index term link](graphics/ix-generic.gif) - error handling
, ![index term link](graphics/ix-generic.gif) - header files
, , ![index term link](graphics/ix-generic.gif) - loadable interface
, ![index term link](graphics/ix-generic.gif) - modifying information with update_drv()
, ![index term link](graphics/ix-generic.gif) - modifying permissions
, ![index term link](graphics/ix-generic.gif) - module configuration
, , ![index term link](graphics/ix-generic.gif) - network driver
, ![index term link](graphics/ix-generic.gif) - overview
, ![index term link](graphics/ix-generic.gif) - packaging
, ![index term link](graphics/ix-generic.gif) - printing messages
, ![index term link](graphics/ix-generic.gif) - purpose in kernel
, ![index term link](graphics/ix-generic.gif) - source files
, , ![index term link](graphics/ix-generic.gif) - standard character driver
, ![index term link](graphics/ix-generic.gif) - testing
, ![index term link](graphics/ix-generic.gif) - types of
, ![index term link](graphics/ix-generic.gif)
- device ID functions
- table
, ![index term link](graphics/ix-generic.gif)
- device information
- binding a driver to a device
, ![index term link](graphics/ix-generic.gif) - Nblocks property
, ![index term link](graphics/ix-generic.gif) - self-identifying
, ![index term link](graphics/ix-generic.gif) - tree structure
, , ![index term link](graphics/ix-generic.gif)
- device interrupts
- See interrupts and interrupt handling
- device macros (kadb)
, ![index term link](graphics/ix-generic.gif)
- device memory
- D_DEVMAP flag in cb_ops
, ![index term link](graphics/ix-generic.gif) - mapping
, , ![index term link](graphics/ix-generic.gif)
- device number
- description
, ![index term link](graphics/ix-generic.gif)
- device polling
- in character drivers
, ![index term link](graphics/ix-generic.gif) - chpoll() function
, ![index term link](graphics/ix-generic.gif) - poll() function
, ![index term link](graphics/ix-generic.gif)
- device power management
- components
, ![index term link](graphics/ix-generic.gif) - definition of
, ![index term link](graphics/ix-generic.gif) - dependency
, ![index term link](graphics/ix-generic.gif) - entry points
, ![index term link](graphics/ix-generic.gif) - interfaces
, ![index term link](graphics/ix-generic.gif) - model
, ![index term link](graphics/ix-generic.gif) - pm_busy_component() function
, ![index term link](graphics/ix-generic.gif) - pm_idle_component() function
, ![index term link](graphics/ix-generic.gif) - power() function
, ![index term link](graphics/ix-generic.gif) - power levels
, ![index term link](graphics/ix-generic.gif) - state transitions
, ![index term link](graphics/ix-generic.gif)
- device registers
- mapping
, ![index term link](graphics/ix-generic.gif)
- device state in power management
, ![index term link](graphics/ix-generic.gif)
- device tree
- displaying
, ![index term link](graphics/ix-generic.gif) - navigating, in debugger
, ![index term link](graphics/ix-generic.gif) - overview
, ![index term link](graphics/ix-generic.gif) - purpose in kernel
, ![index term link](graphics/ix-generic.gif)
- /devices directory
- description
, ![index term link](graphics/ix-generic.gif)
- devmap_ entry points
- devmap_access() function
, , ![index term link](graphics/ix-generic.gif) - devmap_contextmgt()function
, ![index term link](graphics/ix-generic.gif) - devmap_dup() function
, ![index term link](graphics/ix-generic.gif) - devmap() function
, ![index term link](graphics/ix-generic.gif) - devmap_map() function
, ![index term link](graphics/ix-generic.gif) - devmap_unmap() function
, ![index term link](graphics/ix-generic.gif)
- devmap_ functions
- devmap_devmem_setup() function
, ![index term link](graphics/ix-generic.gif) - devmap_load() function
, ![index term link](graphics/ix-generic.gif) - devmap_umem_setup() function
, ![index term link](graphics/ix-generic.gif) - devmap_unload() function
, ![index term link](graphics/ix-generic.gif)
- disaster recovery
, ![index term link](graphics/ix-generic.gif)
- disk
- I/O controls
, ![index term link](graphics/ix-generic.gif) - performance
, ![index term link](graphics/ix-generic.gif)
- disk drivers, testing
- testing
, ![index term link](graphics/ix-generic.gif)
- displaying data structures with mdb
, ![index term link](graphics/ix-generic.gif)
- DKI
- See DDI/DKI
- DL_CLDLS
- DLPI symbols
, ![index term link](graphics/ix-generic.gif)
- DL_ETHER
- Ethernet V2 packet processing
, ![index term link](graphics/ix-generic.gif) - GLD support
, , ![index term link](graphics/ix-generic.gif) - ISO 8802-3 (IEEE 802.3) packet processing
, ![index term link](graphics/ix-generic.gif) - network statistics
, ![index term link](graphics/ix-generic.gif)
- DL_FDDI
- GLD support
, , ![index term link](graphics/ix-generic.gif) - SNAP processing
, ![index term link](graphics/ix-generic.gif)
- DL_STYLE1
- DLPI symbols
, ![index term link](graphics/ix-generic.gif)
- DL_STYLE2
- DLPI symbols
, ![index term link](graphics/ix-generic.gif)
- DL_TPR
- GLD support
, , , ![index term link](graphics/ix-generic.gif) - SNAP processing
, ![index term link](graphics/ix-generic.gif) - source routing
, ![index term link](graphics/ix-generic.gif)
- DL_VERSION_2
- DLPI symbols
, ![index term link](graphics/ix-generic.gif)
- DLIOCRAW
- ioctl() function
, ![index term link](graphics/ix-generic.gif)
- DLPI primitives
, ![index term link](graphics/ix-generic.gif) - DL_ATTACH_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_BIND_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_DETACH_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_DISABMULTI_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_ENABMULTI_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_GET_STATISTICS_ACK
, , ![index term link](graphics/ix-generic.gif) - DL_GET_STATISTICS_REQ
, , , ![index term link](graphics/ix-generic.gif) - DL_INFO_ACK
, ![index term link](graphics/ix-generic.gif) - DL_INFO_REQ
, ![index term link](graphics/ix-generic.gif) - DL_PHYS_ADDR_ACK
, ![index term link](graphics/ix-generic.gif) - DL_PHYS_ADDR_REQ
, ![index term link](graphics/ix-generic.gif) - DL_PROMISCOFF_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_PROMISCON_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_SET_PHYS_ADDR_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_UNATTACHED_REQ
, ![index term link](graphics/ix-generic.gif) - DL_UNBIND_REQ
, , ![index term link](graphics/ix-generic.gif) - DL_UNITDATA_IND
, ![index term link](graphics/ix-generic.gif) - DL_UNITDATA_REQ
, ![index term link](graphics/ix-generic.gif)
- DLPI providers
, ![index term link](graphics/ix-generic.gif)
- DLPI symbols
- DL_CLDLS
, ![index term link](graphics/ix-generic.gif) - DL_STYLE1
, ![index term link](graphics/ix-generic.gif) - DL_STYLE2
, ![index term link](graphics/ix-generic.gif) - DL_VERSION_2
, ![index term link](graphics/ix-generic.gif)
- DMA
- buffer allocation
, ![index term link](graphics/ix-generic.gif) - burst sizes
, ![index term link](graphics/ix-generic.gif) - callbacks
, ![index term link](graphics/ix-generic.gif) - cookie
, , ![index term link](graphics/ix-generic.gif) - freeing handle
, ![index term link](graphics/ix-generic.gif) - freeing resources
, ![index term link](graphics/ix-generic.gif) - handle
, , , ![index term link](graphics/ix-generic.gif) - object
, ![index term link](graphics/ix-generic.gif) - object locking
, ![index term link](graphics/ix-generic.gif) - operations
, ![index term link](graphics/ix-generic.gif) - physical addresses
, ![index term link](graphics/ix-generic.gif) - private buffer allocation
, ![index term link](graphics/ix-generic.gif) - register structure
, ![index term link](graphics/ix-generic.gif) - resource allocation
, ![index term link](graphics/ix-generic.gif) - restrictions
, ![index term link](graphics/ix-generic.gif) - transfers
, , ![index term link](graphics/ix-generic.gif) - virtual addresses
, ![index term link](graphics/ix-generic.gif) - windows
, , ![index term link](graphics/ix-generic.gif)
- driver binding name
- description
, ![index term link](graphics/ix-generic.gif)
- driver.conf files
- See hardware configuration files
- driver entry points
- attach() function
, ![index term link](graphics/ix-generic.gif)
- driver module entry points
- See entry points
- drv_getparm() function
- changes
, ![index term link](graphics/ix-generic.gif)
- drv_usecwait(9F)
, ![index term link](graphics/ix-generic.gif)
- dump() entry point
- block drivers
, ![index term link](graphics/ix-generic.gif)
- DVMA
- SBus slots supporting
, ![index term link](graphics/ix-generic.gif) - virtual addresses
, ![index term link](graphics/ix-generic.gif)
- dynamic memory allocation
- description
, ![index term link](graphics/ix-generic.gif)
| |