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

개요

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

Intro(9s)

Kernel & Driver Data Structures                                      Intro(9S)



NAME
       Intro, intro - introduction to kernel data structures and properties

DESCRIPTION
       Section  9P describes kernel properties used by device drivers. Section
       9S describes the data structures used by drivers to  share  information
       between  the  driver  and  the kernel. See Intro(9E) for an overview of
       device driver interfaces.


       In Section 9S, reference pages contain the following headings:

           o      NAME summarizes the purpose of the structure or property.


           o      SYNOPSIS lists the include file that defines  the  structure
                  or property.


           o      INTERFACE  LEVEL describes any architecture dependencies.


           o      DESCRIPTION provides general information about the structure
                  or property.


           o      STRUCTURE  MEMBERS lists all  accessible  structure  members
                  (for Section 9S).


           o      SEE  ALSO gives sources for further information.



       Of the preceding headings, Section 9P reference pages contain the NAME,
       DESCRIPTION, and SEE  ALSO fields.


       Every driver MUST  include  <sys/ddi.h>  and  <sys/sunddi.h>,  in  that
       order, and as final entries.


       The following table summarizes the STREAMS structures described in Sec‐
       tion 9S.


       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i)  |lw(2.75i)  StructureType  _
       copyreqDDI/DKI  _  copyrespDDI/DKI _ databDDI/DKI _ fmodswSolaris DDI _
       free_rtnDDI/DKI _ iocblkDDI/DKI _ linkblkDDI/DKI _ module_infoDDI/DKI _
       msgbDDI/DKI  _  qbandDDI/DKI  _  qinitDDI/DKI  _  queclassSolaris DDI _
       queueDDI/DKI _ streamtabDDI/DKI _ stroptionsDDI/DKI



       The following table summarizes structures  that  are  not  specific  to
       STREAMS I/O.


       tab()  box;  cw(2.75i)  |cw(2.75i) lw(2.75i) |lw(2.75i) StructureType _
       aio_reqSolaris   DDI   _   bufDDI/DKI    _    cb_opsSolaris    DDI    _
       ddi_device_acc_attrSolaris    DDI    _    ddi_dma_attrSolaris   DDI   _
       ddi_dma_cookieSolaris  DDI  _  ddi_dma_lim_sparcSolaris  SPARC  DDI   _
       ddi_dma_lim_x86Solaris x86 DDI _ ddi_dma_reqSolaris DDI _ ddi_dmae_req‐
       Solaris x86 DDI _ ddi_idevice_cookieSolaris DDI _ ddi_mapdev_ctlSolaris
       DDI   _   devmap_callback_ctlSolaris   DDI   _   dev_opsSolaris  DDI  _
       iovecDDI/DKI _ kstatSolaris DDI _ kstat_intrSolaris DDI  _  kstat_ioSo‐
       laris  DDI _ kstat_namedSolaris DDI _ mapDDI/DKI _ modldrvSolaris DDI _
       modlinkageSolaris DDI _ modlstrmodSolaris DDI _ scsi_addressSolaris DDI
       _    scsi_arq_statusSolaris    DDI    _    scsi_deviceSolaris   DDI   _
       scsi_extended_senseSolaris   DDI   _   scsi_hba_tranSolaris    DDI    _
       scsi_inquirySolaris  DDI _ scsi_pktSolaris DDI _ scsi_statusSolaris DDI
       _ uioDDI/DKI


SEE ALSO
       Intro(9E)

NOTES
       Do not declare arrays of structures as the size of the  structures  can
       change  between  releases. Rely only on the structure members listed in
       this chapter and not on unlisted members or the position of a member in
       a structure.



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