man pages section 9: DDI and DKI Kernel Functions
    
Numbers and Symbols
 
 32-bit driver ID management routines — id32_alloc ( Index Term Link )
 
 32-bit driver ID management routines — id32_free ( Index Term Link )
 
 32-bit driver ID management routines — id32_lookup ( Index Term Link )
    
A
 
 activate a new DMA window — ddi_dma_getwin ( Index Term Link )
 
 add a fully initialized kstat to the system — kstat_install ( Index Term Link )
 
 add a soft interrupt, — ddi_add_softintr ( Index Term Link )
 
 add an interrupt handler, — ddi_add_intr ( Index Term Link )
 
 address, return mapped virtual address — csx_GetMappedAddr ( Index Term Link )
 
 adjmsg — trim bytes from a message ( Index Term Link )
 
 Device power cycle advisory check – pm_trans_check ( Index Term Link )
 
 allocate and free a scsi_pkt structure — scsi_hba_pkt_alloc ( Index Term Link )
 
 allocate and free transport structures — scsi_hba_tran_alloc ( Index Term Link )
 
 allocate and free a scsi_pkt structure — scsi_hba_pkt_alloc, scsi_hba_pkt_free ( Index Term Link )
 
 allocate and free transport structures — scsi_hba_tran_alloc, scsi_hba_tran_free ( Index Term Link )
 
 allocate a message block — allocb ( Index Term Link )
 
 allocate and free non-sequentially accessed memory
  — ddi_iopb_alloc ( Index Term Link )
  — ddi_iopb_free ( Index Term Link )
 
 allocate DMA handle — ddi_dma_alloc_handle ( Index Term Link )
 
 allocate kernel memory
  — ddi_umem_alloc ( Index Term Link )
  — ddi_umem_free ( Index Term Link )
  — ddi_umem_zalloc ( Index Term Link )
  — kmem_alloc ( Index Term Link )
  — kmem_free ( Index Term Link )
  — kmem_zalloc ( Index Term Link )
 
 allocate memory for DMA transfer — ddi_dma_mem_alloc ( Index Term Link )
 
 allocate space — rmalloc ( Index Term Link )
 
 allocate space from a resource map — rmalloc_wait ( Index Term Link )
 
 allocb — allocate a message block ( Index Term Link )
 
 allow 64 bit transfers on SBus — ddi_dma_set_sbus64 ( Index Term Link )
 
 anocancel — prevent cancellation of asynchronous I/O request ( Index Term Link )
 
 aphysio — perform asynchronous physical I/O ( Index Term Link )
 
 assert — expression verification ( Index Term Link )
 
 associate STREAMS queue with bottom driver in queue — qassociate ( Index Term Link )
 
 asynchronous physical I/O — aphysio ( Index Term Link )
 
 asynchronous STREAMS perimeter upgrade — qwriter ( Index Term Link )
    
B
 
 bcopy — copy data between address locations in kernel ( Index Term Link )
 
 binds a system buffer to a DMA handle — ddi_dma_buf_bind_handle ( Index Term Link )
 
 binds an address to a DMA handle — ddi_dma_addr_bind_handle ( Index Term Link )
 
 bioclone — clone another buffer ( Index Term Link )
 
 bioerror — indicate error in buffer header ( Index Term Link )
 
 biofini — uninitialize a buffer structure ( Index Term Link )
 
 bioinit — initialize a buffer structure ( Index Term Link )
 
 biomodified — check if a buffer is modified ( Index Term Link )
 
 bioreset — reuse a private buffer header after I/O is complete ( Index Term Link )
 
 biosize — returns size of a buffer structure ( Index Term Link )
 
 bufcall — call a function when a buffer becomes available ( Index Term Link ) ( Index Term Link )
 
 bufcall, call a function when a buffer becomes available ( Index Term Link )
 
 buffer header
  indicate error — bioerror ( Index Term Link )
  reuse a private buffer header after I/O is complete — bioreset ( Index Term Link )
 
 busy-wait for specified interval — drv_usecwait ( Index Term Link )
 
 byte streams, compare two — bcmp ( Index Term Link )
 
 bytes, size
  convert size in pages — ptob ( Index Term Link )
  convert to size in memory pages (round down) — btop ( Index Term Link )
  convert to size in memory pages (round up) — btopr ( Index Term Link )
    
