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

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.1.6   root       62:      IOCTL(KDGKBLED, 0, TYPE_INT)
                     63:      IOCTL(KDSKBLED, 0, TYPE_INT)
                     64:      IOCTL(KDGETLED, 0, TYPE_INT)
                     65:      IOCTL(KDSETLED, 0, TYPE_INT)
1.1       root       66: 
                     67:      IOCTL(BLKROSET, IOC_W, MK_PTR(TYPE_INT))
                     68:      IOCTL(BLKROGET, IOC_R, MK_PTR(TYPE_INT))
                     69:      IOCTL(BLKRRPART, 0, TYPE_NULL)
                     70:      IOCTL(BLKGETSIZE, IOC_R, MK_PTR(TYPE_ULONG))
                     71: #ifdef BLKGETSIZE64
                     72:      IOCTL(BLKGETSIZE64, IOC_R, MK_PTR(TYPE_ULONGLONG))
                     73: #endif
                     74:      IOCTL(BLKFLSBUF, 0, TYPE_NULL)
                     75:      IOCTL(BLKRASET, 0, TYPE_INT)
                     76:      IOCTL(BLKRAGET, IOC_R, MK_PTR(TYPE_LONG))
1.1.1.7 ! root       77:      IOCTL(BLKSSZGET, IOC_R, MK_PTR(TYPE_LONG))
        !            78:      IOCTL(BLKBSZGET, IOC_R, MK_PTR(TYPE_INT))
1.1       root       79: #ifdef FIBMAP
                     80:      IOCTL(FIBMAP, IOC_W | IOC_R, MK_PTR(TYPE_LONG))
                     81: #endif
                     82: #ifdef FIGETBSZ
                     83:      IOCTL(FIGETBSZ, IOC_R, MK_PTR(TYPE_LONG))
                     84: #endif
1.1.1.5   root       85: #ifdef CONFIG_FIEMAP
                     86:      IOCTL_SPECIAL(FS_IOC_FIEMAP, IOC_W | IOC_R, do_ioctl_fs_ioc_fiemap,
                     87:                    MK_PTR(MK_STRUCT(STRUCT_fiemap)))
                     88: #endif
