Rev | Author | # | Line |
---|---|---|---|
1 | perry | 1 | !!NAME |
2 | PerryLorier | 2 | ioctl_list - list of I/O control calls in Linux/i386 kernel |
1 | perry | 3 | !!DESCRIPTION |
2 | PerryLorier | 4 | This is Ioctl List 1.3.27, a list of ioctl calls in Linux/i386 kernel 1.3.27. It contains 421 ioctls from /usr/include/{asm,linux}/*.h. For each ioctl, I list its |
5 | numerical value, its name, and its argument type. | ||
1 | perry | 6 | |
2 | PerryLorier | 7 | An argument type of 'const struct foo *' means the argument is input to the kernel. 'struct foo *' means the kernel outputs the argument. If the kernel uses the argument for both input and output, this is marked with // I-O. |
1 | perry | 8 | |
2 | PerryLorier | 9 | Some ioctls take more arguments or return more values than a single structure. These are marked // MORE and documented further in a separate section. |
1 | perry | 10 | |
2 | PerryLorier | 11 | This list is incomplete. It does not include: |
12 | * Ioctls defined internal to the kernel ('scsi_ioctl.h'). | ||
13 | * Ioctls defined in modules distributed separately from the kernel. | ||
14 | And, of course, I may have errors and omissions. | ||
1 | perry | 15 | |
2 | PerryLorier | 16 | Please feel free to update this page |
1 | perry | 17 | |
2 | PerryLorier | 18 | !! Main table. |
19 | !! <include/asm-i386/socket.h> | ||
20 | | 0x00008901| [FIOSETOWN]| const int * | ||
21 | | 0x00008902| [SIOCSPGRP]| const int * | ||
22 | | 0x00008903| [FIOGETOWN]| int * | ||
23 | | 0x00008904| [SIOCGPGRP]| int * | ||
24 | | 0x00008905| [SIOCATMARK]| int * | ||
25 | | 0x00008906| [SIOCGSTAMP]| timeval * | ||
26 | !! <include/asm-i386/termios.h> | ||
27 | | 0x00005401| [TCGETS]| struct termios * | ||
28 | | 0x00005402| [TCSETS]| const struct termios * | ||
29 | | 0x00005403| [TCSETSW]| const struct termios * | ||
30 | | 0x00005404| [TCSETSF]| const struct termios * | ||
31 | | 0x00005405| [TCGETA]| struct termio * | ||
32 | | 0x00005406| [TCSETA]| const struct termio * | ||
33 | | 0x00005407| [TCSETAW]| const struct termio * | ||
34 | | 0x00005408| [TCSETAF]| const struct termio * | ||
35 | | 0x00005409| [TCSBRK]| int | ||
36 | | 0x0000540A| [TCXONC]| int | ||
37 | | 0x0000540B| [TCFLSH]| int | ||
38 | | 0x0000540C| [TIOCEXCL]| void | ||
39 | | 0x0000540D| [TIOCNXCL]| void | ||
40 | | 0x0000540E| [TIOCSCTTY]| int | ||
41 | | 0x0000540F| [TIOCGPGRP]| pid_t * | ||
42 | | 0x00005410| [TIOCSPGRP]| const pid_t * | ||
43 | | 0x00005411| [TIOCOUTQ]| int * | ||
44 | | 0x00005412| [TIOCSTI]| const char * | ||
45 | | 0x00005413| [TIOCGWINSZ]| struct winsize * | ||
46 | | 0x00005414| [TIOCSWINSZ]| const struct winsize * | ||
47 | | 0x00005415| [TIOCMGET]| int * | ||
48 | | 0x00005416| [TIOCMBIS]| const int * | ||
49 | | 0x00005417| [TIOCMBIC]| const int * | ||
50 | | 0x00005418| [TIOCMSET]| const int * | ||
51 | | 0x00005419| [TIOCGSOFTCAR]| int * | ||
52 | | 0x0000541A| [TIOCSSOFTCAR]| const int * | ||
53 | | 0x0000541B| [FIONREAD]| int * | ||
54 | | 0x0000541B| [TIOCINQ]| int * | ||
55 | | 0x0000541C| [TIOCLINUX]| const char * // MORE | ||
56 | | 0x0000541D| [TIOCCONS]| void | ||
57 | | 0x0000541E| [TIOCGSERIAL]| struct serial_struct * | ||
58 | | 0x0000541F| [TIOCSSERIAL]| const struct serial_struct * | ||
59 | | 0x00005420| [TIOCPKT]| const int * | ||
60 | | 0x00005421| [FIONBIO]| const int * | ||
61 | | 0x00005422| [TIOCNOTTY]| void | ||
62 | | 0x00005423| [TIOCSETD]| const int * | ||
63 | | 0x00005424| [TIOCGETD]| int * | ||
64 | | 0x00005425| [TCSBRKP]| int | ||
65 | | 0x00005426| [TIOCTTYGSTRUCT]| struct tty_struct * | ||
66 | | 0x00005450| [FIONCLEX]| void | ||
67 | | 0x00005451| [FIOCLEX]| void | ||
68 | | 0x00005452| [FIOASYNC]| const int * | ||
69 | | 0x00005453| [TIOCSERCONFIG]| void | ||
70 | | 0x00005454| [TIOCSERGWILD]| int * | ||
71 | | 0x00005455| [TIOCSERSWILD]| const int * | ||
72 | | 0x00005456| [TIOCGLCKTRMIOS]| struct termios * | ||
73 | | 0x00005457| [TIOCSLCKTRMIOS]| const struct temios * | ||
74 | | 0x00005458| [TIOCSERGSTRUCT]| struct async_struct * | ||
75 | | 0x00005459| [TIOCSERGETLSR]| int * | ||
76 | | 0x0000545A| [TIOCSERGETMULTI]| struct serial_multiport_struct * | ||
77 | | 0x0000545B| [TIOCSERSETMULTI]| const struct serial_multiport_struct * | ||
78 | !! <include/linux/ax25.h> | ||
79 | | 0x000089E0| [SIOCAX25GETUID]| const struct sockaddr_ax25 * | ||
80 | | 0x000089E1| [SIOCAX25ADDUID]| const struct sockaddr_ax25 * | ||
81 | | 0x000089E2| [SIOCAX25DELUID]| const struct sockaddr_ax25 * | ||
82 | | 0x000089E3| [SIOCAX25NOUID]| const int * | ||
83 | | 0x000089E4| [SIOCAX25DIGCTL]| const int * | ||
84 | | 0x000089E5| [SIOCAX25GETPARMS]| struct ax25_parms_struct * // I-O | ||
85 | | 0x000089E6| [SIOCAX25SETPARMS]| const struct ax25_parms-struct * | ||
86 | !! <include/linux/cdk.h> | ||
87 | | 0x00007314| [STL_BINTR]| void | ||
88 | | 0x00007315| [STL_BSTART]| void | ||
89 | | 0x00007316| [STL_BSTOP]| void | ||
90 | | 0x00007317| [STL_BRESET]| void | ||
91 | !! <include/linux/cdrom.h> | ||
92 | | 0x00005301| [CDROMPAUSE]| void | ||
93 | | 0x00005302| [CDROMRESUME]| void | ||
94 | | 0x00005303| [CDROMPLAYMSF]| const struct cdrom_msf * | ||
95 | | 0x00005304| [CDROMPLAYTRKIND]| const struct cdrom_ti * | ||
96 | | 0x00005305| [CDROMREADTOCHDR]| struct cdrom_tochdr * | ||
97 | | 0x00005306| [CDROMREADTOCENTRY]| struct cdrom_tocentry * // I-O | ||
98 | | 0x00005307| [CDROMSTOP]| void | ||
99 | | 0x00005308| [CDROMSTART]| void | ||
100 | | 0x00005309| [CDROMEJECT]| void | ||
101 | | 0x0000530A| [CDROMVOLCTRL]| const struct cdrom_volctrl * | ||
102 | | 0x0000530B| [CDROMSUBCHNL]| struct cdrom_subchnl * // I-O | ||
103 | | 0x0000530C| [CDROMREADMODE2]| const struct cdrom_msf * // MORE | ||
104 | | 0x0000530D| [CDROMREADMODE1]| const struct cdrom_msf * // MORE | ||
105 | | 0x0000530E| [CDROMREADAUDIO]| const struct cdrom_read_audio * // MORE | ||
106 | | 0x0000530F| [CDROMEJECT_SW]| int | ||
107 | | 0x00005310| [CDROMMULTISESSION]| struct cdrom_multisession * // I-O | ||
108 | | 0x00005311| [CDROM_GET_UPC]| struct { char [8]; } * | ||
109 | | 0x00005312| [CDROMRESET]| void | ||
110 | | 0x00005313| [CDROMVOLREAD]| struct cdrom_volctrl * | ||
111 | | 0x00005314| [CDROMREADRAW]| const struct cdrom_msf * // MORE | ||
112 | | 0x00005315| [CDROMREADCOOKED]| const struct cdrom_msf * // MORE | ||
113 | | 0x00005316| [CDROMSEEK]| const struct cdrom_msf * | ||
114 | !! <include/linux/cm206.h> | ||
115 | | 0x00002000| [CM206CTL_GET_STAT]| int | ||
116 | | 0x00002001| [CM206CTL_GET_LAST_STAT]| int | ||
117 | !! <include/linux/cyclades.h> | ||
118 | | 0x00435901| [CYGETMON]| struct cyclades_monitor * | ||
119 | | 0x00435902| [CYGETTHRESH]| int * | ||
120 | | 0x00435903| [CYSETTHRESH]| int | ||
121 | | 0x00435904| [CYGETDEFTHRESH]| int * | ||
122 | | 0x00435905| [CYSETDEFTHRESH]| int | ||
123 | | 0x00435906| [CYGETTIMEOUT]| int * | ||
124 | | 0x00435907| [CYSETTIMEOUT]| int | ||
125 | | 0x00435908| [CYGETDEFTIMEOUT]| int * | ||
126 | | 0x00435909| [CYSETDEFTIMEOUT]| int | ||
127 | !! <include/linux/ext2_fs.h> | ||
128 | | 0x80046601| [EXT2_IOC_GETFLAGS]| int * | ||
129 | | 0x40046602| [EXT2_IOC_SETFLAGS]| const int * | ||
130 | | 0x80047601| [EXT2_IOC_GETVERSION]| int * | ||
131 | | 0x40047602| [EXT2_IOC_SETVERSION]| const int * | ||
132 | !! <include/linux/fd.h> | ||
133 | | 0x00000000| [FDCLRPRM]| void | ||
134 | | 0x00000001| [FDSETPRM]| const struct floppy_struct * | ||
135 | | 0x00000002| [FDDEFPRM]| const struct floppy_struct * | ||
136 | | 0x00000003| [FDGETPRM]| struct floppy_struct * | ||
137 | | 0x00000004| [FDMSGON]| void | ||
138 | | 0x00000005| [FDMSGOFF]| void | ||
139 | | 0x00000006| [FDFMTBEG]| void | ||
140 | | 0x00000007| [FDFMTTRK]| const struct format_descr * | ||
141 | | 0x00000008| [FDFMTEND]| void | ||
142 | | 0x0000000A| [FDSETEMSGTRESH]| int | ||
143 | | 0x0000000B| [FDFLUSH]| void | ||
144 | | 0x0000000C| [FDSETMAXERRS]| const struct floppy_max_errors * | ||
145 | | 0x0000000E| [FDGETMAXERRS]| struct floppy_max_errors * | ||
146 | | 0x00000010| [FDGETDRVTYP]| struct { char [16]; } * | ||
147 | | 0x00000014| [FDSETDRVPRM]| const struct floppy_drive_params * | ||
148 | | 0x00000015| [FDGETDRVPRM]| struct floppy_drive_params * | ||
149 | | 0x00000016| [FDGETDRVSTAT]| struct floppy_drive_struct * | ||
150 | | 0x00000017| [FDPOLLDRVSTAT]| struct floppy_drive_struct * | ||
151 | | 0x00000018| [FDRESET]| int | ||
152 | | 0x00000019| [FDGETFDCSTAT]| struct floppy_fdc_state * | ||
153 | | 0x0000001B| [FDWERRORCLR]| void | ||
154 | | 0x0000001C| [FDWERRORGET]| struct floppy_write_errors * | ||
155 | | 0x0000001E| [FDRAWCMD]| struct floppy_raw_cmd * // MORE // I-O | ||
156 | | 0x00000028| [FDTWADDLE]| void | ||
157 | !! <include/linux/fs.h> | ||
158 | | 0x0000125D| [BLKROSET]| const int * | ||
159 | | 0x0000125E| [BLKROGET]| int * | ||
160 | | 0x0000125F| [BLKRRPART]| void | ||
161 | | 0x00001260| [BLKGETSIZE]| int * | ||
162 | | 0x00001261| [BLKFLSBUF]| void | ||
163 | | 0x00001262| [BLKRASET]| int | ||
164 | | 0x00001263| [BLKRAGET]| int * | ||
165 | | 0x00000001| [FIBMAP]| int * // I-O | ||
166 | | 0x00000002| [FIGETBSZ]| int * | ||
167 | !! <include/linux/hdreg.h> | ||
168 | | 0x00000301| [HDIO_GETGEO]| struct hd_geometry * | ||
169 | | 0x00000302| [HDIO_GET_UNMASKINTR]| int * | ||
170 | | 0x00000304| [HDIO_GET_MULTCOUNT]| int * | ||
171 | | 0x00000307| [HDIO_GET_IDENTITY]| struct hd_driveid * | ||
172 | | 0x00000308| [HDIO_GET_KEEPSETTINGS]| int * | ||
173 | | 0x00000309| [HDIO_GET_CHIPSET]| int * | ||
174 | | 0x0000030A| [HDIO_GET_NOWERR]| int * | ||
175 | | 0x0000030B| [HDIO_GET_DMA]| int * | ||
176 | | 0x0000031F| [HDIO_DRIVE_CMD]| int * // I-O | ||
177 | | 0x00000321| [HDIO_SET_MULTCOUNT]| int | ||
178 | | 0x00000322| [HDIO_SET_UNMASKINTR]| int | ||
179 | | 0x00000323| [HDIO_SET_KEEPSETTINGS]| int | ||
180 | | 0x00000324| [HDIO_SET_CHIPSET]| int | ||
181 | | 0x00000325| [HDIO_SET_NOWERR]| int | ||
182 | | 0x00000326| [HDIO_SET_DMA]| int | ||
183 | !! <include/linux/if_eql.h> | ||
184 | | 0x000089F0| [EQL_ENSLAVE]| struct ifreq * // MORE // I-O | ||
185 | | 0x000089F1| [EQL_EMANCIPATE]| struct ifreq * // MORE // I-O | ||
186 | | 0x000089F2| [EQL_GETSLAVECFG]| struct ifreq * // MORE // I-O | ||
187 | | 0x000089F3| [EQL_SETSLAVECFG]| struct ifreq * // MORE // I-O | ||
188 | | 0x000089F4| [EQL_GETMASTRCFG]| struct ifreq * // MORE // I-O | ||
189 | | 0x000089F5| [EQL_SETMASTRCFG]| struct ifreq * // MORE // I-O | ||
190 | !! <include/linux/if_plip.h> | ||
191 | | 0x000089F0| [SIOCDEVPLIP]| struct ifreq * // I-O | ||
192 | !! <include/linux/if_ppp.h> | ||
193 | | 0x00005490| [PPPIOCGFLAGS]| int * | ||
194 | | 0x00005491| [PPPIOCSFLAGS]| const int * | ||
195 | | 0x00005492| [PPPIOCGASYNCMAP]| int * | ||
196 | | 0x00005493| [PPPIOCSASYNCMAP]| const int * | ||
197 | | 0x00005494| [PPPIOCGUNIT]| int * | ||
198 | | 0x00005495| [PPPIOCSINPSIG]| const int * | ||
199 | | 0x00005497| [PPPIOCSDEBUG]| const int * | ||
200 | | 0x00005498| [PPPIOCGDEBUG]| int * | ||
201 | | 0x00005499| [PPPIOCGSTAT]| struct ppp_stats * | ||
202 | | 0x0000549A| [PPPIOCGTIME]| struct ppp_ddinfo * | ||
203 | | 0x0000549B| [PPPIOCGXASYNCMAP]| struct { int [8]; } * | ||
204 | | 0x0000549C| [PPPIOCSXASYNCMAP]| const struct { int [8]; } * | ||
205 | | 0x0000549D| [PPPIOCSMRU]| const int * | ||
206 | | 0x0000549E| [PPPIOCRASYNCMAP]| const int * | ||
207 | | 0x0000549F| [PPPIOCSMAXCID]| const int * | ||
208 | !! <include/linux/ipx.h> | ||
209 | | 0x000089E0| [SIOCAIPXITFCRT]| const char * | ||
210 | | 0x000089E1| [SIOCAIPXPRISLT]| const char * | ||
211 | | 0x000089E2| [SIOCIPXCFGDATA]| struct ipx_config_data * | ||
212 | !! <include/linux/kd.h> | ||
213 | | 0x00004B60| [GIO_FONT]| struct { char [8192]; } * | ||
214 | | 0x00004B61| [PIO_FONT]| const struct { char [8192]; } * | ||
215 | | 0x00004B6B| [GIO_FONTX]| struct console_font_desc * // MORE I-O | ||
216 | | 0x00004B6C| [PIO_FONTX]| const struct console_font_desc * //MORE | ||
217 | | 0x00004B70| [GIO_CMAP]| struct { char [48]; } * | ||
218 | | 0x00004B71| [PIO_CMAP]| const struct { char [48]; } | ||
219 | | 0x00004B2F| [KIOCSOUND]| int | ||
220 | | 0x00004B30| [KDMKTONE]| int | ||
221 | | 0x00004B31| [KDGETLED]| char * | ||
222 | | 0x00004B32| [KDSETLED]| int | ||
223 | | 0x00004B33| [KDGKBTYPE]| char * | ||
224 | | 0x00004B34| [KDADDIO]| int // MORE | ||
225 | | 0x00004B35| [KDDELIO]| int // MORE | ||
226 | | 0x00004B36| [KDENABIO]| void // MORE | ||
227 | | 0x00004B37| [KDDISABIO]| void // MORE | ||
228 | | 0x00004B3A| [KDSETMODE]| int | ||
229 | | 0x00004B3B| [KDGETMODE]| int * | ||
230 | | 0x00004B3C| [KDMAPDISP]| void // MORE | ||
231 | | 0x00004B3D| [KDUNMAPDISP]| void // MORE | ||
232 | | 0x00004B40| [GIO_SCRNMAP]| struct { char [E_TABSZ]; } * | ||
233 | | 0x00004B41| [PIO_SCRNMAP]| const struct { char [E_TABSZ]; } * | ||
234 | | 0x00004B69| [GIO_UNISCRNMAP]| struct { short [E_TABSZ]; } * | ||
235 | | 0x00004B6A| [PIO_UNISCRNMAP]| const struct { short [E_TABSZ]; } * | ||
236 | | 0x00004B66| [GIO_UNIMAP]| struct unimapdesc * // MORE // I-O | ||
237 | | 0x00004B67| [PIO_UNIMAP]| const struct unimapdesc * // MORE | ||
238 | | 0x00004B68| [PIO_UNIMAPCLR]| const struct unimapinit * | ||
239 | | 0x00004B44| [KDGKBMODE]| int * | ||
240 | | 0x00004B45| [KDSKBMODE]| int | ||
241 | | 0x00004B62| [KDGKBMETA]| int * | ||
242 | | 0x00004B63| [KDSKBMETA]| int | ||
243 | | 0x00004B64| [KDGKBLED]| int * | ||
244 | | 0x00004B65| [KDSKBLED]| int | ||
245 | | 0x00004B46| [KDGKBENT]| struct kbentry * // I-O | ||
246 | | 0x00004B47| [KDSKBENT]| const struct kbentry * | ||
247 | | 0x00004B48| [KDGKBSENT]| struct kbsentry * // I-O | ||
248 | | 0x00004B49| [KDSKBSENT]| const struct kbsentry * | ||
249 | | 0x00004B4A| [KDGKBDIACR]| struct kbdiacrs * | ||
250 | | 0x00004B4B| [KDSKBDIACR]| const struct kbdiacrs * | ||
251 | | 0x00004B4C| [KDGETKEYCODE]| struct kbkeycode * // I-O | ||
252 | | 0x00004B4D| [KDSETKEYCODE]| const struct kbkeycode * | ||
253 | | 0x00004B4E| [KDSIGACCEPT]| int | ||
254 | !! <include/linux/lp.h> | ||
255 | | 0x00000601| [LPCHAR]| int | ||
256 | | 0x00000602| [LPTIME]| int | ||
257 | | 0x00000604| [LPABORT]| int | ||
258 | | 0x00000605| [LPSETIRQ]| int | ||
259 | | 0x00000606| [LPGETIRQ]| int * | ||
260 | | 0x00000608| [LPWAIT]| int | ||
261 | | 0x00000609| [LPCAREFUL]| int | ||
262 | | 0x0000060A| [LPABORTOPEN]| int | ||
263 | | 0x0000060B| [LPGETSTATUS]| int * | ||
264 | | 0x0000060C| [LPRESET]| void | ||
265 | | 0x0000060D| [LPGETSTATS]| struct lp_stats * | ||
266 | !! <include/linux/mroute.h> | ||
267 | | 0x000089E0| [SIOCGETVIFCNT]| struct sioc_vif_req * // I-O | ||
268 | | 0x000089E1| [SIOCGETSGCNT]| struct sioc_sg_req * // I-O | ||
269 | !! <include/linux/mtio.h> | ||
270 | | 0x40086D01| [MTIOCTOP]| const struct mtop * | ||
271 | | 0x801C6D02| [MTIOCGET]| struct mtget * | ||
272 | | 0x80046D03| [MTIOCPOS]| struct mtpos * | ||
273 | | 0x80206D04| [MTIOCGETCONFIG]| struct mtconfiginfo * | ||
274 | | 0x40206D05| [MTIOCSETCONFIG]| const struct mtconfiginfo * | ||
275 | !! <include/linux/netrom.h> | ||
276 | | 0x000089E0| [SIOCNRGETPARMS]| struct nr_parms_struct * // I-O | ||
277 | | 0x000089E1| [SIOCNRSETPARMS]| const struct nr_parms_struct * | ||
278 | | 0x000089E2| [SIOCNRDECOBS]| void | ||
279 | | 0x000089E3| [SIOCNRRTCTL]| const int * | ||
280 | !! <include/linux/sbpcd.h> | ||
281 | | 0x00009000| [DDIOCSDBG]| const int * | ||
282 | | 0x00005382| [CDROMAUDIOBUFSIZ]| int | ||
283 | !! <include/linux/scc.h> | ||
284 | | 0x00005470| [TIOCSCCINI]| void | ||
285 | | 0x00005471| [TIOCCHANINI]| const struct scc_modem * | ||
286 | | 0x00005472| [TIOCGKISS]| struct ioctl_command * // I-O | ||
287 | | 0x00005473| [TIOCSKISS]| const struct ioctl_command * | ||
288 | | 0x00005474| [TIOCSCCSTAT]| struct scc_stat * | ||
289 | !! <include/linux/scsi.h> | ||
290 | | 0x00005382| [SCSI_IOCTL_GET_IDLUN]| struct { int [2]; } * | ||
291 | | 0x00005383| [SCSI_IOCTL_TAGGED_ENABLE]| void | ||
292 | | 0x00005384| [SCSI_IOCTL_TAGGED_DISABLE]| void | ||
293 | | 0x00005385| [SCSI_IOCTL_PROBE_HOST]| const int * // MORE | ||
294 | !! <include/linux/smb_fs.h> | ||
295 | | 0x80027501| [SMB_IOC_GETMOUNTUID]| uid_t * | ||
296 | !! <include/linux/sockios.h> | ||
297 | | 0x0000890B| [SIOCADDRT]| const struct rtentry * // MORE | ||
298 | | 0x0000890C| [SIOCDELRT]| const struct rtentry * // MORE | ||
299 | | 0x00008910| [SIOCGIFNAME]| char [] | ||
300 | | 0x00008911| [SIOCSIFLINK]| void | ||
301 | | 0x00008912| [SIOCGIFCONF]| struct ifconf * // MORE // I-O | ||
302 | | 0x00008913| [SIOCGIFFLAGS]| struct ifreq * // I-O | ||
303 | | 0x00008914| [SIOCSIFFLAGS]| const struct ifreq * | ||
304 | | 0x00008915| [SIOCGIFADDR]| struct ifreq * // I-O | ||
305 | | 0x00008916| [SIOCSIFADDR]| const struct ifreq * | ||
306 | | 0x00008917| [SIOCGIFDSTADDR]| struct ifreq * // I-O | ||
307 | | 0x00008918| [SIOCSIFDSTADDR]| const struct ifreq * | ||
308 | | 0x00008919| [SIOCGIFBRDADDR]| struct ifreq * // I-O | ||
309 | | 0x0000891A| [SIOCSIFBRDADDR]| const struct ifreq * | ||
4 | PerryLorier | 310 | | 0x00008910| [SIOCSIFNAME]| char [] |
2 | PerryLorier | 311 | | 0x0000891B| [SIOCGIFNETMASK]| struct ifreq * // I-O |
312 | | 0x0000891C| [SIOCSIFNETMASK]| const struct ifreq * | ||
313 | | 0x0000891D| [SIOCGIFMETRIC]| struct ifreq * // I-O | ||
314 | | 0x0000891E| [SIOCSIFMETRIC]| const struct ifreq * | ||
315 | | 0x0000891F| [SIOCGIFMEM]| struct ifreq * // I-O | ||
316 | | 0x00008920| [SIOCSIFMEM]| const struct ifreq * | ||
317 | | 0x00008921| [SIOCGIFMTU]| struct ifreq * // I-O | ||
318 | | 0x00008922| [SIOCSIFMTU]| const struct ifreq * | ||
319 | | 0x00008923| [OLD_SIOCGIFHWADDR]| struct ifreq * // I-O | ||
320 | | 0x00008924| [SIOCSIFHWADDR]| const struct ifreq * // MORE | ||
321 | | 0x00008925| [SIOCGIFENCAP]| int * | ||
322 | | 0x00008926| [SIOCSIFENCAP]| const int * | ||
323 | | 0x00008927| [SIOCGIFHWADDR]| struct ifreq * // I-O | ||
324 | | 0x00008929| [SIOCGIFSLAVE]| void | ||
325 | | 0x00008930| [SIOCSIFSLAVE]| void | ||
326 | | 0x00008931| [SIOCADDMULTI]| const struct ifreq * | ||
327 | | 0x00008932| [SIOCDELMULTI]| const struct ifreq * | ||
328 | | 0x00008940| [SIOCADDRTOLD]| void | ||
329 | | 0x00008941| [SIOCDELRTOLD]| void | ||
330 | | 0x00008950| [SIOCDARP]| const struct arpreq * | ||
331 | | 0x00008951| [SIOCGARP]| struct arpreq * // I-O | ||
332 | | 0x00008952| [SIOCSARP]| const struct arpreq * | ||
333 | | 0x00008960| [SIOCDRARP]| const struct arpreq * | ||
334 | | 0x00008961| [SIOCGRARP]| struct arpreq * // I-O | ||
335 | | 0x00008962| [SIOCSRARP]| const struct arpreq * | ||
336 | | 0x00008970| [SIOCGIFMAP]| struct ifreq * // I-O | ||
337 | | 0x00008971| [SIOCSIFMAP]| const struct ifreq * | ||
338 | !! <include/linux/soundcard.h> | ||
339 | | 0x00005100| [SNDCTL_SEQ_RESET]| void | ||
340 | | 0x00005101| [SNDCTL_SEQ_SYNC]| void | ||
341 | | 0xC08C5102| [SNDCTL_SYNTH_INFO]| struct synth_info * // I-O | ||
342 | | 0xC0045103| [SNDCTL_SEQ_CTRLRATE]| int * // I-O | ||
343 | | 0x80045104| [SNDCTL_SEQ_GETOUTCOUNT]| int * | ||
344 | | 0x80045105| [SNDCTL_SEQ_GETINCOUNT]| int * | ||
345 | | 0x40045106| [SNDCTL_SEQ_PERCMODE]| void | ||
346 | | 0x40285107| [SNDCTL_FM_LOAD_INSTR]| const struct sbi_instrument * | ||
347 | | 0x40045108| [SNDCTL_SEQ_TESTMIDI]| const int * | ||
348 | | 0x40045109| [SNDCTL_SEQ_RESETSAMPLES]| const int * | ||
349 | | 0x8004510A| [SNDCTL_SEQ_NRSYNTHS]| int * | ||
350 | | 0x8004510B| [SNDCTL_SEQ_NRMIDIS]| int * | ||
351 | | 0xC074510C| [SNDCTL_MIDI_INFO]| struct midi_info * // I-O | ||
352 | | 0x4004510D| [SNDCTL_SEQ_THRESHOLD]| const int * | ||
353 | | 0xC004510E| [SNDCTL_SYNTH_MEMAVL]| int * // I-O | ||
354 | | 0x4004510F| [SNDCTL_FM_4OP_ENABLE]| const int * | ||
355 | | 0xCFB85110| [SNDCTL_PMGR_ACCESS]| struct patmgr_info * // I-O | ||
356 | | 0x00005111| [SNDCTL_SEQ_PANIC]| void | ||
357 | | 0x40085112| [SNDCTL_SEQ_OUTOFBAND]| const struct seq_event_rec * | ||
358 | | 0xC0045401| [SNDCTL_TMR_TIMEBASE]| int * // I-O | ||
359 | | 0x00005402| [SNDCTL_TMR_START]| void | ||
360 | | 0x00005403| [SNDCTL_TMR_STOP]| void | ||
361 | | 0x00005404| [SNDCTL_TMR_CONTINUE]| void | ||
362 | | 0xC0045405| [SNDCTL_TMR_TEMPO]| int * // I-O | ||
363 | | 0xC0045406| [SNDCTL_TMR_SOURCE]| int * // I-O | ||
364 | | 0x40045407| [SNDCTL_TMR_METRONOME]| const int * | ||
365 | | 0x40045408| [SNDCTL_TMR_SELECT]| int * // I-O | ||
366 | | 0xCFB85001| [SNDCTL_PMGR_IFACE]| struct patmgr_info * // I-O | ||
367 | | 0xC0046D00| [SNDCTL_MIDI_PRETIME]| int * // I-O | ||
368 | | 0xC0046D01| [SNDCTL_MIDI_MPUMODE]| const int * | ||
369 | | 0xC0216D02| [SNDCTL_MIDI_MPUCMD]| struct mpu_command_rec * // I-O | ||
370 | | 0x00005000| [SNDCTL_DSP_RESET]| void | ||
371 | | 0x00005001| [SNDCTL_DSP_SYNC]| void | ||
372 | | 0xC0045002| [SNDCTL_DSP_SPEED]| int * // I-O | ||
373 | | 0xC0045003| [SNDCTL_DSP_STEREO]| int * // I-O | ||
374 | | 0xC0045004| [SNDCTL_DSP_GETBLKSIZE]| int * // I-O | ||
375 | | 0xC0045006| [SOUND_PCM_WRITE_CHANNELS]| int * // I-O | ||
376 | | 0xC0045007| [SOUND_PCM_WRITE_FILTER]| int * // I-O | ||
377 | | 0x00005008| [SNDCTL_DSP_POST]| void | ||
378 | | 0xC0045009| [SNDCTL_DSP_SUBDIVIDE]| int * // I-O | ||
379 | | 0xC004500A| [SNDCTL_DSP_SETFRAGMENT]| int * // I-O | ||
380 | | 0x8004500B| [SNDCTL_DSP_GETFMTS]| int * | ||
381 | | 0xC0045005| [SNDCTL_DSP_SETFMT]| int * // I-O | ||
382 | | 0x800C500C| [SNDCTL_DSP_GETOSPACE]| struct audio_buf_info * | ||
383 | | 0x800C500D| [SNDCTL_DSP_GETISPACE]| struct audio_buf_info * | ||
384 | | 0x0000500E| [SNDCTL_DSP_NONBLOCK]| void | ||
385 | | 0x80045002| [SOUND_PCM_READ_RATE]| int * | ||
386 | | 0x80045006| [SOUND_PCM_READ_CHANNELS]| int * | ||
387 | | 0x80045005| [SOUND_PCM_READ_BITS]| int * | ||
388 | | 0x80045007| [SOUND_PCM_READ_FILTER]| int * | ||
389 | | 0x00004300| [SNDCTL_COPR_RESET]| void | ||
390 | | 0xCFB04301| [SNDCTL_COPR_LOAD]| const struct copr_buffer * | ||
391 | | 0xC0144302| [SNDCTL_COPR_RDATA]| struct copr_debug_buf * // I-O | ||
392 | | 0xC0144303| [SNDCTL_COPR_RCODE]| struct copr_debug_buf * // I-O | ||
393 | | 0x40144304| [SNDCTL_COPR_WDATA]| const struct copr_debug_buf * | ||
394 | | 0x40144305| [SNDCTL_COPR_WCODE]| const struct copr_debug_buf * | ||
395 | | 0xC0144306| [SNDCTL_COPR_RUN]| struct copr_debug_buf * // I-O | ||
396 | | 0xC0144307| [SNDCTL_COPR_HALT]| struct copr_debug_buf * // I-O | ||
397 | | 0x4FA44308| [SNDCTL_COPR_SENDMSG]| const struct copr_msg * | ||
398 | | 0x8FA44309| [SNDCTL_COPR_RCVMSG]| struct copr_msg * | ||
399 | | 0x80044D00| [SOUND_MIXER_READ_VOLUME]| int * | ||
400 | | 0x80044D01| [SOUND_MIXER_READ_BASS]| int * | ||
401 | | 0x80044D02| [SOUND_MIXER_READ_TREBLE]| int * | ||
402 | | 0x80044D03| [SOUND_MIXER_READ_SYNTH]| int * | ||
403 | | 0x80044D04| [SOUND_MIXER_READ_PCM]| int * | ||
404 | | 0x80044D05| [SOUND_MIXER_READ_SPEAKER]| int * | ||
405 | | 0x80044D06| [SOUND_MIXER_READ_LINE]| int * | ||
406 | | 0x80044D07| [SOUND_MIXER_READ_MIC]| int * | ||
407 | | 0x80044D08| [SOUND_MIXER_READ_CD]| int * | ||
408 | | 0x80044D09| [SOUND_MIXER_READ_IMIX]| int * | ||
409 | | 0x80044D0A| [SOUND_MIXER_READ_ALTPCM]| int * | ||
410 | | 0x80044D0B| [SOUND_MIXER_READ_RECLEV]| int * | ||
411 | | 0x80044D0C| [SOUND_MIXER_READ_IGAIN]| int * | ||
412 | | 0x80044D0D| [SOUND_MIXER_READ_OGAIN]| int * | ||
413 | | 0x80044D0E| [SOUND_MIXER_READ_LINE1]| int * | ||
414 | | 0x80044D0F| [SOUND_MIXER_READ_LINE2]| int * | ||
415 | | 0x80044D10| [SOUND_MIXER_READ_LINE3]| int * | ||
416 | | 0x80044D1C| [SOUND_MIXER_READ_MUTE]| int * | ||
417 | | 0x80044D1D| [SOUND_MIXER_READ_ENHANCE]| int * | ||
418 | | 0x80044D1E| [SOUND_MIXER_READ_LOUD]| int * | ||
419 | | 0x80044DFF| [SOUND_MIXER_READ_RECSRC]| int * | ||
420 | | 0x80044DFE| [SOUND_MIXER_READ_DEVMASK]| int * | ||
421 | | 0x80044DFD| [SOUND_MIXER_READ_RECMASK]| int * | ||
422 | | 0x80044DFB| [SOUND_MIXER_READ_STEREODEVS]| int * | ||
423 | | 0x80044DFC| [SOUND_MIXER_READ_CAPS]| int * | ||
424 | | 0xC0044D00| [SOUND_MIXER_WRITE_VOLUME]| int * // I-O | ||
425 | | 0xC0044D01| [SOUND_MIXER_WRITE_BASS]| int * // I-O | ||
426 | | 0xC0044D02| [SOUND_MIXER_WRITE_TREBLE]| int * // I-O | ||
427 | | 0xC0044D03| [SOUND_MIXER_WRITE_SYNTH]| int * // I-O | ||
428 | | 0xC0044D04| [SOUND_MIXER_WRITE_PCM]| int * // I-O | ||
429 | | 0xC0044D05| [SOUND_MIXER_WRITE_SPEAKER]| int * // I-O | ||
430 | | 0xC0044D06| [SOUND_MIXER_WRITE_LINE]| int * // I-O | ||
431 | | 0xC0044D07| [SOUND_MIXER_WRITE_MIC]| int * // I-O | ||
432 | | 0xC0044D08| [SOUND_MIXER_WRITE_CD]| int * // I-O | ||
433 | | 0xC0044D09| [SOUND_MIXER_WRITE_IMIX]| int * // I-O | ||
434 | | 0xC0044D0A| [SOUND_MIXER_WRITE_ALTPCM]| int * // I-O | ||
435 | | 0xC0044D0B| [SOUND_MIXER_WRITE_RECLEV]| int * // I-O | ||
436 | | 0xC0044D0C| [SOUND_MIXER_WRITE_IGAIN]| int * // I-O | ||
437 | | 0xC0044D0D| [SOUND_MIXER_WRITE_OGAIN]| int * // I-O | ||
438 | | 0xC0044D0E| [SOUND_MIXER_WRITE_LINE1]| int * // I-O | ||
439 | | 0xC0044D0F| [SOUND_MIXER_WRITE_LINE2]| int * // I-O | ||
440 | | 0xC0044D10| [SOUND_MIXER_WRITE_LINE3]| int * // I-O | ||
441 | | 0xC0044D1C| [SOUND_MIXER_WRITE_MUTE]| int * // I-O | ||
442 | | 0xC0044D1D| [SOUND_MIXER_WRITE_ENHANCE]| int * // I-O | ||
443 | | 0xC0044D1E| [SOUND_MIXER_WRITE_LOUD]| int * // I-O | ||
444 | | 0xC0044DFF| [SOUND_MIXER_WRITE_RECSRC]| int * // I-O | ||
445 | !! <include/linux/umsdos_fs.h> | ||
446 | | 0x000004D2| [UMSDOS_READDIR_DOS]| struct umsdos_ioctl * // I-O | ||
447 | | 0x000004D3| [UMSDOS_UNLINK_DOS]| const struct umsdos_ioctl * | ||
448 | | 0x000004D4| [UMSDOS_RMDIR_DOS]| const struct umsdos_ioctl * | ||
449 | | 0x000004D5| [UMSDOS_STAT_DOS]| struct umsdos_ioctl * // I-O | ||
450 | | 0x000004D6| [UMSDOS_CREAT_EMD]| const struct umsdos_ioctl * | ||
451 | | 0x000004D7| [UMSDOS_UNLINK_EMD]| const struct umsdos_ioctl * | ||
452 | | 0x000004D8| [UMSDOS_READDIR_EMD]| struct umsdos_ioctl * // I-O | ||
453 | | 0x000004D9| [UMSDOS_GETVERSION]| struct umsdos_ioctl * | ||
454 | | 0x000004DA| [UMSDOS_INIT_EMD]| void | ||
455 | | 0x000004DB| [UMSDOS_DOS_SETUP]| const struct umsdos_ioctl * | ||
456 | | 0x000004DC| [UMSDOS_RENAME_DOS]| const struct umsdos_ioctl * | ||
457 | !! <include/linux/vt.h> | ||
458 | | 0x00005600| [VT_OPENQRY]| int * | ||
459 | | 0x00005601| [VT_GETMODE]| struct vt_mode * | ||
460 | | 0x00005602| [VT_SETMODE]| const struct vt_mode * | ||
461 | | 0x00005603| [VT_GETSTATE]| struct vt_stat * | ||
462 | | 0x00005604| [VT_SENDSIG]| void | ||
463 | | 0x00005605| [VT_RELDISP]| int | ||
464 | | 0x00005606| [VT_ACTIVATE]| int | ||
465 | | 0x00005607| [VT_WAITACTIVE]| int | ||
466 | | 0x00005608| [VT_DISALLOCATE]| int | ||
467 | | 0x00005609| [VT_RESIZE]| const struct vt_sizes * | ||
468 | | 0x0000560A| [VT_RESIZEX]| const struct vt_consize * | ||
1 | perry | 469 | |
2 | PerryLorier | 470 | !! Duplicate ioctls |
471 | | 0x00000001| [FDSETPRM]| FIBMAP | ||
472 | | 0x00000002| [FDDEFPRM]| FIGETBSZ | ||
473 | | 0x00005382| [CDROMAUDIOBUFSIZ]| SCSI_IOCTL_GET_IDLUN | ||
474 | | 0x00005402| [SNDCTL_TMR_START]| TCSETS | ||
475 | | 0x00005403| [SNDCTL_TMR_STOP]| TCSETSW | ||
476 | | 0x00005404| [SNDCTL_TMR_CONTINUE]| TCSETSF |
lib/blame.php:177: Warning: Invalid argument supplied for foreach()