C
 
 call a function when a buffer becomes available — qbufcall ( Index Term Link )
 
 call a function when a buffer becomes available, bufcall ( Index Term Link )
 
 call a STREAMS put procedure — put ( Index Term Link )
 
 cancel a pending qbufcall request — qunbufcall ( Index Term Link )
 
 cancel previous timeout function call — quntimeout ( Index Term Link )
 
 cancellation of asynchronous I/O — anocancel ( Index Term Link )
 
 character strings
  compare two null terminated strings — strcmp, strncmp ( Index Term Link )
  convert between an integer and a decimal string — stoi, numtos ( Index Term Link )
  copy a string from one location to another — strcpy, strncpy ( Index Term Link )
  determine the number of non-null bytes in a string — strlen ( Index Term Link )
  find a character in a string — strchr ( Index Term Link )
  format in memory — sprintf ( Index Term Link )
 
 check data access and DMA handles ( Index Term Link ) ( Index Term Link )
 
 check device state ( Index Term Link )
 
 check for an available buffer — testb ( Index Term Link )
 
 check for the existence of a property — ddi_prop_exists ( Index Term Link )
 
 check if a buffer is modified — biomodified ( Index Term Link )
 
 CIS tuple
  first tuple — csx_GetFirstTuple ( Index Term Link )
  next tuple — csx_GetNextTuple ( Index Term Link )
 
 clear client event mask — csx_ReleaseSocketMask ( Index Term Link )
 
 client, register client — csx_RegisterClient ( Index Term Link )
 
 client event mask
  return client event mask — csx_GetEventMask ( Index Term Link )
  set client event mask — csx_SetEventMask ( Index Term Link )
 
 client return
  — csx_GetFirstClient ( Index Term Link )
  — csx_GetNextClient ( Index Term Link )
 
 clone another buffer — bioclone ( Index Term Link )
 
 concatenate two message blocks — linkb ( Index Term Link )
 
 condition variable routines, driver
  — condvar ( Index Term Link )
  — cv_broadcast ( Index Term Link )
  — cv_init ( Index Term Link )
  — cv_signal ( Index Term Link )
  — cv_timedwait ( Index Term Link )
  — cv_timedwait_sig ( Index Term Link )
  — cv_wait ( Index Term Link )
  — cv_wait_sig ( Index Term Link )
 
 configure PC Card and socket — csx_RequestConfiguration ( Index Term Link )
 
 control driver notification of user accesses — ddi_mapdev_intercept ( Index Term Link )
  ddi_mapdev_nointercept ( Index Term Link )
 
 control device components' availability for Power Management
  — pm_busy_component ( Index Term Link )
  — pm_idle_component ( Index Term Link )
 
 control the validation of memory address translations
  — devmap_load ( Index Term Link )
  — devmap_unload ( Index Term Link )
 
 convert a DMA segment to a DMA address cookie — ddi_dma_segtocookie ( Index Term Link )
 
 convert clock ticks to microseconds — drv_hztousec ( Index Term Link )
 
 convert device sizes — csx_ConvertSize ( Index Term Link )
 
 convert device speeds — csx_ConvertSpeed ( Index Term Link )
 
 convert error return codes to text strings — csx_Error2Text ( Index Term Link )
 
 convert events to text strings — csx_Event2Text ( Index Term Link )
 
 convert microseconds to clock ticks — drv_usectohz ( Index Term Link )
 
 copy data from one device register to another device register — ddi_device_copy ( Index Term Link )
 
 create minor nodes for client — csx_MakeDeviceNode ( Index Term Link )
 
 create a minor node for this device — ddi_create_minor_node ( Index Term Link )
 
 create and initialize a new kstat — kstat_create ( Index Term Link )
 
 create driver-controlled mapping of device — ddi_mapdev ( Index Term Link )
 
 csx_AccessConfigurationRegister — read or write a PC Card Configuration Register ( Index Term Link )
 
 csx_ConvertSize — convert device sizes ( Index Term Link )
 
 csx_ConvertSpeed — convert device speeds ( Index Term Link )
 
 csx_CS_DDI_Info — obtain DDI information ( Index Term Link )
 
 csx_DeregisterClient — remove client from Card Services list ( Index Term Link )
 
 csx_DupHandle — duplicate access handle ( Index Term Link )
 
 csx_Error2Text — convert error return codes to text strings ( Index Term Link )
 
 csx_Event2Text — convert events to text strings ( Index Term Link )
 
 csx_FreeHandle — free access handle ( Index Term Link )
 
 csx_Get8 — read from device register ( Index Term Link )
 
 csx_Get16 — read from device register ( Index Term Link )
 
 csx_Get32 — read from device register ( Index Term Link )
 
 csx_Get64 — read from device register ( Index Term Link )
 
 csx_GetEventMask — return client event mask ( Index Term Link )
 
 csx_GetFirstClient — return first client ( Index Term Link )
 
 csx_GetFirstTuple — return first CIS tuple ( Index Term Link )
 
 csx_GetHandleOffset — return current access handle offset ( Index Term Link )
 
 csx_GetMappedAddr — return mapped virtual address ( Index Term Link )
 
 csx_GetNextClient — return next client ( Index Term Link )
 
 csx_GetNextTuple — return next CIS tuple ( Index Term Link )
 
 csx_GetStatus — return status of PC Card and socket ( Index Term Link )
 
 csx_GetTupleData — return data portion of tuple ( Index Term Link )
 
 csx_MakeDeviceNode — create minor nodes for client ( Index Term Link )
 
 csx_MapLogSocket — return physical socket number ( Index Term Link )
 
 csx_MapMemPage — map memory area on PC Card ( Index Term Link )
 
 csx_ModifyConfiguration — modify PC Card configuration ( Index Term Link )
 
 csx_ModifyWindow — modify window attributes ( Index Term Link )
 
 csx_Parse_CISTPL_BATTERY — parse Battery Replacement Date tuple ( Index Term Link )
 
 csx_Parse_CISTPL_BYTEORDER — parse Byte Order tuple ( Index Term Link )
 
 csx_Parse_CISTPL_CFTABLE_ENTRY — parse Card Configuration Table tuple ( Index Term Link )
 
 csx_Parse_CISTPL_CONFIG — parse Configuration tuple ( Index Term Link )
 
 csx_Parse_CISTPL_DATE — parse Card Initialization Date tuple ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE — parse Device Information tuple for Common Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE_A — parse Device Information tuple for Attribute Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE_OA — parse Other Condition Device Information tuple for Attribute Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICE_OC — parse Other Condition Device Information tuple for Common Memory ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICEGEO — parse Device Geo tuple ( Index Term Link )
 
 csx_Parse_CISTPL_DEVICEGEO_A — parse Device Geo A tuple ( Index Term Link )
 
 csx_Parse_CISTPL_FORMAT — parse Data Recording Format tuple ( Index Term Link )
 
 csx_Parse_CISTPL_FUNCE — parse Function Extension tuple ( Index Term Link )
 
 csx_Parse_CISTPL_FUNCID — parse Function Identification tuple ( Index Term Link )
 
 csx_Parse_CISTPL_GEOMETRY — parse Geometry tuple ( Index Term Link )
 
 csx_Parse_CISTPL_JEDEC_A — parse JEDEC Identifier tuple for Attribute Memory ( Index Term Link )
 
 csx_Parse_CISTPL_JEDEC_C — parse JEDEC Identifier tuple for Common Memory ( Index Term Link )
 
 csx_Parse_CISTPL_LINKTARGET — parse Link Target tuple ( Index Term Link )
 
 csx_Parse_CISTPL_LONGLINK_A — parse Long Link A tuple ( Index Term Link )
 
 csx_Parse_CISTPL_LONGLINK_C — parse Long Link C tuple ( Index Term Link )
 
 csx_Parse_CISTPL_LONGLINK_MFC — parse Multi-Function tuple ( Index Term Link )
 
 csx_Parse_CISTPL_MANFID — parse Manufacturer Identification tuple ( Index Term Link )
 
 csx_Parse_CISTPL_ORG — parse Data Organization tuple ( Index Term Link )
 
 csx_Parse_CISTPL_SPCL — parse Special Purpose tuple ( Index Term Link )
 
 csx_Parse_CISTPL_SWIL — parse Software Interleaving tuple ( Index Term Link )
 
 csx_Parse_CISTPL_VERS_1 — parse Level-1 Version/Product Information tuple ( Index Term Link )
 
 csx_Parse_CISTPL_VERS_2 — parse Level-2 Version and Information tuple ( Index Term Link )
 
 csx_ParseTuple — generic tuple parser ( Index Term Link )
 
 csx_Put8 — write to device register ( Index Term Link )
 
 csx_Put16 — write to device register ( Index Term Link )
 
 csx_Put32 — write to device register ( Index Term Link )
 
 csx_Put64 — write to device register ( Index Term Link )
 
 csx_RegisterClient — register client ( Index Term Link )
 
 csx_ReleaseConfiguration — release configuration on PC Card ( Index Term Link )
 
 csx_ReleaseIO — release I/O resources ( Index Term Link )
 
 csx_ReleaseIRQ — release IRQ resource ( Index Term Link )
 
 csx_ReleaseSocketMask — clear client event mask ( Index Term Link )
 
 csx_ReleaseWindow — release window resources ( Index Term Link )
 
 csx_RepGet8 — read repetitively from device register ( Index Term Link )
 
 csx_RepGet16 — read repetitively from device register ( Index Term Link )
 
 csx_RepGet32 — read repetitively from device register ( Index Term Link )
 
 csx_RepGet64 — read repetitively from device register ( Index Term Link )
 
 csx_RepPut8 — write repetitively to device register ( Index Term Link )
 
 csx_RepPut16 — write repetitively to device register ( Index Term Link )
 
 csx_RepPut32 — write repetitively to device register ( Index Term Link )
 
 csx_RepPut64 — write repetitively to device register ( Index Term Link )
 
 csx_RequestConfiguration — configure PC Card and socket ( Index Term Link )
 
 csx_RequestIO — request I/O resources ( Index Term Link )
 
 csx_RequestIRQ — request IRQ resource ( Index Term Link )
 
 csx_RequestSocketMask — request client event mask ( Index Term Link )
 
 csx_RequestWindow — request window resources ( Index Term Link )
 
 csx_ResetFunction — reset a function on a PC card ( Index Term Link )
 
 csx_SetEventMask — set client event mask ( Index Term Link )
 
 csx_SetHandleOffset — set current access handle offset ( Index Term Link )
 
 csx_ValidateCIS — validate Card Information Structure (CIS) ( Index Term Link )
 
 current thread, get id of ( Index Term Link )
    
