man pages section 9: DDI and DKI Kernel Functions
D
-
datamsg(9F)– test whether a message is a data message
-
ddi_add_intr(9F)– hardware interrupt handling routines
-
ddi_add_softintr(9F)– software interrupt handling routines
-
ddi_binding_name(9F)– return driver binding name
-
ddi_btop(9F)– page size conversions
-
ddi_btopr(9F)– page size conversions
-
ddi_check_acc_handle(9F)– Check data access and DMA handles
-
ddi_check_dma_handle(9F)– Check data access and DMA handles
-
ddi_copyin(9F)– copy data to a driver buffer
-
ddi_copyout(9F)– copy data from a driver
-
ddi_create_minor_node(9F)– create a minor node for this device
-
ddi_device_copy(9F)– copy data from one device register to another device register
-
ddi_device_zero(9F)– zero fill the device
-
ddi_devid_compare(9F)– kernel interfaces for device ids
-
ddi_devid_free(9F)– kernel interfaces for device ids
-
ddi_devid_init(9F)– kernel interfaces for device ids
-
ddi_devid_register(9F)– kernel interfaces for device ids
-
ddi_devid_sizeof(9F)– kernel interfaces for device ids
-
ddi_devid_str_decode(9F)– kernel interfaces for device ids
-
ddi_devid_str_encode(9F)– kernel interfaces for device ids
-
ddi_devid_str_free(9F)– kernel interfaces for device ids
-
ddi_devid_unregister(9F)– kernel interfaces for device ids
-
ddi_devid_valid(9F)– kernel interfaces for device ids
-
ddi_dev_is_needed(9F)– inform the
system that a device's component is required
-
ddi_dev_is_sid(9F)– tell whether a device
is self-identifying
-
ddi_devmap_segmap(9F)– set up a user mapping to device memory using the devmap framework
-
ddi_dev_nintrs(9F)– return the number of interrupt specifications a device has
-
ddi_dev_nregs(9F)– return the number of register sets a device has
-
ddi_dev_regsize(9F)– return the size of a device's register
-
ddi_dev_report_fault(9F)– Report a
hardware failure
-
ddi_dma_addr_bind_handle(9F)– binds an address to a DMA handle
-
ddi_dma_addr_setup(9F)– easier DMA setup for use with virtual addresses
-
ddi_dma_alloc_handle(9F)– allocate DMA handle
-
ddi_dma_buf_bind_handle(9F)– binds a system buffer to a DMA handle
-
ddi_dma_buf_setup(9F)– easier DMA setup for use with buffer structures
-
ddi_dma_burstsizes(9F)– find out the allowed burst sizes for a DMA mapping
-
ddi_dma_coff(9F)– convert a DMA cookie to an offset within a DMA handle
-
ddi_dma_curwin(9F)– report current DMA window offset and size
-
ddi_dma_devalign(9F)– find DMA mapping alignment and minimum transfer size
-
ddi_dmae_1stparty(9F)– system DMA engine functions
-
ddi_dmae(9F)– system DMA engine functions
-
ddi_dmae_alloc(9F)– system DMA engine functions
-
ddi_dmae_disable(9F)– system DMA engine functions
-
ddi_dmae_enable(9F)– system DMA engine functions
-
ddi_dmae_getattr(9F)– system DMA engine functions
-
ddi_dmae_getcnt(9F)– system DMA engine functions
-
ddi_dmae_getlim(9F)– system DMA engine functions
-
ddi_dmae_prog(9F)– system DMA engine functions
-
ddi_dmae_release(9F)– system DMA engine functions
-
ddi_dmae_stop(9F)– system DMA engine functions
-
ddi_dma_free(9F)– release system DMA resources
-
ddi_dma_free_handle(9F)– free DMA handle
-
ddi_dma_get_attr(9F)– get the device DMA attribute structure from a DMA handle
-
ddi_dma_getwin(9F)– activate a new DMA window
-
ddi_dma_htoc(9F)– convert a DMA handle to a DMA address cookie
-
ddi_dma_mem_alloc(9F)– allocate memory for DMA transfer
-
ddi_dma_mem_free(9F)– free previously allocated memory
-
ddi_dma_movwin(9F)– shift current DMA window
-
ddi_dma_nextcookie(9F)– retrieve subsequent DMA cookie
-
ddi_dma_nextseg(9F)– get next DMA segment
-
ddi_dma_nextwin(9F)– get next DMA window
-
ddi_dma_numwin(9F)– retrieve number of DMA windows
-
ddi_dma_segtocookie(9F)– convert a DMA segment to a DMA address cookie
-
ddi_dma_set_sbus64(9F)– allow 64–bit transfers on SBus
-
ddi_dma_setup(9F)– setup DMA resources
-
ddi_dma_sync(9F)– synchronize CPU and I/O views of memory
-
ddi_dma_unbind_handle(9F)– unbinds the address in a DMA handle
-
ddi_driver_major(9F)– return driver's major device number
-
ddi_driver_name(9F)– return normalized driver name
-
ddi_enter_critical(9F)– enter and exit a critical region of control
-
ddi_exit_critical(9F)– enter and exit a critical region of control
-
ddi_ffs(9F)– find first (last) bit set in a long integer
-
ddi_fls(9F)– find first (last) bit set in a long integer
-
ddi_get16(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_get32(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_get64(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_get8(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_getb(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_get_cred(9F)– returns a pointer to the credential structure of the caller
-
ddi_get_devstate(9F)– Check device state
-
ddi_get_driver_private(9F)– get or set the address of the device's private data
area
-
ddi_get_iblock_cookie(9F)– hardware interrupt handling routines
-
ddi_getiminor(9F)– get kernel internal minor number from an external dev_t
-
ddi_get_instance(9F)– get device instance number
-
ddi_get_kt_did(9F)– get identifier of current thread
-
ddi_getl(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_get_lbolt(9F)– returns the value
of lbolt
-
ddi_getll(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_getlongprop(9F)– get property information for leaf device drivers
-
ddi_getlongprop_buf(9F)– get property information for leaf device drivers
-
ddi_get_name(9F)– return driver binding name
-
ddi_get_parent(9F)– find the parent of a device information structure
-
ddi_get_pid(9F)– returns the process ID
-
ddi_getprop(9F)– get property information for leaf device drivers
-
ddi_getproplen(9F)– get property information for leaf device drivers
-
ddi_get_soft_iblock_cookie(9F)– software interrupt handling routines
-
ddi_get_soft_state(9F)– driver soft state utility routines
-
ddi_get_time(9F)– returns the current
time in seconds
-
ddi_getw(9F)– read data from the mapped memory address, device register
or allocated DMA memory address
-
ddi_in_panic(9F)– determine if system
is in panic state
-
ddi_intr_hilevel(9F)– indicate interrupt handler type
-
ddi_io_get16(9F)– read data from the mapped device register in I/O space
-
ddi_io_get32(9F)– read data from the mapped device register in I/O space
-
ddi_io_get8(9F)– read data from the mapped device register in I/O space
-
ddi_io_getb(9F)– read data from the mapped device register in I/O space
-
ddi_io_getl(9F)– read data from the mapped device register in I/O space
-
ddi_io_getw(9F)– read data from the mapped device register in I/O space
-
ddi_iomin(9F)– find minimum alignment and transfer size for DMA
-
ddi_iopb_alloc(9F)– allocate and free non-sequentially accessed memory
-
ddi_iopb_free(9F)– allocate and free non-sequentially accessed memory
-
ddi_io_put16(9F)– write data to the mapped
device register in I/O space
-
ddi_io_put32(9F)– write data to the mapped
device register in I/O space
-
ddi_io_put8(9F)– write data to the mapped
device register in I/O space
-
ddi_io_putb(9F)– write data to the mapped
device register in I/O space
-
ddi_io_putl(9F)– write data to the mapped
device register in I/O space
-
ddi_io_putw(9F)– write data to the mapped
device register in I/O space
-
ddi_io_rep_get16(9F)– read multiple data from the mapped device register in I/O space
-
ddi_io_rep_get32(9F)– read multiple data from the mapped device register in I/O space
-
ddi_io_rep_get8(9F)– read multiple data from the mapped device register in I/O space
-
ddi_io_rep_getb(9F)– read multiple data from the mapped device register in I/O space
-
ddi_io_rep_getl(9F)– read multiple data from the mapped device register in I/O space
-
ddi_io_rep_getw(9F)– read multiple data from the mapped device register in I/O space
-
ddi_io_rep_put16(9F)– write multiple data to the mapped device register in I/O space
-
ddi_io_rep_put32(9F)– write multiple data to the mapped device register in I/O space
-
ddi_io_rep_put8(9F)– write multiple data to the mapped device register in I/O space
-
ddi_io_rep_putb(9F)– write multiple data to the mapped device register in I/O space
-
ddi_io_rep_putl(9F)– write multiple data to the mapped device register in I/O space
-
ddi_io_rep_putw(9F)– write multiple data to the mapped device register in I/O space
-
ddi_log_sysevent(9F)– log system event for drivers
-
ddi_mapdev(9F)– create driver-controlled mapping of device
-
ddi_mapdev_intercept(9F)– control driver notification of user accesses
-
ddi_mapdev_nointercept(9F)– control driver notification of user accesses
-
ddi_mapdev_set_device_acc_attr(9F)– set the device attributes for the mapping
-
ddi_map_regs(9F)– map or unmap registers
-
ddi_mem_alloc(9F)– allocate and free sequentially accessed memory
-
ddi_mem_free(9F)– allocate and free sequentially accessed memory
-
ddi_mem_get16(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_get32(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_get64(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_get8(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_getb(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_getl(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_getll(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_getw(9F)– read data from mapped
device in the memory space or allocated DMA memory
-
ddi_mem_put16(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_put32(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_put64(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_put8(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_putb(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_putl(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_putll(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_putw(9F)– write data to mapped
device in the memory space or allocated DMA memory
-
ddi_mem_rep_get16(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_get32(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_get64(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_get8(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_getb(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_getl(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_getll(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_getw(9F)– read multiple data from mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_put16(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_put32(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_put64(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_put8(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_putb(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_putl(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_putll(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mem_rep_putw(9F)– write multiple data to mapped device in the memory space or
allocated DMA memory
-
ddi_mmap_get_model(9F)– return data
model type of current thread
-
ddi_model_convert_from(9F)– determine data model type mismatch
-
ddi_node_name(9F)– return the devinfo node name
-
ddi_no_info(9F)– stub for getinfo(9E)
-
ddi_peek16(9F)– read a value from a location
-
ddi_peek32(9F)– read a value from a location
-
ddi_peek64(9F)– read a value from a location
-
ddi_peek8(9F)– read a value from a location
-
ddi_peek(9F)– read a value from a location
-
ddi_peekc(9F)– read a value from a location
-
ddi_peekd(9F)– read a value from a location
-
ddi_peekl(9F)– read a value from a location
-
ddi_peeks(9F)– read a value from a location
-
ddi_poke16(9F)– write a value to a location
-
ddi_poke32(9F)– write a value to a location
-
ddi_poke64(9F)– write a value to a location
-
ddi_poke8(9F)– write a value to a location
-
ddi_poke(9F)– write a value to a location
-
ddi_pokec(9F)– write a value to a location
-
ddi_poked(9F)– write a value to a location
-
ddi_pokel(9F)– write a value to a location
-
ddi_pokes(9F)– write a value to a location
-
ddi_prop_create(9F)– create, remove, or modify properties for leaf device drivers
-
ddi_prop_exists(9F)– check for the existence of a property
-
ddi_prop_free(9F)– look up property information
-
ddi_prop_get_int64(9F)– lookup integer property
-
ddi_prop_get_int(9F)– lookup integer property
-
ddi_prop_lookup(9F)– look up property information
-
ddi_prop_lookup_byte_array(9F)– look up property information
-
ddi_prop_lookup_int64_array(9F)– look up property information
-
ddi_prop_lookup_int_array(9F)– look up property information
-
ddi_prop_lookup_string(9F)– look up property information
-
ddi_prop_lookup_string_array(9F)– look up property information
-
ddi_prop_modify(9F)– create, remove, or modify properties for leaf device drivers
-
ddi_prop_op(9F)– get property information for leaf device drivers
-
ddi_prop_remove(9F)– create, remove, or modify properties for leaf device drivers
-
ddi_prop_remove_all(9F)– create, remove, or modify properties for leaf device drivers
-
ddi_prop_undefine(9F)– create, remove, or modify properties for leaf device drivers
-
ddi_prop_update(9F)– update properties
-
ddi_prop_update_byte_array(9F)– update properties
-
ddi_prop_update_int64(9F)– update properties
-
ddi_prop_update_int64_array(9F)– update properties
-
ddi_prop_update_int(9F)– update properties
-
ddi_prop_update_int_array(9F)– update properties
-
ddi_prop_update_string(9F)– update properties
-
ddi_prop_update_string_array(9F)– update properties
-
ddi_ptob(9F)– page size conversions
-
ddi_put16(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_put32(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_put64(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_put8(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_putb(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_putl(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_putll(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_putw(9F)– write data to the mapped memory address, device register
or allocated DMA memory address
-
ddi_regs_map_free(9F)– free a previously mapped register address space
-
ddi_regs_map_setup(9F)– set up a mapping for a register address space
-
ddi_remove_intr(9F)– hardware interrupt handling routines
-
ddi_remove_minor_node(9F)– remove a minor node for this dev_info
-
ddi_remove_softintr(9F)– software interrupt handling routines
-
ddi_removing_power(9F)– check whether DDI_SUSPEND might result in power being removed from a device
-
ddi_rep_get16(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_get32(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_get64(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_get8(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_getb(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_getl(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_getll(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_getw(9F)– read data from the mapped memory address, device register or allocated DMA memory address
-
ddi_report_dev(9F)– announce a device
-
ddi_rep_put16(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_put32(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_put64(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_put8(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_putb(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_putl(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_putll(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_rep_putw(9F)– write data to the mapped memory address, device register or allocated DMA memory address
-
ddi_root_node(9F)– get the root of
the dev_info tree
-
ddi_segmap(9F)– set up a user mapping using seg_dev
-
ddi_segmap_setup(9F)– set up a user mapping using seg_dev
-
ddi_set_driver_private(9F)– get or set the address of the device's private data
area
-
ddi_slaveonly(9F)– tell if a device is installed in a slave access only location
-
ddi_soft_state(9F)– driver soft state utility routines
-
ddi_soft_state_fini(9F)– driver soft state utility routines
-
ddi_soft_state_free(9F)– driver soft state utility routines
-
ddi_soft_state_init(9F)– driver soft state utility routines
-
ddi_soft_state_zalloc(9F)– driver soft state utility routines
-
ddi_trigger_softintr(9F)– software interrupt handling routines
-
ddi_umem_alloc(9F)– allocate and free page-aligned kernel memory
-
ddi_umem_free(9F)– allocate and free page-aligned kernel memory
-
ddi_umem_iosetup(9F)– Setup I/O requests to application memory
-
ddi_umem_lock(9F)– lock and unlock memory pages
-
ddi_umem_unlock(9F)– lock and unlock memory pages
-
ddi_unmap_regs(9F)– map or unmap registers
-
delay(9F)– delay execution for a specified number of clock ticks
-
devmap_default_access(9F)– default driver memory access function
-
devmap_devmem_setup(9F)– set driver memory mapping parameters
-
devmap_do_ctxmgt(9F)– perform device
context switching on a mapping
-
devmap_load(9F)– control validation of memory address translations
-
devmap_set_ctx_timeout(9F)– set the timeout value for the context management callback
-
devmap_setup(9F)– set up a user mapping to device memory using the devmap framework
-
devmap_umem_setup(9F)– set driver memory mapping parameters
-
devmap_unload(9F)– control validation of memory address translations
-
disksort(9F)– single direction elevator seek sort for buffers
-
drv_getparm(9F)– retrieve kernel state
information
-
drv_hztousec(9F)– convert clock ticks to microseconds
-
drv_priv(9F)– determine driver privilege
-
drv_usectohz(9F)– convert microseconds to clock ticks
-
drv_usecwait(9F)– busy-wait for specified interval
-
dupb(9F)– duplicate a message block descriptor
-
dupmsg(9F)– duplicate a message
- © 2010, Oracle Corporation and/or its affiliates