OXIESEC PANEL
- Current Dir:
/
/
usr
/
src
/
linux-headers-4.15.0-197
/
arch
/
alpha
/
include
/
uapi
/
asm
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
11/17/2022 06:42:15 AM
rwxr-xr-x
📄
Kbuild
101 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
a.out.h
2 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
auxvec.h
774 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
bitsperlong.h
237 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
byteorder.h
194 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
compiler.h
4.12 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
console.h
1.15 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
errno.h
5.31 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fcntl.h
1.86 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
fpu.h
4.52 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
gentrap.h
1.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctl.h
2.3 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
ioctls.h
4.32 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
ipcbuf.h
95 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
kvm_para.h
97 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
mman.h
3.45 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
msgbuf.h
922 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
pal.h
1.01 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
param.h
313 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
poll.h
93 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
posix_types.h
513 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
ptrace.h
1.66 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
reg.h
1005 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
regdef.h
1.04 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
resource.h
761 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
sembuf.h
670 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
setup.h
1.43 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
shmbuf.h
1.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sigcontext.h
891 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
siginfo.h
468 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
signal.h
3.08 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
socket.h
2.54 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sockios.h
497 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
stat.h
1.05 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
statfs.h
314 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
swab.h
1.25 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
sysinfo.h
775 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
termbits.h
5.14 KB
11/01/2022 04:52:05 PM
rw-r--r--
📄
termios.h
1.49 KB
01/28/2018 09:20:33 PM
rw-r--r--
📄
types.h
884 bytes
01/28/2018 09:20:33 PM
rw-r--r--
📄
unistd.h
14.99 KB
01/28/2018 09:20:33 PM
rw-r--r--
Editing: ioctl.h
Close
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _ALPHA_IOCTL_H #define _ALPHA_IOCTL_H /* * The original linux ioctl numbering scheme was just a general * "anything goes" setup, where more or less random numbers were * assigned. Sorry, I was clueless when I started out on this. * * On the alpha, we'll try to clean it up a bit, using a more sane * ioctl numbering, and also trying to be compatible with OSF/1 in * the process. I'd like to clean it up for the i386 as well, but * it's so painful recognizing both the new and the old numbers.. */ #define _IOC_NRBITS 8 #define _IOC_TYPEBITS 8 #define _IOC_SIZEBITS 13 #define _IOC_DIRBITS 3 #define _IOC_NRMASK ((1 << _IOC_NRBITS)-1) #define _IOC_TYPEMASK ((1 << _IOC_TYPEBITS)-1) #define _IOC_SIZEMASK ((1 << _IOC_SIZEBITS)-1) #define _IOC_DIRMASK ((1 << _IOC_DIRBITS)-1) #define _IOC_NRSHIFT 0 #define _IOC_TYPESHIFT (_IOC_NRSHIFT+_IOC_NRBITS) #define _IOC_SIZESHIFT (_IOC_TYPESHIFT+_IOC_TYPEBITS) #define _IOC_DIRSHIFT (_IOC_SIZESHIFT+_IOC_SIZEBITS) /* * Direction bits _IOC_NONE could be 0, but OSF/1 gives it a bit. * And this turns out useful to catch old ioctl numbers in header * files for us. */ #define _IOC_NONE 1U #define _IOC_READ 2U #define _IOC_WRITE 4U #define _IOC(dir,type,nr,size) \ ((unsigned int) \ (((dir) << _IOC_DIRSHIFT) | \ ((type) << _IOC_TYPESHIFT) | \ ((nr) << _IOC_NRSHIFT) | \ ((size) << _IOC_SIZESHIFT))) /* used to create numbers */ #define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0) #define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size)) #define _IOW(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),sizeof(size)) #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size)) /* used to decode them.. */ #define _IOC_DIR(nr) (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) #define _IOC_TYPE(nr) (((nr) >> _IOC_TYPESHIFT) & _IOC_TYPEMASK) #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) #define _IOC_SIZE(nr) (((nr) >> _IOC_SIZESHIFT) & _IOC_SIZEMASK) /* ...and for the drivers/sound files... */ #define IOC_IN (_IOC_WRITE << _IOC_DIRSHIFT) #define IOC_OUT (_IOC_READ << _IOC_DIRSHIFT) #define IOC_INOUT ((_IOC_WRITE|_IOC_READ) << _IOC_DIRSHIFT) #define IOCSIZE_MASK (_IOC_SIZEMASK << _IOC_SIZESHIFT) #define IOCSIZE_SHIFT (_IOC_SIZESHIFT) #endif /* _ALPHA_IOCTL_H */