D
 
 datamsg — test whether a message is a data message ( Index Term Link )
 
 DDI access credential structure, — ddi_get_cred ( Index Term Link )
 
 ddi_add_intr — add an interrupt handler ( Index Term Link )
 
 ddi_add_softintr — add a soft interrupt ( Index Term Link )
 
 DDI announce a device, — ddi_report_dev ( Index Term Link )
 
 ddi_binding_name — return driver binding name ( Index Term Link )
 
 ddi_check_acc_handle ( Index Term Link ) ( Index Term Link )
 
 ddi_check_dma_handle ( Index Term Link )
 
 ddi_create_minor_node — create a minor node for this device ( Index Term Link )
 
 ddi_dev_is_needed — inform the system that a device's component is required ( Index Term Link )
 
 ddi_dev_report_fault ( Index Term Link )
 
 DDI device access, slave access only — ddi_slaveonly ( Index Term Link )
 
 ddi_device_copy — copy data from one device register to another device register ( Index Term Link )
 
 DDI device critical region of control
  enter — ddi_enter_critical ( Index Term Link )
  exit — ddi_exit_critical ( Index Term Link )
 
 DDI device information structure
  find parent — ddi_get_parent ( Index Term Link )
  get the root of the dev_info tree — ddi_root_node ( Index Term Link )
  remove a minor node for this devinfo — ddi_remove_minor_node ( Index Term Link )
 
 DDI device instance number, get — ddi_get_instance ( Index Term Link )
 
 DDI device mapping
  ddi_mapdev — create driver-controlled mapping of device ( Index Term Link )
  ddi_mapdev_intercept — control driver notification of user accesses ( Index Term Link )
  ddi_mapdev_nointercept — control driver notification of user accesses ( Index Term Link )
  devmap_default_access — device mapping access entry point ( Index Term Link )
 
 DDI device registers
  map — ddi_map_regs ( Index Term Link )
  return the number of register sets — ddi_dev_nregs ( Index Term Link )
  return the size — ddi_dev_regsize ( Index Term Link )
  unmap — ddi_unmap_regs ( Index Term Link )
 
 DDI device's private data area
  get the address — ddi_get_driver_private ( Index Term Link )
  set the address — ddi_set_driver_private ( Index Term Link )
 
 DDI device virtual address
  read 16 bit — ddi_peek16 ( Index Term Link )
  read 32 bit — ddi_peek32 ( Index Term Link )
  read 64 bit— ddi_peek64 ( Index Term Link )
  read 8 bit — ddi_peek8 ( Index Term Link )
  read a value — ddi_peek ( Index Term Link )
  write 16 bit — ddi_poke16 ( Index Term Link )
  write 32 bit — ddi_poke32 ( Index Term Link )
  write 64 bit — ddi_poke64 ( Index Term Link )
  write 8 bit — ddi_poke8 ( Index Term Link )
  write a value — ddi_poke ( Index Term Link )
 
 ddi_device_zero — zero fill the device register ( Index Term Link )
 
 ddi_devid_compare — Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_free — Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_init — Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_register — Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_sizeof — Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_unregister — Kernel interfaces for device ids ( Index Term Link )
 
 ddi_devid_valid — Kernel interfaces for device ids ( Index Term Link )
 
 DDI devinfo node name
  return — ddi_binding_name ( Index Term Link )
  return — ddi_get_name ( Index Term Link )
  return — ddi_node_name ( Index Term Link )
 
 DDI direct memory access, convert DMA handle to DMA addressing cookie — ddi_dma_htoc ( Index Term Link )
 
 DDI direct memory access services
  allocate consistent memory— ddi_iopb_alloc ( Index Term Link )
  convert a DMA cookie — ddi_dma_coff ( Index Term Link )
  easier DMA setup — ddi_dma_addr_setup ( Index Term Link )
  easier DMA setup — ddi_dma_buf_setup ( Index Term Link )
  find minimum alignment and transfer size for device — ddi_iomin ( Index Term Link )
  find post DMA mapping alignment and minimum effect properties — ddi_dma_devalign ( Index Term Link )
  free consistent memory — ddi_iopb_free ( Index Term Link )
  report current DMA window offset and size — ddi_dma_curwin ( Index Term Link ) ( Index Term Link )
  setup DMA mapping — ddi_dma_setup ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  setup DMA resources — ddi_dma_setup ( Index Term Link )
  shift current DMA window — ddi_dma_movwin ( Index Term Link )
  tear down DMA mapping — ddi_dma_free ( Index Term Link )
 
 ddi_dma_addr_bind_handle — binds an address to a DMA handle ( Index Term Link )
 
 ddi_dma_alloc_handle — allocate DMA handle ( Index Term Link )
 
 ddi_dma_buf_bind_handle — binds a system buffer to a DMA handle ( Index Term Link )
 
 ddi_dma_burstsizes — find out the allowed burst sizes for a DMA mapping ( Index Term Link )
 
 ddi_dma_free_handle — free DMA handle ( Index Term Link )
 
 ddi_dma_get_attr ( Index Term Link )
 
 ddi_dma_getwin — activate a new DMA window ( Index Term Link )
 
 ddi_dma_mem_alloc — allocate memory for DMA transfer ( Index Term Link )
 
 ddi_dma_mem_free — free previously allocated memory ( Index Term Link )
 
 ddi_dma_nextcookie — retrieve subsequent DMA cookie ( Index Term Link )
 
 ddi_dma_nextseg — get next DMA segment ( Index Term Link )
 
 ddi_dma_nextwin — get next DMA window ( Index Term Link )
 
 ddi_dma_numwin — retrieve number of DMA windows ( Index Term Link )
 
 ddi_dma_segtocookie — convert a DMA segment to a DMA address cookie ( Index Term Link )
 
 ddi_dma_set_sbus64 — allow 64 bit transfers on SBus ( Index Term Link )
 
 ddi_dma_sync — synchronize CPU and I/O views of memory ( Index Term Link )
 
 ddi_dma_unbind_handle — unbinds the address in a DMA handle ( Index Term Link )
 
 ddi_dmae — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_1stparty — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_alloc — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_disable — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_enable — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_getattr — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_getcnt — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_getlim — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_prog — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_release — system DMA engine functions ( Index Term Link )
 
 ddi_dmae_stop — system DMA engine functions ( Index Term Link )
 
 ddi_driver_major ( Index Term Link )
 
 ddi_driver_name — return normalized driver name ( Index Term Link )
 
 ddi_ffs — find first (last) bit set in a long integer ( Index Term Link )
 
 ddi_fls — find first (last) bit set in a long integer ( Index Term Link )
 
 ddi_get8 — read data from the device ( Index Term Link )
 
 ddi_get16 — read data from the device ( Index Term Link )
 
 ddi_get32 — read data from the device ( Index Term Link )
 
 ddi_get64 — read data from the device ( Index Term Link )
 
 ddi_get_iblock_cookie — get interrupt block cookie ( Index Term Link )
 
 ddi_get_kt_did ( Index Term Link )
 
 ddi_get_lbolt, returns the value of lbolt ( Index Term Link )
 
 ddi_get_name — return driver binding name ( Index Term Link )
 
 ddi_get_pid, returns the process ID ( Index Term Link )
 
 ddi_get_soft_iblock_cookie — get soft interrupt block cookie ( Index Term Link )
 
 ddi_get_time, returns the current time in seconds ( Index Term Link )
 
 ddi_getiminor, display a SCSI request sense message ( Index Term Link )
 
 ddi_in_panic — determine if system is in panic state ( Index Term Link )
 
 DDI information — csx_CS_DDI_Info ( Index Term Link )
 
 DDI interrupt handling
  add an interrupt — ddi_add_intr ( Index Term Link )
  get interrupt block cookie — ddi_get_iblock_cookie ( Index Term Link )
  indicate interrupt handler type — ddi_intr_hilevel ( Index Term Link )
  remove an interrupt — ddi_remove_intr ( Index Term Link )
  return the number of interrupt specifications — ddi_dev_nintrs ( Index Term Link )
 
 ddi_io_get8 — read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_get16 — read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_get32 — read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_getb — read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_getl — read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_getw — read data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_put8 — write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_put16 — write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_put32 — write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_putb — write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_putl — write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_putw — write data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_get8 — read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_get16 — read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_get32 — read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_getb — read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_getl — read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_getw — read multiple data from the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_put8 — write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_put16 — write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_put32 — write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_putb — write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_putl — write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_io_rep_putw — write multiple data to the mapped device register in I/O space ( Index Term Link )
 
 ddi_iopb_alloc — allocate and free non-sequentially accessed memory ( Index Term Link )
 
 ddi_iopb_free — allocate and free non-sequentially accessed memory ( Index Term Link )
 
 ddi_log_sysevent ( Index Term Link )
 
 ddi_mapdev — create driver-controlled mapping of device ( Index Term Link )
 
 ddi_mapdev_intercept — control driver notification of user accesses ( Index Term Link ) ( Index Term Link )
 
 ddi_mapdev_set_device_acc_attr — Set the device attributes for the mapping ( Index Term Link )
 
 ddi_mem_get16 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_get32 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_get64 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_put16 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_put32 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_put64 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get8 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get16 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get32 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_get64 — read data from mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put8 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put16 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put32 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 ddi_mem_rep_put64 — write data to mapped device in the memory space or allocated DMA memory ( Index Term Link )
 
 DDI memory mapping
  map a segment — ddi_segmap ( Index Term Link )
  map a segment — devmap_setup ( Index Term Link )
 
 ddi_mmap_get_model — return data model type of current thread ( Index Term Link )
 
 ddi_model_convert_from — determine data model type mismatch ( Index Term Link )
 
 ddi_model_convert_from — Determine if there is a need to translate shared data structure contents ( Index Term Link )
 
 ddi_no_info — returns DDI_FAILURE, a convenience for drivers implementing DLPI style 2 services ( Index Term Link )
 
 ddi_node_name — return the devinfo node name ( Index Term Link )
 
 DDI page size conversions
  — ddi_btop ( Index Term Link )
  — ddi_btopr ( Index Term Link )
  — ddi_ptob ( Index Term Link )
 
 ddi_prop_exists — check for the existence of a property ( Index Term Link )
 
 ddi_prop_get_int — look up integer property ( Index Term Link )
 
 ddi_prop_lookup — lookup property information ( Index Term Link )
 
 ddi_prop_lookup_byte_array — lookup property information ( Index Term Link )
 
 ddi_prop_lookup_int_array — lookup property information ( Index Term Link )
 
 ddi_prop_lookup_string — lookup property information ( Index Term Link )
 
 ddi_prop_lookup_string_array — lookup property information ( Index Term Link )
 
 ddi_prop_update — update property information. ( Index Term Link )
 
 ddi_prop_update_byte_array — update property information. ( Index Term Link )
 
 ddi_prop_update_int — update property information. ( Index Term Link )
 
 ddi_prop_update_int_array — update property information. ( Index Term Link )
 
 ddi_prop_update_string — update property information. ( Index Term Link )
 
 ddi_prop_update_string_array — update property information. ( Index Term Link )
 
 DDI property management
  create properties for leaf device drivers — ddi_prop_create ( Index Term Link )
  — ddi_getlongprop ( Index Term Link )
  — ddi_getlongprop_buf ( Index Term Link )
  — ddi_getprop ( Index Term Link )
  — ddi_getproplen ( Index Term Link )
  — ddi_prop_op ( Index Term Link )
  modify properties for leaf device drivers — ddi_prop_modify ( Index Term Link )
  remove all properties for leaf device drivers — ddi_prop_remove_all ( Index Term Link )
  remove properties for leaf device drivers — ddi_prop_remove ( Index Term Link )
  remove properties for leaf device drivers — ddi_prop_undefine ( Index Term Link )
 
 ddi_put8 — write data to the device ( Index Term Link )
 
 ddi_put16 — write data to the device ( Index Term Link )
 
 ddi_put32 — write data to the device ( Index Term Link )
 
 ddi_put64 — write data to the device ( Index Term Link )
 
 ddi_regs_map_free — free mapped register address space ( Index Term Link )
 
 ddi_regs_map_setup — set up a mapping for a register address space ( Index Term Link )
 
 ddi_remove_intr — remove an interrupt handler ( Index Term Link )
 
 ddi_remove_softintr — remove a soft interrupt ( Index Term Link )
 
 ddi_removing_power ( Index Term Link )
 
 ddi_rep_get8 — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_get16 — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_get32 — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_get64 — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getb — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getl — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getll — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_getw — read data from the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put8 — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put16 — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put32 — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_put64 — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putb — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putl — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putll — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 ddi_rep_putw — write data to the mapped memory address, device register or allocated DMA memory address ( Index Term Link )
 
 DDI self identifying devices, tell whether a device is self-identifying — ddi_dev_is_sid ( Index Term Link )
 
 DDI soft interrupt handling
  add a soft interrupt — ddi_add_softintr ( Index Term Link )
  get soft interrupt block cookie — ddi_get_soft_iblock_cookie ( Index Term Link )
  remove a soft interrupt — ddi_remove_softintr ( Index Term Link )
 
 DDI soft state utility routines
  allocate state structure — ddi_soft_state_zalloc ( Index Term Link )
  free soft state entry — ddi_soft_state_free ( Index Term Link )
  get pointer to soft state — ddi_get_soft_state ( Index Term Link )
  initialize state — ddi_soft_state_init ( Index Term Link )
  remove all state info — ddi_soft_state_fini ( Index Term Link )
 
 DDI_SUSPEND ( Index Term Link )
 
 ddi_trigger_softintr — trigger a soft interrupt ( Index Term Link )
 
 ddi_umem_alloc — allocate kernel memory ( Index Term Link )
 
 ddi_umem_free — allocate kernel memory ( Index Term Link )
 
 ddi_umem_lock — Locks and unlocks memory pages ( Index Term Link )
 
 ddi_umem_zalloc — allocate kernel memory ( Index Term Link )
 
 default SCSI HBA probe function — scsi_hba_probe ( Index Term Link )
 
 delay — delay process execution for a specified number of clock ticks ( Index Term Link )
 
 deregister client from Card Services list — csx_DeregisterClient ( Index Term Link )
 
 determine data model type mismatch — ddi_model_convert_from ( Index Term Link )
 
 Device Driver Interface
  See DDI
 
 device mapping access entry point — devmap_default_access ( Index Term Link )
 
 device switch tables, return function for insignificant entries — nulldev ( Index Term Link )
 
 devices
  get major device number — getmajor ( Index Term Link )
  get minor device number — getminor ( Index Term Link )
  make device number from major and minor numbers — makedevice ( Index Term Link )
 
 devices, non-pollable, error return function — nochpoll ( Index Term Link )
 
 devmap_default_access — device mapping access entry point ( Index Term Link )
 
 devmap_devmem_setup — Set driver memory mapping parameters ( Index Term Link )
  devmap_devmem_setup() ( Index Term Link )
  devmap_umem_setup() ( Index Term Link )
 
 devmap_do_ctxmgt — perform device context switching on a mapping ( Index Term Link )
 
 devmap_load — control the validation of memory address translations ( Index Term Link )
 
 devmap_set_ctx_timeout — set context management timeout value ( Index Term Link )
 
 devmap_umem_setup — Set driver memory mapping parameters ( Index Term Link )
 
 devmap_unload — control the validation of memory address translations ( Index Term Link )
 
 disksort — single direction elevator seek sort for buffers ( Index Term Link )
 
 display a SCSI request sense message, scsi_vu_errmsg ( Index Term Link )
 
 DMA attribute structure ( Index Term Link )
 
 DMA mapping, the allowed burst sizes for — ddi_dma_burstsizes ( Index Term Link )
 
 driver buffers
  copy data— ddi_copyin ( Index Term Link )
  copy data from driver — ddi_copyout ( Index Term Link )
  copy data from driver to user program — copyout ( Index Term Link )
  copy data from user program — copyin ( Index Term Link )
 
 driver error messages, display an error message or panic the system — cmn_err ( Index Term Link )
 
 driver privilege — drv_priv ( Index Term Link )
 
 drv_getparm — retrieve kernel state information ( Index Term Link )
 
 drv_hztousec — convert clock ticks to microseconds ( Index Term Link )
 
 drv_priv — determine driver privilege ( Index Term Link )
 
 drv_usectohz — convert microseconds to clock ticks ( Index Term Link )
 
 drv_usecwait — busy-wait for specified interval ( Index Term Link )
 
 dupb — duplicate a message block descriptor ( Index Term Link )
 
 duplicate a message — dupmsg ( Index Term Link )
 
 duplicate a message block descriptor — dupb ( Index Term Link )
 
 duplicate access handle — csx_DupHandle ( Index Term Link )
 
 dupmsg — duplicate a message ( Index Term Link )
    
