Annotation of qemu/linux-user/ioctls.h, revision 1.1.1.5

1.1       root        1:      /* emulated ioctl list */
                      2: 
                      3:      IOCTL(TCGETS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_termios)))
                      4:      IOCTL(TCSETS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
                      5:      IOCTL(TCSETSF, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
                      6:      IOCTL(TCSETSW, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
                      7:      IOCTL(TIOCGWINSZ, IOC_R, MK_PTR(MK_STRUCT(STRUCT_winsize)))
                      8:      IOCTL(TIOCSWINSZ, IOC_W, MK_PTR(MK_STRUCT(STRUCT_winsize)))
                      9:      IOCTL(FIONREAD, IOC_R, MK_PTR(TYPE_INT))
                     10:      IOCTL(TCGETA, IOC_R, MK_PTR(TYPE_INT))
                     11:      IOCTL(TCSETA, IOC_W, MK_PTR(TYPE_INT))
                     12:      IOCTL(TCSETAW, IOC_W, MK_PTR(TYPE_INT))
                     13:      IOCTL(TCSETAF, IOC_W, MK_PTR(TYPE_INT))
                     14:      IOCTL(TCSBRK, 0, TYPE_INT)
                     15:      IOCTL(TCSBRKP, 0, TYPE_INT)
                     16:      IOCTL(TCXONC, 0, TYPE_INT)
                     17:      IOCTL(TCFLSH, 0, TYPE_INT)
                     18:      IOCTL(TIOCEXCL, 0, TYPE_NULL)
                     19:      IOCTL(TIOCNXCL, 0, TYPE_NULL)
                     20:      IOCTL(TIOCSCTTY, 0, TYPE_INT)
                     21:      IOCTL(TIOCGPGRP, IOC_R, MK_PTR(TYPE_INT))
                     22:      IOCTL(TIOCSPGRP, IOC_W, MK_PTR(TYPE_INT))
                     23:      IOCTL(TIOCOUTQ, IOC_R, MK_PTR(TYPE_INT))
                     24:      IOCTL(TIOCSTI, IOC_W, MK_PTR(TYPE_INT))
                     25:      IOCTL(TIOCMGET, IOC_R, MK_PTR(TYPE_INT))
                     26:      IOCTL(TIOCMBIS, IOC_W, MK_PTR(TYPE_INT))
                     27:      IOCTL(TIOCMBIC, IOC_W, MK_PTR(TYPE_INT))
                     28:      IOCTL(TIOCMSET, IOC_W, MK_PTR(TYPE_INT))
                     29:      IOCTL(TIOCGSOFTCAR, IOC_R, MK_PTR(TYPE_INT))
                     30:      IOCTL(TIOCSSOFTCAR, IOC_W, MK_PTR(TYPE_INT))
                     31:      IOCTL(TIOCLINUX, IOC_R | IOC_W, MK_PTR(TYPE_INT))
                     32:      IOCTL(TIOCCONS, 0, TYPE_NULL)
                     33:      IOCTL(TIOCGSERIAL, IOC_R, MK_PTR(TYPE_INT))
                     34:      IOCTL(TIOCSSERIAL, IOC_W, MK_PTR(TYPE_INT))
                     35:      IOCTL(TIOCPKT, IOC_W, MK_PTR(TYPE_INT))
                     36:      IOCTL(FIONBIO, IOC_W, MK_PTR(TYPE_INT))
                     37:      IOCTL(TIOCNOTTY, 0, TYPE_NULL)
                     38:      IOCTL(TIOCGETD, IOC_R, MK_PTR(TYPE_INT))
                     39:      IOCTL(TIOCSETD, IOC_W, MK_PTR(TYPE_INT))
                     40:      IOCTL(TIOCGPTN, IOC_R, MK_PTR(TYPE_INT))
                     41:      IOCTL(TIOCSPTLCK, IOC_W, MK_PTR(TYPE_INT))
                     42:      IOCTL(FIOCLEX, 0, TYPE_NULL)
                     43:      IOCTL(FIONCLEX, 0, TYPE_NULL)
                     44:      IOCTL(FIOASYNC, IOC_W, MK_PTR(TYPE_INT))
                     45:      IOCTL(TIOCGLCKTRMIOS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_termios)))
                     46:      IOCTL(TIOCSLCKTRMIOS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_termios)))
                     47:      IOCTL(TIOCSERCONFIG, 0, TYPE_NULL)
                     48:      IOCTL(TIOCSERGETLSR, IOC_R, MK_PTR(TYPE_INT))
                     49:      IOCTL(TIOCSERGETMULTI, IOC_R, MK_PTR(MK_STRUCT(STRUCT_serial_multiport_struct)))
                     50:      IOCTL(TIOCSERSETMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_serial_multiport_struct)))
                     51:      IOCTL(TIOCMIWAIT, 0, TYPE_INT)
                     52:      IOCTL(TIOCGICOUNT, IOC_R, MK_PTR(MK_STRUCT(STRUCT_serial_icounter_struct)))
                     53: 
                     54:      IOCTL(KIOCSOUND, 0, TYPE_INT)
                     55:      IOCTL(KDMKTONE, 0, TYPE_INT)