1.1       root       89: 
                     90:   IOCTL(SIOCATMARK, 0, TYPE_NULL)
                     91:   IOCTL(SIOCADDRT, IOC_W, MK_PTR(MK_STRUCT(STRUCT_rtentry)))
                     92:   IOCTL(SIOCDELRT, IOC_W, MK_PTR(MK_STRUCT(STRUCT_rtentry)))
                     93:   IOCTL(SIOCGIFNAME, IOC_RW, MK_PTR(TYPE_INT))
                     94:   IOCTL(SIOCGIFFLAGS, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
                     95:   IOCTL(SIOCSIFFLAGS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_short_ifreq)))
                     96:   IOCTL(SIOCGIFADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     97:   IOCTL(SIOCSIFADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     98:   IOCTL(SIOCGIFBRDADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                     99:   IOCTL(SIOCSIFBRDADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    100:   IOCTL(SIOCGIFDSTADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    101:   IOCTL(SIOCSIFDSTADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    102:   IOCTL(SIOCGIFNETMASK, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    103:   IOCTL(SIOCSIFNETMASK, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    104:   IOCTL(SIOCGIFHWADDR, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    105:   IOCTL(SIOCSIFHWADDR, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    106:   IOCTL(SIOCGIFTXQLEN, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    107:   IOCTL(SIOCSIFTXQLEN, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    108:   IOCTL(SIOCGIFMETRIC, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    109:   IOCTL(SIOCSIFMETRIC, IOC_W, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    110:   IOCTL(SIOCGIFMTU, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    111:   IOCTL(SIOCSIFMTU, IOC_W, MK_PTR(MK_STRUCT(STRUCT_int_ifreq)))
                    112:   IOCTL(SIOCGIFMAP, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ifmap_ifreq)))
                    113:   IOCTL(SIOCSIFMAP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_ifmap_ifreq)))
                    114:   IOCTL(SIOCGIFSLAVE, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
                    115:   IOCTL(SIOCSIFSLAVE, IOC_W, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
                    116:   IOCTL(SIOCGIFMEM, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_ptr_ifreq)))
                    117:   IOCTL(SIOCSIFMEM, IOC_W, MK_PTR(MK_STRUCT(STRUCT_ptr_ifreq)))
                    118:   IOCTL(SIOCADDMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    119:   IOCTL(SIOCDELMULTI, IOC_W, MK_PTR(MK_STRUCT(STRUCT_sockaddr_ifreq)))
                    120:   IOCTL(SIOCSIFLINK, 0, TYPE_NULL)
1.1.1.6   root      121:   IOCTL_SPECIAL(SIOCGIFCONF, IOC_W | IOC_R, do_ioctl_ifconf,
                    122:                 MK_PTR(MK_STRUCT(STRUCT_ifconf)))
1.1       root      123:   IOCTL(SIOCGIFENCAP, IOC_RW, MK_PTR(TYPE_INT))
                    124:   IOCTL(SIOCSIFENCAP, IOC_W, MK_PTR(TYPE_INT))
                    125:   IOCTL(SIOCDARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    126:   IOCTL(SIOCSARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    127:   IOCTL(SIOCGARP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    128:   IOCTL(SIOCDRARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    129:   IOCTL(SIOCSRARP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
                    130:   IOCTL(SIOCGRARP, IOC_R, MK_PTR(MK_STRUCT(STRUCT_arpreq)))
1.1.1.6   root      131:   IOCTL(SIOCGIWNAME, IOC_W | IOC_R, MK_PTR(MK_STRUCT(STRUCT_char_ifreq)))
1.1       root      132: 
                    133:   IOCTL(CDROMPAUSE, 0, TYPE_NULL)
                    134:   IOCTL(CDROMSTART, 0, TYPE_NULL)
                    135:   IOCTL(CDROMSTOP, 0, TYPE_NULL)
                    136:   IOCTL(CDROMRESUME, 0, TYPE_NULL)
                    137:   IOCTL(CDROMEJECT, 0, TYPE_NULL)
                    138:   IOCTL(CDROMEJECT_SW, 0, TYPE_INT)
                    139:   IOCTL(CDROMCLOSETRAY, 0, TYPE_NULL)
                    140:   IOCTL(CDROMRESET, 0, TYPE_NULL)
                    141:   IOCTL(CDROMPLAYMSF, IOC_W, MK_PTR(TYPE_INT))
                    142:   IOCTL(CDROMPLAYTRKIND, IOC_W, MK_PTR(TYPE_INT))
                    143:   IOCTL(CDROMREADTOCHDR, IOC_R, MK_PTR(TYPE_INT))
                    144:   IOCTL(CDROMREADTOCENTRY, IOC_RW, MK_PTR(TYPE_INT))
                    145:   IOCTL(CDROMVOLCTRL, IOC_W, MK_PTR(TYPE_INT))
                    146:   IOCTL(CDROMSUBCHNL, IOC_RW, MK_PTR(TYPE_INT))
                    147:   /* XXX: incorrect (need specific handling) */
                    148:   IOCTL(CDROMREADAUDIO, IOC_W, MK_PTR(MK_STRUCT(STRUCT_cdrom_read_audio)))
                    149:   IOCTL(CDROMREADCOOKED, IOC_RW, MK_PTR(TYPE_INT))
                    150:   IOCTL(CDROMREADRAW, IOC_RW, MK_PTR(TYPE_INT))
                    151:   IOCTL(CDROMREADMODE1, IOC_RW, MK_PTR(TYPE_INT))
                    152:   IOCTL(CDROMREADMODE2, IOC_RW, MK_PTR(TYPE_INT))
                    153:   IOCTL(CDROMREADALL, IOC_RW, MK_PTR(TYPE_INT))
                    154:   IOCTL(CDROMMULTISESSION, IOC_RW, MK_PTR(TYPE_INT))
                    155:   IOCTL(CDROM_GET_UPC, IOC_R, MK_PTR(TYPE_INT))
                    156:   IOCTL(CDROMVOLREAD, IOC_R, MK_PTR(TYPE_INT))
                    157:   IOCTL(CDROMSEEK, IOC_W, MK_PTR(TYPE_INT))
                    158:   IOCTL(CDROMPLAYBLK, IOC_W, MK_PTR(TYPE_INT))
                    159:   IOCTL(CDROM_MEDIA_CHANGED, 0, TYPE_NULL)
                    160:   IOCTL(CDROM_SET_OPTIONS, 0, TYPE_INT)
                    161:   IOCTL(CDROM_CLEAR_OPTIONS, 0, TYPE_INT)
                    162:   IOCTL(CDROM_SELECT_SPEED, 0, TYPE_INT)
                    163:   IOCTL(CDROM_SELECT_DISC, 0, TYPE_INT)
                    164:   IOCTL(CDROM_DRIVE_STATUS, 0, TYPE_NULL)
                    165:   IOCTL(CDROM_DISC_STATUS, 0, TYPE_NULL)
                    166:   IOCTL(CDROMAUDIOBUFSIZ, 0, TYPE_INT)
                    167: 
                    168: #if 0
                    169:   IOCTL(SNDCTL_COPR_HALT, IOC_RW, MK_PTR(TYPE_INT))
                    170:   IOCTL(SNDCTL_COPR_LOAD, IOC_RW, MK_PTR(TYPE_INT))
                    171:   IOCTL(SNDCTL_COPR_RCODE, IOC_RW, MK_PTR(TYPE_INT))
                    172:   IOCTL(SNDCTL_COPR_RCVMSG, IOC_R, MK_PTR(TYPE_INT))
                    173:   IOCTL(SNDCTL_COPR_RDATA, IOC_RW, MK_PTR(TYPE_INT))
                    174:   IOCTL(SNDCTL_COPR_RESET, 0, TYPE_NULL)
                    175:   IOCTL(SNDCTL_COPR_RUN, IOC_RW, MK_PTR(TYPE_INT))
                    176:   IOCTL(SNDCTL_COPR_SENDMSG, IOC_RW, MK_PTR(TYPE_INT))
                    177:   IOCTL(SNDCTL_COPR_WCODE, IOC_W, MK_PTR(TYPE_INT))
                    178:   IOCTL(SNDCTL_COPR_WDATA, IOC_W, MK_PTR(TYPE_INT))
                    179: #endif
                    180:   IOCTL(SNDCTL_DSP_CHANNELS, IOC_RW, MK_PTR(TYPE_INT))
                    181:   IOCTL(SNDCTL_DSP_GETBLKSIZE, IOC_RW, MK_PTR(TYPE_INT))
                    182:   IOCTL(SNDCTL_DSP_GETCAPS, IOC_R, MK_PTR(TYPE_INT))
                    183:   IOCTL(SNDCTL_DSP_GETFMTS, IOC_R, MK_PTR(TYPE_INT))
                    184:   IOCTL(SNDCTL_DSP_GETIPTR, IOC_R, MK_PTR(MK_STRUCT(STRUCT_count_info)))
                    185:   IOCTL(SNDCTL_DSP_GETOPTR, IOC_R, MK_PTR(MK_STRUCT(STRUCT_count_info)))
                    186:   IOCTL(SNDCTL_DSP_GETISPACE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_audio_buf_info)))
                    187:   IOCTL(SNDCTL_DSP_GETOSPACE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_audio_buf_info)))
                    188:   IOCTL(SNDCTL_DSP_GETTRIGGER, IOC_R, MK_PTR(TYPE_INT))
                    189:   IOCTL(SNDCTL_DSP_MAPINBUF, IOC_R, MK_PTR(TYPE_INT))
                    190:   IOCTL(SNDCTL_DSP_MAPOUTBUF, IOC_R, MK_PTR(TYPE_INT))
                    191:   IOCTL(SNDCTL_DSP_NONBLOCK, 0, TYPE_NULL)
                    192:   IOCTL(SNDCTL_DSP_POST, 0, TYPE_NULL)
                    193:   IOCTL(SNDCTL_DSP_RESET, 0, TYPE_NULL)
                    194:   IOCTL(SNDCTL_DSP_SETDUPLEX, 0, TYPE_NULL)
                    195:   IOCTL(SNDCTL_DSP_SETFMT, IOC_RW, MK_PTR(TYPE_INT))
                    196:   IOCTL(SNDCTL_DSP_SETFRAGMENT, IOC_RW, MK_PTR(TYPE_INT))
                    197:   IOCTL(SNDCTL_DSP_SETSYNCRO, 0, TYPE_NULL)
                    198:   IOCTL(SNDCTL_DSP_SETTRIGGER, IOC_W, MK_PTR(TYPE_INT))
                    199:   IOCTL(SNDCTL_DSP_SPEED, IOC_RW, MK_PTR(TYPE_INT))
                    200:   IOCTL(SNDCTL_DSP_STEREO, IOC_RW, MK_PTR(TYPE_INT))
                    201:   IOCTL(SNDCTL_DSP_SUBDIVIDE, IOC_RW, MK_PTR(TYPE_INT))
                    202:   IOCTL(SNDCTL_DSP_SYNC, 0, TYPE_NULL)
                    203: #if 0
                    204:   IOCTL(SNDCTL_FM_4OP_ENABLE, IOC_W, MK_PTR(TYPE_INT))
                    205:   IOCTL(SNDCTL_FM_LOAD_INSTR, IOC_W, MK_PTR(TYPE_INT))
                    206:   IOCTL(SNDCTL_MIDI_INFO, IOC_RW, MK_PTR(TYPE_INT))
                    207:   IOCTL(SNDCTL_MIDI_MPUCMD, IOC_RW, MK_PTR(TYPE_INT))
                    208:   IOCTL(SNDCTL_MIDI_MPUMODE, IOC_RW, MK_PTR(TYPE_INT))
                    209:   IOCTL(SNDCTL_MIDI_PRETIME, IOC_RW, MK_PTR(TYPE_INT))
                    210:   IOCTL(SNDCTL_SEQ_CTRLRATE, IOC_RW, MK_PTR(TYPE_INT))
                    211:   IOCTL(SNDCTL_SEQ_GETINCOUNT, IOC_R, MK_PTR(TYPE_INT))
                    212:   IOCTL(SNDCTL_SEQ_GETOUTCOUNT, IOC_R, MK_PTR(TYPE_INT))
                    213:   IOCTL(SNDCTL_SEQ_NRMIDIS, IOC_R, MK_PTR(TYPE_INT))
                    214:   IOCTL(SNDCTL_SEQ_NRSYNTHS, IOC_R, MK_PTR(TYPE_INT))
                    215:   IOCTL(SNDCTL_SEQ_OUTOFBAND, IOC_W, MK_PTR(TYPE_INT))
                    216:   IOCTL(SNDCTL_SEQ_PANIC, 0, TYPE_NULL)
                    217:   IOCTL(SNDCTL_SEQ_PERCMODE, IOC_W, MK_PTR(TYPE_INT))
                    218:   IOCTL(SNDCTL_SEQ_RESET, 0, TYPE_NULL)
                    219:   IOCTL(SNDCTL_SEQ_RESETSAMPLES, IOC_W, MK_PTR(TYPE_INT))
                    220:   IOCTL(SNDCTL_SEQ_SYNC, 0, TYPE_NULL)
                    221:   IOCTL(SNDCTL_SEQ_TESTMIDI, IOC_W, MK_PTR(TYPE_INT))
                    222:   IOCTL(SNDCTL_SEQ_THRESHOLD, IOC_W, MK_PTR(TYPE_INT))
                    223:   IOCTL(SNDCTL_SYNTH_INFO, IOC_RW, MK_PTR(TYPE_INT))
                    224:   IOCTL(SNDCTL_SYNTH_MEMAVL, IOC_RW, MK_PTR(TYPE_INT))
                    225:   IOCTL(SNDCTL_TMR_CONTINUE, 0, TYPE_NULL)
                    226:   IOCTL(SNDCTL_TMR_METRONOME, IOC_W, MK_PTR(TYPE_INT))
                    227:   IOCTL(SNDCTL_TMR_SELECT, IOC_W, MK_PTR(TYPE_INT))
                    228:   IOCTL(SNDCTL_TMR_SOURCE, IOC_RW, MK_PTR(TYPE_INT))
                    229: #if 0
                    230:      /* we invalidate these defines because they have a same number as
                    231:         termios ioctls */
                    232:   IOCTL(SNDCTL_TMR_START, 0, TYPE_NULL)
                    233:   IOCTL(SNDCTL_TMR_STOP, 0, TYPE_NULL)
                    234: #endif
                    235:   IOCTL(SNDCTL_TMR_TEMPO, IOC_RW, MK_PTR(TYPE_INT))
                    236:   IOCTL(SNDCTL_TMR_TIMEBASE, IOC_RW, MK_PTR(TYPE_INT))
                    237: 
                    238:   IOCTL(SOUND_PCM_WRITE_FILTER, IOC_W | IOC_R, MK_PTR(TYPE_INT))
                    239:   IOCTL(SOUND_PCM_READ_RATE, IOC_R, MK_PTR(TYPE_INT))
                    240:   IOCTL(SOUND_PCM_READ_CHANNELS, IOC_R, MK_PTR(TYPE_INT))
                    241:   IOCTL(SOUND_PCM_READ_BITS, IOC_R, MK_PTR(TYPE_INT))
                    242:   IOCTL(SOUND_PCM_READ_FILTER, IOC_R, MK_PTR(TYPE_INT))
                    243: #endif
                    244:   IOCTL(SOUND_MIXER_INFO, IOC_R, MK_PTR(TYPE_INT))
                    245:   IOCTL(SOUND_MIXER_ACCESS, 0, TYPE_PTRVOID)
                    246:   IOCTL(SOUND_MIXER_PRIVATE1, IOC_RW, MK_PTR(TYPE_INT))
                    247:   IOCTL(SOUND_MIXER_PRIVATE2, IOC_RW, MK_PTR(TYPE_INT))
                    248:   IOCTL(SOUND_MIXER_PRIVATE3, IOC_RW, MK_PTR(TYPE_INT))
                    249:   IOCTL(SOUND_MIXER_PRIVATE4, IOC_RW, MK_PTR(TYPE_INT))
                    250:   IOCTL(SOUND_MIXER_PRIVATE5, IOC_RW, MK_PTR(TYPE_INT))
                    251:   IOCTL(SOUND_MIXER_READ_VOLUME, IOC_R, MK_PTR(TYPE_INT))
                    252:   IOCTL(SOUND_MIXER_READ_BASS, IOC_R, MK_PTR(TYPE_INT))
                    253:   IOCTL(SOUND_MIXER_READ_TREBLE, IOC_R, MK_PTR(TYPE_INT))
                    254:   IOCTL(SOUND_MIXER_READ_SYNTH, IOC_R, MK_PTR(TYPE_INT))
                    255:   IOCTL(SOUND_MIXER_READ_PCM, IOC_R, MK_PTR(TYPE_INT))
                    256:   IOCTL(SOUND_MIXER_READ_SPEAKER, IOC_R, MK_PTR(TYPE_INT))
                    257:   IOCTL(SOUND_MIXER_READ_LINE, IOC_R, MK_PTR(TYPE_INT))
                    258:   IOCTL(SOUND_MIXER_READ_MIC, IOC_R, MK_PTR(TYPE_INT))
                    259:   IOCTL(SOUND_MIXER_READ_CD, IOC_R, MK_PTR(TYPE_INT))
                    260:   IOCTL(SOUND_MIXER_READ_IMIX, IOC_R, MK_PTR(TYPE_INT))
                    261:   IOCTL(SOUND_MIXER_READ_ALTPCM, IOC_R, MK_PTR(TYPE_INT))
                    262:   IOCTL(SOUND_MIXER_READ_RECLEV, IOC_R, MK_PTR(TYPE_INT))
                    263:   IOCTL(SOUND_MIXER_READ_IGAIN, IOC_R, MK_PTR(TYPE_INT))
                    264:   IOCTL(SOUND_MIXER_READ_OGAIN, IOC_R, MK_PTR(TYPE_INT))
                    265:   IOCTL(SOUND_MIXER_READ_LINE1, IOC_R, MK_PTR(TYPE_INT))
                    266:   IOCTL(SOUND_MIXER_READ_LINE2, IOC_R, MK_PTR(TYPE_INT))
                    267:   IOCTL(SOUND_MIXER_READ_LINE3, IOC_R, MK_PTR(TYPE_INT))
                    268:   IOCTL(SOUND_MIXER_READ_MUTE, IOC_R, MK_PTR(TYPE_INT))
                    269:   IOCTL(SOUND_MIXER_READ_ENHANCE, IOC_R, MK_PTR(TYPE_INT))
                    270:   IOCTL(SOUND_MIXER_READ_LOUD, IOC_R, MK_PTR(TYPE_INT))
                    271:   IOCTL(SOUND_MIXER_READ_RECSRC, IOC_R, MK_PTR(TYPE_INT))
                    272:   IOCTL(SOUND_MIXER_READ_DEVMASK, IOC_R, MK_PTR(TYPE_INT))
                    273:   IOCTL(SOUND_MIXER_READ_RECMASK, IOC_R, MK_PTR(TYPE_INT))
                    274:   IOCTL(SOUND_MIXER_READ_STEREODEVS, IOC_R, MK_PTR(TYPE_INT))
                    275:   IOCTL(SOUND_MIXER_READ_CAPS, IOC_R, MK_PTR(TYPE_INT))
                    276: 
                    277:   IOCTL(SOUND_MIXER_WRITE_VOLUME, IOC_W, MK_PTR(TYPE_INT))
                    278:   IOCTL(SOUND_MIXER_WRITE_BASS, IOC_W, MK_PTR(TYPE_INT))
                    279:   IOCTL(SOUND_MIXER_WRITE_TREBLE, IOC_W, MK_PTR(TYPE_INT))
                    280:   IOCTL(SOUND_MIXER_WRITE_SYNTH, IOC_W, MK_PTR(TYPE_INT))
                    281:   IOCTL(SOUND_MIXER_WRITE_PCM, IOC_W, MK_PTR(TYPE_INT))
                    282:   IOCTL(SOUND_MIXER_WRITE_SPEAKER, IOC_W, MK_PTR(TYPE_INT))
                    283:   IOCTL(SOUND_MIXER_WRITE_LINE, IOC_W, MK_PTR(TYPE_INT))
                    284:   IOCTL(SOUND_MIXER_WRITE_MIC, IOC_W, MK_PTR(TYPE_INT))
                    285:   IOCTL(SOUND_MIXER_WRITE_CD, IOC_W, MK_PTR(TYPE_INT))
                    286:   IOCTL(SOUND_MIXER_WRITE_IMIX, IOC_W, MK_PTR(TYPE_INT))
                    287:   IOCTL(SOUND_MIXER_WRITE_ALTPCM, IOC_W, MK_PTR(TYPE_INT))
                    288:   IOCTL(SOUND_MIXER_WRITE_RECLEV, IOC_W, MK_PTR(TYPE_INT))
                    289:   IOCTL(SOUND_MIXER_WRITE_IGAIN, IOC_W, MK_PTR(TYPE_INT))
                    290:   IOCTL(SOUND_MIXER_WRITE_OGAIN, IOC_W, MK_PTR(TYPE_INT))
                    291:   IOCTL(SOUND_MIXER_WRITE_LINE1, IOC_W, MK_PTR(TYPE_INT))
                    292:   IOCTL(SOUND_MIXER_WRITE_LINE2, IOC_W, MK_PTR(TYPE_INT))
                    293:   IOCTL(SOUND_MIXER_WRITE_LINE3, IOC_W, MK_PTR(TYPE_INT))
                    294:   IOCTL(SOUND_MIXER_WRITE_MUTE, IOC_W, MK_PTR(TYPE_INT))
                    295:   IOCTL(SOUND_MIXER_WRITE_ENHANCE, IOC_W, MK_PTR(TYPE_INT))
                    296:   IOCTL(SOUND_MIXER_WRITE_LOUD, IOC_W, MK_PTR(TYPE_INT))
                    297:   IOCTL(SOUND_MIXER_WRITE_RECSRC, IOC_W, MK_PTR(TYPE_INT))
                    298: 
                    299:   IOCTL(HDIO_GETGEO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_hd_geometry)))
                    300:   IOCTL(HDIO_GET_UNMASKINTR, IOC_R, MK_PTR(TYPE_INT))
                    301:   IOCTL(HDIO_GET_MULTCOUNT, IOC_R, MK_PTR(TYPE_INT))
                    302:   IOCTL(HDIO_GET_IDENTITY, IOC_R, MK_PTR(TYPE_INT))
                    303:   IOCTL(HDIO_GET_KEEPSETTINGS, IOC_R, MK_PTR(TYPE_INT))
                    304:   IOCTL(HDIO_GET_NOWERR, IOC_R, MK_PTR(TYPE_INT))
                    305:   IOCTL(HDIO_GET_DMA, IOC_R, MK_PTR(TYPE_INT))
                    306:   IOCTL(HDIO_GET_32BIT, IOC_R, MK_PTR(TYPE_INT))
                    307:   IOCTL(HDIO_DRIVE_CMD, IOC_R, MK_PTR(TYPE_INT))
                    308:   IOCTL(HDIO_SET_UNMASKINTR, 0, TYPE_INT)
                    309:   IOCTL(HDIO_SET_MULTCOUNT, 0, TYPE_INT)
                    310:   IOCTL(HDIO_SET_KEEPSETTINGS, 0, TYPE_INT)
                    311:   IOCTL(HDIO_SET_NOWERR, 0, TYPE_INT)
                    312:   IOCTL(HDIO_SET_DMA, 0, TYPE_INT)
                    313:   IOCTL(HDIO_SET_32BIT, 0, TYPE_INT)
                    314:   IOCTL(HDIO_SET_PIO_MODE, 0, TYPE_INT)
                    315: 
                    316:   IOCTL(VFAT_IOCTL_READDIR_BOTH, IOC_R, MK_PTR(MK_ARRAY(MK_STRUCT(STRUCT_dirent), 2)))
                    317:   IOCTL(VFAT_IOCTL_READDIR_SHORT, IOC_R, MK_PTR(MK_ARRAY(MK_STRUCT(STRUCT_dirent), 2)))
1.1.1.3   root      318: 
                    319:   IOCTL(LOOP_SET_FD, 0, TYPE_INT)
                    320:   IOCTL(LOOP_CLR_FD, 0, TYPE_INT)
                    321:   IOCTL(LOOP_SET_STATUS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info)))
                    322:   IOCTL(LOOP_GET_STATUS, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info)))
                    323:   IOCTL(LOOP_SET_STATUS64, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info64)))
                    324:   IOCTL(LOOP_GET_STATUS64, IOC_W, MK_PTR(MK_STRUCT(STRUCT_loop_info64)))
                    325:   IOCTL(LOOP_CHANGE_FD, 0, TYPE_INT)
                    326: 
                    327:   IOCTL(MTIOCTOP, IOC_W, MK_PTR(MK_STRUCT(STRUCT_mtop)))
                    328:   IOCTL(MTIOCGET, IOC_R, MK_PTR(MK_STRUCT(STRUCT_mtget)))
                    329:   IOCTL(MTIOCPOS, IOC_R, MK_PTR(MK_STRUCT(STRUCT_mtpos)))
1.1.1.4   root      330: 
                    331:   IOCTL(FBIOGET_FSCREENINFO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_fb_fix_screeninfo)))
                    332:   IOCTL(FBIOGET_VSCREENINFO, IOC_R, MK_PTR(MK_STRUCT(STRUCT_fb_var_screeninfo)))
                    333:   IOCTL(FBIOPUT_VSCREENINFO, IOC_W, MK_PTR(MK_STRUCT(STRUCT_fb_var_screeninfo)))
1.1.1.6   root      334:   IOCTL(FBIOGETCMAP,        IOC_RW, MK_PTR(MK_STRUCT(STRUCT_fb_cmap)))
                    335:   IOCTL(FBIOPUTCMAP,        IOC_RW, MK_PTR(MK_STRUCT(STRUCT_fb_cmap)))
                    336:   IOCTL(FBIOPAN_DISPLAY,    IOC_RW, MK_PTR(MK_STRUCT(STRUCT_fb_var_screeninfo)))
                    337:   IOCTL(FBIOGET_CON2FBMAP,  IOC_RW, MK_PTR(MK_STRUCT(STRUCT_fb_con2fbmap)))
                    338:   IOCTL(FBIOPUT_CON2FBMAP,  IOC_RW, MK_PTR(MK_STRUCT(STRUCT_fb_con2fbmap)))
1.1.1.4   root      339: 
                    340:   IOCTL(VT_OPENQRY, IOC_R, MK_PTR(TYPE_INT))
                    341:   IOCTL(VT_GETSTATE, IOC_R, MK_PTR(MK_STRUCT(STRUCT_vt_stat)))
                    342:   IOCTL(VT_ACTIVATE, 0, TYPE_INT)
                    343:   IOCTL(VT_WAITACTIVE, 0, TYPE_INT)
                    344:   IOCTL(VT_LOCKSWITCH, 0, TYPE_INT)
                    345:   IOCTL(VT_UNLOCKSWITCH, 0, TYPE_INT)
1.1.1.6   root      346:   IOCTL(VT_GETMODE, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_vt_mode)))
                    347:   IOCTL(VT_SETMODE, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_vt_mode)))
                    348:   IOCTL(VT_RELDISP, 0, TYPE_INT)
                    349:   IOCTL(VT_DISALLOCATE, 0, TYPE_INT)