E
 
 enable/disable accesses to the PCI Local Bus Configuration space.
  — pci_config_setup ( Index Term Link )
  — pci_config_teardown ( Index Term Link )
 
 error return codes converted to text strings — csx_Error2Text ( Index Term Link )
 
 error return function for illegal entries — nodev ( Index Term Link )
 
 event mask
  return client event mask — csx_GetEventMask ( Index Term Link )
  set client event mask — csx_SetEventMask ( Index Term Link )
 
 events converted to text strings — csx_Event2Text ( Index Term Link )
 
 expression verification, — assert ( Index Term Link )
    
F
 
 find first (last) bit set in a long integer — ddi_ffs ( Index Term Link )
  ddi_fls ( Index Term Link )
 
 first CIS tuple — csx_GetFirstTuple ( Index Term Link )
 
 flushband — flush messages for specified priority band ( Index Term Link )
 
 free access handle — csx_FreeHandle ( Index Term Link )
 
 free DMA handle, — ddi_dma_free_handle ( Index Term Link )
 
 free mapped register address space — ddi_regs_map_free ( Index Term Link )
 
 free previously allocated memory — ddi_dma_mem_free ( Index Term Link )
 
 free space — rmfree ( Index Term Link )
 
 freerbuf — free a raw buffer header ( Index Term Link )
 
 freeze, thaw the state of a stream — freezestr ( Index Term Link )
  unfreezestr ( Index Term Link )
 
 freezestr — freeze, thaw the state of a stream ( Index Term Link )
    
G
 
 generic tuple parser — csx_ParseTuple ( Index Term Link )
 
 get interrupt block cookie, — ddi_get_iblock_cookie ( Index Term Link )
 
 get kernel internal minor number from an external dev_t, scsi_vu_errmsg ( Index Term Link )
 
 get next DMA segment — ddi_dma_nextseg ( Index Term Link )
 
 get next DMA window — ddi_dma_nextwin ( Index Term Link )
 
 get soft interrupt block cookie, — ddi_get_soft_iblock_cookie ( Index Term Link )
 
 gethrtime ( Index Term Link )
 
 getmajor — get major device number ( Index Term Link )
 
 getminor — get minor device number ( Index Term Link )
 
 getrbuf — get a raw buffer header ( Index Term Link )
 
 gld_mac_alloc — allocate a GLD mac_info structure ( Index Term Link )
 
 gld_mac_free — free a GLD mac_info structure ( Index Term Link )
 
 gld_recv — pass the inbound packet upstream ( Index Term Link )
 
 gld_register — link the driver with the GLD framework ( Index Term Link )
 
 gld_sched — reschedule stalled outbound packets ( Index Term Link )
 
 gld_unregister — unlink the driver from the GLD framework ( Index Term Link )
    
H
 
 handle variable argument list
  — va_arg ( Index Term Link )
  — va_copy ( Index Term Link )
  — va_end ( Index Term Link )
  — va_start ( Index Term Link )
 
 high resolution time ( Index Term Link )
    
I
 
 I/O, block, suspend processes pending completion — biowait ( Index Term Link )
 
 I/O, buffer, release buffer and notify processes — biodone ( Index Term Link )
 
 I/O, paged request
  allocate virtual address space — bp_mapin ( Index Term Link )
  deallocate virtual address space — bp_mapout ( Index Term Link )
 
 I/O, physical
  — minphys ( Index Term Link )
  — physio ( Index Term Link )
 
 I/O error, return — geterror ( Index Term Link )
 
 I/O resources
  release I/O resources — csx_ReleaseIO ( Index Term Link )
  request I/O resources — csx_RequestIO ( Index Term Link )
 
 id32_alloc — 32-bit driver ID management routines ( Index Term Link )
 
 id32_free — 32-bit driver ID management routines ( Index Term Link )
 
 id32_lookup — 32-bit driver ID management routines ( Index Term Link )
 
 inb — read from an I/O port ( Index Term Link )
 
 inform the system that a device's component is required. — ddi_dev_is_needed ( Index Term Link )
 
 initialize a named kstat — kstat_named_init ( Index Term Link )
 
 initialize a buffer structure — bioinit ( Index Term Link )
 
 inl — read from an I/O port ( Index Term Link )
 
 interrupt handling
  add an interrupt — ddi_add_intr ( Index Term Link )
  get interrupt block cookie — ddi_get_iblock_cookie ( Index Term Link )
  remove an interrupt — ddi_remove_intr ( Index Term Link )
 
 inw — read from an I/O port ( Index Term Link )
 
 IOC_CONVERT_FROM — Determine if there is a need to translate M_IOCTL contents ( Index Term Link )
 
 IRQ resource
  release IRQ resource — csx_ReleaseIRQ ( Index Term Link )
  request IRQ resource — csx_RequestIRQ ( Index Term Link )
    
K
 
 kernel memory cache allocator operations — kmem_cache_alloc ( Index Term Link )
 
 kernel memory cache allocator operations — kmem_cache_create ( Index Term Link )
 
 kernel memory cache allocator operations — kmem_cache_destroy ( Index Term Link )
 
 kernel memory cache allocator operations — kmem_cache_free ( Index Term Link )
 
 kernel address locations, between locations — bcopy ( Index Term Link )
 
 kernel addresses, get page frame number — hat_getkpfnum ( Index Term Link )
 
 Kernel interfaces for device ids
  — ddi_devid_compare ( Index Term Link )
  — ddi_devid_free ( Index Term Link )
  — ddi_devid_init ( Index Term Link )
  — ddi_devid_register ( Index Term Link )
  — ddi_devid_sizeof ( Index Term Link )
  — ddi_devid_unregister ( Index Term Link )
  — ddi_devid_valid ( Index Term Link )
 
 kernel modules, dynamic loading
  add loadable module — mod_install ( Index Term Link )
  query loadable module — mod_info ( Index Term Link )
  remove loadable module — mod_remove ( Index Term Link )
 
 kernel state information — drv_getparm ( Index Term Link )
 
 kmem_alloc — allocate kernel memory ( Index Term Link )
 
 kmem_cache_alloc — kernel memory cache allocator operations ( Index Term Link )
 
 kmem_cache_create — kernel memory cache allocator operations ( Index Term Link )
 
 kmem_cache_destroy — kernel memory cache allocator operations ( Index Term Link )
 
 kmem_cache_free — kernel memory cache allocator operations ( Index Term Link )
 
 kmem_free — allocate kernel memory ( Index Term Link )
 
 kmem_zalloc — allocate kernel memory ( Index Term Link )
 
 kstat_create — create and initialize a new kstat ( Index Term Link )
 
 kstat_delete — remove a kstat from the system ( Index Term Link )
 
 kstat_install — add a fully initialized kstat to the system ( Index Term Link )
 
 kstat_named_init — initialize a named kstat ( Index Term Link )
 
 kstat_queue — update I/O kstat statistics ( Index Term Link )
 
 kstat_runq_back_to_waitq — update I/O kstat statistics ( Index Term Link )
 
 kstat_runq_enter — update I/O kstat statistics ( Index Term Link )
 
 kstat_runq_exit — update I/O kstat statistics ( Index Term Link )
 
 kstat_waitq_enter — update I/O kstat statistics ( Index Term Link )
 
 kstat_waitq_exit — update I/O kstat statistics ( Index Term Link )
 
 kstat_waitq_to_runq — update I/O kstat statistics ( Index Term Link )
    
