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
                  invoked  because  of a user thread. The read(9E) entry point
                  of the driver, invoked by a read(2) system  call,  has  user
                  context.


           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
                  returned  from  ddi_intr_get_hilevel_pri(9F)  this indicates
                  the interrupt handler will run in high-level interrupt  con‐
                  text.  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).


           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
       order, 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_RequestConfigurationSolaris DDI csx_RequestIOSolaris DDI csx_Reque‐
       stIRQSolaris  DDI csx_RequestSocketMaskSolaris DDI csx_RequestWindowSo‐
       laris  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_devmap_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_driver_majorSolaris DDI ddi_driver_nameSolaris DDI ddi_enter_criti‐
       calSolaris   DDI   ddi_exit_criticalSolaris   DDI   ddi_ffsSolaris  DDI
       ddi_flsSolaris DDI ddi_fm_acc_err_clearSolaris DDI  ddi_fm_acc_err_get‐
       Solaris  DDI  ddi_fm_ereport_postSolaris DDI ddi_fm_handler_registerSo‐
       laris  DDI  ddi_fm_initSolaris  DDI  ddi_fm_service_impactSolaris   DDI
       ddi_get16Solaris   DDI   ddi_get32Solaris   DDI   ddi_get64Solaris  DDI
       ddi_get8Solaris DDI ddi_get_credSolaris DDI ddi_get_devstateSolaris DDI
       ddi_get_driver_privateSolaris    DDI   ddi_get_eventcookieSolaris   DDI
       ddi_get_iblock_cookieSolaris     DDI     ddi_get_iminorSolaris      DDI
       ddi_get_instanceSolaris  DDI ddi_get_kt_didSolaris DDI ddi_get_lboltSo‐
       laris   DDI   ddi_get_lbolt64Solaris   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_get‐
       longpropSolaris DDI ddi_getlongprop_bufSolaris  DDI  ddi_getpropSolaris
       DDI ddi_getproplenSolaris DDI ddi_getwSolaris DDI ddi_intr_add_handler‐
       Solaris 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_freeSo‐
       laris DDI ddi_intr_get_capSolaris  DDI  ddi_intr_get_hilevel_priSolaris
       DDI   ddi_intr_get_navailSolaris   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_getlSolaris       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_peek32Solaris  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_deleteSo‐
       laris 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_remove_softintrSolaris    DDI     ddi_removing_powerSolaris     DDI
       ddi_rep_get16Solaris  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_put8Solaris DDI ddi_rep_putbSolaris DDI ddi_rep_putlSolaris
       DDI ddi_rep_putllSolaris DDI ddi_rep_putwSolaris DDI  ddi_report_devSo‐
       laris    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_fin‐
       iSolaris DDI ddi_soft_state_freeSolaris DDI  ddi_soft_state_initSolaris
       DDI ddi_soft_state_zallocSolaris DDI ddi_strlolSolaris DDI ddi_strloul‐
       Solaris 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_hztousecDDI/DKI  drv_privDDI/DKI  drv_usectohzDDI/DKI drv_usecwait‐
       DDI/DKI free_pktiopbSolaris DDI freerbufDDI/DKI get_pktiopbSolaris  DDI
       geterrorDDI/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_exitSolaris     DDI     kstat_waitq_to_runqSolaris      DDI
       ldi_add_event_handlerSolaris DDI ldi_areadSolaris DDI ldi_devmapSolaris
       DDI ldi_dumpSolaris DDI ldi_ev_finalizeSolaris DDI ldi_ev_get_cookieSo‐
       laris   DDI   ldi_ev_get_typeSolaris   DDI   ldi_ev_notifySolaris   DDI
       ldi_ev_register_callbacksSolaris DDI ldi_ev_remove_callbacksSolaris DDI
       ldi_get_devSolaris  DDI  ldi_get_eventcookieSolaris DDI ldi_get_sizeSo‐
       laris   DDI   ldi_ident_from_devSolaris   DDI   ldi_ioctlSolaris    DDI
       ldi_open_by_devSolaris  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_handler‐
       Solaris  DDI  ldi_strategySolaris  DDI  makecom_g0Solaris   DDI   make‐
       com_g0_sSolaris DDI makecom_g1Solaris DDI makecom_g5Solaris DDI makede‐
       viceDDI/DKI maxDDI/DKI maxDDI/DKI membar_opsSolaris  DDI  memchrSolaris
       DDI  minphysSolaris  DDI  mod_infoSolaris  DDI  mod_installSolaris  DDI
       mod_removeSolaris DDI mutex_destroySolaris DDI  mutex_enterSolaris  DDI
       mutex_exitSolaris  DDI  mutex_initSolaris  DDI  mutex_ownedSolaris  DDI
       mutex_tryenterSolaris  DDI  nochpollSolaris  DDI  nodevDDI/DKI  nullde‐
       vDDI/DKI  numtosSolaris DDI nvlist_add_booleanSolaris DDI nvlist_alloc‐
       Solaris DDI  nvlist_lookup_booleanSolaris  DDI  nvlist_lookup_nvpairSo‐
       laris   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_destroy_pktSolaris  DDI scsi_dmafreeSolaris DDI scsi_dmagetSolaris
       DDI scsi_dnameSolaris DDI scsi_errmsgSolaris DDI  scsi_ext_sense_field‐
       sSolaris DDI scsi_find_sense_descrSolaris DDI scsi_free_consistent_buf‐
       Solaris      DDI      scsi_get_device_type_scsi_optionsSolaris      DDI
       scsi_get_device_type_stringSolaris   DDI   scsi_hba_attachSolaris   DDI
       scsi_hba_attach_setupSolaris     DDI     scsi_hba_detachSolaris     DDI
       scsi_hba_finiSolaris  DDI scsi_hba_initSolaris DDI scsi_hba_lookup_cap‐
       strSolaris 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