1.1.1.4   root       56:      IOCTL(KDSETMODE, 0, TYPE_INT)
1.1       root       57:      IOCTL(KDGKBTYPE, IOC_R, MK_PTR(TYPE_CHAR))
1.1.1.4   root       58:      IOCTL(KDGKBMODE, IOC_R, MK_PTR(TYPE_INT))
                     59:      IOCTL(KDSKBMODE, 0, TYPE_INT)
1.1       root       60:      IOCTL(KDGKBENT, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_kbentry)))
1.1.1.2   root       61:      IOCTL(KDGKBSENT, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_kbsentry)))
1.1       root       62: 
                     63:      IOCTL(BLKROSET, IOC_W, MK_PTR(TYPE_INT))
                     64:      IOCTL(BLKROGET, IOC_R, MK_PTR(TYPE_INT))
                     65:      IOCTL(BLKRRPART, 0, TYPE_NULL)
                     66:      IOCTL(BLKGETSIZE, IOC_R, MK_PTR(TYPE_ULONG))
                     67: #ifdef BLKGETSIZE64
                     68:      IOCTL(BLKGETSIZE64, IOC_R, MK_PTR(TYPE_ULONGLONG))
                     69: #endif
                     70:      IOCTL(BLKFLSBUF, 0, TYPE_NULL)
                     71:      IOCTL(BLKRASET, 0, TYPE_INT)
                     72:      IOCTL(BLKRAGET, IOC_R, MK_PTR(TYPE_LONG))
                     73: #ifdef FIBMAP
                     74:      IOCTL(FIBMAP, IOC_W | IOC_R, MK_PTR(TYPE_LONG))
                     75: #endif
                     76: #ifdef FIGETBSZ
                     77:      IOCTL(FIGETBSZ, IOC_R, MK_PTR(TYPE_LONG))
                     78: #endif
1.1.1.5 ! root       79: #ifdef CONFIG_FIEMAP
        !            80:      IOCTL_SPECIAL(FS_IOC_FIEMAP, IOC_W | IOC_R, do_ioctl_fs_ioc_fiemap,
        !            81:                    MK_PTR(MK_STRUCT(STRUCT_fiemap)))
        !            82: #endif