L
 
 linkb — concatenate two message blocks ( Index Term Link )
 
 Locks and unlocks memory pages – ddi_umem_lock ( Index Term Link )
 
 look up integer property — ddi_prop_get_int ( Index Term Link )
 
 look up per-device-type scsi-options property — scsi_get_device_type_scsi_options ( Index Term Link )
 
 lookup property information
  — ddi_prop_lookup ( Index Term Link )
  — ddi_prop_lookup_byte_array ( Index Term Link )
  — ddi_prop_lookup_int_array ( Index Term Link )
  — ddi_prop_lookup_string ( Index Term Link )
  — ddi_prop_lookup_string_array ( Index Term Link )
    
M
 
 major device number ( Index Term Link )
 
 makedevice — make device number from major and minor numbers ( Index Term Link )
 
 map memory area on PC Card — csx_MapMemPage ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_boolean ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_byte ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_byte_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_int16 ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_int16_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_int32 ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_int32_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_int64 ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_int64_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_string ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_string_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_uint16 ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_uint16_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_uint32 ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_uint32_array ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_uint64 ( Index Term Link )
 
 match name and type indicated by the interface name and retrieve data value — nvlist_lookup_uint64_array ( Index Term Link )
 
 max — return the larger of two integers ( Index Term Link )
 
 memory, clear for a given number of bytes — bzero ( Index Term Link )
 
 min — return the lesser of two integers ( Index Term Link )
 
 minor node for device, create — ddi_create_minor_node ( Index Term Link )
 
 modify PC Card configuration — csx_ModifyConfiguration ( Index Term Link )
 
 modify window attributes — csx_ModifyWindow ( Index Term Link )
 
 mt-streams — STREAMS multithreading ( Index Term Link )
 
 mutex routines
  — mutex ( Index Term Link )
  — mutex_destroy ( Index Term Link )
  — mutex_enter ( Index Term Link )
  — mutex_exit ( Index Term Link )
  — mutex_init ( Index Term Link )
  — mutex_owned ( Index Term Link )
  — mutex_tryenter ( Index Term Link )
 
 mutual exclusion lock
  See mutex
    
N
 
 next CIS tuple — csx_GetNextTuple ( Index Term Link )
 
 nodes, create minor nodes for client — csx_MakeDeviceNode ( Index Term Link )
 
 Notify pm framework of autonomous power level change – pm_power_has_changed ( Index Term Link )
 
 notify target driver of bus resets — scsi_reset_notify ( Index Term Link )
 
 nvlist_lookup_boolean — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_byte — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_byte_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_int16 — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_int32 — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_int64 — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_int16_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_int32_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_int64_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_string — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_string_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_uint16 — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_uint32 — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_uint64 — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_uint16_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_uint32_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_lookup_uint64_array — match name and type indicated by the interface name and retrieve data value ( Index Term Link )
 
 nvlist_remove — remove name-value pairs ( Index Term Link )
 
 nvlist_remove_all — remove name-value pairs ( Index Term Link )
    
O
 
 obtain DDI information — csx_CS_DDI_Info ( Index Term Link )
 
 OTHERQ — get pointer to queue's partner queue ( Index Term Link )
 
 outb — write to an I/O port ( Index Term Link )
 
 outl — write to an I/O port ( Index Term Link )
 
 outw — write to an I/O port ( Index Term Link )
    
P
 
 panic state — ddi_in_panic ( Index Term Link )
 
 parse Battery Replacement Date tuple — csx_Parse_CISTPL_BATTERY ( Index Term Link )
 
 parse Byte Order tuple — csx_Parse_CISTPL_BYTEORDER ( Index Term Link )
 
 parse Card Configuration Table tuple — csx_Parse_CISTPL_CFTABLE_ENTRY ( Index Term Link )
 
 parse Card Initialization Date tuple — csx_Parse_CISTPL_DATE ( Index Term Link )
 
 parse Configuration tuple — csx_Parse_CISTPL_CONFIG ( Index Term Link )
 
 parse Data Organization tuple — csx_Parse_CISTPL_ORG ( Index Term Link )
 
 parse Data Recording Format tuple — csx_Parse_CISTPL_FORMAT ( Index Term Link )
 
 parse Device Geo A tuple — csx_Parse_CISTPL_DEVICEGEO_A ( Index Term Link )
 
 parse Device Geo tuple — csx_Parse_CISTPL_DEVICEGEO ( Index Term Link )
 
 parse Device Information tuple
  for Attribute Memory — csx_Parse_CISTPL_DEVICE_A ( Index Term Link )
  for Common Memory — csx_Parse_CISTPL_DEVICE ( Index Term Link )
 
 parse Function Extension tuple — csx_Parse_CISTPL_FUNCE ( Index Term Link )
 
 parse Function Identification tuple — csx_Parse_CISTPL_FUNCID ( Index Term Link )
 
 parse Geometry tuple — csx_Parse_CISTPL_GEOMETRY ( Index Term Link )
 
 parse JEDEC Identifier tuple
  for Attribute Memory — csx_Parse_CISTPL_JEDEC_A ( Index Term Link )
  for Common Memory — csx_Parse_CISTPL_JEDEC_C ( Index Term Link )
 
 parse Level-2 Version and Information tuple — csx_Parse_CISTPL_VERS_2 ( Index Term Link )
 
 parse Level-1 Version/Product Information tuple — csx_Parse_CISTPL_VERS_1 ( Index Term Link )
 
 parse Link Target tuple — csx_Parse_CISTPL_LINKTARGET ( Index Term Link )
 
 parse Long Link A tuple, — csx_Parse_CISTPL_LONGLINK_A ( Index Term Link )
 
 parse Long Link C tuple, — csx_Parse_CISTPL_LONGLINK_C ( Index Term Link )
 
 parse Manufacturer Identification tuple — csx_Parse_CISTPL_MANFID ( Index Term Link )
 
 parse Multi-Function tuple — csx_Parse_CISTPL_LONGLINK_MFC ( Index Term Link )
 
 parse Other Condition Device Information tuple
  for Attribute Memory — csx_Parse_CISTPL_DEVICE_OA ( Index Term Link )
  for Common Memory — csx_Parse_CISTPL_DEVICE_OC ( Index Term Link )
 
 parse Software Interleaving tuple — csx_Parse_CISTPL_SWIL ( Index Term Link )
 
 parse Special Purpose tuple — csx_Parse_CISTPL_SPCL ( Index Term Link )
 
 parser, for tuples (generic) — csx_ParseTuple ( Index Term Link )
 
 pci_config_get8 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_get16 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_get32 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_get64 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getb — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getl — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getll — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_getw — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put8 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put16 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put32 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_put64 — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putb — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putl — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putll — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_putw — read or write single datum of various sizes to the PCI Local Bus Configuration space ( Index Term Link )
 
 pci_config_setup — enable/disable accesses to the PCI Local Bus Configuration space. ( Index Term Link )
 
 pci_config_teardown — enable/disable accesses to the PCI Local Bus Configuration space. ( Index Term Link )
 
 pci_report_pmcap-Report power management capability of a PCI device ( Index Term Link )
 
 perform device context switching on a mapping — devmap_do_ctxmgt ( Index Term Link )
 
 pm_busy_component — control device components' availability for Power Management ( Index Term Link )
 
 pm_idle_component — control device components' availability for Power Management ( Index Term Link )
 
 pm_power_has_changed – Notify pm framework of autonomous power level change ( Index Term Link )
 
 pm_raise_power – Raise or lower power of components ( Index Term Link )
 
 pm_trans_check – advisory check for device power cycles ( Index Term Link )
 
 pollwakeup — inform a process that an event has occurred ( Index Term Link )
 
 proc_ref — send a signal to a process ( Index Term Link )
 
 proc_signal — send a signal to a process ( Index Term Link )
 
 proc_unref — send a signal to a process ( Index Term Link )
 
 put — call a STREAMS put procedure ( Index Term Link )
    
Q
 
 qassociate — associate STREAMS queue with bottom driver in queue ( Index Term Link )
 
 qbufcall — call a function when a buffer becomes available ( Index Term Link )
 
 qtimeout — execute a function after a specified length of time ( Index Term Link )
 
 qunbufcall — cancel a pending qbufcall request ( Index Term Link )
 
 quntimeout — cancel previous timeout function call ( Index Term Link )
 
 qwait — STREAMS wait routines ( Index Term Link )
 
 qwait_sig — STREAMS wait routines ( Index Term Link )
 
 qwriter — asynchronous STREAMS perimeter upgrade ( Index Term Link )
    
