OSDN Git Service

(split) LDP: Update the version to 3.53 in PO files
[linuxjm/LDP_man-pages.git] / draft / man2 / ioctl_list.2
index 5744975..44f33ee 100644 (file)
@@ -1,12 +1,15 @@
-.\" Ioctl List 1.3.27
-.\" Sun 17 Sep 1995
+.\" Ioctl List 1.3.27 is copyright 1995 by Michael Elizabeth Chastain.
 .\" Michael Elizabeth Chastain
 .\" <mec@duracef.shout.net>
 .\"
-.\" // Copyright
-.\"
-.\" Ioctl List 1.3.27 is copyright 1995 by Michael Elizabeth Chastain.
+.\" %%%LICENSE_START(GPLv2_MISC)
 .\" It is licensed under the Gnu Public License, Version 2.
+.\" %%%LICENSE_END
+.\"
+.\" Ioctl List 1.3.27
+.\" Sun 17 Sep 1995
+.\"
+.\" // Copyright
 .\"
 .\"
 .\"
@@ -37,7 +40,7 @@ ioctl_list \- Linux/i386 カーネルの ioctl のリスト
 コールの一覧です。このリストは \fI</usr/include/{asm,linux}/*.h>\fP にある 421 の ioctl
 を含んでいます。全ての ioctl に対して、数値、名称、 引き数の型を列挙してあります。
 .PP
-引き数型 \fIconst struct foo *\fP は、その引き数がカーネルへの入力である事を意味します。また、 \fIstruct foo *\fP
+引き数型 \fIconst struct foo\ *\fP は、その引き数がカーネルへの入力である事を意味します。また、 \fIstruct foo\ *\fP
 は、その引き数がカーネルからの出力である事を意味します。 カーネルがその引き数を入力と出力の両方に使用する場合は、 \fI//\ I\-O\fP
 マークを付けてあります。
 .PP
@@ -138,6 +141,12 @@ l l l l.
 0x00005457     TIOCSLCKTRMIOS  const struct termios *
 0x00005458     TIOCSERGSTRUCT  struct async_struct *
 0x00005459     TIOCSERGETLSR   int *
+.TE
+.\" Some tables are split into two or more to avoid the warning:
+.\" "table wider than line width".  Some lines are to long to fit
+.\" on one line on an 80 columns console
+.TS
+l l l.
 0x0000545A     TIOCSERGETMULTI struct serial_multiport_struct *
 0x0000545B     TIOCSERSETMULTI const struct serial_multiport_struct *
 .TE
@@ -151,12 +160,15 @@ l l l l.
 0x000089E3     SIOCAX25NOUID   const int *
 0x000089E4     SIOCAX25DIGCTL  const int *
 0x000089E5     SIOCAX25GETPARMS        struct ax25_parms_struct *      // I\-O
+.TE
+.TS
+l l l.
 0x000089E6     SIOCAX25SETPARMS        const struct ax25_parms_struct *
 .TE
 
 // <include/linux/cdk.h>
 .TS
-l l l l.
+l l l.
 0x00007314     STL_BINTR       void
 0x00007315     STL_BSTART      void
 0x00007316     STL_BSTOP       void
@@ -165,13 +177,19 @@ l l l l.
 
 // <include/linux/cdrom.h>
 .TS
-l l l l.
+l l l.
 0x00005301     CDROMPAUSE      void
 0x00005302     CDROMRESUME     void
 0x00005303     CDROMPLAYMSF    const struct cdrom_msf *
 0x00005304     CDROMPLAYTRKIND const struct cdrom_ti *
 0x00005305     CDROMREADTOCHDR struct cdrom_tochdr *
+.TE
+.TS
+l l l l.
 0x00005306     CDROMREADTOCENTRY       struct cdrom_tocentry * // I\-O
+.TE
+.TS
+l l l l.
 0x00005307     CDROMSTOP       void
 0x00005308     CDROMSTART      void
 0x00005309     CDROMEJECT      void
@@ -181,7 +199,13 @@ l l l l.
 0x0000530D     CDROMREADMODE1  const struct cdrom_msf *        // MORE
 0x0000530E     CDROMREADAUDIO  const struct cdrom_read_audio * // MORE
 0x0000530F     CDROMEJECT_SW   int
+.TE
+.TS
+l l l l.
 0x00005310     CDROMMULTISESSION       struct cdrom_multisession *     // I\-O
+.TE
+.TS
+l l l l.
 0x00005311     CDROM_GET_UPC   struct { char [8]; } *
 0x00005312     CDROMRESET      void
 0x00005313     CDROMVOLREAD    struct cdrom_volctrl *
@@ -192,14 +216,14 @@ l l l l.
 
 // <include/linux/cm206.h>
 .TS
-l l l l.
+l l l.
 0x00002000     CM206CTL_GET_STAT       int
 0x00002001     CM206CTL_GET_LAST_STAT  int
 .TE
 
 // <include/linux/cyclades.h>
 .TS
-l l l l.
+l l l.
 0x00435901     CYGETMON        struct cyclades_monitor *
 0x00435902     CYGETTHRESH     int *
 0x00435903     CYSETTHRESH     int
@@ -213,7 +237,7 @@ l l l l.
 
 // <include/linux/ext2_fs.h>
 .TS
-l l l l.
+l l l.
 0x80046601     EXT2_IOC_GETFLAGS       int *
 0x40046602     EXT2_IOC_SETFLAGS       const int *
 0x80047601     EXT2_IOC_GETVERSION     int *
@@ -222,7 +246,7 @@ l l l l.
 
 // <include/linux/fd.h>
 .TS
-l l l l.
+l l l.
 0x00000000     FDCLRPRM        void
 0x00000001     FDSETPRM        const struct floppy_struct *
 0x00000002     FDDEFPRM        const struct floppy_struct *
@@ -245,6 +269,9 @@ l l l l.
 0x00000019     FDGETFDCSTAT    struct floppy_fdc_state *
 0x0000001B     FDWERRORCLR     void
 0x0000001C     FDWERRORGET     struct floppy_write_errors *
+.TE
+.TS
+l l l l.
 0x0000001E     FDRAWCMD        struct floppy_raw_cmd * // MORE // I\-O
 0x00000028     FDTWADDLE       void
 .TE
@@ -302,7 +329,7 @@ l l l l.
 
 // <include/linux/if_ppp.h>
 .TS
-l l l l.
+l l l.
 0x00005490     PPPIOCGFLAGS    int *
 0x00005491     PPPIOCSFLAGS    const int *
 0x00005492     PPPIOCGASYNCMAP int *
@@ -322,7 +349,7 @@ l l l l.
 
 // <include/linux/ipx.h>
 .TS
-l l l l.
+l l l.
 0x000089E0     SIOCAIPXITFCRT  const char *
 0x000089E1     SIOCAIPXPRISLT  const char *
 0x000089E2     SIOCIPXCFGDATA  struct ipx_config_data *
@@ -330,13 +357,22 @@ l l l l.
 
 // <include/linux/kd.h>
 .TS
-l l l l.
+l l l.
 0x00004B60     GIO_FONT        struct { char [8192]; } *
 0x00004B61     PIO_FONT        const struct { char [8192]; } *
+.TE
+.TS
+l2 l2 l2 l.
 0x00004B6B     GIO_FONTX       struct console_font_desc *      // MORE // I\-O
 0x00004B6C     PIO_FONTX       const struct console_font_desc *        //MORE
+.TE
+.TS
+l l l.
 0x00004B70     GIO_CMAP        struct { char [48]; } *
 0x00004B71     PIO_CMAP        const struct { char [48]; }
+.TE
+.TS
+l l l l.
 0x00004B2F     KIOCSOUND       int
 0x00004B30     KDMKTONE        int
 0x00004B31     KDGETLED        char *
@@ -351,9 +387,15 @@ l l l l.
 0x00004B3C     KDMAPDISP       void    // MORE
 0x00004B3D     KDUNMAPDISP     void    // MORE
 0x00004B40     GIO_SCRNMAP     struct { char [E_TABSZ]; } *
+.TE
+.TS
+l l l.
 0x00004B41     PIO_SCRNMAP     const struct { char [E_TABSZ]; } *
 0x00004B69     GIO_UNISCRNMAP  struct { short [E_TABSZ]; } *
 0x00004B6A     PIO_UNISCRNMAP  const struct { short [E_TABSZ]; } *
+.TE
+.TS
+l l l l.
 0x00004B66     GIO_UNIMAP      struct unimapdesc *     // MORE // I\-O
 0x00004B67     PIO_UNIMAP      const struct unimapdesc *       // MORE
 0x00004B68     PIO_UNIMAPCLR   const struct unimapinit *
@@ -376,7 +418,7 @@ l l l l.
 
 // <include/linux/lp.h>
 .TS
-l l l l.
+l l l.
 0x00000601     LPCHAR  int
 0x00000602     LPTIME  int
 0x00000604     LPABORT int
@@ -399,7 +441,7 @@ l l l l.
 
 // <include/linux/mtio.h>
 .TS
-l l l l.
+l l l.
 0x40086D01     MTIOCTOP        const struct mtop *
 0x801C6D02     MTIOCGET        struct mtget *
 0x80046D03     MTIOCPOS        struct mtpos *
@@ -418,7 +460,7 @@ l l l l.
 
 // <include/linux/sbpcd.h>
 .TS
-l l l l.
+l l l.
 0x00009000     DDIOCSDBG       const int *
 0x00005382     CDROMAUDIOBUFSIZ        int
 .TE
@@ -435,16 +477,19 @@ l l l l.
 
 // <include/linux/scsi.h>
 .TS
-l l l l.
+l l l.
 0x00005382     SCSI_IOCTL_GET_IDLUN    struct { int [2]; } *
 0x00005383     SCSI_IOCTL_TAGGED_ENABLE        void
 0x00005384     SCSI_IOCTL_TAGGED_DISABLE       void
+.TE
+.TS
+l l l l.
 0x00005385     SCSI_IOCTL_PROBE_HOST   const int *     // MORE
 .TE
 
 // <include/linux/smb_fs.h>
 .TS
-l l l l.
+l l l.
 0x80027501     SMB_IOC_GETMOUNTUID     uid_t *
 .TE
 
@@ -472,6 +517,9 @@ l l l l.
 0x00008920     SIOCSIFMEM      const struct ifreq *
 0x00008921     SIOCGIFMTU      struct ifreq *  // I\-O
 0x00008922     SIOCSIFMTU      const struct ifreq *
+.TE
+.TS
+l l l l.
 0x00008923     OLD_SIOCGIFHWADDR       struct ifreq *  // I\-O
 0x00008924     SIOCSIFHWADDR   const struct ifreq *    // MORE
 0x00008925     SIOCGIFENCAP    int *
@@ -495,15 +543,24 @@ l l l l.
 
 // <include/linux/soundcard.h>
 .TS
-l l l l.
+l l l.
 0x00005100     SNDCTL_SEQ_RESET        void
 0x00005101     SNDCTL_SEQ_SYNC void
+.TE
+.TS
+l l l l.
 0xC08C5102     SNDCTL_SYNTH_INFO       struct synth_info *     // I\-O
 0xC0045103     SNDCTL_SEQ_CTRLRATE     int *   // I\-O
 0x80045104     SNDCTL_SEQ_GETOUTCOUNT  int *
 0x80045105     SNDCTL_SEQ_GETINCOUNT   int *
 0x40045106     SNDCTL_SEQ_PERCMODE     void
+.TE
+.TS
+l l l.
 0x40285107     SNDCTL_FM_LOAD_INSTR    const struct sbi_instrument *
+.TE
+.TS
+l l l l.
 0x40045108     SNDCTL_SEQ_TESTMIDI     const int *
 0x40045109     SNDCTL_SEQ_RESETSAMPLES const int *
 0x8004510A     SNDCTL_SEQ_NRSYNTHS     int *
@@ -514,7 +571,13 @@ l l l l.
 0x4004510F     SNDCTL_FM_4OP_ENABLE    const int *
 0xCFB85110     SNDCTL_PMGR_ACCESS      struct patmgr_info *    // I\-O
 0x00005111     SNDCTL_SEQ_PANIC        void
+.TE
+.TS
+l l l.
 0x40085112     SNDCTL_SEQ_OUTOFBAND    const struct seq_event_rec *
+.TE
+.TS
+l l l l.
 0xC0045401     SNDCTL_TMR_TIMEBASE     int *   // I\-O
 0x00005402     SNDCTL_TMR_START        void
 0x00005403     SNDCTL_TMR_STOP void
@@ -526,7 +589,13 @@ l l l l.
 0xCFB85001     SNDCTL_PMGR_IFACE       struct patmgr_info *    // I\-O
 0xC0046D00     SNDCTL_MIDI_PRETIME     int *   // I\-O
 0xC0046D01     SNDCTL_MIDI_MPUMODE     const int *
+.TE
+.TS
+l l l l.
 0xC0216D02     SNDCTL_MIDI_MPUCMD      struct mpu_command_rec *        // I\-O
+.TE
+.TS
+l l l l.
 0x00005000     SNDCTL_DSP_RESET        void
 0x00005001     SNDCTL_DSP_SYNC void
 0xC0045002     SNDCTL_DSP_SPEED        int *   // I\-O
@@ -539,6 +608,9 @@ l l l l.
 0xC004500A     SNDCTL_DSP_SETFRAGMENT  int *   // I\-O
 0x8004500B     SNDCTL_DSP_GETFMTS      int *
 0xC0045005     SNDCTL_DSP_SETFMT       int *   // I\-O
+.TE
+.TS
+l l l.
 0x800C500C     SNDCTL_DSP_GETOSPACE    struct audio_buf_info *
 0x800C500D     SNDCTL_DSP_GETISPACE    struct audio_buf_info *
 0x0000500E     SNDCTL_DSP_NONBLOCK     void
@@ -548,12 +620,24 @@ l l l l.
 0x80045007     SOUND_PCM_READ_FILTER   int *
 0x00004300     SNDCTL_COPR_RESET       void
 0xCFB04301     SNDCTL_COPR_LOAD        const struct copr_buffer *
+.TE
+.TS
+l l l l.
 0xC0144302     SNDCTL_COPR_RDATA       struct copr_debug_buf * // I\-O
 0xC0144303     SNDCTL_COPR_RCODE       struct copr_debug_buf * // I\-O
+.TE
+.TS
+l l l.
 0x40144304     SNDCTL_COPR_WDATA       const struct copr_debug_buf *
 0x40144305     SNDCTL_COPR_WCODE       const struct copr_debug_buf *
+.TE
+.TS
+l l l l.
 0xC0144306     SNDCTL_COPR_RUN struct copr_debug_buf * // I\-O
 0xC0144307     SNDCTL_COPR_HALT        struct copr_debug_buf * // I\-O
+.TE
+.TS
+l l l.
 0x4FA44308     SNDCTL_COPR_SENDMSG     const struct copr_msg *
 0x8FA44309     SNDCTL_COPR_RCVMSG      struct copr_msg *
 0x80044D00     SOUND_MIXER_READ_VOLUME int *
@@ -581,6 +665,9 @@ l l l l.
 0x80044DFD     SOUND_MIXER_READ_RECMASK        int *
 0x80044DFB     SOUND_MIXER_READ_STEREODEVS     int *
 0x80044DFC     SOUND_MIXER_READ_CAPS   int *
+.TE
+.TS
+l l l l.
 0xC0044D00     SOUND_MIXER_WRITE_VOLUME        int *   // I\-O
 0xC0044D01     SOUND_MIXER_WRITE_BASS  int *   // I\-O
 0xC0044D02     SOUND_MIXER_WRITE_TREBLE        int *   // I\-O
@@ -622,7 +709,7 @@ l l l l.
 
 // <include/linux/vt.h>
 .TS
-l l l l.
+l l l.
 0x00005600     VT_OPENQRY      int *
 0x00005601     VT_GETMODE      struct vt_mode *
 0x00005602     VT_SETMODE      const struct vt_mode *
@@ -639,11 +726,11 @@ l l l l.
 // More arguments.  いくつかの ioctl は追加のポインタを含む構造体へのポインタを使用します。
 ここでこれらをアルファベット順に説明します。
 
-\fBCDROMREADAUDIO\fP は入力ポインタ \fIconst struct cdrom_read_audio *\fP を使用します。 \fIbuf\fP
-フィールドは大きさ \fInframes * CD_FRAMESIZE_RAW\fP の出力バッファへのポインタです。
+\fBCDROMREADAUDIO\fP は入力ポインタ \fIconst struct cdrom_read_audio\ *\fP を使用します。 \fIbuf\fP
+フィールドは大きさ \fInframes\ * CD_FRAMESIZE_RAW\fP の出力バッファへのポインタです。
 
 \fBCDROMREADCOOKED\fP, \fBCDROMREADMODE1\fP, \fBCDROMREADMODE2\fP, \fBCDROMREADRAW\fP
-は入力ポインタ \fIconst struct cdrom_msf *\fP を使用します。これらは同じポインタを \fIchar []\fP
+は入力ポインタ \fIconst struct cdrom_msf\ *\fP を使用します。これらは同じポインタを \fIchar []\fP
 への出力ポインタとして使用します。 長さは要求によって変化します。 \fBCDROMREADMODE1\fP には、多くのデバイスが CD_FRAMESIZE
 を使用しますが、光学記憶装置 (光ディスク) のドライバは OPT_BLOCKSIZE を使用します (どちらも同じ値で 2048 です)。
 .nf
@@ -655,7 +742,7 @@ l l l l.
 
 .fi
 \fBEQL_ENSLAVE\fP, \fBEQL_EMANCIPATE\fP, \fBEQL_GETSLAVECFG\fP, \fBEQL_SETSLAVECFG\fP,
-\fBEQL_GETMASTERCFG\fP, \fBEQL_SETMASTERCFG\fP は \fIstruct ifreq *\fP を使用します。
+\fBEQL_GETMASTERCFG\fP, \fBEQL_SETMASTERCFG\fP は \fIstruct ifreq\ *\fP を使用します。
 \fIifr_data\fP フィールドは以下に示す別の構造体へのポインタです:
 .nf
 
@@ -667,16 +754,16 @@ l l l l.
     EQL_SETMASTERCFG    const struct master_config *
 
 .fi
-\fBFDRAWCMD\fP は \fIstruct floppy raw_cmd *\fP を使用します。 \fIflags & FD_RAW_WRITE\fP
+\fBFDRAWCMD\fP は \fIstruct floppy raw_cmd\ *\fP を使用します。 \fIflags & FD_RAW_WRITE\fP
 がゼロ以外の場合、 \fIdata\fP は大きさ \fIlength\fP の入力バッファへのポインタになります。 \fIflags & FD_RAW_READ\fP
 がゼロ以外の場合、 \fIdata\fP は大きさ \fIlength\fP の出力バッファへのポインタになります。
 
-\fBGIO_FONTX\fP, \fBPIO_FONTX\fP はそれぞれ \fIstruct console_font_desc *\fP と \fIconst
-struct console_font_desc *\fP を使用します。 \fIchardata\fP は \fIchar [charcount]\fP
+\fBGIO_FONTX\fP, \fBPIO_FONTX\fP はそれぞれ \fIstruct console_font_desc\ *\fP と \fIconst
+struct console_font_desc\ *\fP を使用します。 \fIchardata\fP は \fIchar [charcount]\fP
 バッファへのポインタです。 これは \fBGIO_FONTX\fP の出力バッファと \fBPIO_FONTX\fP の入力バッファです。
 
-\fBGIO_UNIMAP\fP, \fBPIO_UNIMAP\fP はそれぞれ \fIstruct unimapdesc *\fP と \fIconst struct
-unimapdesc *\fP を使用します。 \fIentries\fP は \fIstruct unipair [entry_ct]\fP
+\fBGIO_UNIMAP\fP, \fBPIO_UNIMAP\fP はそれぞれ \fIstruct unimapdesc\ *\fP と \fIconst struct
+unimapdesc\ *\fP を使用します。 \fIentries\fP は \fIstruct unipair [entry_ct]\fP
 バッファへのポインタです。 これは \fBGIO_UNIMAP\fP の出力バッファと \fBPIO_UNIMAP\fP の入力バッファです。
 
 KDADDIO, KDDELIO, KDDISABIO, KDENABIO は I/O ポートへのアクセスを
@@ -685,7 +772,7 @@ KDADDIO, KDDELIO, KDDISABIO, KDENABIO は I/O ポートへのアクセスを
 \fBKDMAPDISP\fP, \fBKDUNMAPDISP\fP はメモリ・マッピングや I/O ポートへのアクセスを可能/不可能にします。
 これらはカーネルに実装されていません。
 
-\fBSCSI_IOCTL_PROBE_HOST\fP は入力ポインタ \fIconst int *\fP を大きさとして使用します。これは同じ大きさの
+\fBSCSI_IOCTL_PROBE_HOST\fP は入力ポインタ \fIconst int\ *\fP を大きさとして使用します。これは同じ大きさの
 \fIchar []\fP バッファ への出力ポインタとしても使用します。
 
 \fBSIOCADDRT\fP, \fBSIOCDELRT\fP は型が以下のプロトコルに依存する入力ポインタを使用します:
@@ -696,8 +783,8 @@ KDADDIO, KDDELIO, KDDISABIO, KDENABIO は I/O ポートへのアクセスを
     NET/ROM             const struct nr_route_struct *
 
 .fi
-\fBSIOCGIFCONF\fP は \fIstruct ifconf *\fP を使用します。この \fIifc_buf\fP フィールドは長さ \fIifc_len\fP
-バイトのバッファへのポインタです。 これにカーネルが \fIstruct ifreq []\fP 型のリストへ書き込みます。
+\fBSIOCGIFCONF\fP は \fIstruct ifconf\ *\fP を使用します。この \fIifc_buf\fP フィールドは長さ
+\fIifc_len\fP バイトのバッファへのポインタです。 これにカーネルが \fIstruct ifreq []\fP 型のリストへ書き込みます。
 
 \fBSIOCSIFHWADDR\fP は型が以下のプロトコルに依存する入力ポインタを使用します:
 .nf
@@ -706,7 +793,7 @@ KDADDIO, KDDELIO, KDDISABIO, KDENABIO は I/O ポートへのアクセスを
     AX.25               const char [AX25_ADDR_LEN]
 
 .fi
-\fBTIOCLINUX\fP は \fIconst char *\fP を使用します。このポインタをいくつかの
+\fBTIOCLINUX\fP は \fIconst char\ *\fP を使用します。このポインタをいくつかの
 独立したサブクラスを識別する為に使用します。以下のテーブルの中で、 \fIN + foo\fP は N バイトの詰めものの後にある \fIfoo\fP
 を意味します。 \fIstruct selection\fP は暗黙的に \fIdrivers/char/selection.c\fP の中で定義されています。
 .nf
@@ -734,3 +821,7 @@ l l l.
 .TE
 .SH 関連項目
 \fBioctl\fP(2)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。