man pages section 9: DDI and DKI Kernel Functions
  Искать только в названиях книг
Просмотреть эту книгу в:
Загрузить это руководство в формате PDF (3391 КБ)

Intro(9F)

Name | Description | STREAMS Kernel Function Summary | See Also

Name

    Intro– introduction to DDI/DKI functions

Description

    Section 9F describes the kernel functions available for use by device drivers. See Intro(9E) for an overview of device driver interfaces.

    In this section, the information for each driver function is organized under the following headings:

    • NAME summarizes the function's purpose.

    • SYNOPSIS shows the syntax of the function's entry point in the source code. #include directives are shown for required headers.

    • INTERFACE LEVEL describes any architecture dependencies.

    • ARGUMENTS describes any arguments required to invoke the function.

    • DESCRIPTION describes general information about the function.

    • RETURN VALUES describes the return values and messages that can result from invoking the function.

    • CONTEXT indicates from which driver context (user, kernel, interrupt, or high-level interrupt) the function can be called.

    • A driver function has user context if it was directly invoked because of a user thread. The read(9E) entry point of the driver, invoked by a read(2) system call, has user context.

    • A driver function has kernel context if was invoked by some other part of the kernel. In a block device driver, the strategy(9E) entry point may be called by the page daemon to write pages to the device. The page daemon has no relation to the current user thread, so in this case strategy(9E) has kernel context.

    • Interrupt context is kernel context, but also has an interrupt level associated with it. Driver interrupt routines have interrupt context.

      Note that a mutex acquired in user or kernel context that can also be acquired in interrupt context means that the user or kernel context thread holding that mutex is subject to all the restrictions imposed by interrupt context, for the duration of the ownership of that mutex. Please see the mutex(9F) man page for a more complete discussion of proper mutex handling for drivers.

    • High-level interrupt context is a more restricted form of interrupt context. If a driver interrupt priority returned from ddi_intr_get_pri(9F) is greater than the priority returned from ddi_intr_get_hilevel_pri(9F) this indicates the interrupt handler will run in high-level interrupt context. These interrupt routines are only allowed to call ddi_intr_trigger_softint(9F), mutex_enter(9F), and mutex_exit(9F). Furthermore, mutex_enter(9F) and mutex_exit(9F) may only be called on mutexes initialized with the interrupt priority returned by ddi_intr_get_pri(9F).

    • SEE ALSO indicates functions that are related by usage and sources, and which can be referred to for further information.

    • EXAMPLES shows how the function can be used in driver code.

    Every driver MUST include <sys/ddi.h> and <sys/sunddi.h>, in that order, and as the last files the driver includes.

