9 typedef unsigned char cc_t
;
10 typedef unsigned int speed_t
;
11 typedef unsigned int tcflag_t
;
17 tcflag_t c_iflag
; /* input mode flags */
18 tcflag_t c_oflag
; /* output mode flags */
19 tcflag_t c_cflag
; /* control mode flags */
20 tcflag_t c_lflag
; /* local mode flags */
21 cc_t c_line
; /* line discipline */
22 cc_t c_cc
[NCCS
]; /* control characters */
23 speed_t c_ispeed
; /* input speed */
24 speed_t c_ospeed
; /* output speed */
28 static const struct ioctl vt_ioctls
[] = {
37 IOCTL(VT_DISALLOCATE
),
41 IOCTL(VT_UNLOCKSWITCH
),
42 IOCTL(VT_GETHIFONTMASK
),
44 IOCTL(VT_SETACTIVATE
),
68 IOCTL(GIO_UNISCRNMAP
),
69 IOCTL(PIO_UNISCRNMAP
),
193 IOCTL(TIOCSERCONFIG
),
196 IOCTL(TIOCGLCKTRMIOS
),
197 IOCTL(TIOCSLCKTRMIOS
),
198 IOCTL(TIOCSERGSTRUCT
),
199 IOCTL(TIOCSERGETLSR
),
200 IOCTL(TIOCSERGETMULTI
),
201 IOCTL(TIOCSERSETMULTI
),
207 static const char *const vt_devs
[] = {
217 static const struct ioctl_group vt_grp
= {
220 .devs_cnt
= ARRAY_SIZE(vt_devs
),
221 .sanitise
= pick_random_ioctl
,
223 .ioctls_cnt
= ARRAY_SIZE(vt_ioctls
),
226 REG_IOCTL_GROUP(vt_grp
)