Intro(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

Intro(9f)

Intro(9F)                      Kernel Functions                      Intro(9F)

NAME
       Intro, 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:

           o      NAME summarizes the function's purpose.


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


           o      INTERFACE  LEVEL describes any architecture dependencies.


           o      ARGUMENTS  describes  any  arguments  required to invoke the
                  function.


           o      DESCRIPTION describes general information  about  the  func‐
                  tion.


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


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


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


           o      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.


           o      Interrupt  context is kernel context, but also has an inter‐
                  rupt 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.


           o      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 re‐
                  turned 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   mu‐
                  tex_exit(9F).   Furthermore,   mutex_enter(9F)    and    mu‐
                  tex_exit(9F)  may only be called on mutexes initialized with
                  the interrupt priority returned by ddi_intr_get_pri(9F).


           o      SEE ALSO indicates functions that are related by  usage  and
                  sources,  and  which can be referred to for further informa‐
                  tion.


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



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

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

       tab(); lw(2.75i) lw(2.75i) lw(2.75i)  lw(2.75i)  RoutineType  _  adjms‐
       gDDI/DKI  allocbDDI/DKI  allocb_tmplSolaris  DDI  backqDDI/DKI bcanput‐
       DDI/DKI   bcanputnextDDI/DKI   bufcallDDI/DKI   canputDDI/DKI   canput‐
       nextDDI/DKI  clrbufDDI/DKI  copybDDI/DKI  copymsgDDI/DKI DB_BASESolaris
       DDI DB_LIMSolaris DDI  DB_REFSolaris  DDI  DB_TYPESolaris  DDI  datams‐
       gDDI/DKI dupbDDI/DKI dupmsgDDI/DKI enableokDDI/DKI esballocDDI/DKI esb‐
       bcallDDI/DKI flushbandDDI/DKI flushqDDI/DKI freebDDI/DKI freemsgDDI/DKI
       freezestrDDI/DKI  getqDDI/DKI  IOC_CONVER_FROMSolaris  DDI  insqDDI/DKI
       linkbDDI/DKI MBLKHEADSolaris DDI  MBLKINSolaris  DDI  MBLKLSolaris  DDI
       MBLKSIZESolaris  DDI MBLKTAILSolaris DDI mcopyinSolaris DDI mcopymsgSo‐
       laris DDI mcopyoutSolaris DDI merrorSolaris  DDI  mexchangeSolaris  DDI
       mioc2ackSolaris DDI miocackSolaris DDI mexchangeSolaris DDI miocpullup‐
       Solaris  DDI  mkiocbSolaris  DDI  msgdsizeDDI/DKI msgpullupDDI/DKI msg‐
       sizeSolaris DDI  mt-streamsSolaris  DDI  noenableDDI/DKI  OTHERQDDI/DKI
       pullupmsgDDI/DKI  putDDI/DKI  putbqDDI/DKI putctlDDI/DKI putctl1DDI/DKI
       putnextDDI/DKI  putnextctlDDI/DKI  putqDDI/DKI  qassociateSolaris   DDI
       qbufcallSolaris  DDI  qenableDDI/DKI  qprocsonDDI/DKI  qprocsoffDDI/DKI
       qreplyDDI/DKI qsizeDDI/DKI qtimeoutSolaris  DDI  qunbufcallSolaris  DDI
       quntimeoutSolaris  DDI qwaitSolaris DDI qwait_sigSolaris DDI qwriterSo‐
       laris  DDI  RDDDI/DKI  rmvbDDI/DKI  rmvqDDI/DKI   SAMESTRDDI/DKI   str‐
       logDDI/DKI  strqgetDDI/DKI strqsetDDI/DKI testbDDI/DKI unbufcallDDI/DKI
       unfreezestrDDI/DKI unlinkbDDI/DKI WRDDI/DKI



       The following table summarizes the functions not specific to STREAMS.

       tab(); lw(2.75i) lw(2.75i) lw(2.75i) lw(2.75i)  RoutineType  _  ASSERT‐
       DDI/DKI   anocancelSolaris  DDI  aphysioSolaris  DDI  atomic_addDDI/DKI
       atomic_andDDI/DKI         atomic_bitsDDI/DKI          atomic_casDDI/DKI
       atomic_decDDI/DKI  atomic_incDDI/DKI atomic_opsDDI/DKI atomic_orDDI/DKI
       atomic_swapDDI/DKI   bcmpDDI/DKI   bcopyDDI/DKI   biocloneSolaris   DDI
       biodoneDDI/DKI biofiniSolaris DDI bioinitSolaris DDI biomodifiedSolaris
       DDI biosizeSolaris DDI bioerrorSolaris DDI bioresetSolaris DDI biowait‐
       DDI/DKI  bp_copyinDDI/DKI  bp_copyoutDDI/DKI bp_mapinDDI/DKI bp_mapout‐
       DDI/DKI btopDDI/DKI btoprDDI/DKI bzeroDDI/DKI cmn_errDDI/DKI condvarSo‐
       laris DDI copyinDDI/DKI copyoutDDI/DKI csx_AccessConfigurationRegister‐
       Solaris  DDI  csx_ConvertSizeSolaris  DDI  csx_ConvertSpeedSolaris  DDI
       csx_CS_DDI_InfoSolaris  DDI csx_DeregisterClientSolaris DDI csx_DupHan‐
       dleSolaris  DDI  csx_Error2TextSolaris  DDI  csx_Event2TextSolaris  DDI
       csx_FreeHandleSolaris DDI csx_Get8Solaris DDI csx_GetFirstClientSolaris
       DDI   csx_GetFirstTupleSolaris   DDI   csx_GetHandleOffsetSolaris   DDI
       csx_GetMappedAddrSolaris DDI csx_GetStatusSolaris DDI csx_GetTupleData‐
       Solaris DDI csx_MakeDeviceNodeSolaris DDI  csx_MapLogSocketSolaris  DDI
       csx_MapMemPageSolaris  DDI csx_ModifyConfigurationSolaris DDI csx_Modi‐
       fyWindowSolaris      DDI      csx_Parse_CISTPL_BATTERYSolaris       DDI
       csx_Parse_CISTPL_BYTEORDERSolaris DDI csx_Parse_CISTPL_CFTABLE_ENTRYSo‐
       laris  DDI  csx_Parse_CISTPL_CONFIGSolaris DDI csx_Parse_CISTPL_DATESo‐
       laris DDI csx_Parse_CISTPL_DEVICESolaris  DDI  csx_Parse_CISTPL_DEVICE‐
       GEOSolaris       DDI       csx_Parse_CISTPL_DEVICEGEO_ASolaris      DDI
       csx_Parse_CISTPL_FORMATSolaris  DDI  csx_Parse_CISTPL_FUNCESolaris  DDI
       csx_Parse_CISTPL_FUNCIDSolaris DDI csx_Parse_CISTPL_GEOMETRYSolaris DDI
       csx_Parse_CISTPL_JEDEC_CSolaris  DDI csx_Parse_CISTPL_LINKTARGETSolaris
       DDI               csx_Parse_CISTPL_LONGLINK_ASolaris                DDI
       csx_Parse_CISTPL_LONGLINK_MFCSolaris DDI csx_Parse_CISTPL_MANFIDSolaris
       DDI  csx_Parse_CISTPL_ORGSolaris  DDI  csx_Parse_CISTPL_SPCLSolaris DDI
       csx_Parse_CISTPL_SWILSolaris  DDI  csx_Parse_CISTPL_VERS_1Solaris   DDI
       csx_Parse_CISTPL_VERS_2Solaris     DDI     csx_ParseTupleSolaris    DDI
       csx_Put8Solaris DDI csx_RegisterClientSolaris DDI csx_ReleaseConfigura‐
       tionSolaris DDI csx_RepGet8Solaris DDI csx_RepPut8Solaris  DDI  csx_Re‐
       questConfigurationSolaris  DDI csx_RequestIOSolaris DDI csx_RequestIRQ‐
       Solaris DDI csx_RequestSocketMaskSolaris  DDI  csx_RequestWindowSolaris
       DDI    csx_ResetFunctionSolaris    DDI    csx_SetEventMaskSolaris   DDI
       csx_SetHandleOffsetSolaris DDI csx_ValidateCISSolaris DDI cv_broadcast‐
       Solaris DDI cv_destroySolaris DDI cv_initSolaris  DDI  cv_signalSolaris
       DDI  cv_timedwaitSolaris  DDI cv_waitSolaris DDI cv_wait_sigSolaris DDI
       ddi_add_event_handlerSolaris DDI ddi_add_intrSolaris DDI  ddi_add_soft‐
       intrSolaris   DDI   ddi_binding_nameSolaris   DDI  ddi_btopSolaris  DDI
       ddi_btoprSolaris DDI ddi_can_receive_sigSolaris DDI  ddi_check_acc_han‐
       dleSolaris  DDI  ddi_copyinSolaris  DDI ddi_copyoutSolaris DDI ddi_cre‐
       ate_minor_nodeSolaris DDI ddi_credSolaris DDI ddi_dev_is_sidSolaris DDI
       ddi_dev_nintrsSolaris DDI ddi_dev_nregsSolaris  DDI  ddi_dev_regsizeSo‐
       laris DDI ddi_device_copySolaris DDI ddi_device_zeroSolaris DDI ddi_de‐
       vmap_segmapSolaris      DDI     ddi_dma_addr_bind_handleSolaris     DDI
       ddi_dma_addr_setupSolaris    DDI    ddi_dma_alloc_handleSolaris     DDI
       ddi_dma_buf_bind_handleSolaris    DDI    ddi_dma_buf_setupSolaris   DDI
       ddi_dma_burstsizesSolaris    DDI    ddi_dma_coffSolaris    SPARC    DDI
       ddi_dma_curwinSolaris    SPARC    DDI    ddi_dma_devalignSolaris    DDI
       ddi_dma_freeSolaris DDI ddi_dma_free_handleSolaris DDI  ddi_dma_getwin‐
       Solaris  DDI  ddi_dma_get_attrSolaris DDI ddi_dma_htocSolaris SPARC DDI
       ddi_dma_mem_allocSolaris      DDI      ddi_dma_mem_freeSolaris      DDI
       ddi_dma_movwinSolaris    SPARC    DDI   ddi_dma_nextcookieSolaris   DDI
       ddi_dma_nextsegSolaris DDI ddi_dma_nextwinSolaris DDI ddi_dma_numwinSo‐
       laris  DDI  ddi_dma_segtocookieSolaris  DDI  ddi_dma_setupSolaris   DDI
       ddi_dma_syncSolaris  DDI  ddi_dma_unbind_handleSolaris  DDI ddi_dmaeSo‐
       laris x86 DDI ddi_dmae_1stpartySolaris  x86  DDI  ddi_dmae_allocSolaris
       x86  DDI ddi_dmae_disableSolaris x86 DDI ddi_dmae_enableSolaris x86 DDI
       ddi_dmae_getattrSolaris  x86   DDI   ddi_dmae_getcntSolaris   x86   DDI
       ddi_dmae_getlimSolaris    x86    DDI   ddi_dmae_progSolaris   x86   DDI
       ddi_dmae_releaseSolaris x86 DDI ddi_dmae_stopSolaris x86  DDI  ddi_dri‐
       ver_majorSolaris  DDI  ddi_driver_nameSolaris DDI ddi_enter_criticalSo‐
       laris DDI ddi_exit_criticalSolaris DDI  ddi_ffsSolaris  DDI  ddi_flsSo‐
       laris DDI ddi_fm_acc_err_clearSolaris DDI ddi_fm_acc_err_getSolaris DDI
       ddi_fm_ereport_postSolaris   DDI   ddi_fm_handler_registerSolaris   DDI
       ddi_fm_initSolaris DDI  ddi_fm_service_impactSolaris  DDI  ddi_get16So‐
       laris DDI ddi_get32Solaris DDI ddi_get64Solaris DDI ddi_get8Solaris DDI
       ddi_get_credSolaris DDI ddi_get_devstateSolaris DDI ddi_get_driver_pri‐
       vateSolaris DDI ddi_get_eventcookieSolaris DDI ddi_get_iblock_cookieSo‐
       laris   DDI   ddi_get_iminorSolaris   DDI  ddi_get_instanceSolaris  DDI
       ddi_get_kt_didSolaris DDI ddi_get_lboltSolaris  DDI  ddi_get_lbolt64So‐
       laris    DDI    ddi_get_nameSolaris   DDI   ddi_get_parentSolaris   DDI
       ddi_get_pidSolaris    DDI     ddi_get_soft_iblock_cookieSolaris     DDI
       ddi_get_soft_stateSolaris  DDI  ddi_getbSolaris DDI ddi_getlSolaris DDI
       ddi_getllSolaris DDI ddi_getlongpropSolaris DDI  ddi_getlongprop_bufSo‐
       laris  DDI ddi_getpropSolaris DDI ddi_getproplenSolaris DDI ddi_getwSo‐
       laris DDI ddi_intr_add_handlerSolaris  DDI  ddi_intr_add_softintSolaris
       DDI   ddi_intr_allocSolaris   DDI   ddi_intr_block_disableSolaris   DDI
       ddi_intr_block_enableSolaris    DDI    ddi_intr_clr_maskSolaris     DDI
       ddi_intr_dup_handlerSolaris     DDI     ddi_intr_disableSolaris     DDI
       ddi_intr_enableSolaris DDI ddi_intr_freeSolaris DDI ddi_intr_get_capSo‐
       laris DDI  ddi_intr_get_hilevel_priSolaris  DDI  ddi_intr_get_navailSo‐
       laris  DDI  ddi_intr_get_nintrsSolaris  DDI ddi_intr_get_pendingSolaris
       DDI  ddi_intr_get_priSolaris  DDI  ddi_intr_get_softint_priSolaris  DDI
       ddi_intr_get_supported_typesSolaris  DDI ddi_intr_remove_handlerSolaris
       DDI  ddi_intr_remove_softintSolaris  DDI  ddi_intr_set_capSolaris   DDI
       ddi_intr_set_maskSolaris      DDI      ddi_intr_set_priSolaris      DDI
       ddi_intr_set_softint_priSolaris DDI ddi_intr_trigger_softintSolaris DDI
       ddi_io_get16Solaris DDI ddi_io_get32Solaris DDI ddi_io_get8Solaris  DDI
       ddi_io_getbSolaris  DDI  ddi_io_getlSolaris  DDI ddi_io_getwSolaris DDI
       ddi_io_put16Solaris DDI ddi_io_put32Solaris DDI ddi_io_put8Solaris  DDI
       ddi_io_putbSolaris  DDI  ddi_io_putlSolaris  DDI ddi_io_putwSolaris DDI
       ddi_io_rep_get16Solaris      DDI      ddi_io_rep_get32Solaris       DDI
       ddi_io_rep_get8Solaris  DDI ddi_io_rep_getbSolaris DDI ddi_io_rep_getl‐
       Solaris  DDI  ddi_io_rep_getwSolaris  DDI  ddi_io_rep_put16Solaris  DDI
       ddi_io_rep_put32Solaris DDI ddi_io_rep_put8Solaris DDI ddi_io_rep_putb‐
       Solaris   DDI  ddi_io_rep_putlSolaris  DDI  ddi_io_rep_putwSolaris  DDI
       ddi_iominSolaris DDI ddi_iopb_allocSolaris DDI ddi_iopb_freeSolaris DDI
       ddi_log_syseventSolaris DDI ddi_map_regsSolaris  DDI  ddi_mapdevSolaris
       DDI  ddi_mapdev_interceptSolaris  DDI ddi_mapdev_nointerceptSolaris DDI
       ddi_mapdev_set_device_acc_attrSolaris  DDI   ddi_mem_allocSolaris   DDI
       ddi_mem_freeSolaris  DDI  ddi_mem_get16Solaris DDI ddi_mem_get32Solaris
       DDI ddi_mem_get64Solaris DDI  ddi_mem_get8Solaris  DDI  ddi_mem_getbSo‐
       laris    DDI    ddi_mem_getlSolaris    DDI   ddi_mem_getllSolaris   DDI
       ddi_mem_getwSolaris DDI ddi_mem_put16Solaris  DDI  ddi_mem_put32Solaris
       DDI  ddi_mem_put64Solaris  DDI  ddi_mem_put8Solaris DDI ddi_mem_putbSo‐
       laris   DDI   ddi_mem_putlSolaris    DDI    ddi_mem_putllSolaris    DDI
       ddi_mem_putwSolaris        DDI       ddi_mem_rep_get16Solaris       DDI
       ddi_mem_rep_get32Solaris     DDI      ddi_mem_rep_get64Solaris      DDI
       ddi_mem_rep_get8Solaris       DDI      ddi_mem_rep_getbSolaris      DDI
       ddi_mem_rep_getlSolaris      DDI      ddi_mem_rep_getllSolaris      DDI
       ddi_mem_rep_getwSolaris      DDI      ddi_mem_rep_put16Solaris      DDI
       ddi_mem_rep_put32Solaris     DDI      ddi_mem_rep_put64Solaris      DDI
       ddi_mem_rep_put8Solaris       DDI      ddi_mem_rep_putbSolaris      DDI
       ddi_mem_rep_putlSolaris      DDI      ddi_mem_rep_putllSolaris      DDI
       ddi_mem_rep_putwSolaris      DDI      ddi_mmap_get_modelSolaris     DDI
       ddi_model_convert_fromSolaris DDI ddi_modopenSolaris DDI ddi_no_infoSo‐
       laris DDI ddi_node_nameSolaris DDI ddi_peek16Solaris DDI  ddi_peek32So‐
       laris  DDI  ddi_peek64Solaris DDI ddi_peek8Solaris DDI ddi_peekcSolaris
       DDI ddi_peekdSolaris  DDI  ddi_peeklSolaris  DDI  ddi_peeksSolaris  DDI
       ddi_periodic_addSolaris      DDI     ddi_periodic_deleteSolaris     DDI
       ddi_poke16Solaris  DDI  ddi_poke32Solaris  DDI  ddi_poke64Solaris   DDI
       ddi_poke8Solaris   DDI   ddi_pokecSolaris   DDI   ddi_pokedSolaris  DDI
       ddi_pokelSolaris DDI ddi_pokesSolaris  DDI  ddi_prop_createSolaris  DDI
       ddi_prop_existsSolaris DDI ddi_prop_freeSolaris DDI ddi_prop_get_intSo‐
       laris  DDI ddi_prop_lookupSolaris DDI ddi_prop_lookup_byte_arraySolaris
       DDI ddi_prop_lookup_int_arraySolaris DDI  ddi_prop_lookup_stringSolaris
       DDI  ddi_prop_lookup_string_arraySolaris DDI ddi_prop_modifySolaris DDI
       ddi_prop_opSolaris DDI ddi_prop_removeSolaris DDI  ddi_prop_remove_all‐
       Solaris  DDI  ddi_prop_undefineSolaris  DDI  ddi_prop_updateSolaris DDI
       ddi_prop_update_byte_arraySolaris  DDI  ddi_prop_update_intSolaris  DDI
       ddi_prop_update_int_arraySolaris  DDI ddi_prop_update_stringSolaris DDI
       ddi_prop_update_string_arraySolaris     DDI     ddi_ptobSolaris     DDI
       ddi_put16Solaris   DDI   ddi_put32Solaris   DDI   ddi_put64Solaris  DDI
       ddi_put8Solaris DDI ddi_putbSolaris DDI ddi_putlSolaris DDI  ddi_putll‐
       Solaris    DDI   ddi_putwSolaris   DDI   ddi_regs_map_freeSolaris   DDI
       ddi_regs_map_setupSolaris   DDI   ddi_remove_event_handlerSolaris   DDI
       ddi_remove_intrSolaris  DDI  ddi_remove_minor_nodeSolaris  DDI  ddi_re‐
       move_softintrSolaris DDI ddi_removing_powerSolaris DDI ddi_rep_get16So‐
       laris   DDI   ddi_rep_get32Solaris   DDI    ddi_rep_get64Solaris    DDI
       ddi_rep_get8Solaris DDI ddi_rep_getbSolaris DDI ddi_rep_getlSolaris DDI
       ddi_rep_getllSolaris  DDI  ddi_rep_getwSolaris DDI ddi_rep_put16Solaris
       DDI ddi_rep_put32Solaris DDI ddi_rep_put64Solaris  DDI  ddi_rep_put8So‐
       laris  DDI ddi_rep_putbSolaris DDI ddi_rep_putlSolaris DDI ddi_rep_put‐
       llSolaris  DDI  ddi_rep_putwSolaris   DDI   ddi_report_devSolaris   DDI
       ddi_root_nodeSolaris  DDI ddi_segmapSolaris DDI ddi_segmap_setupSolaris
       DDI   ddi_set_driver_privateSolaris   DDI   ddi_slaveonlySolaris    DDI
       ddi_soft_stateSolaris      DDI      ddi_soft_state_finiSolaris      DDI
       ddi_soft_state_freeSolaris    DDI    ddi_soft_state_initSolaris     DDI
       ddi_soft_state_zallocSolaris  DDI  ddi_strlolSolaris DDI ddi_strloulSo‐
       laris DDI  ddi_trigger_softintrSolaris  DDI  ddi_umem_allocSolaris  DDI
       ddi_umem_freeSolaris  DDI  ddi_umem_iosetupSolaris DDI ddi_umem_lockSo‐
       laris DDI ddi_unmap_regsSolaris DDI delayDDI/DKI devmap_default_access‐
       Solaris DDI devmap_devmem_setupSolaris DDI devmap_do_ctxmgtSolaris  DDI
       devmap_loadSolaris  DDI devmap_set_ctx_timeoutSolaris DDI devmap_setup‐
       Solaris  DDI  devmap_umem_setupSolaris  DDI  devmap_unloadSolaris   DDI
       disksortSolaris  DDI  dlbindackSolaris  DDI  drv_getparmDDI/DKI drv_hz‐
       tousecDDI/DKI drv_privDDI/DKI  drv_usectohzDDI/DKI  drv_usecwaitDDI/DKI
       free_pktiopbSolaris  DDI  freerbufDDI/DKI get_pktiopbSolaris DDI geter‐
       rorDDI/DKI  gethrtimeDDI/DKI  getmajorDDI/DKI   getminorDDI/DKI   getr‐
       bufDDI/DKI  gldSolaris  DDI hat_getkpfnumDKI only id32_allocSolaris DDI
       inbSolaris x86 DDI inlSolaris x86 DDI inwSolaris x86 DDI  kiconvSolaris
       DDI kiconv_closeSolaris DDI kiconv_openSolaris DDI kiconvstrSolaris DDI
       kmem_allocDDI/DKI    kmem_cache_createSolaris    DDI   kmem_freeDDI/DKI
       kmem_zallocDDI/DKI  kstat_createSolaris  DDI  kstat_deleteSolaris   DDI
       kstat_installSolaris DDI kstat_named_initSolaris DDI kstat_queueSolaris
       DDI  kstat_runq_back_to_waitqSolaris  DDI  kstat_runq_enterSolaris  DDI
       kstat_runq_exitSolaris DDI kstat_waitq_enterSolaris DDI kstat_waitq_ex‐
       itSolaris DDI kstat_waitq_to_runqSolaris  DDI  ldi_add_event_handlerSo‐
       laris  DDI  ldi_areadSolaris  DDI ldi_devmapSolaris DDI ldi_dumpSolaris
       DDI    ldi_ev_finalizeSolaris    DDI    ldi_ev_get_cookieSolaris    DDI
       ldi_ev_get_typeSolaris   DDI   ldi_ev_notifySolaris  DDI  ldi_ev_regis‐
       ter_callbacksSolaris DDI ldi_ev_remove_callbacksSolaris DDI ldi_get_de‐
       vSolaris DDI  ldi_get_eventcookieSolaris  DDI  ldi_get_sizeSolaris  DDI
       ldi_ident_from_devSolaris  DDI  ldi_ioctlSolaris DDI ldi_open_by_devSo‐
       laris    DDI    ldi_pollSolaris    DDI    ldi_prop_existsSolaris    DDI
       ldi_prop_get_intSolaris  DDI  ldi_prop_get_lookup_int_arraySolaris  DDI
       ldi_putmsgSolaris DDI ldi_readSolaris  DDI  ldi_remove_event_handlerSo‐
       laris DDI ldi_strategySolaris DDI makecom_g0Solaris DDI makecom_g0_sSo‐
       laris DDI makecom_g1Solaris DDI makecom_g5Solaris DDI makedeviceDDI/DKI
       maxDDI/DKI  maxDDI/DKI membar_opsSolaris DDI memchrSolaris DDI minphys‐
       Solaris DDI mod_infoSolaris DDI  mod_installSolaris  DDI  mod_removeSo‐
       laris DDI mutex_destroySolaris DDI mutex_enterSolaris DDI mutex_exitSo‐
       laris  DDI mutex_initSolaris DDI mutex_ownedSolaris DDI mutex_tryenter‐
       Solaris DDI nochpollSolaris DDI nodevDDI/DKI  nulldevDDI/DKI  numtosSo‐
       laris   DDI   nvlist_add_booleanSolaris   DDI  nvlist_allocSolaris  DDI
       nvlist_lookup_booleanSolaris   DDI   nvlist_lookup_nvpairSolaris    DDI
       nvlist_next_nvpairSolaris       DDI       nvlist_removeSolaris      DDI
       nvlist_value_byteSolaris DDI outbSolaris x86 DDI  outlSolaris  x86  DDI
       outwSolaris x86 DDI pci_config_get16Solaris DDI pci_config_get32Solaris
       DDI  pci_config_get64Solaris  DDI  pci_config_get8Solaris  DDI pci_con‐
       fig_getbSolaris DDI pci_config_getlSolaris  DDI  pci_config_getwSolaris
       DDI  pci_config_put16Solaris  DDI  pci_config_put32Solaris DDI pci_con‐
       fig_put64Solaris DDI pci_config_put8Solaris DDI  pci_config_putbSolaris
       DDI  pci_config_putlSolaris  DDI  pci_config_putwSolaris  DDI  pci_con‐
       fig_setupSolaris DDI pci_config_teardownSolaris DDI  pci_ereport_setup‐
       Solaris DDI pci_report_pmcapSolaris DDI pci_save_config_regsSolaris DDI
       physioSolaris  DDI pm_busy_componentSolaris DDI pm_power_has_changedSo‐
       laris DDI pm_raise_powerSolaris DDI pm_trans_checkSolaris DDI pollwake‐
       upDDI/DKI pci_config_teardownSolaris DDI pci_config_teardownSolaris DDI
       priv_getbynameSolaris DDI priv_policySolaris DDI proc_signalSolaris DDI
       proc_unrefSolaris DDI ptobDDI/DKI repinsbSolaris x86 DDI repinsdSolaris
       x86 DDI repinswSolaris x86 DDI repoutsbSolaris x86 DDI  repoutsdSolaris
       x86  DDI  repoutswSolaris  x86  DDI  rmallocDDI/DKI rmalloc_waitDDI/DKI
       rmallocmapDDI/DKI rmallocmap_waitDDI/DKI rmfreeDDI/DKI rmfreemapDDI/DKI
       rw_destroySolaris  DDI  rw_downgradeSolaris  DDI  rw_enterSolaris   DDI
       rw_exitSolaris   DDI   rw_initSolaris   DDI  rw_read_lockedSolaris  DDI
       rw_tryenterSolaris DDI rw_tryupgradeSolaris DDI  scsi_abortSolaris  DDI
       scsi_alloc_consistent_bufSolaris  DDI  scsi_cnameSolaris  DDI  scsi_de‐
       stroy_pktSolaris DDI  scsi_dmafreeSolaris  DDI  scsi_dmagetSolaris  DDI
       scsi_dnameSolaris  DDI  scsi_errmsgSolaris DDI scsi_ext_sense_fieldsSo‐
       laris DDI scsi_find_sense_descrSolaris DDI  scsi_free_consistent_bufSo‐
       laris  DDI  scsi_get_device_type_scsi_optionsSolaris  DDI  scsi_get_de‐
       vice_type_stringSolaris  DDI  scsi_hba_attachSolaris  DDI  scsi_hba_at‐
       tach_setupSolaris  DDI  scsi_hba_detachSolaris DDI scsi_hba_finiSolaris
       DDI   scsi_hba_initSolaris   DDI   scsi_hba_lookup_capstrSolaris    DDI
       scsi_hba_pkt_allocSolaris      DDI     scsi_hba_pkt_freeSolaris     DDI
       scsi_hba_probeSolaris      DDI      scsi_hba_tran_allocSolaris      DDI
       scsi_hba_tran_freeSolaris DDI scsi_ifgetcapSolaris DDI scsi_ifsetcapSo‐
       laris  DDI  scsi_init_pktSolaris  DDI scsi_logSolaris DDI scsi_mnameSo‐
       laris DDI scsi_pktallocSolaris DDI scsi_pktfreeSolaris DDI scsi_pollSo‐
       laris DDI scsi_probeSolaris DDI scsi_resallocSolaris DDI  scsi_resetSo‐
       laris   DDI   scsi_reset_notifySolaris   DDI   scsi_resfreeSolaris  DDI
       scsi_rnameSolaris DDI scsi_sense_keySolaris  DDI  scsi_setup_cdbSolaris
       DDI  scsi_slaveSolaris  DDI  scsi_snameSolaris DDI scsi_sync_pktSolaris
       DDI scsi_transportSolaris DDI scsi_unprobeSolaris  DDI  scsi_unslaveSo‐
       laris  DDI  scsi_validate_senseSolaris  DDI  scsi_vu_errmsgSolaris  DDI
       sema_destroySolaris  DDI   sema_initSolaris   DDI   sema_pSolaris   DDI
       sema_p_sigSolaris DDI sema_trypSolaris DDI sema_vSolaris DDI sprintfSo‐
       laris DDI stoiSolaris DDI strchrSolaris DDI strcmpSolaris DDI strcpySo‐
       laris  DDI  strlenSolaris  DDI  strncmpSolaris  DDI  strncpySolaris DDI
       STRUCT_DECLSolaris  DDI  swabDDI/DKI  taskqSolaris  DDI  timeoutDDI/DKI
       u8_strcmpSolaris  DDI u8_textprep_strSolaris DDI u8_validateSolaris DDI
       uconv_u16tou32Solaris DDI uiomoveDDI/DKI untimeoutDDI/DKI ureadcDDI/DKI
       usb_alloc_requestSolaris DDI usb_client_attachSolaris DDI  usb_clr_fea‐
       tureSolaris DDI usb_create_pm_componentsSolaris DDI usb_get_addrSolaris
       DDI   usb_get_alt_ifSolaris  DDI  usb_get_cfgSolaris  DDI  usb_get_cur‐
       rent_frame_numberSolaris      DDI      usb_get_dev_dataSolaris      DDI
       usb_get_max_pkts_per_ioc_requestSolaris  DDI  usb_get_statusSolaris DDI
       usb_get_string_descSolaris  DDI   usb_handle_remote_wakeupSolaris   DDI
       usb_lookup_ep_dataSolaris       DDI      usb_parse_dataSolaris      DDI
       usb_pipe_bulk_xferSolaris      DDI      usb_pipe_closeSolaris       DDI
       usb_pipe_ctrl_xferSolaris     DDI     usb_pipe_drain_reqsSolaris    DDI
       usb_pipe_get_max_bulk_transfer_sizeSolaris  DDI   usb_pipe_get_stateSo‐
       laris  DDI  usb_pipe_intr_xferSolaris DDI usb_pipe_isoc_xferSolaris DDI
       usb_pipe_openSolaris DDI  usb_pipe_resetSolaris  DDI  usb_pipe_set_pri‐
       vateSolaris DDI usb_register_hotplug_cbsSolaris DDI usb_reset_deviceSo‐
       laris  DDI uwritecDDI/DKI va_argSolaris DDI va_endSolaris DDI va_start‐
       Solaris DDI vcmn_errDDI/DKI vsprintfSolaris DDI


SEE ALSO
       Intro(9E), mutex(9F)

Oracle Solaris 11.4               4 Sep 2009                         Intro(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3