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