Section D3X
86 pages across all releases.
- alenlist_ops(D3X) alenlist_ops: alenlist_append, alenlist_clear, alenlist_create, alenlist_cursor_create, alenlist_cursor_destroy, alenlist_cursor_init, alenlist_cursor_offset, alenlist_destroy, alenlist_get, alenlist_size, kvaddr_to_alenlist, uvaddr_to_alenlist, buf_to_alenlist - operations on address/length lists
- badaddr(D3X) badaddr - test for valid input bus address badaddr_val - test for valid input device address and return value
- bptophys(D3X) bptophys - get physical address of buffer data
- btod(D3X) btod - convert from bytes to disk sectors
- cpsema(D3X) cpsema - conditionally perform a "P" or wait semaphore operation
- cvsema(D3X) cvsema - conditionally perform a "V" or signal semaphore operation
- device_desc_ops(D3X) device_desc_ops: device_desc_dup, device_desc_free, device_desc_default_get, device_desc_default_set, device_desc_intr_target_get, device_desc_intr_target_set - operations on device descriptors
- dki_dcache_inval(D3X) dki_dcache_inval - invalidate the data cache for a given range of virtual addresses
- dki_dcache_wb(D3X) dki_dcache_wb - write back the data cache for a given range of virtual addresses
- dki_dcache_wbinval(D3X) dki_dcache_wbinval - write back and invalidate the data cache for a given range of virtual addresses
- dma_map(D3X) dma_map - load DMA mapping registers for an imminent transfer
- dma_mapaddr(D3X) dma_mapaddr - return the "bus virtual" address for a given map and address
- dma_mapalloc(D3X) dma_mapalloc - allocate a DMA map
- dma_mapfree(D3X) dma_mapfree - free a DMA map
- eisa_dma_disable(D3X) eisa_dma_disable - disable recognition of hardware requests on a DMA channel
- eisa_dma_enable(D3X) eisa_dma_enable - enable recognition of hardware requests on a DMA channel
- eisa_dma_free_buf(D3X) eisa_dma_free_buf - free a previously allocated DMA buffer descriptor
- eisa_dma_free_cb(D3X) eisa_dma_free_cb - free a previously allocated DMA command block
- eisa_dma_get_buf(D3X) eisa_dma_get_buf - allocated DMA buffer descriptor
- eisa_dma_get_cb(D3X) eisa_dma_get_cb - allocated a DMA command block
- eisa_dma_prog(D3X) eisa_dma_prog - program a DMA operation for a subsequent software request
- eisa_dma_stop(D3X) eisa_dma_stop - stop software-initiated DMA operation on a channel and release it
- eisa_dma_swstart(D3X) eisa_dma_swstart - initiate a DMA operation via software request
- flushbus(D3X) flushbus - make sure contents of the write buffer are flushed to the system bus
- freesema(D3X) freesema - free the resources associated with a semaphore
- fubyte(D3X) fubyte - fetch (read) a byte from user space
- fuword(D3X) fuword - fetch (read) a word from user space
- getnextpg(D3X) getnextpg - get next page pointer
- hwcpin(D3X) hwcpin - copy data from I/O devices using 16-bit reads
- hwcpout(D3X) hwcpout - copy data to I/O devices using 16-bit writes
- hwgraph.admin(D3X) hwgraph.admin: device_admin_info_get, device_driver_admin_info_get - retrieve administrative information for device driver
- hwgraph.dev(D3X) hwgraph.dev: hwgraph_block_device_add, hwgraph_char_device_add, hwgraph_chmod, device_info_set, device_info_get - create and use device vertex
- hwgraph.edge(D3X) hwgraph.edge: hwgraph_edge_add, hwgraph_edge_remove, hwgraph_edge_get, hwgraph_traverse - operations on hwgraph edges
- hwgraph.intro(D3X) hwgraph_intro - hardware graph overview for device driver writers
- hwgraph.inv(D3X) hwgraph.inv: device_inventory_add, device_inventory_get_next, device_controller_num_get, device_controller_num_set - device inventory information
- hwgraph.lblinfo(D3X) hwgraph.lblinfo: hwgraph_info_add_LBL, hwgraph_info_remove_LBL, hwgraph_info_replace_LBL, hwgraph_info_get_LBL, hwgraph_info_export_LBL, hwgraph_info_unexport_LBL - manage labelled info in the hwgraph
- hwgraph.legacy(D3X) hwgraph.legacy: gio_hwgraph_lookup, io4_hwgraph_lookup, vme_hwgraph_lookup - legacy device hardware support
- hwgraph.net(D3X) hwgraph.net: if_hwgraph_add, if_hwgraph_alias_add, if_hwgraph_alias_remove - network device information
- hwgraph.vertex(D3X) hwgraph.vertex: hwgraph_vertex_create, hwgraph_vertex_destroy, hwgraph_vertex_clone, hwgraph_vertex_ref, hwgraph_vertex_unref - manage vertexes of hardware graph
- initnsema(D3X) initnsema - initialize a synchronizing semaphore to a given value
- initnsema_mutex(D3X) initnsema_mutex - initialize a mutex semaphore to one
- kern_calloc(D3X) kern_calloc - allocate storage for objects of a specified size
- kern_free(D3X) kern_free - free kernel memory space
- kern_malloc(D3X) kern_malloc - allocate kernel virtual memory
- kvtophys(D3X) kvtophys - get physical address of buffer data
- pio_andb_rmw(D3X) pio_andb_rmw - byte I/O-bus read-modify-write cycle routines
- pio_andh_rmw(D3X) pio_andh_rmw - half-word I/O-bus read-modify-write cycle routine
- pio_andw_rmw(D3X) pio_andw_rmw - word I/O-bus read-modify-write cycle routines
- pio_badaddr(D3X) pio_badaddr - test for valid input bus address pio_badaddr_val - test for valid input bus address and return value
- pio_bcopyin(D3X) pio_bcopyin - copy data from a bus (I/O) address to kernel's virtual space
- pio_bcopyout(D3X) pio_bcopyout - copy data from kernel's virtual space to a bus (I/O) address
- pio_mapaddr(D3X) pio_mapaddr - used with FIXED maps to generate a kernel pointer to desired I/O bus space
- pio_mapalloc(D3X) pio_mapalloc - allocate a PIO map
- pio_mapfree(D3X) pio_mapfree - free up a previously allocated PIO map
- pio_orb_rmw(D3X) pio_orb_rmw - I/O-bus read-modify-write cycle routines
- pio_orh_rmw(D3X) pio_orh_rmw - I/O-bus read-modify-write cycle routines
- pio_orw_rmw(D3X) pio_orw_rmw - I/O-bus read-modify-write cycle routines
- pio_wbadaddr(D3X) pio_wbadaddr - test for valid output bus address pio_wbadaddr_val - test for valid output bus address and write value
- pptophys(D3X) pptophys - convert page pointer to physical address
- psema(D3X) psema - perform a "P" or wait semaphore operation
- scsi_abort(D3X) scsi_abort - abort a command previously issued by scsi_command
- scsi_alloc(D3X) scsi_alloc - allocate communication channel to host adapter driver
- scsi_command(D3X) scsi_command - issue a command to a SCSI device
- scsi_free(D3X) scsi_free - release communication channel to host adapter driver
- scsi_info(D3X) scsi_info - get information about a SCSI device
- scsi_ioctl(D3X) scsi_ioctl - perform host adapter ioctl
- sgset(D3X) sgset - assign physical addresses to a vector of software scatter-gather registers
- streams_interrupt(D3X) streams_interrupt - synchronize interrupt-level function with STREAMS mechanism
- STREAMS_TIMEOUT(D3X) STREAMS_TIMEOUT - synchronize timeout with STREAMS mechanism
- subyte(D3X) subyte - set (write) a byte to user space
- suword(D3X) suword - set (write) a word to user space
- uiophysio(D3X) uiophysio - set up user data space for I/O
- userdma(D3X) userdma,undma - lock, unlock physical memory in user space
- v_getaddr(D3X) v_getaddr - get the user address associated with virtual handle
- v_gethandle(D3X) v_gethandle - get unique identifier associated with virtual handle
- v_getlen(D3X) v_getlen - get length of user address space associated with virtual handle
- v_mapphys(D3X) v_mapphys - map physical addresses into user address space
- valusema(D3X) valusema - return the value associated with a semaphore
- vme_adapter(D3X) vme_adapter - determine VME adapter
- vme_ivec_alloc(D3X) vme_ivec_alloc - allocate a VME bus interrupt VECTOR
- vme_ivec_free(D3X) vme_ivec_free - free up a VME bus interrupt VECTOR
- vme_ivec_set(D3X) vme_ivec_set - register a VME bus interrupt handler
- volatile(D3X) volatile - inform the compiler of volatile variables
- vpsema(D3X) vpsema - perform an atomic "V" and "P" semaphore operation on two semaphores
- vsema(D3X) vsema - perform a "V" or signal semaphore operation
- wbadaddr(D3X) wbadaddr - test for valid output bus address wbadaddr_val - test for valid output bus address and write value