STREAMS Kernel Function Summary

    The following table summarizes the STREAMS functions described in this section.

    Routine 

    Type 

    adjmsg

    DDI/DKI 

    allocb

    DDI/DKI 

    allocb_tmpl

    Solaris DDI 

    backq

    DDI/DKI 

    bcanput

    DDI/DKI 

    bcanputnext

    DDI/DKI 

    bufcall

    DDI/DKI 

    canput

    DDI/DKI 

    canputnext

    DDI/DKI 

    clrbuf

    DDI/DKI 

    copyb

    DDI/DKI 

    copymsg

    DDI/DKI 

    DB_BASE

    Solaris DDI 

    DB_LIM

    Solaris DDI 

    DB_REF

    Solaris DDI 

    DB_TYPE

    Solaris DDI 

    datamsg

    DDI/DKI 

    dupb

    DDI/DKI 

    dupmsg

    DDI/DKI 

    enableok

    DDI/DKI 

    esballoc

    DDI/DKI 

    esbbcall

    DDI/DKI 

    flushband

    DDI/DKI 

    flushq

    DDI/DKI 

    freeb

    DDI/DKI 

    freemsg

    DDI/DKI 

    freezestr

    DDI/DKI 

    getq

    DDI/DKI 

    IOC_CONVER_FROM

    Solaris DDI 

    insq

    DDI/DKI 

    linkb

    DDI/DKI 

    MBLKHEAD

    Solaris DDI 

    MBLKIN

    Solaris DDI 

    MBLKL

    Solaris DDI 

    MBLKSIZE

    Solaris DDI 

    MBLKTAIL

    Solaris DDI 

    mcopyin

    Solaris DDI 

    mcopymsg

    Solaris DDI 

    mcopyout

    Solaris DDI 

    merror

    Solaris DDI 

    mexchange

    Solaris DDI 

    mioc2ack

    Solaris DDI 

    miocack

    Solaris DDI 

    mexchange

    Solaris DDI 

    miocpullup

    Solaris DDI 

    mkiocb

    Solaris DDI 

    msgdsize

    DDI/DKI 

    msgpullup

    DDI/DKI 

    msgsize

    Solaris DDI 

    mt-streams

    Solaris DDI 

    noenable

    DDI/DKI 

    OTHERQ

    DDI/DKI 

    pullupmsg

    DDI/DKI 

    put

    DDI/DKI 

    putbq

    DDI/DKI 

    putctl

    DDI/DKI 

    putctl1

    DDI/DKI 

    putnext

    DDI/DKI 

    putnextctl

    DDI/DKI 

    putq

    DDI/DKI 

    qassociate

    Solaris DDI 

    qbufcall

    Solaris DDI 

    qenable

    DDI/DKI 

    qprocson

    DDI/DKI 

    qprocsoff

    DDI/DKI 

    qreply

    DDI/DKI 

    qsize

    DDI/DKI 

    qtimeout

    Solaris DDI 

    qunbufcall

    Solaris DDI 

    quntimeout

    Solaris DDI 

    qwait

    Solaris DDI 

    qwait_sig

    Solaris DDI 

    qwriter

    Solaris DDI 

    RD

    DDI/DKI 

    rmvb

    DDI/DKI 

    rmvq

    DDI/DKI 

    SAMESTR

    DDI/DKI 

    strlog

    DDI/DKI 

    strqget

    DDI/DKI 

    strqset

    DDI/DKI 

    testb

    DDI/DKI 

    unbufcall

    DDI/DKI 

    unfreezestr

    DDI/DKI 

    unlinkb

    DDI/DKI 

    WR

    DDI/DKI 

    The following table summarizes the functions not specific to STREAMS.

    Routine 

    Type 

    ASSERT

    DDI/DKI 

    anocancel

    Solaris DDI 

    aphysio

    Solaris DDI 

    atomic_add

    DDI/DKI 

    atomic_and

    DDI/DKI 

    atomic_bits

    DDI/DKI 

    atomic_cas

    DDI/DKI 

    atomic_dec

    DDI/DKI 

    atomic_inc

    DDI/DKI 

    atomic_ops

    DDI/DKI 

    atomic_or

    DDI/DKI 

    atomic_swap

    DDI/DKI 

    bcmp

    DDI/DKI 

    bcopy

    DDI/DKI 

    bioclone

    Solaris DDI 

    biodone

    DDI/DKI 

    biofini

    Solaris DDI 

    bioinit

    Solaris DDI 

    biomodified

    Solaris DDI 

    biosize

    Solaris DDI 

    bioerror

    Solaris DDI 

    bioreset

    Solaris DDI 

    biowait

    DDI/DKI 

    bp_copyin

    DDI/DKI 

    bp_copyout

    DDI/DKI 

    bp_mapin

    DDI/DKI 

    bp_mapout

    DDI/DKI 

    btop

    DDI/DKI 

    btopr

    DDI/DKI 

    bzero

    DDI/DKI 

    cmn_err

    DDI/DKI 

    condvar

    Solaris DDI 

    copyin

    DDI/DKI 

    copyout

    DDI/DKI 

    csx_AccessConfigurationRegister

    Solaris DDI 

    csx_ConvertSize

    Solaris DDI 

    csx_ConvertSpeed

    Solaris DDI 

    csx_CS_DDI_Info

    Solaris DDI 

    csx_DeregisterClient

    Solaris DDI 

    csx_DupHandle

    Solaris DDI 

    csx_Error2Text

    Solaris DDI 

    csx_Event2Text

    Solaris DDI 

    csx_FreeHandle

    Solaris DDI 

    csx_Get8

    Solaris DDI 

    csx_GetFirstClient

    Solaris DDI 

    csx_GetFirstTuple

    Solaris DDI 

    csx_GetHandleOffset

    Solaris DDI 

    csx_GetMappedAddr

    Solaris DDI 

    csx_GetStatus

    Solaris DDI 

    csx_GetTupleData

    Solaris DDI 

    csx_MakeDeviceNode

    Solaris DDI 

    csx_MapLogSocket

    Solaris DDI 

    csx_MapMemPage

    Solaris DDI 

    csx_ModifyConfiguration

    Solaris DDI 

    csx_ModifyWindow

    Solaris DDI 

    csx_Parse_CISTPL_BATTERY

    Solaris DDI 

    csx_Parse_CISTPL_BYTEORDER

    Solaris DDI 

    csx_Parse_CISTPL_CFTABLE_ENTRY

    Solaris DDI 

    csx_Parse_CISTPL_CONFIG

    Solaris DDI 

    csx_Parse_CISTPL_DATE

    Solaris DDI 

    csx_Parse_CISTPL_DEVICE

    Solaris DDI 

    csx_Parse_CISTPL_DEVICEGEO

    Solaris DDI 

    csx_Parse_CISTPL_DEVICEGEO_A

    Solaris DDI 

    csx_Parse_CISTPL_FORMAT

    Solaris DDI 

    csx_Parse_CISTPL_FUNCE

    Solaris DDI 

    csx_Parse_CISTPL_FUNCID

    Solaris DDI 

    csx_Parse_CISTPL_GEOMETRY

    Solaris DDI 

    csx_Parse_CISTPL_JEDEC_C

    Solaris DDI 

    csx_Parse_CISTPL_LINKTARGET

    Solaris DDI 

    csx_Parse_CISTPL_LONGLINK_A

    Solaris DDI 

    csx_Parse_CISTPL_LONGLINK_MFC

    Solaris DDI 

    csx_Parse_CISTPL_MANFID

    Solaris DDI 

    csx_Parse_CISTPL_ORG

    Solaris DDI 

    csx_Parse_CISTPL_SPCL

    Solaris DDI 

    csx_Parse_CISTPL_SWIL

    Solaris DDI 

    csx_Parse_CISTPL_VERS_1

    Solaris DDI 

    csx_Parse_CISTPL_VERS_2

    Solaris DDI 

    csx_ParseTuple

    Solaris DDI 

    csx_Put8

    Solaris DDI 

    csx_RegisterClient

    Solaris DDI 

    csx_ReleaseConfiguration

    Solaris DDI 

    csx_RepGet8

    Solaris DDI 

    csx_RepPut8

    Solaris DDI 

    csx_RequestConfiguration

    Solaris DDI 

    csx_RequestIO

    Solaris DDI 

    csx_RequestIRQ

    Solaris DDI 

    csx_RequestSocketMask

    Solaris DDI 

    csx_RequestWindow

    Solaris DDI 

    csx_ResetFunction

    Solaris DDI 

    csx_SetEventMask

    Solaris DDI 

    csx_SetHandleOffset

    Solaris DDI 

    csx_ValidateCIS

    Solaris DDI 

    cv_broadcast

    Solaris DDI 

    cv_destroy

    Solaris DDI 

    cv_init

    Solaris DDI 

    cv_signal

    Solaris DDI 

    cv_timedwait

    Solaris DDI 

    cv_wait

    Solaris DDI 

    cv_wait_sig

    Solaris DDI 

    ddi_add_event_handler

    Solaris DDI 

    ddi_add_intr

    Solaris DDI 

    ddi_add_softintr

    Solaris DDI 

    ddi_binding_name

    Solaris DDI 

    ddi_btop

    Solaris DDI 

    ddi_btopr

    Solaris DDI 

    ddi_can_receive_sig

    Solaris DDI 

    ddi_check_acc_handle

    Solaris DDI 

    ddi_copyin

    Solaris DDI 

    ddi_copyout

    Solaris DDI 

    ddi_create_minor_node

    Solaris DDI 

    ddi_cred

    Solaris DDI 

    ddi_dev_is_sid

    Solaris DDI 

    ddi_dev_nintrs

    Solaris DDI 

    ddi_dev_nregs

    Solaris DDI 

    ddi_dev_regsize

    Solaris DDI 

    ddi_device_copy

    Solaris DDI 

    ddi_device_zero

    Solaris DDI 

    ddi_devmap_segmap

    Solaris DDI 

    ddi_dma_addr_bind_handle

    Solaris DDI 

    ddi_dma_addr_setup

    Solaris DDI 

    ddi_dma_alloc_handle

    Solaris DDI 

    ddi_dma_buf_bind_handle

    Solaris DDI 

    ddi_dma_buf_setup

    Solaris DDI 

    ddi_dma_burstsizes

    Solaris DDI 

    ddi_dma_coff

    Solaris SPARC DDI 

    ddi_dma_curwin

    Solaris SPARC DDI 

    ddi_dma_devalign

    Solaris DDI 

    ddi_dma_free

    Solaris DDI 

    ddi_dma_free_handle

    Solaris DDI 

    ddi_dma_getwin

    Solaris DDI 

    ddi_dma_get_attr

    Solaris DDI 

    ddi_dma_htoc

    Solaris SPARC DDI 

    ddi_dma_mem_alloc

    Solaris DDI 

    ddi_dma_mem_free

    Solaris DDI 

    ddi_dma_movwin

    Solaris SPARC DDI 

    ddi_dma_nextcookie

    Solaris DDI 

    ddi_dma_nextseg

    Solaris DDI 

    ddi_dma_nextwin

    Solaris DDI 

    ddi_dma_numwin

    Solaris DDI 

    ddi_dma_segtocookie

    Solaris DDI 

    ddi_dma_set_sbus64

    Solaris DDI 

    ddi_dma_setup

    Solaris DDI 

    ddi_dma_sync

    Solaris DDI 

    ddi_dma_unbind_handle

    Solaris DDI 

    ddi_dmae

    Solaris x86 DDI 

    ddi_dmae_1stparty

    Solaris x86 DDI 

    ddi_dmae_alloc

    Solaris x86 DDI 

    ddi_dmae_disable

    Solaris x86 DDI 

    ddi_dmae_enable

    Solaris x86 DDI 

    ddi_dmae_getattr

    Solaris x86 DDI 

    ddi_dmae_getcnt

    Solaris x86 DDI 

    ddi_dmae_getlim

    Solaris x86 DDI 

    ddi_dmae_prog

    Solaris x86 DDI 

    ddi_dmae_release

    Solaris x86 DDI 

    ddi_dmae_stop

    Solaris x86 DDI 

    ddi_driver_major

    Solaris DDI 

    ddi_driver_name

    Solaris DDI 

    ddi_enter_critical

    Solaris DDI 

    ddi_exit_critical

    Solaris DDI 

    ddi_ffs

    Solaris DDI 

    ddi_fls

    Solaris DDI 

    ddi_fm_acc_err_clear

    Solaris DDI 

    ddi_fm_acc_err_get

    Solaris DDI 

    ddi_fm_ereport_post

    Solaris DDI 

    ddi_fm_handler_register

    Solaris DDI 

    ddi_fm_init

    Solaris DDI 

    ddi_fm_service_impact

    Solaris DDI 

    ddi_get16

    Solaris DDI 

    ddi_get32

    Solaris DDI 

    ddi_get64

    Solaris DDI 

    ddi_get8

    Solaris DDI 

    ddi_get_cred

    Solaris DDI 

    ddi_get_devstate

    Solaris DDI 

    ddi_get_driver_private

    Solaris DDI 

    ddi_get_eventcookie

    Solaris DDI 

    ddi_get_iblock_cookie

    Solaris DDI 

    ddi_get_iminor

    Solaris DDI 

    ddi_get_instance

    Solaris DDI 

    ddi_get_kt_did

    Solaris DDI 

    ddi_get_lbolt

    Solaris DDI 

    ddi_get_name

    Solaris DDI 

    ddi_get_parent

    Solaris DDI 

    ddi_get_pid

    Solaris DDI 

    ddi_get_soft_iblock_cookie

    Solaris DDI 

    ddi_get_soft_state

    Solaris DDI 

    ddi_getb

    Solaris DDI 

    ddi_getl

    Solaris DDI 

    ddi_getll

    Solaris DDI 

    ddi_getlongprop

    Solaris DDI 

    ddi_getlongprop_buf

    Solaris DDI 

    ddi_getprop

    Solaris DDI 

    ddi_getproplen

    Solaris DDI 

    ddi_getw

    Solaris DDI 

    ddi_intr_add_handler

    Solaris DDI 

    ddi_intr_add_softint

    Solaris DDI 

    ddi_intr_alloc

    Solaris DDI 

    ddi_intr_block_disable

    Solaris DDI 

    ddi_intr_block_enable

    Solaris DDI 

    ddi_intr_clr_mask

    Solaris DDI 

    ddi_intr_dup_handler

    Solaris DDI 

    ddi_intr_disable

    Solaris DDI 

    ddi_intr_enable

    Solaris DDI 

    ddi_intr_free

    Solaris DDI 

    ddi_intr_get_cap

    Solaris DDI 

    ddi_intr_get_hilevel_pri

    Solaris DDI 

    ddi_intr_get_navail

    Solaris DDI 

    ddi_intr_get_nintrs

    Solaris DDI 

    ddi_intr_get_pending

    Solaris DDI 

    ddi_intr_get_pri

    Solaris DDI 

    ddi_intr_get_softint_pri

    Solaris DDI 

    ddi_intr_get_supported_types

    Solaris DDI 

    ddi_intr_remove_handler

    Solaris DDI 

    ddi_intr_remove_softint

    Solaris DDI 

    ddi_intr_set_cap

    Solaris DDI 

    ddi_intr_set_mask

    Solaris DDI 

    ddi_intr_set_pri

    Solaris DDI 

    ddi_intr_set_softint_pri

    Solaris DDI 

    ddi_intr_trigger_softint

    Solaris DDI 

    ddi_io_get16

    Solaris DDI 

    ddi_io_get32

    Solaris DDI 

    ddi_io_get8

    Solaris DDI 

    ddi_io_getb

    Solaris DDI 

    ddi_io_getl

    Solaris DDI 

    ddi_io_getw

    Solaris DDI 

    ddi_io_put16

    Solaris DDI 

    ddi_io_put32

    Solaris DDI 

    ddi_io_put8

    Solaris DDI 

    ddi_io_putb

    Solaris DDI 

    ddi_io_putl

    Solaris DDI 

    ddi_io_putw

    Solaris DDI 

    ddi_io_rep_get16

    Solaris DDI 

    ddi_io_rep_get32

    Solaris DDI 

    ddi_io_rep_get8

    Solaris DDI 

    ddi_io_rep_getb

    Solaris DDI 

    ddi_io_rep_getl

    Solaris DDI 

    ddi_io_rep_getw

    Solaris DDI 

    ddi_io_rep_put16

    Solaris DDI 

    ddi_io_rep_put32

    Solaris DDI 

    ddi_io_rep_put8

    Solaris DDI 

    ddi_io_rep_putb

    Solaris DDI 

    ddi_io_rep_putl

    Solaris DDI 

    ddi_io_rep_putw

    Solaris DDI 

    ddi_iomin

    Solaris DDI 

    ddi_iopb_alloc

    Solaris DDI 

    ddi_iopb_free

    Solaris DDI 

    ddi_log_sysevent

    Solaris DDI 

    ddi_map_regs

    Solaris DDI 

    ddi_mapdev

    Solaris DDI 

    ddi_mapdev_intercept

    Solaris DDI 

    ddi_mapdev_nointercept

    Solaris DDI 

    ddi_mapdev_set_device_acc_attr

    Solaris DDI 

    ddi_mem_alloc

    Solaris DDI 

    ddi_mem_free

    Solaris DDI 

    ddi_mem_get16

    Solaris DDI 

    ddi_mem_get32

    Solaris DDI 

    ddi_mem_get64

    Solaris DDI 

    ddi_mem_get8

    Solaris DDI 

    ddi_mem_getb

    Solaris DDI 

    ddi_mem_getl

    Solaris DDI 

    ddi_mem_getll

    Solaris DDI 

    ddi_mem_getw

    Solaris DDI 

    ddi_mem_put16

    Solaris DDI 

    ddi_mem_put32

    Solaris DDI 

    ddi_mem_put64

    Solaris DDI 

    ddi_mem_put8

    Solaris DDI 

    ddi_mem_putb

    Solaris DDI 

    ddi_mem_putl

    Solaris DDI 

    ddi_mem_putll

    Solaris DDI 

    ddi_mem_putw

    Solaris DDI 

    ddi_mem_rep_get16

    Solaris DDI 

    ddi_mem_rep_get32

    Solaris DDI 

    ddi_mem_rep_get64

    Solaris DDI 

    ddi_mem_rep_get8

    Solaris DDI 

    ddi_mem_rep_getb

    Solaris DDI 

    ddi_mem_rep_getl

    Solaris DDI 

    ddi_mem_rep_getll

    Solaris DDI 

    ddi_mem_rep_getw

    Solaris DDI 

    ddi_mem_rep_put16

    Solaris DDI 

    ddi_mem_rep_put32

    Solaris DDI 

    ddi_mem_rep_put64

    Solaris DDI 

    ddi_mem_rep_put8

    Solaris DDI 

    ddi_mem_rep_putb

    Solaris DDI 

    ddi_mem_rep_putl

    Solaris DDI 

    ddi_mem_rep_putll

    Solaris DDI 

    ddi_mem_rep_putw

    Solaris DDI 

    ddi_mmap_get_model

    Solaris DDI 

    ddi_model_convert_from

    Solaris DDI 

    ddi_modopen

    Solaris DDI 

    ddi_no_info

    Solaris DDI 

    ddi_node_name

    Solaris DDI 

    ddi_peek16

    Solaris DDI 

    ddi_peek32

    Solaris DDI 

    ddi_peek64

    Solaris DDI 

    ddi_peek8

    Solaris DDI 

    ddi_peekc

    Solaris DDI 

    ddi_peekd

    Solaris DDI 

    ddi_peekl

    Solaris DDI 

    ddi_peeks

    Solaris DDI 

    ddi_periodic_add

    Solaris DDI 

    ddi_periodic_delete

    Solaris DDI 

    ddi_poke16

    Solaris DDI 

    ddi_poke32

    Solaris DDI 

    ddi_poke64

    Solaris DDI 

    ddi_poke8

    Solaris DDI 

    ddi_pokec

    Solaris DDI 

    ddi_poked

    Solaris DDI 

    ddi_pokel

    Solaris DDI 

    ddi_pokes

    Solaris DDI 

    ddi_prop_create

    Solaris DDI 

    ddi_prop_exists

    Solaris DDI 

    ddi_prop_free

    Solaris DDI 

    ddi_prop_get_int

    Solaris DDI 

    ddi_prop_lookup

    Solaris DDI 

    ddi_prop_lookup_byte_array

    Solaris DDI 

    ddi_prop_lookup_int_array

    Solaris DDI 

    ddi_prop_lookup_string

    Solaris DDI 

    ddi_prop_lookup_string_array

    Solaris DDI 

    ddi_prop_modify

    Solaris DDI 

    ddi_prop_op

    Solaris DDI 

    ddi_prop_remove

    Solaris DDI 

    ddi_prop_remove_all

    Solaris DDI 

    ddi_prop_undefine

    Solaris DDI 

    ddi_prop_update

    Solaris DDI 

    ddi_prop_update_byte_array

    Solaris DDI 

    ddi_prop_update_int

    Solaris DDI 

    ddi_prop_update_int_array

    Solaris DDI 

    ddi_prop_update_string

    Solaris DDI 

    ddi_prop_update_string_array

    Solaris DDI 

    ddi_ptob

    Solaris DDI 

    ddi_put16

    Solaris DDI 

    ddi_put32

    Solaris DDI 

    ddi_put64

    Solaris DDI 

    ddi_put8

    Solaris DDI 

    ddi_putb

    Solaris DDI 

    ddi_putl

    Solaris DDI 

    ddi_putll

    Solaris DDI 

    ddi_putw

    Solaris DDI 

    ddi_regs_map_free

    Solaris DDI 

    ddi_regs_map_setup

    Solaris DDI 

    ddi_remove_event_handler

    Solaris DDI 

    ddi_remove_intr

    Solaris DDI 

    ddi_remove_minor_node

    Solaris DDI 

    ddi_remove_softintr

    Solaris DDI 

    ddi_removing_power

    Solaris DDI 

    ddi_rep_get16

    Solaris DDI 

    ddi_rep_get32

    Solaris DDI 

    ddi_rep_get64

    Solaris DDI 

    ddi_rep_get8

    Solaris DDI 

    ddi_rep_getb

    Solaris DDI 

    ddi_rep_getl

    Solaris DDI 

    ddi_rep_getll

    Solaris DDI 

    ddi_rep_getw

    Solaris DDI 

    ddi_rep_put16

    Solaris DDI 

    ddi_rep_put32

    Solaris DDI 

    ddi_rep_put64

    Solaris DDI 

    ddi_rep_put8

    Solaris DDI 

    ddi_rep_putb

    Solaris DDI 

    ddi_rep_putl

    Solaris DDI 

    ddi_rep_putll

    Solaris DDI 

    ddi_rep_putw

    Solaris DDI 

    ddi_report_dev

    Solaris DDI 

    ddi_root_node

    Solaris DDI 

    ddi_segmap

    Solaris DDI 

    ddi_segmap_setup

    Solaris DDI 

    ddi_set_driver_private

    Solaris DDI 

    ddi_slaveonly

    Solaris DDI 

    ddi_soft_state

    Solaris DDI 

    ddi_soft_state_fini

    Solaris DDI 

    ddi_soft_state_free

    Solaris DDI 

    ddi_soft_state_init

    Solaris DDI 

    ddi_soft_state_zalloc

    Solaris DDI 

    ddi_strlol

    Solaris DDI 

    ddi_strloul

    Solaris DDI 

    ddi_trigger_softintr

    Solaris DDI 

    ddi_umem_alloc

    Solaris DDI 

    ddi_umem_free

    Solaris DDI 

    ddi_umem_iosetup

    Solaris DDI 

    ddi_umem_lock

    Solaris DDI 

    ddi_unmap_regs

    Solaris DDI 

    delay

    DDI/DKI 

    devmap_default_access

    Solaris DDI 

    devmap_devmem_setup

    Solaris DDI 

    devmap_do_ctxmgt

    Solaris DDI 

    devmap_load

    Solaris DDI 

    devmap_set_ctx_timeout

    Solaris DDI 

    devmap_setup

    Solaris DDI 

    devmap_umem_setup

    Solaris DDI 

    devmap_unload

    Solaris DDI 

    disksort

    Solaris DDI 

    dlbindack

    Solaris DDI 

    drv_getparm

    DDI/DKI 

    drv_hztousec

    DDI/DKI 

    drv_priv

    DDI/DKI 

    drv_usectohz

    DDI/DKI 

    drv_usecwait

    DDI/DKI 

    free_pktiopb

    Solaris DDI 

    freerbuf

    DDI/DKI 

    get_pktiopb

    Solaris DDI 

    geterror

    DDI/DKI 

    gethrtime

    DDI/DKI 

    getmajor

    DDI/DKI 

    getminor

    DDI/DKI 

    getrbuf

    DDI/DKI 

    gld

    Solaris DDI 

    hat_getkpfnum

    DKI only 

    id32_alloc

    Solaris DDI 

    inb

    Solaris x86 DDI 

    inl

    Solaris x86 DDI 

    inw

    Solaris x86 DDI 

    kiconv

    Solaris DDI 

    kiconv_close

    Solaris DDI 

    kiconv_open

    Solaris DDI 

    kiconvstr

    Solaris DDI 

    kmem_alloc

    DDI/DKI 

    kmem_cache_create

    Solaris DDI 

    kmem_free

    DDI/DKI 

    kmem_zalloc

    DDI/DKI 

    kstat_create

    Solaris DDI 

    kstat_delete

    Solaris DDI 

    kstat_install

    Solaris DDI 

    kstat_named_init

    Solaris DDI 

    kstat_queue

    Solaris DDI 

    kstat_runq_back_to_waitq

    Solaris DDI 

    kstat_runq_enter

    Solaris DDI 

    kstat_runq_exit

    Solaris DDI 

    kstat_waitq_enter

    Solaris DDI 

    kstat_waitq_exit

    Solaris DDI 

    kstat_waitq_to_runq

    Solaris DDI 

    ldi_add_event_handler

    Solaris DDI 

    ldi_aread

    Solaris DDI 

    ldi_devmap

    Solaris DDI 

    ldi_dump

    Solaris DDI 

    ldi_ev_finalize

    Solaris DDI 

    ldi_ev_get_cookie

    Solaris DDI 

    ldi_ev_get_type

    Solaris DDI 

    ldi_ev_notify

    Solaris DDI 

    ldi_ev_register_callbacks

    Solaris DDI 

    ldi_ev_remove_callbacks

    Solaris DDI 

    ldi_get_dev

    Solaris DDI 

    ldi_get_eventcookie

    Solaris DDI 

    ldi_get_size

    Solaris DDI 

    ldi_ident_from_dev

    Solaris DDI 

    ldi_ioctl

    Solaris DDI 

    ldi_open_by_dev

    Solaris DDI 

    ldi_poll

    Solaris DDI 

    ldi_prop_exists

    Solaris DDI 

    ldi_prop_get_int

    Solaris DDI 

    ldi_prop_get_lookup_int_array

    Solaris DDI 

    ldi_putmsg

    Solaris DDI 

    ldi_read

    Solaris DDI 

    ldi_remove_event_handler

    Solaris DDI 

    ldi_strategy

    Solaris DDI 

    makecom_g0

    Solaris DDI 

    makecom_g0_s

    Solaris DDI 

    makecom_g1

    Solaris DDI 

    makecom_g5

    Solaris DDI 

    makedevice

    DDI/DKI 

    max

    DDI/DKI 

    max

    DDI/DKI 

    membar_ops

    Solaris DDI 

    memchr

    Solaris DDI 

    minphys

    Solaris DDI 

    mod_info

    Solaris DDI 

    mod_install

    Solaris DDI 

    mod_remove

    Solaris DDI 

    mutex_destroy

    Solaris DDI 

    mutex_enter

    Solaris DDI 

    mutex_exit

    Solaris DDI 

    mutex_init

    Solaris DDI 

    mutex_owned

    Solaris DDI 

    mutex_tryenter

    Solaris DDI 

    nochpoll

    Solaris DDI 

    nodev

    DDI/DKI 

    nulldev

    DDI/DKI 

    numtos

    Solaris DDI 

    nvlist_add_boolean

    Solaris DDI 

    nvlist_alloc

    Solaris DDI 

    nvlist_lookup_boolean

    Solaris DDI 

    nvlist_lookup_nvpair

    Solaris DDI 

    nvlist_next_nvpair

    Solaris DDI 

    nvlist_remove

    Solaris DDI 

    nvlist_value_byte

    Solaris DDI 

    outb

    Solaris x86 DDI 

    outl

    Solaris x86 DDI 

    outw

    Solaris x86 DDI 

    pci_config_get16

    Solaris DDI 

    pci_config_get32

    Solaris DDI 

    pci_config_get64

    Solaris DDI 

    pci_config_get8

    Solaris DDI 

    pci_config_getb

    Solaris DDI 

    pci_config_getl

    Solaris DDI 

    pci_config_getw

    Solaris DDI 

    pci_config_put16

    Solaris DDI 

    pci_config_put32

    Solaris DDI 

    pci_config_put64

    Solaris DDI 

    pci_config_put8

    Solaris DDI 

    pci_config_putb

    Solaris DDI 

    pci_config_putl

    Solaris DDI 

    pci_config_putw

    Solaris DDI 

    pci_config_setup

    Solaris DDI 

    pci_config_teardown

    Solaris DDI 

    pci_ereport_setup

    Solaris DDI 

    pci_report_pmcap

    Solaris DDI 

    pci_save_config_regs

    Solaris DDI 

    physio

    Solaris DDI 

    pm_busy_component

    Solaris DDI 

    pm_power_has_changed

    Solaris DDI 

    pm_raise_power

    Solaris DDI 

    pm_trans_check

    Solaris DDI 

    pollwakeup

    DDI/DKI 

    pci_config_teardown

    Solaris DDI 

    pci_config_teardown

    Solaris DDI 

    priv_getbyname

    Solaris DDI 

    priv_policy

    Solaris DDI 

    proc_signal

    Solaris DDI 

    proc_unref

    Solaris DDI 

    ptob

    DDI/DKI 

    repinsb

    Solaris x86 DDI 

    repinsd

    Solaris x86 DDI 

    repinsw

    Solaris x86 DDI 

    repoutsb

    Solaris x86 DDI 

    repoutsd

    Solaris x86 DDI 

    repoutsw

    Solaris x86 DDI 

    rmalloc

    DDI/DKI 

    rmalloc_wait

    DDI/DKI 

    rmallocmap

    DDI/DKI 

    rmallocmap_wait

    DDI/DKI 

    rmfree

    DDI/DKI 

    rmfreemap

    DDI/DKI 

    rw_destroy

    Solaris DDI 

    rw_downgrade

    Solaris DDI 

    rw_enter

    Solaris DDI 

    rw_exit

    Solaris DDI 

    rw_init

    Solaris DDI 

    rw_read_locked

    Solaris DDI 

    rw_tryenter

    Solaris DDI 

    rw_tryupgrade

    Solaris DDI 

    scsi_abort

    Solaris DDI 

    scsi_alloc_consistent_buf

    Solaris DDI 

    scsi_cname

    Solaris DDI 

    scsi_destroy_pkt

    Solaris DDI 

    scsi_dmafree

    Solaris DDI 

    scsi_dmaget

    Solaris DDI 

    scsi_dname

    Solaris DDI 

    scsi_errmsg

    Solaris DDI 

    scsi_ext_sense_fields

    Solaris DDI 

    scsi_find_sense_descr

    Solaris DDI 

    scsi_free_consistent_buf

    Solaris DDI 

    scsi_get_device_type_scsi_options

    Solaris DDI 

    scsi_get_device_type_string

    Solaris DDI 

    scsi_hba_attach

    Solaris DDI 

    scsi_hba_attach_setup

    Solaris DDI 

    scsi_hba_detach

    Solaris DDI 

    scsi_hba_fini

    Solaris DDI 

    scsi_hba_init

    Solaris DDI 

    scsi_hba_lookup_capstr

    Solaris DDI 

    scsi_hba_pkt_alloc

    Solaris DDI 

    scsi_hba_pkt_free

    Solaris DDI 

    scsi_hba_probe

    Solaris DDI 

    scsi_hba_tran_alloc

    Solaris DDI 

    scsi_hba_tran_free

    Solaris DDI 

    scsi_ifgetcap

    Solaris DDI 

    scsi_ifsetcap

    Solaris DDI 

    scsi_init_pkt

    Solaris DDI 

    scsi_log

    Solaris DDI 

    scsi_mname

    Solaris DDI 

    scsi_pktalloc

    Solaris DDI 

    scsi_pktfree

    Solaris DDI 

    scsi_poll

    Solaris DDI 

    scsi_probe

    Solaris DDI 

    scsi_resalloc

    Solaris DDI 

    scsi_reset

    Solaris DDI 

    scsi_reset_notify

    Solaris DDI 

    scsi_resfree

    Solaris DDI 

    scsi_rname

    Solaris DDI 

    scsi_sense_key

    Solaris DDI 

    scsi_setup_cdb

    Solaris DDI 

    scsi_slave

    Solaris DDI 

    scsi_sname

    Solaris DDI 

    scsi_sync_pkt

    Solaris DDI 

    scsi_transport

    Solaris DDI 

    scsi_unprobe

    Solaris DDI 

    scsi_unslave

    Solaris DDI 

    scsi_validate_sense

    Solaris DDI 

    scsi_vu_errmsg

    Solaris DDI 

    sema_destroy

    Solaris DDI 

    sema_init

    Solaris DDI 

    sema_p

    Solaris DDI 

    sema_p_sig

    Solaris DDI 

    sema_tryp

    Solaris DDI 

    sema_v

    Solaris DDI 

    sprintf

    Solaris DDI 

    stoi

    Solaris DDI 

    strchr

    Solaris DDI 

    strcmp

    Solaris DDI 

    strcpy

    Solaris DDI 

    strlen

    Solaris DDI 

    strncmp

    Solaris DDI 

    strncpy

    Solaris DDI 

    STRUCT_DECL

    Solaris DDI 

    swab

    DDI/DKI 

    taskq

    Solaris DDI 

    timeout

    DDI/DKI 

    u8_strcmp

    Solaris DDI 

    u8_textprep_str

    Solaris DDI 

    u8_validate

    Solaris DDI 

    uconv_u16tou32

    Solaris DDI 

    uiomove

    DDI/DKI 

    untimeout

    DDI/DKI 

    ureadc

    DDI/DKI 

    usb_alloc_request

    Solaris DDI 

    usb_client_attach

    Solaris DDI 

    usb_clr_feature

    Solaris DDI 

    usb_create_pm_components

    Solaris DDI 

    usb_get_addr

    Solaris DDI 

    usb_get_alt_if

    Solaris DDI 

    usb_get_cfg

    Solaris DDI 

    usb_get_current_frame_number

    Solaris DDI 

    usb_get_dev_data

    Solaris DDI 

    usb_get_max_pkts_per_ioc_request

    Solaris DDI 

    usb_get_status

    Solaris DDI 

    usb_get_string_desc

    Solaris DDI 

    usb_handle_remote_wakeup

    Solaris DDI 

    usb_lookup_ep_data

    Solaris DDI 

    usb_parse_data

    Solaris DDI 

    usb_pipe_bulk_xfer

    Solaris DDI 

    usb_pipe_close

    Solaris DDI 

    usb_pipe_ctrl_xfer

    Solaris DDI 

    usb_pipe_drain_reqs

    Solaris DDI 

    usb_pipe_get_max_bulk_transfer_size

    Solaris DDI 

    usb_pipe_get_state

    Solaris DDI 

    usb_pipe_intr_xfer

    Solaris DDI 

    usb_pipe_isoc_xfer

    Solaris DDI 

    usb_pipe_open

    Solaris DDI 

    usb_pipe_reset

    Solaris DDI 

    usb_pipe_set_private

    Solaris DDI 

    usb_register_hotplug_cbs

    Solaris DDI 

    usb_reset_device

    Solaris DDI 

    uwritec

    DDI/DKI 

    va_arg

    Solaris DDI 

    va_end

    Solaris DDI 

    va_start

    Solaris DDI 

    vcmn_err

    DDI/DKI 

    vsprintf

    Solaris DDI 

See Also

SunOS 5.10  Last Revised 11 Mar 2008

Name | Description | STREAMS Kernel Function Summary | See Also