Section D3
160 pages across all releases.
- adjmsg(D3) adjmsg - trim bytes from a message
- allocb(D3) allocb - allocate a message block
- ASSERT(D3) ASSERT - verify assertion
- bcanput(D3) bcanput - test for flow control in a specified priority band
- bcopy(D3) bcopy - copy data between address locations in the kernel
- biodone(D3) biodone - release buffer after block I/O and wakeup processes
- bioerror(D3) bioerror - manipulate error fields within a buffer header
- biowait(D3) biowait - suspend processes pending completion of block I/O
- bp_mapin(D3) bp_mapin - allocate virtual address space for buffer page list
- bp_mapout(D3) bp_mapout - deallocate virtual address space for buffer page list
- brelse(D3) brelse - return a buffer to the system's free list
- btop(D3) btop - convert size in bytes to size in pages (round down)
- btopr(D3) btopr - convert size in bytes to size in pages (round up)
- bufcall(D3) bufcall - call a function when a buffer becomes available
- bzero(D3) bzero - clear memory for a given number of bytes
- canput(D3) canput - test for room in a message queue
- clrbuf(D3) clrbuf - erase the contents of a buffer
- cmn_err(D3) cmn_err - display an error message or panic the system
- copyb(D3) copyb - copy a message block
- copyin(D3) copyin - copy data from a user buffer to a driver buffer
- copymsg(D3) copymsg - copy a message
- copyout(D3) copyout - copy data from a driver buffer to a user buffer
- datamsg(D3) datamsg - test whether a message is a data message
- delay(D3) delay - delay process execution for a specified number of clock ticks
- drv_getparm(D3) drv_getparm - retrieve kernel state information
- drv_hztousec(D3) drv_hztousec - convert clock ticks to microseconds
- drv_priv(D3) drv_priv - determine whether credentials are privileged
- drv_setparm(D3) drv_setparm - set kernel state information
- drv_usectohz(D3) drv_usectohz - convert microseconds to clock ticks
- drv_usecwait(D3) drv_usecwait - busy-wait for specified interval
- dtimeout(D3) dtimeout - execute a function on a specified processor after a specified length of time
- dupb(D3) dupb - duplicate a message block
- dupmsg(D3) dupmsg - duplicate a message
- enableok(D3) enableok - allow a queue to be serviced
- esballoc(D3) esballoc - allocate a message block using an externally-supplied buffer
- esbbcall(D3) esbbcall - call a function when an externally-supplied buffer can be allocated
- etoimajor(D3) etoimajor - convert external to internal major device number
- fasthzto(D3) fasthzto - convert timeval to fast ticks
- flushband(D3) flushband - flush messages in a specified priority band
- flushq(D3) flushq - flush messages on a queue
- freeb(D3) freeb - free a message block
- freemsg(D3) freemsg - free a message
- freerbuf(D3) freerbuf - free a raw buffer header
- geteblk(D3) geteblk - get an empty buffer
- getemajor(D3) getemajor - get external major device number
- geteminor(D3) geteminor - get external minor device number
- geterror(D3) geterror - retrieve error number from a buffer header
- getmajor(D3) getmajor - get internal major device number
- getminor(D3) getminor - get internal minor device number
- getq(D3) getq - get the next message from a queue
- getrbuf(D3) getrbuf - get a raw buffer header
- insq(D3) insq - insert a message into a queue
- intro.D3(D3) intro.D3 - introduction to kernel utility routines
- ip26_ucmem(D3) ip26_enable_ucmem, ip26_return_ucmem - change memory mode on IP26 or IP28 processor
- itimeout(D3) itimeout, fast_itimeout, clock_prtimeout - execute a function after a (possibly high resolution) delay
- itoemajor(D3) itoemajor - convert internal to external major device number
- kmem_alloc(D3) kmem_alloc - allocate space from kernel free memory
- kmem_free(D3) kmem_free - free previously allocated kernel memory
- kmem_zalloc(D3) kmem_zalloc - allocate and clear space from kernel free memory
- linkb(D3) linkb - concatenate two message blocks
- LOCK(D3) LOCK - acquire a basic lock
- LOCK_ALLOC(D3) LOCK_ALLOC, LOCK_INIT - basic lock initialization
- LOCK_DEALLOC(D3) LOCK_DEALLOC, LOCK_DESTROY - basic lock de-initialization
- makedevice(D3) makedevice - make device number from major and minor numbers
- max(D3) max - return the larger of two integers
- min(D3) min - return the lesser of two integers
- msgdsize(D3) msgdsize - return number of bytes of data in a message
- msgpullup(D3) msgpullup - concatenate bytes in a message
- MUTEX_ALLOC(D3) MUTEX_ALLOC, MUTEX_INIT - mutual exclusion lock initialization
- MUTEX_DEALLOC(D3) MUTEX_DEALLOC, MUTEX_DESTROY - mutual exclusion lock de-initialization
- MUTEX_LOCK(D3) MUTEX_LOCK - acquire a mutual exclusion lock
- MUTEX_MINE(D3) MUTEX_MINE - query whether a mutual exclusion lock is owned by caller
- MUTEX_OWNED(D3) MUTEX_OWNED - query whether a mutual exclusion lock is available
- MUTEX_TRYLOCK(D3) MUTEX_TRYLOCK - try to acquire a sleep lock
- MUTEX_UNLOCK(D3) MUTEX_UNLOCK - release a mutual exclusion lock
- ngeteblk(D3) ngeteblk - get an empty buffer of the specified size
- nic(D3) nic_vertex_info_set - decode NIC, label vertex nic_vertex_info_get - get decoded NIC data from vertex nic_vertex_info_match - check for NIC data match nic_vmc_add - establish callback based on NIC data match nic_vmc_del - deactivate NIC data match callback nic_access_mcr32 - common NIC access function
- noenable(D3) noenable - prevent a queue from being scheduled
- OTHERQ(D3) OTHERQ - get a pointer to queue's partner queue
- pcibr_get_dmatrans_node(D3) pcibr_get_dmatrans_node - get 32-bit Direct Mapping node id
- pcibr_hints(D3) pcibr_hints_dualslot - note device uses two PCI slots pcibr_hints_fix_rrbs - prevent all automatic RRB allocation pcibr_hints_fix_some_rrbs - prevent some automatic RRB allocation pcibr_hints_handsoff - prevent generic handling pcibr_hints_subdevs - specify subdevice mask
- pcibr_rrb(D3) pcibr_rrb_check - query RRB allocation pcibr_rrb_alloc - allocate RRBs for this slot pcibr_alloc_all_rrbs - allocate RRBs for slot group pcibr_set_rrb_callback - set up allocation callback
- pciio(D3) pciio: pciio_driver_register, pciio_driver_unregister, pciio_iterate, pciio_reset - control PCI driver infrastructure
- pciio_config(D3) pciio_config: pciio_config_get, pciio_config_set - access PCI Configuration register
- pciio_dma(D3) pciio_dma: pciio_dmatrans_addr, pciio_dmatrans_list, pciio_dmamap_alloc, pciio_dmamap_addr, pciio_dmamap_list, pciio_dmamap_done, pciio_dmamap_free, pciio_dma_addr, pciio_dmamap_drain, pciio_dmaaddr_drain, pciio_dmalist_drain - manage DMA on PCI bus
- pciio_error(D3) pciio_error: pciio_error_register - PCI error handling function
- pciio_get(D3) pciio_get: pciio_intr_dev_get, pciio_intr_cpu_get, pciio_pio_dev_get, pciio_pio_slot_get, pciio_pio_space_get, pciio_pio_pciaddr_get, pciio_pio_mapsz_get, pciio_dma_dev_get, pciio_dma_slot_get, pciio_info_get, pciio_info_dev_get, pciio_info_bus_get, pciio_info_slot_get, pciio_info_function_get, pciio_info_vendor_id_get, pciio_info_device_id_get - interrogate PCI infrastructure
- pciio_intr(D3) pciio_intr: pciio_intr_alloc, pciio_intr_connect, pciio_intr_disconnect, pciio_intr_free - manage PCI Interrupts
- pciio_pio(D3) pciio_pio: pciio_pio_addr, pciio_piotrans_addr, pciio_piomap_alloc, pciio_piomap_addr, pciio_piomap_done, pciio_piomap_free, pciio_piospace_alloc, pciio_piospace_free - programmed I/O to PCI bus
- pcmsg(D3) pcmsg - test whether a message is a priority control message
- phalloc(D3) phalloc - allocate and initialize a pollhead structure
- phfree(D3) phfree - free a pollhead structure
- physiock(D3) physiock - validate and issue a raw I/O request
- pollwakeup(D3) pollwakeup - inform polling processes that an event has occurred
- proc_ref(D3) proc_ref - obtain a reference to a process for signaling
- proc_signal(D3) proc_signal - send a signal to a process
- proc_unref(D3) proc_unref - release a reference to a process
- ptob(D3) ptob - convert size in pages to size in bytes
- putbq(D3) putbq - place a message at the head of a queue
- putctl(D3) putctl - send a control message to a queue
- putctl1(D3) putctl1 - send a control message with a one-byte parameter to a queue
- putnext(D3) putnext - send a message to the next queue
- putq(D3) putq - put a message on a queue
- qenable(D3) qenable - schedule a queue's service routine to be run
- qreply(D3) qreply - send a message in the opposite direction in a stream
- qsize(D3) qsize - find the number of messages on a queue
- RD(D3) RD - get a pointer to the read queue
- rmalloc(D3) rmalloc - allocate space from a private space management map
- rmalloc_wait(D3) rmalloc_wait - allocate space from a private space management map
- rmallocmap(D3) rmallocmap - allocate and initialize a private space management map
- rmfree(D3) rmfree - free space into a private space management map
- rmfreemap(D3) rmfreemap - free a private space management map
- rmvb(D3) rmvb - remove a message block from a message
- rmvq(D3) rmvq - remove a message from a queue
- RW_ALLOC(D3) RW_ALLOC, RW_INIT - reader/writer lock initialization
- RW_DEALLOC(D3) RW_DEALLOC, RW_DESTROY - read/write lock de-initialization
- RW_RDLOCK(D3) RW_RDLOCK - acquire a read/write lock in read mode
- RW_TRYRDLOCK(D3) RW_TRYRDLOCK - try to acquire a read/write lock in read mode
- RW_TRYWRLOCK(D3) RW_TRYWRLOCK - try to acquire a read/write lock in write mode
- RW_UNLOCK(D3) RW_UNLOCK - release a read/write lock
- RW_WRLOCK(D3) RW_WRLOCK - acquire a read/write lock in write mode
- SAMESTR(D3) SAMESTR - test if next queue is of the same type
- sleep(D3) sleep - suspend process execution pending occurrence of an event
- SLEEP_ALLOC(D3) SLEEP_ALLOC, SLEEP_INIT - sleep lock initialization
- SLEEP_DEALLOC(D3) SLEEP_DEALLOC, SLEEP_DESTROY - sleep lock de-initialization
- SLEEP_LOCK(D3) SLEEP_LOCK - acquire a sleep lock
- SLEEP_LOCK_SIG(D3) SLEEP_LOCK_SIG - acquire a sleep lock
- SLEEP_LOCKAVAIL(D3) SLEEP_LOCKAVAIL - query whether a sleep lock is available
- SLEEP_TRYLOCK(D3) SLEEP_TRYLOCK - try to acquire a sleep lock
- SLEEP_UNLOCK(D3) SLEEP_UNLOCK - release a sleep lock
- spl(D3) spl - block/allow interrupts on a processor
- strcat(D3) strcat - concatenate strings
- strcpy(D3) strcpy - copy a string
- strlog(D3) strlog - submit messages to the log driver
- strqget(D3) strqget - get information about a queue or band of the queue
- strqset(D3) strqset - change information about a queue or band of the queue
- SV_ALLOC(D3) SV_ALLOC, SV_INIT - synchronization variable initialization
- SV_BROADCAST(D3) SV_BROADCAST - wake up all processes sleeping on a synchronization variable
- SV_DEALLOC(D3) SV_DEALLOC, SV_DESTROY - synchronization variable de-initialization
- SV_SIGNAL(D3) SV_SIGNAL - wake up a process sleeping on a synchronization variable
- SV_WAIT(D3) SV_WAIT - sleep on a synchronization variable
- SV_WAIT_SIG(D3) SV_WAIT_SIG - sleep on a synchronization variable
- TRYLOCK(D3) TRYLOCK - try to acquire a basic lock
- uiomove(D3) uiomove - copy data using uio(D4) structure
- unbufcall(D3) unbufcall - cancel a pending bufcall request
- unlinkb(D3) unlinkb - remove a message block from the head of a message
- UNLOCK(D3) UNLOCK - release a basic lock
- untimeout(D3) untimeout - cancel previous timeout request
- ureadc(D3) ureadc - copy a character to space described by uio(D4) structure
- uwritec(D3) uwritec - return a character from space described by uio(D4) structure
- vmeio(D3) vmeio_piomap_alloc, vmeio_piomap_addr, vmeio_piomap_done, vmeio_piomap_free, vmeio_pio_bcopyin, vmeio_pio_bcopyout, vmeio_dmamap_alloc, vmeio_dmamap_addr, vmeio_dmamap_list, vmeio_dmamap_done, vmeio_dmamap_free, vmeio_intr_alloc, vmeio_intr_vector_get, vmeio_intr_connect, vmeio_intr_disconnect, vmeio_intr_free, - VMEbus device driver API
- wakeup(D3) wakeup - resume suspended process execution
- WR(D3) WR - get a pointer to the write queue
- XIO_PACK(D3) XIO_PACK - build a packed XIO address XIO_PACKED - check if XIO address is packed XIO_PORT - extract port from packed XIO address XIO_ADDR - extract offset from packed XIO address XIO_NOWHERE - nonexistent XIO target
- xtalk(D3) xtalk - IRIX XIO Infrastructure xwidget_driver_register - claim a class of XIO widgets xwidget_driver_unregister - remove driver from registry xtalk_iterate - revisit all claimed widgets
- xtalk_dma(D3) xtalk_dmatrans_addr - construct DMA address xtalk_dmatrans_list - construct DMA addresses xtalk_dmamap_alloc - allocate an XIO DMA channel xtalk_dmamap_addr - set DMA channel target xtalk_dmamap_list - set DMA channel targets xtalk_dmamap_done - mark DMA channel unused xtalk_dmamap_free - release XIO DMA channel resources xtalk_dmamap_drain - drain a DMA MAP based DMA path xtalk_dmaaddr_drain - drain a DMA path to a specific block xtalk_dmalist_drain - drain a DMA path for an alenlist
- xtalk_error(D3) xtalk_error_register - register handling function
- xtalk_get(D3) xtalk_intr_dev_get - get XIO connect point from intr xtalk_intr_cpu_get - get target cpu from intr xtalk_intr_vector_get - get interrupt vector number xtalk_intr_target_get - get interrupt target port number xtalk_intr_addr_get - get interrupt target address xtalk_intr_sfarg_get - get setfunc argument
- xtalk_intr(D3) xtalk_intr_alloc - allocate a XIO Interrupt channel xtalk_intr_connect - connect handling function xtalk_intr_disconnect - disconnect handling function xtalk_intr_free - release a XIO Interrupt channel
- xtalk_pio(D3) xtalk_pio_addr - construct PIO address xtalk_piotrans_addr - construct PIO address xtalk_piomap_alloc - allocate an XIO PIO channel xtalk_piomap_addr - set PIO channel target xtalk_piomap_done - mark PIO channel unused xtalk_piomap_free - release XIO PIO channel resources