R
 
 Raise or lower power of components – pm_raise_power ( Index Term Link )
 
 raw buffer
  free a raw buffer header — freerbuf ( Index Term Link )
  get a raw buffer header — getrbuf ( Index Term Link )
 
 RD — get pointer to the read queue ( Index Term Link )
 
 read from an I/O port — inb ( Index Term Link )
 
 read from an I/O port — inl, inl ( Index Term Link )
 
 read from an I/O port — inw, inw ( Index Term Link )
 
 read from an I/O port — repinsb, repinsb ( Index Term Link )
 
 read from an I/O port — repinsd, repinsd ( Index Term Link )
 
 read from an I/O port — repinsw, repinsw ( Index Term Link )
 
 read data from mapped device in the memory space or allocated DMA memory
  — ddi_mem_get8 ( Index Term Link )
  — ddi_mem_get16 ( Index Term Link )
  — ddi_mem_get32 ( Index Term Link )
  — ddi_mem_get64 ( Index Term Link )
  — ddi_mem_rep_get8 ( Index Term Link )
  — ddi_mem_rep_get16 ( Index Term Link )
  — ddi_mem_rep_get32 ( Index Term Link )
  — ddi_mem_rep_get64 ( Index Term Link )
 
 read data from the device
  — ddi_get8 ( Index Term Link )
  — ddi_get16 ( Index Term Link )
  — ddi_get32 ( Index Term Link )
  — ddi_get64 ( Index Term Link )
 
 read data from the mapped device register in I/O space
  — ddi_io_get8 ( Index Term Link )
  — ddi_io_get16 ( Index Term Link )
  — ddi_io_get32 ( Index Term Link )
  — ddi_io_getb ( Index Term Link )
  — ddi_io_getl ( Index Term Link )
  — ddi_io_getw ( Index Term Link )
 
 read data from the mapped memory address, device register or allocated DMA memory address
  — ddi_rep_get8 ( Index Term Link )
  — ddi_rep_get16 ( Index Term Link )
  — ddi_rep_get32 ( Index Term Link )
  — ddi_rep_get64 ( Index Term Link )
  — ddi_rep_getb ( Index Term Link )
  — ddi_rep_getl ( Index Term Link )
  — ddi_rep_getll ( Index Term Link )
  — ddi_rep_getw ( Index Term Link )
 
 read from device register
  — csx_Get8 ( Index Term Link )
  — csx_Get16 ( Index Term Link )
  — csx_Get32 ( Index Term Link )
  — csx_Get64 ( Index Term Link )
 
 read multiple data from the mapped device register in I/O space
  — ddi_io_rep_get8 ( Index Term Link )
  — ddi_io_rep_get16 ( Index Term Link )
  — ddi_io_rep_get32 ( Index Term Link )
  — ddi_io_rep_getb ( Index Term Link )
  — ddi_io_rep_getl ( Index Term Link )
  — ddi_io_rep_getw ( Index Term Link )
 
 read or write a PC Card Configuration Register — csx_AccessConfigurationRegister ( Index Term Link )
 
 read or write single datum of various sizes to the PCI Local Bus Configuration space
  — pci_config_get8 ( Index Term Link )
  — pci_config_get16 ( Index Term Link )
  — pci_config_get32 ( Index Term Link )
  — pci_config_get64 ( Index Term Link )
  — pci_config_getb ( Index Term Link )
  — pci_config_getl ( Index Term Link )
  — pci_config_getll ( Index Term Link )
  — pci_config_getw ( Index Term Link )
  — pci_config_put8 ( Index Term Link )
  — pci_config_put16 ( Index Term Link )
  — pci_config_put32 ( Index Term Link )
  — pci_config_put64 ( Index Term Link )
  — pci_config_putb ( Index Term Link )
  — pci_config_putl ( Index Term Link )
  — pci_config_putll ( Index Term Link )
  — pci_config_putw ( Index Term Link )
 
 read repetitively from device register
  — csx_RepGet8 ( Index Term Link )
  — csx_RepGet16 ( Index Term Link )
  — csx_RepGet32 ( Index Term Link )
  — csx_RepGet64 ( Index Term Link )
 
 readers/writer lock functions
  — rw_destroy ( Index Term Link )
  — rw_downgrade ( Index Term Link )
  — rw_enter ( Index Term Link )
  — rw_exit ( Index Term Link )
  — rw_init ( Index Term Link )
  — rw_read_locked ( Index Term Link )
  — rw_tryenter ( Index Term Link )
  — rw_tryupgrade ( Index Term Link )
  — rwlock ( Index Term Link )
 
 register client — csx_RegisterClient ( Index Term Link )
 
 release client event mask — csx_ReleaseSocketMask ( Index Term Link )
 
 release I/O resources — csx_ReleaseIO ( Index Term Link )
 
 release IRQ resource — csx_ReleaseIRQ ( Index Term Link )
 
 release window resources — csx_ReleaseWindow ( Index Term Link )
 
 release configuration on PC Card — csx_ReleaseConfiguration ( Index Term Link )
 
 remove name-value pairs — nvlist_remove ( Index Term Link )
 
 remove name-value pairs — nvlist_remove_all ( Index Term Link )
 
 remove a kstat from the system — kstat_delete ( Index Term Link )
 
 remove a soft interrupt, — ddi_remove_softintr ( Index Term Link )
 
 remove an interrupt handler, — ddi_remove_intr ( Index Term Link )
 
 remove client from Card Services list — csx_DeregisterClient ( Index Term Link )
 
 repinsb — read from an I/O port ( Index Term Link )
 
 repinsd — read from an I/O port ( Index Term Link )
 
 repinsw — read from an I/O port ( Index Term Link )
 
 Report a hardware failure ( Index Term Link )
 
 Report power management capability of a PCI device-pci_report_pmcap ( Index Term Link )
 
 repoutsb — write to an I/O port ( Index Term Link )
 
 repoutsd — write to an I/O port ( Index Term Link )
 
 repoutsw — write to an I/O port ( Index Term Link )
 
 request client event mask — csx_RequestSocketMask ( Index Term Link )
 
 request I/O resources — csx_RequestIO ( Index Term Link )
 
 request IRQ resource — csx_RequestIRQ ( Index Term Link )
 
 request window resources — csx_RequestWindow ( Index Term Link )
 
 reset a function on a PC card — csx_ResetFunction ( Index Term Link )
 
 resource map
  allocate resource maps — rmallocmap ( Index Term Link )
  free resource maps — rmallocmap ( Index Term Link )
 
 retrieve number of DMA windows — ddi_dma_numwin ( Index Term Link )
 
 retrieve subsequent DMA cookie — ddi_dma_nextcookie ( Index Term Link )
 
 return client event mask — csx_GetEventMask ( Index Term Link )
 
 return client
  — csx_GetFirstClient ( Index Term Link )
  — csx_GetNextClient ( Index Term Link )
 
 return current access handle offset — csx_GetHandleOffset ( Index Term Link )
 
 return data model type of current thread — ddi_mmap_get_model ( Index Term Link )
 
 return data portion of tuple — csx_GetTupleData ( Index Term Link )
 
 return driver binding name
  — ddi_binding_name ( Index Term Link )
  — ddi_get_name ( Index Term Link )
 
 return index matching capability string — scsi_hba_lookup_capstr ( Index Term Link )
 
 return normalized driver name — ddi_driver_name ( Index Term Link )
 
 return physical socket number — csx_MapLogSocket ( Index Term Link )
 
 return status of PC Card and socket — csx_GetStatus ( Index Term Link )
 
 return the devinfo node name — ddi_node_name ( Index Term Link )
 
 return the larger of two integers — max ( Index Term Link )
 
 return the lesser of two integers — min ( Index Term Link )
 
 return tuple
  first CIS tuple — csx_GetFirstTuple ( Index Term Link )
  next CIS tuple — csx_GetNextTuple ( Index Term Link )
 
 returns DDI_FAILURE, a convenience for drivers implementing DLPI style 2 services — ddi_no_info ( Index Term Link )
 
 returns size of a buffer structure — biosize ( Index Term Link )
 
 returns the current time in seconds, ddi_get_time ( Index Term Link )
 
 returns the process ID, ddi_get_pid ( Index Term Link )
 
 returns the value of lbolt, returns the value of lbolt ( Index Term Link )
 
 rmalloc — allocate space from a resource map ( Index Term Link )
 
 rmalloc_wait — allocate space from a resource map ( Index Term Link )
 
 rmfree — free space back into a resource map ( Index Term Link )
    