1.1.1.7 ! root      350: 
        !           351:   IOCTL(DM_VERSION, IOC_RW, MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           352:   IOCTL_SPECIAL(DM_REMOVE_ALL,   IOC_RW, do_ioctl_dm,
        !           353:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           354:   IOCTL_SPECIAL(DM_LIST_DEVICES, IOC_RW, do_ioctl_dm,
        !           355:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           356:   IOCTL_SPECIAL(DM_DEV_CREATE,   IOC_RW, do_ioctl_dm,
        !           357:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           358:   IOCTL_SPECIAL(DM_DEV_REMOVE,   IOC_RW, do_ioctl_dm,
        !           359:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           360:   IOCTL_SPECIAL(DM_DEV_RENAME,   IOC_RW, do_ioctl_dm,
        !           361:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           362:   IOCTL_SPECIAL(DM_DEV_SUSPEND,  IOC_RW, do_ioctl_dm,
        !           363:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           364:   IOCTL_SPECIAL(DM_DEV_STATUS,   IOC_RW, do_ioctl_dm,
        !           365:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           366:   IOCTL_SPECIAL(DM_DEV_WAIT,     IOC_RW, do_ioctl_dm,
        !           367:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           368:   IOCTL_SPECIAL(DM_TABLE_LOAD,   IOC_RW, do_ioctl_dm,
        !           369:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           370:   IOCTL_SPECIAL(DM_TABLE_CLEAR,  IOC_RW, do_ioctl_dm,
        !           371:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           372:   IOCTL_SPECIAL(DM_TABLE_DEPS,   IOC_RW, do_ioctl_dm,
        !           373:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           374:   IOCTL_SPECIAL(DM_TABLE_STATUS, IOC_RW, do_ioctl_dm,
        !           375:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           376:   IOCTL_SPECIAL(DM_LIST_VERSIONS,IOC_RW, do_ioctl_dm,
        !           377:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           378:   IOCTL_SPECIAL(DM_TARGET_MSG,   IOC_RW, do_ioctl_dm,
        !           379:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))
        !           380:   IOCTL_SPECIAL(DM_DEV_SET_GEOMETRY, IOC_RW, do_ioctl_dm,
        !           381:                 MK_PTR(MK_STRUCT(STRUCT_dm_ioctl)))

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.