1.1       root       83: 
                     84:   IOCTL(SIOCATMARK, 0, TYPE_NULL)
                     85:   IOCTL(SIOCADDRT, IOC_W, MK_PTR(MK_STRUCT(STRUCT_rtentry)))
                     86:   IOCTL(SIOCDELRT, IOC_W, MK_PTR(MK_STRUCT(STRUCT_rtentry)))
                     87:   IOCTL(SIOCGIFNAME, IOC_RW, MK_PTR(TYPE_INT))
                     88:   IOCTL(SIOCGIFFLAGS, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
                     89:   IOCTL(SIOCSIFFLAGS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
                     90:   IOCTL(SIOCGIFADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     91:   IOCTL(SIOCSIFADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     92:   IOCTL(SIOCGIFBRDADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     93:   IOCTL(SIOCSIFBRDADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     94:   IOCTL(SIOCGIFDSTADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     95:   IOCTL(SIOCSIFDSTADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     96:   IOCTL(SIOCGIFNETMASK, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     97:   IOCTL(SIOCSIFNETMASK, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     98:   IOCTL(SIOCGIFHWADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     99:   IOCTL(SIOCSIFHWADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    100:   IOCTL(SIOCGIFTXQLEN, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    101:   IOCTL(SIOCSIFTXQLEN, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    102:   IOCTL(SIOCGIFMETRIC, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    103:   IOCTL(SIOCSIFMETRIC, IOC_W, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    104:   IOCTL(SIOCGIFMTU, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    105:   IOCTL(SIOCSIFMTU, IOC_W, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    106:   IOCTL(SIOCGIFMAP, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ifmap_ifreq)))
                    107:   IOCTL(SIOCSIFMAP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_ifmap_ifreq)))
                    108:   IOCTL(SIOCGIFSLAVE, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
                    109:   IOCTL(SIOCSIFSLAVE, IOC_W, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
                    110:   IOCTL(SIOCGIFMEM, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ptr_ifreq)))
                    111:   IOCTL(SIOCSIFMEM, IOC_W, MK_PTR(MK_STRUCT(STRUCT_ptr_ifreq)))
                    112:   IOCTL(SIOCADDMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    113:   IOCTL(SIOCDELMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    114:   IOCTL(SIOCSIFLINK, 0, TYPE_NULL)
                    115:   IOCTL(SIOCGIFCONF, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ifconf)))
                    116:   IOCTL(SIOCGIFENCAP, IOC_RW, MK_PTR(TYPE_INT))
                    117:   IOCTL(SIOCSIFENCAP, IOC_W, MK_PTR(TYPE_INT))
                    118:   IOCTL(SIOCDARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    119:   IOCTL(SIOCSARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    120:   IOCTL(SIOCGARP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    121:   IOCTL(SIOCDRARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    122:   IOCTL(SIOCSRARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    123:   IOCTL(SIOCGRARP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    124: 
                    125:   IOCTL(CDROMPAUSE, 0, TYPE_NULL)
                    126:   IOCTL(CDROMSTART, 0, TYPE_NULL)
                    127:   IOCTL(CDROMSTOP, 0, TYPE_NULL)
                    128:   IOCTL(CDROMRESUME, 0, TYPE_NULL)
                    129:   IOCTL(CDROMEJECT, 0, TYPE_NULL)
                    130:   IOCTL(CDROMEJECT_SW, 0, TYPE_INT)
                    131:   IOCTL(CDROMCLOSETRAY, 0, TYPE_NULL)
                    132:   IOCTL(CDROMRESET, 0, TYPE_NULL)
                    133:   IOCTL(CDROMPLAYMSF, IOC_W, MK_PTR(TYPE_INT))
                    134:   IOCTL(CDROMPLAYTRKIND, IOC_W, MK_PTR(TYPE_INT))
                    135:   IOCTL(CDROMREADTOCHDR, IOC_R, MK_PTR(TYPE_INT))
                    136:   IOCTL(CDROMREADTOCENTRY, IOC_RW, MK_PTR(TYPE_INT))
                    137:   IOCTL(CDROMVOLCTRL, IOC_W, MK_PTR(TYPE_INT))
                    138:   IOCTL(CDROMSUBCHNL, IOC_RW, MK_PTR(TYPE_INT))
                    139:   /* XXX: incorrect (need specific handling) */
                    140:   IOCTL(CDROMREADAUDIO, IOC_W, MK_PTR(MK_STRUCT(STRUCT_cdrom_read_audio)))
                    141:   IOCTL(CDROMREADCOOKED, IOC_RW, MK_PTR(TYPE_INT))
                    142:   IOCTL(CDROMREADRAW, IOC_RW, MK_PTR(TYPE_INT))
                    143:   IOCTL(CDROMREADMODE1, IOC_RW, MK_PTR(TYPE_INT))
                    144:   IOCTL(CDROMREADMODE2, IOC_RW, MK_PTR(TYPE_INT))
                    145:   IOCTL(CDROMREADALL, IOC_RW, MK_PTR(TYPE_INT))
                    146:   IOCTL(CDROMMULTISESSION, IOC_RW, MK_PTR(TYPE_INT))
                    147:   IOCTL(CDROM_GET_UPC, IOC_R, MK_PTR(TYPE_INT))
                    148:   IOCTL(CDROMVOLREAD, IOC_R, MK_PTR(TYPE_INT))
                    149:   IOCTL(CDROMSEEK, IOC_W, MK_PTR(TYPE_INT))
                    150:   IOCTL(CDROMPLAYBLK, IOC_W, MK_PTR(TYPE_INT))
                    151:   IOCTL(CDROM_MEDIA_CHANGED, 0, TYPE_NULL)
                    152:   IOCTL(CDROM_SET_OPTIONS, 0, TYPE_INT)
                    153:   IOCTL(CDROM_CLEAR_OPTIONS, 0, TYPE_INT)
                    154:   IOCTL(CDROM_SELECT_SPEED, 0, TYPE_INT)
                    155:   IOCTL(CDROM_SELECT_DISC, 0, TYPE_INT)
                    156:   IOCTL(CDROM_DRIVE_STATUS, 0, TYPE_NULL)
                    157:   IOCTL(CDROM_DISC_STATUS, 0, TYPE_NULL)
                    158:   IOCTL(CDROMAUDIOBUFSIZ, 0, TYPE_INT)
                    159: 
                    160: #if 0
                    161:   IOCTL(SNDCTL_COPR_HALT, IOC_RW, MK_PTR(TYPE_INT))
                    162:   IOCTL(SNDCTL_COPR_LOAD, IOC_RW, MK_PTR(TYPE_INT))
                    163:   IOCTL(SNDCTL_COPR_RCODE, IOC_RW, MK_PTR(TYPE_INT))
                    164:   IOCTL(SNDCTL_COPR_RCVMSG, IOC_R, MK_PTR(TYPE_INT))
                    165:   IOCTL(SNDCTL_COPR_RDATA, IOC_RW, MK_PTR(TYPE_INT))
                    166:   IOCTL(SNDCTL_COPR_RESET, 0, TYPE_NULL)
                    167:   IOCTL(SNDCTL_COPR_RUN, IOC_RW, MK_PTR(TYPE_INT))
                    168:   IOCTL(SNDCTL_COPR_SENDMSG, IOC_RW, MK_PTR(TYPE_INT))
                    169:   IOCTL(SNDCTL_COPR_WCODE, IOC_W, MK_PTR(TYPE_INT))
                    170:   IOCTL(SNDCTL_COPR_WDATA, IOC_W, MK_PTR(TYPE_INT))
                    171: #endif
                    172:   IOCTL(SNDCTL_DSP_CHANNELS, IOC_RW, MK_PTR(TYPE_INT))
                    173:   IOCTL(SNDCTL_DSP_GETBLKSIZE, IOC_RW, MK_PTR(TYPE_INT))
                    174:   IOCTL(SNDCTL_DSP_GETCAPS, IOC_R, MK_PTR(TYPE_INT))
                    175:   IOCTL(SNDCTL_DSP_GETFMTS, IOC_R, MK_PTR(TYPE_INT))
                    176:   IOCTL(SNDCTL_DSP_GETIPTR, IOC_R, MK_PTR(MK_STRUCT(STRUCT_count_info)))
                    177:   IOCTL(SNDCTL_DSP_GETOPTR, IOC_R, MK_PTR(MK_STRUCT(STRUCT_count_info)))
                    178:   IOCTL(SNDCTL_DSP_GETISPACE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_audio_buf_info)))
                    179:   IOCTL(SNDCTL_DSP_GETOSPACE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_audio_buf_info)))
                    180:   IOCTL(SNDCTL_DSP_GETTRIGGER, IOC_R, MK_PTR(TYPE_INT))
                    181:   IOCTL(SNDCTL_DSP_MAPINBUF, IOC_R, MK_PTR(TYPE_INT))
                    182:   IOCTL(SNDCTL_DSP_MAPOUTBUF, IOC_R, MK_PTR(TYPE_INT))
                    183:   IOCTL(SNDCTL_DSP_NONBLOCK, 0, TYPE_NULL)
                    184:   IOCTL(SNDCTL_DSP_POST, 0, TYPE_NULL)
                    185:   IOCTL(SNDCTL_DSP_RESET, 0, TYPE_NULL)
                    186:   IOCTL(SNDCTL_DSP_SETDUPLEX, 0, TYPE_NULL)
                    187:   IOCTL(SNDCTL_DSP_SETFMT, IOC_RW, MK_PTR(TYPE_INT))
                    188:   IOCTL(SNDCTL_DSP_SETFRAGMENT, IOC_RW, MK_PTR(TYPE_INT))
                    189:   IOCTL(SNDCTL_DSP_SETSYNCRO, 0, TYPE_NULL)
                    190:   IOCTL(SNDCTL_DSP_SETTRIGGER, IOC_W, MK_PTR(TYPE_INT))
                    191:   IOCTL(SNDCTL_DSP_SPEED, IOC_RW, MK_PTR(TYPE_INT))
                    192:   IOCTL(SNDCTL_DSP_STEREO, IOC_RW, MK_PTR(TYPE_INT))
                    193:   IOCTL(SNDCTL_DSP_SUBDIVIDE, IOC_RW, MK_PTR(TYPE_INT))
                    194:   IOCTL(SNDCTL_DSP_SYNC, 0, TYPE_NULL)
                    195: #if 0
                    196:   IOCTL(SNDCTL_FM_4OP_ENABLE, IOC_W, MK_PTR(TYPE_INT))
                    197:   IOCTL(SNDCTL_FM_LOAD_INSTR, IOC_W, MK_PTR(TYPE_INT))
                    198:   IOCTL(SNDCTL_MIDI_INFO, IOC_RW, MK_PTR(TYPE_INT))
                    199:   IOCTL(SNDCTL_MIDI_MPUCMD, IOC_RW, MK_PTR(TYPE_INT))
                    200:   IOCTL(SNDCTL_MIDI_MPUMODE, IOC_RW, MK_PTR(TYPE_INT))
                    201:   IOCTL(SNDCTL_MIDI_PRETIME, IOC_RW, MK_PTR(TYPE_INT))
                    202:   IOCTL(SNDCTL_SEQ_CTRLRATE, IOC_RW, MK_PTR(TYPE_INT))
                    203:   IOCTL(SNDCTL_SEQ_GETINCOUNT, IOC_R, MK_PTR(TYPE_INT))
                    204:   IOCTL(SNDCTL_SEQ_GETOUTCOUNT, IOC_R, MK_PTR(TYPE_INT))
                    205:   IOCTL(SNDCTL_SEQ_NRMIDIS, IOC_R, MK_PTR(TYPE_INT))
                    206:   IOCTL(SNDCTL_SEQ_NRSYNTHS, IOC_R, MK_PTR(TYPE_INT))
                    207:   IOCTL(SNDCTL_SEQ_OUTOFBAND, IOC_W, MK_PTR(TYPE_INT))
                    208:   IOCTL(SNDCTL_SEQ_PANIC, 0, TYPE_NULL)
                    209:   IOCTL(SNDCTL_SEQ_PERCMODE, IOC_W, MK_PTR(TYPE_INT))
                    210:   IOCTL(SNDCTL_SEQ_RESET, 0, TYPE_NULL)
                    211:   IOCTL(SNDCTL_SEQ_RESETSAMPLES, IOC_W, MK_PTR(TYPE_INT))
                    212:   IOCTL(SNDCTL_SEQ_SYNC, 0, TYPE_NULL)
                    213:   IOCTL(SNDCTL_SEQ_TESTMIDI, IOC_W, MK_PTR(TYPE_INT))
                    214:   IOCTL(SNDCTL_SEQ_THRESHOLD, IOC_W, MK_PTR(TYPE_INT))
                    215:   IOCTL(SNDCTL_SYNTH_INFO, IOC_RW, MK_PTR(TYPE_INT))
                    216:   IOCTL(SNDCTL_SYNTH_MEMAVL, IOC_RW, MK_PTR(TYPE_INT))
                    217:   IOCTL(SNDCTL_TMR_CONTINUE, 0, TYPE_NULL)
                    218:   IOCTL(SNDCTL_TMR_METRONOME, IOC_W, MK_PTR(TYPE_INT))
                    219:   IOCTL(SNDCTL_TMR_SELECT, IOC_W, MK_PTR(TYPE_INT))
                    220:   IOCTL(SNDCTL_TMR_SOURCE, IOC_RW, MK_PTR(TYPE_INT))
                    221: #if 0
                    222:      /* we invalidate these defines because they have a same number as
                    223:         termios ioctls */
                    224:   IOCTL(SNDCTL_TMR_START, 0, TYPE_NULL)
                    225:   IOCTL(SNDCTL_TMR_STOP, 0, TYPE_NULL)
                    226: #endif
                    227:   IOCTL(SNDCTL_TMR_TEMPO, IOC_RW, MK_PTR(TYPE_INT))
                    228:   IOCTL(SNDCTL_TMR_TIMEBASE, IOC_RW, MK_PTR(TYPE_INT))
                    229: 
                    230:   IOCTL(SOUND_PCM_WRITE_FILTER, IOC_W | IOC_R, MK_PTR(TYPE_INT))
                    231:   IOCTL(SOUND_PCM_READ_RATE, IOC_R, MK_PTR(TYPE_INT))
                    232:   IOCTL(SOUND_PCM_READ_CHANNELS, IOC_R, MK_PTR(TYPE_INT))
                    233:   IOCTL(SOUND_PCM_READ_BITS, IOC_R, MK_PTR(TYPE_INT))
                    234:   IOCTL(SOUND_PCM_READ_FILTER, IOC_R, MK_PTR(TYPE_INT))
                    235: #endif
                    236:   IOCTL(SOUND_MIXER_INFO, IOC_R, MK_PTR(TYPE_INT))
                    237:   IOCTL(SOUND_MIXER_ACCESS, 0, TYPE_PTRVOID)
                    238:   IOCTL(SOUND_MIXER_PRIVATE1, IOC_RW, MK_PTR(TYPE_INT))
                    239:   IOCTL(SOUND_MIXER_PRIVATE2, IOC_RW, MK_PTR(TYPE_INT))
                    240:   IOCTL(SOUND_MIXER_PRIVATE3, IOC_RW, MK_PTR(TYPE_INT))
                    241:   IOCTL(SOUND_MIXER_PRIVATE4, IOC_RW, MK_PTR(TYPE_INT))
                    242:   IOCTL(SOUND_MIXER_PRIVATE5, IOC_RW, MK_PTR(TYPE_INT))
                    243:   IOCTL(SOUND_MIXER_READ_VOLUME, IOC_R, MK_PTR(TYPE_INT))
                    244:   IOCTL(SOUND_MIXER_READ_BASS, IOC_R, MK_PTR(TYPE_INT))
                    245:   IOCTL(SOUND_MIXER_READ_TREBLE, IOC_R, MK_PTR(TYPE_INT))
                    246:   IOCTL(SOUND_MIXER_READ_SYNTH, IOC_R, MK_PTR(TYPE_INT))
                    247:   IOCTL(SOUND_MIXER_READ_PCM, IOC_R, MK_PTR(TYPE_INT))
                    248:   IOCTL(SOUND_MIXER_READ_SPEAKER, IOC_R, MK_PTR(TYPE_INT))
                    249:   IOCTL(SOUND_MIXER_READ_LINE, IOC_R, MK_PTR(TYPE_INT))
                    250:   IOCTL(SOUND_MIXER_READ_MIC, IOC_R, MK_PTR(TYPE_INT))
                    251:   IOCTL(SOUND_MIXER_READ_CD, IOC_R, MK_PTR(TYPE_INT))
                    252:   IOCTL(SOUND_MIXER_READ_IMIX, IOC_R, MK_PTR(TYPE_INT))
                    253:   IOCTL(SOUND_MIXER_READ_ALTPCM, IOC_R, MK_PTR(TYPE_INT))
                    254:   IOCTL(SOUND_MIXER_READ_RECLEV, IOC_R, MK_PTR(TYPE_INT))
                    255:   IOCTL(SOUND_MIXER_READ_IGAIN, IOC_R, MK_PTR(TYPE_INT))
                    256:   IOCTL(SOUND_MIXER_READ_OGAIN, IOC_R, MK_PTR(TYPE_INT))
                    257:   IOCTL(SOUND_MIXER_READ_LINE1, IOC_R, MK_PTR(TYPE_INT))
                    258:   IOCTL(SOUND_MIXER_READ_LINE2, IOC_R, MK_PTR(TYPE_INT))
                    259:   IOCTL(SOUND_MIXER_READ_LINE3, IOC_R, MK_PTR(TYPE_INT))
                    260:   IOCTL(SOUND_MIXER_READ_MUTE, IOC_R, MK_PTR(TYPE_INT))
                    261:   IOCTL(SOUND_MIXER_READ_ENHANCE, IOC_R, MK_PTR(TYPE_INT))
                    262:   IOCTL(SOUND_MIXER_READ_LOUD, IOC_R, MK_PTR(TYPE_INT))
                    263:   IOCTL(SOUND_MIXER_READ_RECSRC, IOC_R, MK_PTR(TYPE_INT))
                    264:   IOCTL(SOUND_MIXER_READ_DEVMASK, IOC_R, MK_PTR(TYPE_INT))
                    265:   IOCTL(SOUND_MIXER_READ_RECMASK, IOC_R, MK_PTR(TYPE_INT))
                    266:   IOCTL(SOUND_MIXER_READ_STEREODEVS, IOC_R, MK_PTR(TYPE_INT))
                    267:   IOCTL(SOUND_MIXER_READ_CAPS, IOC_R, MK_PTR(TYPE_INT))
                    268: 
                    269:   IOCTL(SOUND_MIXER_WRITE_VOLUME, IOC_W, MK_PTR(TYPE_INT))
                    270:   IOCTL(SOUND_MIXER_WRITE_BASS, IOC_W, MK_PTR(TYPE_INT))
                    271:   IOCTL(SOUND_MIXER_WRITE_TREBLE, IOC_W, MK_PTR(TYPE_INT))
                    272:   IOCTL(SOUND_MIXER_WRITE_SYNTH, IOC_W, MK_PTR(TYPE_INT))
                    273:   IOCTL(SOUND_MIXER_WRITE_PCM, IOC_W, MK_PTR(TYPE_INT))
                    274:   IOCTL(SOUND_MIXER_WRITE_SPEAKER, IOC_W, MK_PTR(TYPE_INT))
                    275:   IOCTL(SOUND_MIXER_WRITE_LINE, IOC_W, MK_PTR(TYPE_INT))
                    276:   IOCTL(SOUND_MIXER_WRITE_MIC, IOC_W, MK_PTR(TYPE_INT))
                    277:   IOCTL(SOUND_MIXER_WRITE_CD, IOC_W, MK_PTR(TYPE_INT))
                    278:   IOCTL(SOUND_MIXER_WRITE_IMIX, IOC_W, MK_PTR(TYPE_INT))
                    279:   IOCTL(SOUND_MIXER_WRITE_ALTPCM, IOC_W, MK_PTR(TYPE_INT))
                    280:   IOCTL(SOUND_MIXER_WRITE_RECLEV, IOC_W, MK_PTR(TYPE_INT))
                    281:   IOCTL(SOUND_MIXER_WRITE_IGAIN, IOC_W, MK_PTR(TYPE_INT))
                    282:   IOCTL(SOUND_MIXER_WRITE_OGAIN, IOC_W, MK_PTR(TYPE_INT))
                    283:   IOCTL(SOUND_MIXER_WRITE_LINE1, IOC_W, MK_PTR(TYPE_INT))
                    284:   IOCTL(SOUND_MIXER_WRITE_LINE2, IOC_W, MK_PTR(TYPE_INT))
                    285:   IOCTL(SOUND_MIXER_WRITE_LINE3, IOC_W, MK_PTR(TYPE_INT))
                    286:   IOCTL(SOUND_MIXER_WRITE_MUTE, IOC_W, MK_PTR(TYPE_INT))
                    287:   IOCTL(SOUND_MIXER_WRITE_ENHANCE, IOC_W, MK_PTR(TYPE_INT))
                    288:   IOCTL(SOUND_MIXER_WRITE_LOUD, IOC_W, MK_PTR(TYPE_INT))
                    289:   IOCTL(SOUND_MIXER_WRITE_RECSRC, IOC_W, MK_PTR(TYPE_INT))
                    290: 
                    291:   IOCTL(HDIO_GETGEO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_hd_geometry)))
                    292:   IOCTL(HDIO_GET_UNMASKINTR, IOC_R, MK_PTR(TYPE_INT))
                    293:   IOCTL(HDIO_GET_MULTCOUNT, IOC_R, MK_PTR(TYPE_INT))
                    294:   IOCTL(HDIO_GET_IDENTITY, IOC_R, MK_PTR(TYPE_INT))
                    295:   IOCTL(HDIO_GET_KEEPSETTINGS, IOC_R, MK_PTR(TYPE_INT))
                    296:   IOCTL(HDIO_GET_NOWERR, IOC_R, MK_PTR(TYPE_INT))
                    297:   IOCTL(HDIO_GET_DMA, IOC_R, MK_PTR(TYPE_INT))
                    298:   IOCTL(HDIO_GET_32BIT, IOC_R, MK_PTR(TYPE_INT))
                    299:   IOCTL(HDIO_DRIVE_CMD, IOC_R, MK_PTR(TYPE_INT))
                    300:   IOCTL(HDIO_SET_UNMASKINTR, 0, TYPE_INT)
                    301:   IOCTL(HDIO_SET_MULTCOUNT, 0, TYPE_INT)
                    302:   IOCTL(HDIO_SET_KEEPSETTINGS, 0, TYPE_INT)
                    303:   IOCTL(HDIO_SET_NOWERR, 0, TYPE_INT)
                    304:   IOCTL(HDIO_SET_DMA, 0, TYPE_INT)
                    305:   IOCTL(HDIO_SET_32BIT, 0, TYPE_INT)
                    306:   IOCTL(HDIO_SET_PIO_MODE, 0, TYPE_INT)
                    307: 
                    308:   IOCTL(VFAT_IOCTL_READDIR_BOTH, IOC_R, MK_PTR(MK_ARRAY(MK_STRUCT(STRUCT_dirent), 2)))
                    309:   IOCTL(VFAT_IOCTL_READDIR_SHORT, IOC_R, MK_PTR(MK_ARRAY(MK_STRUCT(STRUCT_dirent), 2)))
1.1.1.3   root      310: 
                    311:   IOCTL(LOOP_SET_FD, 0, TYPE_INT)
                    312:   IOCTL(LOOP_CLR_FD, 0, TYPE_INT)
                    313:   IOCTL(LOOP_SET_STATUS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info)))
                    314:   IOCTL(LOOP_GET_STATUS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info)))
                    315:   IOCTL(LOOP_SET_STATUS64, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info64)))
                    316:   IOCTL(LOOP_GET_STATUS64, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info64)))
                    317:   IOCTL(LOOP_CHANGE_FD, 0, TYPE_INT)
                    318: 
                    319:   IOCTL(MTIOCTOP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_mtop)))
                    320:   IOCTL(MTIOCGET, IOC_R, MK_PTR(MK_STRUCT(STRUCT_mtget)))
                    321:   IOCTL(MTIOCPOS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_mtpos)))
1.1.1.4   root      322: 
                    323:   IOCTL(FBIOGET_FSCREENINFO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_fb_fix_screeninfo)))
                    324:   IOCTL(FBIOGET_VSCREENINFO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_fb_var_screeninfo)))
                    325:   IOCTL(FBIOPUT_VSCREENINFO, IOC_W, MK_PTR(MK_STRUCT(STRUCT_fb_var_screeninfo)))
                    326: 
                    327:   IOCTL(VT_OPENQRY, IOC_R, MK_PTR(TYPE_INT))
                    328:   IOCTL(VT_GETSTATE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_vt_stat)))
                    329:   IOCTL(VT_ACTIVATE, 0, TYPE_INT)
                    330:   IOCTL(VT_WAITACTIVE, 0, TYPE_INT)
                    331:   IOCTL(VT_LOCKSWITCH, 0, TYPE_INT)
                    332:   IOCTL(VT_UNLOCKSWITCH, 0, TYPE_INT)

unix.superglobalmegacorp.com