S
 
 SAMESTR — test if next queue is in the same stream ( Index Term Link )
 
 SCSI Host Bus Adapter system initialization and completion routines
  — scsi_hba_init ( Index Term Link ) ( Index Term Link )
 
 scsi_abort — abort a SCSI command ( Index Term Link )
 
 scsi_alloc_consistent_buf — scsi dma utility for allocating an I/O buffer for SCSI DMA ( Index Term Link )
 
 scsi_cname — decode SCSI commands ( Index Term Link )
 
 SCSI commands, make packet
  — makecom ( Index Term Link )
  — makecom_g0 ( Index Term Link )
  — makecom_g1 ( Index Term Link )
  — makecom_g5 ( Index Term Link )
  — makecom_g0_s ( Index Term Link )
 
 scsi_destroy_pkt — free an allocated SCSI packet and its DMA resource ( Index Term Link )
 
 SCSI dma utility routines
  — scsi_dmafree ( Index Term Link )
  — scsi_dmaget ( Index Term Link )
 
 scsi_dname — decode SCSI peripheral device type ( Index Term Link )
 
 scsi_errmsg — display a SCSI request sense message ( Index Term Link )
 
 scsi_free_consistent_buf — free a previously allocated SCSI DMA I/O buffer ( Index Term Link )
 
 scsi_get_device_type_scsi_options — look up per-device-type scsi-options property ( Index Term Link )
 
 scsi_hba_attach — SCSI HBA attach and detach routines ( Index Term Link )
 
 SCSI HBA attach and detach routines
  — scsi_hba_attach ( Index Term Link )
  — scsi_hba_attach_setup ( Index Term Link )
  — scsi_hba_detach ( Index Term Link )
 
 scsi_hba_attach_setup — SCSI HBA attach and detach routines ( Index Term Link )
 
 scsi_hba_detach — SCSI HBA attach and detach routines ( Index Term Link )
 
 scsi_hba_fini — SCSI Host Bus Adapter system completion routines ( Index Term Link )
 
 scsi_hba_init — SCSI Host Bus Adapter system initialization routines ( Index Term Link )
 
 scsi_hba_lookup_capstr — return index matching capability string ( Index Term Link )
 
 scsi_hba_pkt_alloc — allocate and free a scsi_pkt structure ( Index Term Link )
 
 scsi_hba_pkt_free — allocate and free a scsi_pkt structure ( Index Term Link )
 
 scsi_hba_probe — default SCSI HBA probe function ( Index Term Link )
 
 scsi_hba_tran_alloc — allocate and free transport structures ( Index Term Link )
 
 scsi_hba_tran_free — allocate and free transport structures ( Index Term Link )
 
 scsi_ifgetcap — get SCSI transport capability ( Index Term Link )
 
 scsi_ifsetcap — set SCSI transport capability ( Index Term Link )
 
 scsi_init_pkt — prepare a complete SCSI packet ( Index Term Link )
 
 scsi_log — display a SCSI-device-related message ( Index Term Link )
 
 scsi_mname — decode SCSI messages ( Index Term Link )
 
 SCSI packet
  allocate a SCSI packet in iopb map — get_pktiopb ( Index Term Link )
  free a packet in iopb map — free_pktiopb ( Index Term Link )
  free an allocated SCSI packet and its DMA resource — scsi_destroy_pkt ( Index Term Link )
 
 SCSI packet utility routines
  — scsi_pktalloc ( Index Term Link )
  — scsi_pktfree ( Index Term Link )
  — scsi_resalloc ( Index Term Link )
  — scsi_resfree ( Index Term Link )
 
 scsi_poll — run a polled SCSI command on behalf of a target driver ( Index Term Link )
 
 scsi_probe — utility for probing a scsi device ( Index Term Link )
 
 scsi_reset — reset a SCSI bus or target ( Index Term Link )
 
 scsi_reset_notify — notify target driver of bus resets ( Index Term Link )
 
 scsi_rname — decode SCSI packet completion reasons ( Index Term Link )
 
 scsi_setup_cdb — setup SCSI command descriptor block (CDB) ( Index Term Link )
 
 scsi_slave — utility for SCSI target drivers to establish the presence of a target ( Index Term Link )
 
 scsi_sname — decode SCSI sense keys ( Index Term Link )
 
 scsi_sync_pkt — synchronize CPU and I/O views of memory ( Index Term Link )
 
 scsi_transport — request by a target driver to start a SCSI command ( Index Term Link )
 
 scsi_unprobe — free resources allocated during initial probing ( Index Term Link )
 
 scsi_unslave — free resources allocated during initial probing ( Index Term Link )
 
 scsi_vu_errmsg, display a SCSI request sense message ( Index Term Link )
 
 semaphore functions
  — sema_destroy ( Index Term Link )
  — sema_init ( Index Term Link )
  — sema_p ( Index Term Link )
  — sema_p_sig ( Index Term Link )
  — sema_tryp ( Index Term Link )
  — sema_v ( Index Term Link )
  — semaphore ( Index Term Link )
 
 send a signal to a process
  — proc_ref ( Index Term Link )
  — proc_signal ( Index Term Link )
  — proc_unref ( Index Term Link )
 
 set client event mask — csx_RequestSocketMask ( Index Term Link )
 
 set client event mask — csx_SetEventMask ( Index Term Link )
 
 set current access handle offset — csx_SetHandleOffset ( Index Term Link )
 
 Set driver memory mapping parameters
  — devmap_devmem_setup ( Index Term Link )
  — devmap_umem_setup ( Index Term Link )
 
 Set the device attributes for the mapping — ddi_mapdev_set_device_acc_attr ( Index Term Link )
 
 set up a mapping for a register address space — ddi_regs_map_setup ( Index Term Link )
 
 setup SCSI command descriptor block (CDB) — scsi_setup_cdb ( Index Term Link )
 
 single direction elevator seek sort for buffers — disksort ( Index Term Link )
 
 size in bytes
  convert size in pages — ptob ( Index Term Link )
  convert to size in memory pages (round down) — btop ( Index Term Link )
  convert to size in memory pages (round up) — btopr ( Index Term Link )
 
 socket number, return physical socket number — csx_MapLogSocket ( Index Term Link )
 
 soft interrupt handling
  add a soft interrupt — ddi_add_softintr ( Index Term Link )
  get soft interrupt block cookie — ddi_get_soft_iblock_cookie ( Index Term Link )
  remove a soft interrupt — ddi_remove_softintr ( Index Term Link )
  trigger a soft interrupt — ddi_trigger_softintr ( Index Term Link )
 
 sprintf — format characters in memory ( Index Term Link )
 
 status of PC Card and socket — csx_GetStatus ( Index Term Link )
 
 STREAMS wait routines — qwait, qwait_sig ( Index Term Link )
 
 STREAMS ioctl blocks, allocate — mkiocb ( Index Term Link )
 
 STREAMS message blocks
  attach a user-supplied data buffer in place — esballoc ( Index Term Link )
  call a function when a buffer becomes available — bufcall ( Index Term Link ) ( Index Term Link )
  call a function when a buffer becomes available — qbufcall ( Index Term Link ) ( Index Term Link )
  call function when buffer is available — esbbcall ( Index Term Link )
  concatenate bytes in a message — msgpullup ( Index Term Link )
  concatenate bytes in a message — pullupmsg ( Index Term Link )
  concatenate two — linkb ( Index Term Link )
  copy — copyb ( Index Term Link )
  erase the contents of a buffer — clrbuf ( Index Term Link )
  free all message blocks in a message — freemsg ( Index Term Link )
  free one — freeb ( Index Term Link )
  remove from head of message — unlinkb ( Index Term Link )
  remove one form a message — rmvb ( Index Term Link )
 
 STREAMS message queue, insert a message into a queue — insq ( Index Term Link )
 
 STREAMS message queues ( Index Term Link )
 
 STREAMS Message queues, get next message — getq ( Index Term Link )
 
 STREAMS message queues
  reschedule a queue for service — enableok ( Index Term Link )
  test for room — canputnext ( Index Term Link )
  test for room — canput ( Index Term Link )
 
 STREAMS messages
  copy a message — copymsg ( Index Term Link )
  flush for specified priority band — flushband ( Index Term Link )
  remove form queue — flushq ( Index Term Link )
  remove form queue — rmvq ( Index Term Link )
  return the number of bytes in a message — msgdsize ( Index Term Link )
  submit messages to the log driver — strlog ( Index Term Link )
  test whether a message is a data message — datamsg ( Index Term Link )
  trim bytes — adjmsg ( Index Term Link )
 
 STREAMS multithreading
  — mt-streams ( Index Term Link )
  qbufcall — call a function when a buffer becomes available ( Index Term Link )
  qtimeout — execute a function after a specified length of time ( Index Term Link )
  qunbufcall — cancel a pending qbufcall request ( Index Term Link )
  quntimeout — cancel previous timeout function call ( Index Term Link )
  qwait, qwait_sig — STREAMS wait routines ( Index Term Link )
  qwriter — asynchronous STREAMS perimeter upgrade ( Index Term Link )
 
 STREAMS put and service procedures
  disable — qprocsoff ( Index Term Link )
  enable — qprocson ( Index Term Link )
 
 STREAMS queues
  change information about a queue or band of the queue — strqset ( Index Term Link )
  enable a queue — qenable ( Index Term Link )
  get pointer to queue's partner queue — OTHERQ ( Index Term Link )
  get pointer to the read queue — RD ( Index Term Link )
  get information about a queue or band of the queue — strqget ( Index Term Link )
  number of messages on a queue — qsize ( Index Term Link )
  place a message at the head of a queue — putbq ( Index Term Link )
  prevent a queue from being scheduled — noenable ( Index Term Link )
  put a message on a queue — putq ( Index Term Link )
  send a control message to a queue — putctl ( Index Term Link )
  send a control message to a queue — putnextctl ( Index Term Link )
  send a control message with a one-byte parameter to a queue — putctl1 ( Index Term Link )
  send a control message with a one-byte parameter to a queue — putnextctl1 ( Index Term Link )
  send a message on a stream in the reverse direction — qreply ( Index Term Link )
  send a message to the next queue — putnext ( Index Term Link )
  test if next queue is in the same stream — SAMESTR ( Index Term Link )
  test for flow control in specified priority band — bcanput ( Index Term Link )
 
 STREAMS write queues, get pointer for this module or driver — WR ( Index Term Link )
 
 STRUCT_DECL, 32–bit application data access macros ( Index Term Link )
 
 swab — swap bytes in 16-bit halfwords ( Index Term Link )
 
 synchronize CPU and I/O views of memory — ddi_dma_sync ( Index Term Link )
 
 synchronize CPU and I/O views of memory — scsi_sync_pkt ( Index Term Link )
 
 system DMA engine functions
  — ddi_dmae ( Index Term Link )
  — ddi_dmae_1stparty ( Index Term Link )
  — ddi_dmae_alloc ( Index Term Link )
  — ddi_dmae_disable ( Index Term Link )
  — ddi_dmae_enable ( Index Term Link )
  — ddi_dmae_getattr ( Index Term Link )
  — ddi_dmae_getcnt ( Index Term Link )
  — ddi_dmae_getlim ( Index Term Link )
  — ddi_dmae_prog ( Index Term Link )
  — ddi_dmae_release ( Index Term Link )
  — ddi_dmae_stop ( Index Term Link )
 
 system event, logging of ( Index Term Link )
    
