cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ioctls.h (3790B)


      1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2#ifndef __ARCH_PARISC_IOCTLS_H__
      3#define __ARCH_PARISC_IOCTLS_H__
      4
      5#include <asm/ioctl.h>
      6
      7/* 0x54 is just a magic number to make these relatively unique ('T') */
      8
      9#define TCGETS		_IOR('T', 16, struct termios) /* TCGETATTR */
     10#define TCSETS		_IOW('T', 17, struct termios) /* TCSETATTR */
     11#define TCSETSW		_IOW('T', 18, struct termios) /* TCSETATTRD */
     12#define TCSETSF		_IOW('T', 19, struct termios) /* TCSETATTRF */
     13#define TCGETA		_IOR('T', 1, struct termio)
     14#define TCSETA		_IOW('T', 2, struct termio)
     15#define TCSETAW		_IOW('T', 3, struct termio)
     16#define TCSETAF		_IOW('T', 4, struct termio)
     17#define TCSBRK		_IO('T', 5)
     18#define TCXONC		_IO('T', 6)
     19#define TCFLSH		_IO('T', 7)
     20#define TIOCEXCL	0x540C
     21#define TIOCNXCL	0x540D
     22#define TIOCSCTTY	0x540E
     23#define TIOCGPGRP	_IOR('T', 30, int)
     24#define TIOCSPGRP	_IOW('T', 29, int)
     25#define TIOCOUTQ	0x5411
     26#define TIOCSTI		0x5412
     27#define TIOCGWINSZ	0x5413
     28#define TIOCSWINSZ	0x5414
     29#define TIOCMGET	0x5415
     30#define TIOCMBIS	0x5416
     31#define TIOCMBIC	0x5417
     32#define TIOCMSET	0x5418
     33#define TIOCGSOFTCAR	0x5419
     34#define TIOCSSOFTCAR	0x541A
     35#define FIONREAD	0x541B
     36#define TIOCINQ		FIONREAD
     37#define TIOCLINUX	0x541C
     38#define TIOCCONS	0x541D
     39#define TIOCGSERIAL	0x541E
     40#define TIOCSSERIAL	0x541F
     41#define TIOCPKT		0x5420
     42#define FIONBIO		0x5421
     43#define TIOCNOTTY	0x5422
     44#define TIOCSETD	0x5423
     45#define TIOCGETD	0x5424
     46#define TCSBRKP		0x5425	/* Needed for POSIX tcsendbreak() */
     47#define TIOCSBRK	0x5427  /* BSD compatibility */
     48#define TIOCCBRK	0x5428  /* BSD compatibility */
     49#define TIOCGSID	_IOR('T', 20, int) /* Return the session ID of FD */
     50#define TCGETS2		_IOR('T',0x2A, struct termios2)
     51#define TCSETS2		_IOW('T',0x2B, struct termios2)
     52#define TCSETSW2	_IOW('T',0x2C, struct termios2)
     53#define TCSETSF2	_IOW('T',0x2D, struct termios2)
     54#define TIOCGRS485	_IOR('T', 0x2E, struct serial_rs485)
     55#define TIOCSRS485	_IOWR('T', 0x2F, struct serial_rs485)
     56#define TIOCGPTN	_IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */
     57#define TIOCSPTLCK	_IOW('T',0x31, int)  /* Lock/unlock Pty */
     58#define TIOCGDEV	_IOR('T',0x32, int)  /* Get primary device node of /dev/console */
     59#define TIOCSIG		_IOW('T',0x36, int)  /* Generate signal on Pty slave */
     60#define TIOCVHANGUP	0x5437
     61#define TIOCGPKT	_IOR('T', 0x38, int) /* Get packet mode state */
     62#define TIOCGPTLCK	_IOR('T', 0x39, int) /* Get Pty lock state */
     63#define TIOCGEXCL	_IOR('T', 0x40, int) /* Get exclusive mode state */
     64#define TIOCGPTPEER	_IO('T', 0x41) /* Safely open the slave */
     65#define TIOCGISO7816	_IOR('T', 0x42, struct serial_iso7816)
     66#define TIOCSISO7816	_IOWR('T', 0x43, struct serial_iso7816)
     67
     68#define FIONCLEX	0x5450  /* these numbers need to be adjusted. */
     69#define FIOCLEX		0x5451
     70#define FIOASYNC	0x5452
     71#define TIOCSERCONFIG	0x5453
     72#define TIOCSERGWILD	0x5454
     73#define TIOCSERSWILD	0x5455
     74#define TIOCGLCKTRMIOS	0x5456
     75#define TIOCSLCKTRMIOS	0x5457
     76#define TIOCSERGSTRUCT	0x5458 /* For debugging only */
     77#define TIOCSERGETLSR   0x5459 /* Get line status register */
     78#define TIOCSERGETMULTI 0x545A /* Get multiport config  */
     79#define TIOCSERSETMULTI 0x545B /* Set multiport config */
     80
     81#define TIOCMIWAIT	0x545C	/* wait for a change on serial input line(s) */
     82#define TIOCGICOUNT	0x545D	/* read serial port inline interrupt counts */
     83#define FIOQSIZE	0x5460	/* Get exact space used by quota */
     84
     85#define TIOCSTART	0x5461
     86#define TIOCSTOP	0x5462
     87#define TIOCSLTC	0x5462
     88
     89/* Used for packet mode */
     90#define TIOCPKT_DATA		 0
     91#define TIOCPKT_FLUSHREAD	 1
     92#define TIOCPKT_FLUSHWRITE	 2
     93#define TIOCPKT_STOP		 4
     94#define TIOCPKT_START		 8
     95#define TIOCPKT_NOSTOP		16
     96#define TIOCPKT_DOSTOP		32
     97#define TIOCPKT_IOCTL		64
     98
     99#define TIOCSER_TEMT    0x01	/* Transmitter physically empty */
    100
    101#endif /* _ASM_PARISC_IOCTLS_H */