T
 
 testb — check for an available buffer ( Index Term Link )
 
 timeout — execute a function after a specified length of time ( Index Term Link )
 
 timeout, cancel previous timeout function call — untimeout ( Index Term Link )
 
 trigger a soft interrupt, — ddi_trigger_softintr ( Index Term Link )
 
 tuple
  first CIS tuple — csx_GetFirstTuple ( Index Term Link )
  next CIS tuple — csx_GetNextTuple ( Index Term Link )
  return data portion of tuple — csx_GetTupleData ( Index Term Link )
 
 tuple entry
  generic tuple parser — csx_ParseTuple ( Index Term Link )
  parse Device Information tuple for Attribute Memory — csx_Parse_CISTPL_DEVICE_A ( Index Term Link )
  parse Device Information tuple for Common Memory — csx_Parse_CISTPL_DEVICE ( Index Term Link )
  parse JEDEC Identifier tuple for Attribute Memory — csx_Parse_CISTPL_JEDEC_A ( Index Term Link )
  parse JEDEC Identifier tuple for Common Memory — csx_Parse_CISTPL_JEDEC_C ( Index Term Link )
  parse Long Link A tuple — csx_Parse_CISTPL_LONGLINK_A ( Index Term Link )
  parse Long Link C tuple — csx_Parse_CISTPL_LONGLINK_C ( Index Term Link )
  parse Other Condition Device Information tuple for Attribute Memory — csx_Parse_CISTPL_DEVICE_OA ( Index Term Link )
  parse Other Condition Device Information tuple for Common Memory — csx_Parse_CISTPL_DEVICE_OC ( Index Term Link )
  parse Battery Replacement Date tuple — csx_Parse_CISTPL_BATTERY ( Index Term Link )
  parse Byte Order tuple — csx_Parse_CISTPL_BYTEORDER ( Index Term Link )
  parse Card Configuration Table tuple — csx_Parse_CISTPL_CFTABLE_ENTRY ( Index Term Link )
  parse Card Initialization Date tuple — csx_Parse_CISTPL_DATE ( Index Term Link )
  parse Configuration tuple — csx_Parse_CISTPL_CONFIG ( Index Term Link )
  parse Data Organization tuple — csx_Parse_CISTPL_ORG ( Index Term Link )
  parse Data Recording Format tuple — csx_Parse_CISTPL_FORMAT ( Index Term Link )
  parse Device Geo A tuple — csx_Parse_CISTPL_DEVICE_A ( Index Term Link )
  parse Device Geo tuple — csx_Parse_CISTPL_DEVICEGEO ( Index Term Link )
  parse Function Extension tuple — csx_Parse_CISTPL_FUNCE ( Index Term Link )
  parse Function Identification tuple — csx_Parse_CISTPL_FUNCID ( Index Term Link )
  parse Geometry tuple — csx_Parse_CISTPL_GEOMETRY ( Index Term Link )
  parse Level-1 Version/Product Information tuple — csx_Parse_CISTPL_VERS_1 ( Index Term Link )
  parse Level-2 Version and Information tuple — csx_Parse_CISTPL_VERS_2 ( Index Term Link )
  parse Link Target tuple — csx_Parse_CISTPL_LINKTARGET ( Index Term Link )
  parse Manufacturer Identification tuple — csx_Parse_CISTPL_MANFID ( Index Term Link )
  parse Multi-Function tuple — csx_Parse_CISTPL_LONGLINK_MFC ( Index Term Link )
  parse Software Interleaving tuple — csx_Parse_CISTPL_SWIL ( Index Term Link )
  parse Special Purpose tuple — csx_Parse_CISTPL_SPCL ( Index Term Link )
    
U
 
 uio structure
  add character — ureadc ( Index Term Link )
  remove a character — uwritec ( Index Term Link )
 
 uiomove — copy kernel data using uio structure ( Index Term Link )
 
 unbinds the address in a DMA handle — ddi_dma_unbind_handle ( Index Term Link )
 
 unfreezestr — freeze, thaw the state of a stream ( Index Term Link )
 
 uninitialize a buffer structure — biofini ( Index Term Link )
 
 update I/O kstat statistics
  — kstat_queue ( Index Term Link )
  — kstat_runq_back_to_waitq ( Index Term Link )
  — kstat_runq_enter ( Index Term Link )
  — kstat_runq_exit ( Index Term Link )
  — kstat_waitq_enter ( Index Term Link )
  — kstat_waitq_exit ( Index Term Link )
  — kstat_waitq_to_runq ( Index Term Link )
 
 update property information.
  — ddi_prop_update ( Index Term Link )
  — ddi_prop_update_byte_array ( Index Term Link )
  — ddi_prop_update_int ( Index Term Link )
  — ddi_prop_update_int_array ( Index Term Link )
  — ddi_prop_update_string ( Index Term Link )
  — ddi_prop_update_string_array ( Index Term Link )
    
V
 
 va_arg — handle variable argument list ( Index Term Link )
 
 va_copy — handle variable argument list ( Index Term Link )
 
 va_end — handle variable argument list ( Index Term Link )
 
 va_start — handle variable argument list ( Index Term Link )
 
 validate Card Information Structure (CIS) — csx_ValidateCIS ( Index Term Link )
 
 virtual address, return mapped virtual address — csx_GetMappedAddr ( Index Term Link )
 
 vsprintf — format characters in memory ( Index Term Link )
    
W
 
 window resources
  release window resources — csx_ReleaseWindow ( Index Term Link )
  request window resources — csx_RequestWindow ( Index Term Link )
 
 write data to mapped device in the memory space or allocated DMA memory
  — ddi_mem_put8 ( Index Term Link )
  — ddi_mem_put16 ( Index Term Link )
  — ddi_mem_put32 ( Index Term Link )
  — ddi_mem_put64 ( Index Term Link )
  — ddi_mem_rep_put8 ( Index Term Link )
  — ddi_mem_rep_put16 ( Index Term Link )
  — ddi_mem_rep_put32 ( Index Term Link )
  — ddi_mem_rep_put64 ( Index Term Link )
 
 write data to the device
  — ddi_put8 ( Index Term Link )
  — ddi_put16 ( Index Term Link )
  — ddi_put32 ( Index Term Link )
  — ddi_put64 ( Index Term Link )
 
 write data to the mapped device register in I/O space
  — ddi_io_put8 ( Index Term Link )
  — ddi_io_put16 ( Index Term Link )
  — ddi_io_put32 ( Index Term Link )
  — ddi_io_putb ( Index Term Link )
  — ddi_io_putl ( Index Term Link )
  — ddi_io_putw ( Index Term Link )
 
 write data to the mapped memory address, device register or allocated DMA memory address
  — ddi_rep_put8 ( Index Term Link )
  — ddi_rep_put16 ( Index Term Link )
  — ddi_rep_put32 ( Index Term Link )
  — ddi_rep_put64 ( Index Term Link )
  — ddi_rep_putb ( Index Term Link )
  — ddi_rep_putl ( Index Term Link )
  — ddi_rep_putll ( Index Term Link )
  — ddi_rep_putw ( Index Term Link )
 
 write multiple data to the mapped device register in I/O space
  — ddi_io_rep_put8 ( Index Term Link )
  — ddi_io_rep_put16 ( Index Term Link )
  — ddi_io_rep_put32 ( Index Term Link )
  — ddi_io_rep_putb ( Index Term Link )
  — ddi_io_rep_putl ( Index Term Link )
  — ddi_io_rep_putw ( Index Term Link )
 
 write or read a PC Card Configuration Register — csx_AccessConfigurationRegister ( Index Term Link )
 
 write repetitively to device register
  — csx_RepPut8 ( Index Term Link )
  — csx_RepPut16 ( Index Term Link )
  — csx_RepPut32 ( Index Term Link )
  — csx_RepPut64 ( Index Term Link )
 
 write to an I/O port
  — outb ( Index Term Link )
  — outl ( Index Term Link )
  — outw ( Index Term Link )
  — repoutsb ( Index Term Link )
  — repoutsd ( Index Term Link )
  — repoutsw ( Index Term Link )
 
 write to device register
  — csx_Put8 ( Index Term Link )
  — csx_Put16 ( Index Term Link )
  — csx_Put32 ( Index Term Link )
  — csx_Put64 ( Index Term Link )
    
Z
 
 zero fill the device register — ddi_device_zero ( Index Term Link )