UAPI: (Scripted) Disintegrate arch/frv/include/asm
Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Michael Kerrisk <mtk.manpages@gmail.com> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Dave Jones <davej@redhat.com>
This commit is contained in:
		
					parent
					
						
							
								42859eea96
							
						
					
				
			
			
				commit
				
					
						aa2c47e0a6
					
				
			
		
					 40 changed files with 557 additions and 486 deletions
				
			
		|  | @ -1,6 +1,3 @@ | ||||||
| include include/asm-generic/Kbuild.asm |  | ||||||
| 
 | 
 | ||||||
| header-y += registers.h |  | ||||||
| header-y += termios.h |  | ||||||
| generic-y += clkdev.h | generic-y += clkdev.h | ||||||
| generic-y += exec.h | generic-y += exec.h | ||||||
|  |  | ||||||
|  | @ -11,58 +11,10 @@ | ||||||
| #ifndef _ASM_PTRACE_H | #ifndef _ASM_PTRACE_H | ||||||
| #define _ASM_PTRACE_H | #define _ASM_PTRACE_H | ||||||
| 
 | 
 | ||||||
| #include <asm/registers.h> |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| #include <asm/irq_regs.h> | #include <asm/irq_regs.h> | ||||||
|  | #include <uapi/asm/ptrace.h> | ||||||
| 
 | 
 | ||||||
| #define in_syscall(regs) (((regs)->tbr & TBR_TT) == TBR_TT_TRAP0) | #define in_syscall(regs) (((regs)->tbr & TBR_TT) == TBR_TT_TRAP0) | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| #define PT_PSR		0 |  | ||||||
| #define	PT_ISR		1 |  | ||||||
| #define PT_CCR		2 |  | ||||||
| #define PT_CCCR		3 |  | ||||||
| #define PT_LR		4 |  | ||||||
| #define PT_LCR		5 |  | ||||||
| #define PT_PC		6 |  | ||||||
| 
 |  | ||||||
| #define PT__STATUS	7	/* exception status */ |  | ||||||
| #define PT_SYSCALLNO	8	/* syscall number or -1 */ |  | ||||||
| #define PT_ORIG_GR8	9	/* saved GR8 for signal handling */ |  | ||||||
| #define PT_GNER0	10 |  | ||||||
| #define PT_GNER1	11 |  | ||||||
| #define PT_IACC0H	12 |  | ||||||
| #define PT_IACC0L	13 |  | ||||||
| 
 |  | ||||||
| #define PT_GR(j)	( 14 + (j))	/* GRj for 0<=j<=63 */ |  | ||||||
| #define PT_FR(j)	( 78 + (j))	/* FRj for 0<=j<=63 */ |  | ||||||
| #define PT_FNER(j)	(142 + (j))	/* FNERj for 0<=j<=1 */ |  | ||||||
| #define PT_MSR(j)	(144 + (j))	/* MSRj for 0<=j<=2 */ |  | ||||||
| #define PT_ACC(j)	(146 + (j))	/* ACCj for 0<=j<=7 */ |  | ||||||
| #define PT_ACCG(jklm)	(154 + (jklm))	/* ACCGjklm for 0<=jklm<=1 (reads four regs per slot) */ |  | ||||||
| #define PT_FSR(j)	(156 + (j))	/* FSRj for 0<=j<=0 */ |  | ||||||
| #define PT__GPEND	78 |  | ||||||
| #define PT__END		157 |  | ||||||
| 
 |  | ||||||
| #define PT_TBR		PT_GR(0) |  | ||||||
| #define PT_SP		PT_GR(1) |  | ||||||
| #define PT_FP		PT_GR(2) |  | ||||||
| #define PT_PREV_FRAME	PT_GR(28)	/* previous exception frame pointer (old gr28 value) */ |  | ||||||
| #define PT_CURR_TASK	PT_GR(29)	/* current task */ |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ |  | ||||||
| #define PTRACE_GETREGS		12 |  | ||||||
| #define PTRACE_SETREGS		13 |  | ||||||
| #define PTRACE_GETFPREGS	14 |  | ||||||
| #define PTRACE_SETFPREGS	15 |  | ||||||
| #define PTRACE_GETFDPIC		31	/* get the ELF fdpic loadmap address */ |  | ||||||
| 
 |  | ||||||
| #define PTRACE_GETFDPIC_EXEC	0	/* [addr] request the executable loadmap */ |  | ||||||
| #define PTRACE_GETFDPIC_INTERP	1	/* [addr] request the interpreter loadmap */ |  | ||||||
| 
 |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| 
 | 
 | ||||||
| struct task_struct; | struct task_struct; | ||||||
|  | @ -85,5 +37,4 @@ extern unsigned long user_stack(const struct pt_regs *); | ||||||
| #define arch_has_single_step()	(1) | #define arch_has_single_step()	(1) | ||||||
| 
 | 
 | ||||||
| #endif /* !__ASSEMBLY__ */ | #endif /* !__ASSEMBLY__ */ | ||||||
| #endif /* __KERNEL__ */ |  | ||||||
| #endif /* _ASM_PTRACE_H */ | #endif /* _ASM_PTRACE_H */ | ||||||
|  |  | ||||||
|  | @ -8,15 +8,12 @@ | ||||||
|  * as published by the Free Software Foundation; either version |  * as published by the Free Software Foundation; either version | ||||||
|  * 2 of the License, or (at your option) any later version. |  * 2 of the License, or (at your option) any later version. | ||||||
|  */ |  */ | ||||||
| 
 |  | ||||||
| #ifndef _ASM_SETUP_H | #ifndef _ASM_SETUP_H | ||||||
| #define _ASM_SETUP_H | #define _ASM_SETUP_H | ||||||
| 
 | 
 | ||||||
| #define COMMAND_LINE_SIZE       512 |  | ||||||
| 
 |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| 
 | 
 | ||||||
| #include <linux/init.h> | #include <linux/init.h> | ||||||
|  | #include <uapi/asm/setup.h> | ||||||
| 
 | 
 | ||||||
| #ifndef __ASSEMBLY__ | #ifndef __ASSEMBLY__ | ||||||
| 
 | 
 | ||||||
|  | @ -26,6 +23,4 @@ extern unsigned long __initdata num_mappedpages; | ||||||
| 
 | 
 | ||||||
| #endif /* !__ASSEMBLY__ */ | #endif /* !__ASSEMBLY__ */ | ||||||
| 
 | 
 | ||||||
| #endif  /*  __KERNEL__  */ |  | ||||||
| 
 |  | ||||||
| #endif /* _ASM_SETUP_H */ | #endif /* _ASM_SETUP_H */ | ||||||
|  |  | ||||||
|  | @ -1,21 +1,8 @@ | ||||||
| #ifndef _ASM_SIGNAL_H | #ifndef _ASM_SIGNAL_H | ||||||
| #define _ASM_SIGNAL_H | #define _ASM_SIGNAL_H | ||||||
| 
 | 
 | ||||||
| #include <linux/types.h> | #include <uapi/asm/signal.h> | ||||||
| 
 | 
 | ||||||
| #ifndef __KERNEL__ |  | ||||||
| /* Here we must cater to libcs that poke about in kernel headers.  */ |  | ||||||
| 
 |  | ||||||
| #define NSIG		32 |  | ||||||
| typedef unsigned long sigset_t; |  | ||||||
| 
 |  | ||||||
| #endif /* !__KERNEL__ */ |  | ||||||
| 
 |  | ||||||
| #define SA_RESTORER	0x04000000 /* to get struct sigaction correct */ |  | ||||||
| 
 |  | ||||||
| #include <asm-generic/signal.h> |  | ||||||
| 
 |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| struct old_sigaction { | struct old_sigaction { | ||||||
| 	__sighandler_t sa_handler; | 	__sighandler_t sa_handler; | ||||||
| 	old_sigset_t sa_mask; | 	old_sigset_t sa_mask; | ||||||
|  | @ -23,22 +10,4 @@ struct old_sigaction { | ||||||
| 	__sigrestore_t sa_restorer; | 	__sigrestore_t sa_restorer; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| #else |  | ||||||
| /* Here we must cater to libcs that poke about in kernel headers.  */ |  | ||||||
| 
 |  | ||||||
| struct sigaction { |  | ||||||
| 	union { |  | ||||||
| 	  __sighandler_t _sa_handler; |  | ||||||
| 	  void (*_sa_sigaction)(int, struct siginfo *, void *); |  | ||||||
| 	} _u; |  | ||||||
| 	sigset_t sa_mask; |  | ||||||
| 	unsigned long sa_flags; |  | ||||||
| 	void (*sa_restorer)(void); |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| #define sa_handler	_u._sa_handler |  | ||||||
| #define sa_sigaction	_u._sa_sigaction |  | ||||||
| 
 |  | ||||||
| #endif /* __KERNEL__ */ |  | ||||||
| 
 |  | ||||||
| #endif /* _ASM_SIGNAL_H */ | #endif /* _ASM_SIGNAL_H */ | ||||||
|  |  | ||||||
|  | @ -1,27 +1,8 @@ | ||||||
| #ifndef _ASM_TERMIOS_H | #ifndef _ASM_TERMIOS_H | ||||||
| #define _ASM_TERMIOS_H | #define _ASM_TERMIOS_H | ||||||
| 
 | 
 | ||||||
| #include <asm/termbits.h> | #include <uapi/asm/termios.h> | ||||||
| #include <asm/ioctls.h> |  | ||||||
| 
 | 
 | ||||||
| struct winsize { |  | ||||||
| 	unsigned short ws_row; |  | ||||||
| 	unsigned short ws_col; |  | ||||||
| 	unsigned short ws_xpixel; |  | ||||||
| 	unsigned short ws_ypixel; |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| #define NCC 8 |  | ||||||
| struct termio { |  | ||||||
| 	unsigned short c_iflag;		/* input mode flags */ |  | ||||||
| 	unsigned short c_oflag;		/* output mode flags */ |  | ||||||
| 	unsigned short c_cflag;		/* control mode flags */ |  | ||||||
| 	unsigned short c_lflag;		/* local mode flags */ |  | ||||||
| 	unsigned char c_line;		/* line discipline */ |  | ||||||
| 	unsigned char c_cc[NCC];	/* control characters */ |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| /*	intr=^C		quit=^|		erase=del	kill=^U
 | /*	intr=^C		quit=^|		erase=del	kill=^U
 | ||||||
| 	eof=^D		vtime=\0	vmin=\1		sxtc=\0 | 	eof=^D		vtime=\0	vmin=\1		sxtc=\0 | ||||||
| 	start=^Q	stop=^S		susp=^Z		eol=\0 | 	start=^Q	stop=^S		susp=^Z		eol=\0 | ||||||
|  | @ -29,30 +10,5 @@ struct termio { | ||||||
| 	eol2=\0 | 	eol2=\0 | ||||||
| */ | */ | ||||||
| #define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0" | #define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0" | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| /* modem lines */ |  | ||||||
| #define TIOCM_LE	0x001 |  | ||||||
| #define TIOCM_DTR	0x002 |  | ||||||
| #define TIOCM_RTS	0x004 |  | ||||||
| #define TIOCM_ST	0x008 |  | ||||||
| #define TIOCM_SR	0x010 |  | ||||||
| #define TIOCM_CTS	0x020 |  | ||||||
| #define TIOCM_CAR	0x040 |  | ||||||
| #define TIOCM_RNG	0x080 |  | ||||||
| #define TIOCM_DSR	0x100 |  | ||||||
| #define TIOCM_CD	TIOCM_CAR |  | ||||||
| #define TIOCM_RI	TIOCM_RNG |  | ||||||
| #define TIOCM_OUT1	0x2000 |  | ||||||
| #define TIOCM_OUT2	0x4000 |  | ||||||
| #define TIOCM_LOOP	0x8000 |  | ||||||
| 
 |  | ||||||
| #define TIOCM_MODEM_BITS       TIOCM_OUT2      /* IRDA support */ |  | ||||||
| 
 |  | ||||||
| /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ |  | ||||||
| 
 |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| #include <asm-generic/termios-base.h> | #include <asm-generic/termios-base.h> | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| #endif /* _ASM_TERMIOS_H */ | #endif /* _ASM_TERMIOS_H */ | ||||||
|  |  | ||||||
|  | @ -8,19 +8,15 @@ | ||||||
|  * as published by the Free Software Foundation; either version |  * as published by the Free Software Foundation; either version | ||||||
|  * 2 of the License, or (at your option) any later version. |  * 2 of the License, or (at your option) any later version. | ||||||
|  */ |  */ | ||||||
| 
 |  | ||||||
| #ifndef _ASM_TYPES_H | #ifndef _ASM_TYPES_H | ||||||
| #define _ASM_TYPES_H | #define _ASM_TYPES_H | ||||||
| 
 | 
 | ||||||
| #include <asm-generic/int-ll64.h> | #include <uapi/asm/types.h> | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * These aren't exported outside the kernel to avoid name space clashes |  * These aren't exported outside the kernel to avoid name space clashes | ||||||
|  */ |  */ | ||||||
| #ifdef __KERNEL__ |  | ||||||
| 
 | 
 | ||||||
| #define BITS_PER_LONG 32 | #define BITS_PER_LONG 32 | ||||||
| 
 | 
 | ||||||
| #endif /* __KERNEL__ */ |  | ||||||
| 
 |  | ||||||
| #endif /* _ASM_TYPES_H */ | #endif /* _ASM_TYPES_H */ | ||||||
|  |  | ||||||
|  | @ -1,351 +1,8 @@ | ||||||
| #ifndef _ASM_UNISTD_H_ | #ifndef _ASM_UNISTD_H_ | ||||||
| #define _ASM_UNISTD_H_ | #define _ASM_UNISTD_H_ | ||||||
| 
 | 
 | ||||||
| /*
 | #include <uapi/asm/unistd.h> | ||||||
|  * This file contains the system call numbers. |  | ||||||
|  */ |  | ||||||
| 
 | 
 | ||||||
| #define __NR_restart_syscall      0 |  | ||||||
| #define __NR_exit		  1 |  | ||||||
| #define __NR_fork		  2 |  | ||||||
| #define __NR_read		  3 |  | ||||||
| #define __NR_write		  4 |  | ||||||
| #define __NR_open		  5 |  | ||||||
| #define __NR_close		  6 |  | ||||||
| #define __NR_waitpid		  7 |  | ||||||
| #define __NR_creat		  8 |  | ||||||
| #define __NR_link		  9 |  | ||||||
| #define __NR_unlink		 10 |  | ||||||
| #define __NR_execve		 11 |  | ||||||
| #define __NR_chdir		 12 |  | ||||||
| #define __NR_time		 13 |  | ||||||
| #define __NR_mknod		 14 |  | ||||||
| #define __NR_chmod		 15 |  | ||||||
| #define __NR_lchown		 16 |  | ||||||
| #define __NR_break		 17 |  | ||||||
| #define __NR_oldstat		 18 |  | ||||||
| #define __NR_lseek		 19 |  | ||||||
| #define __NR_getpid		 20 |  | ||||||
| #define __NR_mount		 21 |  | ||||||
| #define __NR_umount		 22 |  | ||||||
| #define __NR_setuid		 23 |  | ||||||
| #define __NR_getuid		 24 |  | ||||||
| #define __NR_stime		 25 |  | ||||||
| #define __NR_ptrace		 26 |  | ||||||
| #define __NR_alarm		 27 |  | ||||||
| #define __NR_oldfstat		 28 |  | ||||||
| #define __NR_pause		 29 |  | ||||||
| #define __NR_utime		 30 |  | ||||||
| #define __NR_stty		 31 |  | ||||||
| #define __NR_gtty		 32 |  | ||||||
| #define __NR_access		 33 |  | ||||||
| #define __NR_nice		 34 |  | ||||||
| #define __NR_ftime		 35 |  | ||||||
| #define __NR_sync		 36 |  | ||||||
| #define __NR_kill		 37 |  | ||||||
| #define __NR_rename		 38 |  | ||||||
| #define __NR_mkdir		 39 |  | ||||||
| #define __NR_rmdir		 40 |  | ||||||
| #define __NR_dup		 41 |  | ||||||
| #define __NR_pipe		 42 |  | ||||||
| #define __NR_times		 43 |  | ||||||
| #define __NR_prof		 44 |  | ||||||
| #define __NR_brk		 45 |  | ||||||
| #define __NR_setgid		 46 |  | ||||||
| #define __NR_getgid		 47 |  | ||||||
| #define __NR_signal		 48 |  | ||||||
| #define __NR_geteuid		 49 |  | ||||||
| #define __NR_getegid		 50 |  | ||||||
| #define __NR_acct		 51 |  | ||||||
| #define __NR_umount2		 52 |  | ||||||
| #define __NR_lock		 53 |  | ||||||
| #define __NR_ioctl		 54 |  | ||||||
| #define __NR_fcntl		 55 |  | ||||||
| #define __NR_mpx		 56 |  | ||||||
| #define __NR_setpgid		 57 |  | ||||||
| #define __NR_ulimit		 58 |  | ||||||
| // #define __NR_oldolduname	 /* 59 */ obsolete
 |  | ||||||
| #define __NR_umask		 60 |  | ||||||
| #define __NR_chroot		 61 |  | ||||||
| #define __NR_ustat		 62 |  | ||||||
| #define __NR_dup2		 63 |  | ||||||
| #define __NR_getppid		 64 |  | ||||||
| #define __NR_getpgrp		 65 |  | ||||||
| #define __NR_setsid		 66 |  | ||||||
| #define __NR_sigaction		 67 |  | ||||||
| #define __NR_sgetmask		 68 |  | ||||||
| #define __NR_ssetmask		 69 |  | ||||||
| #define __NR_setreuid		 70 |  | ||||||
| #define __NR_setregid		 71 |  | ||||||
| #define __NR_sigsuspend		 72 |  | ||||||
| #define __NR_sigpending		 73 |  | ||||||
| #define __NR_sethostname	 74 |  | ||||||
| #define __NR_setrlimit		 75 |  | ||||||
| #define __NR_getrlimit		 76	/* Back compatible 2Gig limited rlimit */ |  | ||||||
| #define __NR_getrusage		 77 |  | ||||||
| #define __NR_gettimeofday	 78 |  | ||||||
| #define __NR_settimeofday	 79 |  | ||||||
| #define __NR_getgroups		 80 |  | ||||||
| #define __NR_setgroups		 81 |  | ||||||
| #define __NR_select		 82 |  | ||||||
| #define __NR_symlink		 83 |  | ||||||
| #define __NR_oldlstat		 84 |  | ||||||
| #define __NR_readlink		 85 |  | ||||||
| #define __NR_uselib		 86 |  | ||||||
| #define __NR_swapon		 87 |  | ||||||
| #define __NR_reboot		 88 |  | ||||||
| #define __NR_readdir		 89 |  | ||||||
| // #define __NR_mmap		 90	/* obsolete - not implemented */
 |  | ||||||
| #define __NR_munmap		 91 |  | ||||||
| #define __NR_truncate		 92 |  | ||||||
| #define __NR_ftruncate		 93 |  | ||||||
| #define __NR_fchmod		 94 |  | ||||||
| #define __NR_fchown		 95 |  | ||||||
| #define __NR_getpriority	 96 |  | ||||||
| #define __NR_setpriority	 97 |  | ||||||
| // #define __NR_profil		 /* 98 */ obsolete
 |  | ||||||
| #define __NR_statfs		 99 |  | ||||||
| #define __NR_fstatfs		100 |  | ||||||
| // #define __NR_ioperm		/* 101 */ not supported
 |  | ||||||
| #define __NR_socketcall		102 |  | ||||||
| #define __NR_syslog		103 |  | ||||||
| #define __NR_setitimer		104 |  | ||||||
| #define __NR_getitimer		105 |  | ||||||
| #define __NR_stat		106 |  | ||||||
| #define __NR_lstat		107 |  | ||||||
| #define __NR_fstat		108 |  | ||||||
| // #define __NR_olduname		/* 109 */ obsolete
 |  | ||||||
| // #define __NR_iopl		/* 110 */ not supported
 |  | ||||||
| #define __NR_vhangup		111 |  | ||||||
| // #define __NR_idle		/* 112 */ Obsolete
 |  | ||||||
| // #define __NR_vm86old		/* 113 */ not supported
 |  | ||||||
| #define __NR_wait4		114 |  | ||||||
| #define __NR_swapoff		115 |  | ||||||
| #define __NR_sysinfo		116 |  | ||||||
| #define __NR_ipc		117 |  | ||||||
| #define __NR_fsync		118 |  | ||||||
| #define __NR_sigreturn		119 |  | ||||||
| #define __NR_clone		120 |  | ||||||
| #define __NR_setdomainname	121 |  | ||||||
| #define __NR_uname		122 |  | ||||||
| // #define __NR_modify_ldt	/* 123 */ not supported
 |  | ||||||
| #define __NR_cacheflush		123 |  | ||||||
| #define __NR_adjtimex		124 |  | ||||||
| #define __NR_mprotect		125 |  | ||||||
| #define __NR_sigprocmask	126 |  | ||||||
| #define __NR_create_module	127 |  | ||||||
| #define __NR_init_module	128 |  | ||||||
| #define __NR_delete_module	129 |  | ||||||
| #define __NR_get_kernel_syms	130 |  | ||||||
| #define __NR_quotactl		131 |  | ||||||
| #define __NR_getpgid		132 |  | ||||||
| #define __NR_fchdir		133 |  | ||||||
| #define __NR_bdflush		134 |  | ||||||
| #define __NR_sysfs		135 |  | ||||||
| #define __NR_personality	136 |  | ||||||
| #define __NR_afs_syscall	137 /* Syscall for Andrew File System */ |  | ||||||
| #define __NR_setfsuid		138 |  | ||||||
| #define __NR_setfsgid		139 |  | ||||||
| #define __NR__llseek		140 |  | ||||||
| #define __NR_getdents		141 |  | ||||||
| #define __NR__newselect		142 |  | ||||||
| #define __NR_flock		143 |  | ||||||
| #define __NR_msync		144 |  | ||||||
| #define __NR_readv		145 |  | ||||||
| #define __NR_writev		146 |  | ||||||
| #define __NR_getsid		147 |  | ||||||
| #define __NR_fdatasync		148 |  | ||||||
| #define __NR__sysctl		149 |  | ||||||
| #define __NR_mlock		150 |  | ||||||
| #define __NR_munlock		151 |  | ||||||
| #define __NR_mlockall		152 |  | ||||||
| #define __NR_munlockall		153 |  | ||||||
| #define __NR_sched_setparam		154 |  | ||||||
| #define __NR_sched_getparam		155 |  | ||||||
| #define __NR_sched_setscheduler		156 |  | ||||||
| #define __NR_sched_getscheduler		157 |  | ||||||
| #define __NR_sched_yield		158 |  | ||||||
| #define __NR_sched_get_priority_max	159 |  | ||||||
| #define __NR_sched_get_priority_min	160 |  | ||||||
| #define __NR_sched_rr_get_interval	161 |  | ||||||
| #define __NR_nanosleep		162 |  | ||||||
| #define __NR_mremap		163 |  | ||||||
| #define __NR_setresuid		164 |  | ||||||
| #define __NR_getresuid		165 |  | ||||||
| // #define __NR_vm86		/* 166 */ not supported
 |  | ||||||
| #define __NR_query_module	167 |  | ||||||
| #define __NR_poll		168 |  | ||||||
| #define __NR_nfsservctl		169 |  | ||||||
| #define __NR_setresgid		170 |  | ||||||
| #define __NR_getresgid		171 |  | ||||||
| #define __NR_prctl		172 |  | ||||||
| #define __NR_rt_sigreturn	173 |  | ||||||
| #define __NR_rt_sigaction	174 |  | ||||||
| #define __NR_rt_sigprocmask	175 |  | ||||||
| #define __NR_rt_sigpending	176 |  | ||||||
| #define __NR_rt_sigtimedwait	177 |  | ||||||
| #define __NR_rt_sigqueueinfo	178 |  | ||||||
| #define __NR_rt_sigsuspend	179 |  | ||||||
| #define __NR_pread64		180 |  | ||||||
| #define __NR_pwrite64		181 |  | ||||||
| #define __NR_chown		182 |  | ||||||
| #define __NR_getcwd		183 |  | ||||||
| #define __NR_capget		184 |  | ||||||
| #define __NR_capset		185 |  | ||||||
| #define __NR_sigaltstack	186 |  | ||||||
| #define __NR_sendfile		187 |  | ||||||
| #define __NR_getpmsg		188	/* some people actually want streams */ |  | ||||||
| #define __NR_putpmsg		189	/* some people actually want streams */ |  | ||||||
| #define __NR_vfork		190 |  | ||||||
| #define __NR_ugetrlimit		191	/* SuS compliant getrlimit */ |  | ||||||
| #define __NR_mmap2		192 |  | ||||||
| #define __NR_truncate64		193 |  | ||||||
| #define __NR_ftruncate64	194 |  | ||||||
| #define __NR_stat64		195 |  | ||||||
| #define __NR_lstat64		196 |  | ||||||
| #define __NR_fstat64		197 |  | ||||||
| #define __NR_lchown32		198 |  | ||||||
| #define __NR_getuid32		199 |  | ||||||
| #define __NR_getgid32		200 |  | ||||||
| #define __NR_geteuid32		201 |  | ||||||
| #define __NR_getegid32		202 |  | ||||||
| #define __NR_setreuid32		203 |  | ||||||
| #define __NR_setregid32		204 |  | ||||||
| #define __NR_getgroups32	205 |  | ||||||
| #define __NR_setgroups32	206 |  | ||||||
| #define __NR_fchown32		207 |  | ||||||
| #define __NR_setresuid32	208 |  | ||||||
| #define __NR_getresuid32	209 |  | ||||||
| #define __NR_setresgid32	210 |  | ||||||
| #define __NR_getresgid32	211 |  | ||||||
| #define __NR_chown32		212 |  | ||||||
| #define __NR_setuid32		213 |  | ||||||
| #define __NR_setgid32		214 |  | ||||||
| #define __NR_setfsuid32		215 |  | ||||||
| #define __NR_setfsgid32		216 |  | ||||||
| #define __NR_pivot_root		217 |  | ||||||
| #define __NR_mincore		218 |  | ||||||
| #define __NR_madvise		219 |  | ||||||
| 
 |  | ||||||
| #define __NR_getdents64		220 |  | ||||||
| #define __NR_fcntl64		221 |  | ||||||
| #define __NR_security		223	/* syscall for security modules */ |  | ||||||
| #define __NR_gettid		224 |  | ||||||
| #define __NR_readahead		225 |  | ||||||
| #define __NR_setxattr		226 |  | ||||||
| #define __NR_lsetxattr		227 |  | ||||||
| #define __NR_fsetxattr		228 |  | ||||||
| #define __NR_getxattr		229 |  | ||||||
| #define __NR_lgetxattr		230 |  | ||||||
| #define __NR_fgetxattr		231 |  | ||||||
| #define __NR_listxattr		232 |  | ||||||
| #define __NR_llistxattr		233 |  | ||||||
| #define __NR_flistxattr		234 |  | ||||||
| #define __NR_removexattr	235 |  | ||||||
| #define __NR_lremovexattr	236 |  | ||||||
| #define __NR_fremovexattr	237 |  | ||||||
| #define __NR_tkill		238 |  | ||||||
| #define __NR_sendfile64		239 |  | ||||||
| #define __NR_futex		240 |  | ||||||
| #define __NR_sched_setaffinity	241 |  | ||||||
| #define __NR_sched_getaffinity	242 |  | ||||||
| #define __NR_set_thread_area	243 |  | ||||||
| #define __NR_get_thread_area	244 |  | ||||||
| #define __NR_io_setup		245 |  | ||||||
| #define __NR_io_destroy		246 |  | ||||||
| #define __NR_io_getevents	247 |  | ||||||
| #define __NR_io_submit		248 |  | ||||||
| #define __NR_io_cancel		249 |  | ||||||
| #define __NR_fadvise64		250 |  | ||||||
| 
 |  | ||||||
| #define __NR_exit_group		252 |  | ||||||
| #define __NR_lookup_dcookie	253 |  | ||||||
| #define __NR_epoll_create	254 |  | ||||||
| #define __NR_epoll_ctl		255 |  | ||||||
| #define __NR_epoll_wait		256 |  | ||||||
| #define __NR_remap_file_pages	257 |  | ||||||
| #define __NR_set_tid_address	258 |  | ||||||
| #define __NR_timer_create	259 |  | ||||||
| #define __NR_timer_settime	(__NR_timer_create+1) |  | ||||||
| #define __NR_timer_gettime	(__NR_timer_create+2) |  | ||||||
| #define __NR_timer_getoverrun	(__NR_timer_create+3) |  | ||||||
| #define __NR_timer_delete	(__NR_timer_create+4) |  | ||||||
| #define __NR_clock_settime	(__NR_timer_create+5) |  | ||||||
| #define __NR_clock_gettime	(__NR_timer_create+6) |  | ||||||
| #define __NR_clock_getres	(__NR_timer_create+7) |  | ||||||
| #define __NR_clock_nanosleep	(__NR_timer_create+8) |  | ||||||
| #define __NR_statfs64		268 |  | ||||||
| #define __NR_fstatfs64		269 |  | ||||||
| #define __NR_tgkill		270 |  | ||||||
| #define __NR_utimes		271 |  | ||||||
| #define __NR_fadvise64_64	272 |  | ||||||
| #define __NR_vserver		273 |  | ||||||
| #define __NR_mbind		274 |  | ||||||
| #define __NR_get_mempolicy	275 |  | ||||||
| #define __NR_set_mempolicy	276 |  | ||||||
| #define __NR_mq_open 		277 |  | ||||||
| #define __NR_mq_unlink		(__NR_mq_open+1) |  | ||||||
| #define __NR_mq_timedsend	(__NR_mq_open+2) |  | ||||||
| #define __NR_mq_timedreceive	(__NR_mq_open+3) |  | ||||||
| #define __NR_mq_notify		(__NR_mq_open+4) |  | ||||||
| #define __NR_mq_getsetattr	(__NR_mq_open+5) |  | ||||||
| #define __NR_kexec_load		283 |  | ||||||
| #define __NR_waitid		284 |  | ||||||
| /* #define __NR_sys_setaltroot	285 */ |  | ||||||
| #define __NR_add_key		286 |  | ||||||
| #define __NR_request_key	287 |  | ||||||
| #define __NR_keyctl		288 |  | ||||||
| #define __NR_ioprio_set		289 |  | ||||||
| #define __NR_ioprio_get		290 |  | ||||||
| #define __NR_inotify_init	291 |  | ||||||
| #define __NR_inotify_add_watch	292 |  | ||||||
| #define __NR_inotify_rm_watch	293 |  | ||||||
| #define __NR_migrate_pages	294 |  | ||||||
| #define __NR_openat		295 |  | ||||||
| #define __NR_mkdirat		296 |  | ||||||
| #define __NR_mknodat		297 |  | ||||||
| #define __NR_fchownat		298 |  | ||||||
| #define __NR_futimesat		299 |  | ||||||
| #define __NR_fstatat64		300 |  | ||||||
| #define __NR_unlinkat		301 |  | ||||||
| #define __NR_renameat		302 |  | ||||||
| #define __NR_linkat		303 |  | ||||||
| #define __NR_symlinkat		304 |  | ||||||
| #define __NR_readlinkat		305 |  | ||||||
| #define __NR_fchmodat		306 |  | ||||||
| #define __NR_faccessat		307 |  | ||||||
| #define __NR_pselect6		308 |  | ||||||
| #define __NR_ppoll		309 |  | ||||||
| #define __NR_unshare		310 |  | ||||||
| #define __NR_set_robust_list	311 |  | ||||||
| #define __NR_get_robust_list	312 |  | ||||||
| #define __NR_splice		313 |  | ||||||
| #define __NR_sync_file_range	314 |  | ||||||
| #define __NR_tee		315 |  | ||||||
| #define __NR_vmsplice		316 |  | ||||||
| #define __NR_move_pages		317 |  | ||||||
| #define __NR_getcpu		318 |  | ||||||
| #define __NR_epoll_pwait	319 |  | ||||||
| #define __NR_utimensat		320 |  | ||||||
| #define __NR_signalfd		321 |  | ||||||
| #define __NR_timerfd_create	322 |  | ||||||
| #define __NR_eventfd		323 |  | ||||||
| #define __NR_fallocate		324 |  | ||||||
| #define __NR_timerfd_settime	325 |  | ||||||
| #define __NR_timerfd_gettime	326 |  | ||||||
| #define __NR_signalfd4		327 |  | ||||||
| #define __NR_eventfd2		328 |  | ||||||
| #define __NR_epoll_create1	329 |  | ||||||
| #define __NR_dup3		330 |  | ||||||
| #define __NR_pipe2		331 |  | ||||||
| #define __NR_inotify_init1	332 |  | ||||||
| #define __NR_preadv		333 |  | ||||||
| #define __NR_pwritev		334 |  | ||||||
| #define __NR_rt_tgsigqueueinfo	335 |  | ||||||
| #define __NR_perf_event_open	336 |  | ||||||
| #define __NR_setns		337 |  | ||||||
| 
 |  | ||||||
| #ifdef __KERNEL__ |  | ||||||
| 
 | 
 | ||||||
| #define NR_syscalls 338 | #define NR_syscalls 338 | ||||||
| 
 | 
 | ||||||
|  | @ -383,5 +40,4 @@ | ||||||
| #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") | #define cond_syscall(x) asm(".weak\t" #x "\n\t.set\t" #x ",sys_ni_syscall") | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #endif /* __KERNEL__ */ |  | ||||||
| #endif /* _ASM_UNISTD_H_ */ | #endif /* _ASM_UNISTD_H_ */ | ||||||
|  |  | ||||||
|  | @ -1,3 +1,35 @@ | ||||||
| # UAPI Header export list | # UAPI Header export list | ||||||
| include include/uapi/asm-generic/Kbuild.asm | include include/uapi/asm-generic/Kbuild.asm | ||||||
| 
 | 
 | ||||||
|  | header-y += auxvec.h | ||||||
|  | header-y += bitsperlong.h | ||||||
|  | header-y += byteorder.h | ||||||
|  | header-y += errno.h | ||||||
|  | header-y += fcntl.h | ||||||
|  | header-y += ioctl.h | ||||||
|  | header-y += ioctls.h | ||||||
|  | header-y += ipcbuf.h | ||||||
|  | header-y += kvm_para.h | ||||||
|  | header-y += mman.h | ||||||
|  | header-y += msgbuf.h | ||||||
|  | header-y += param.h | ||||||
|  | header-y += poll.h | ||||||
|  | header-y += posix_types.h | ||||||
|  | header-y += ptrace.h | ||||||
|  | header-y += registers.h | ||||||
|  | header-y += resource.h | ||||||
|  | header-y += sembuf.h | ||||||
|  | header-y += setup.h | ||||||
|  | header-y += shmbuf.h | ||||||
|  | header-y += sigcontext.h | ||||||
|  | header-y += siginfo.h | ||||||
|  | header-y += signal.h | ||||||
|  | header-y += socket.h | ||||||
|  | header-y += sockios.h | ||||||
|  | header-y += stat.h | ||||||
|  | header-y += statfs.h | ||||||
|  | header-y += swab.h | ||||||
|  | header-y += termbits.h | ||||||
|  | header-y += termios.h | ||||||
|  | header-y += types.h | ||||||
|  | header-y += unistd.h | ||||||
|  |  | ||||||
							
								
								
									
										60
									
								
								arch/frv/include/uapi/asm/ptrace.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								arch/frv/include/uapi/asm/ptrace.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,60 @@ | ||||||
|  | /* ptrace.h: ptrace() relevant definitions
 | ||||||
|  |  * | ||||||
|  |  * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved. | ||||||
|  |  * Written by David Howells (dhowells@redhat.com) | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or | ||||||
|  |  * modify it under the terms of the GNU General Public License | ||||||
|  |  * as published by the Free Software Foundation; either version | ||||||
|  |  * 2 of the License, or (at your option) any later version. | ||||||
|  |  */ | ||||||
|  | #ifndef _UAPI_ASM_PTRACE_H | ||||||
|  | #define _UAPI_ASM_PTRACE_H | ||||||
|  | 
 | ||||||
|  | #include <asm/registers.h> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #define PT_PSR		0 | ||||||
|  | #define	PT_ISR		1 | ||||||
|  | #define PT_CCR		2 | ||||||
|  | #define PT_CCCR		3 | ||||||
|  | #define PT_LR		4 | ||||||
|  | #define PT_LCR		5 | ||||||
|  | #define PT_PC		6 | ||||||
|  | 
 | ||||||
|  | #define PT__STATUS	7	/* exception status */ | ||||||
|  | #define PT_SYSCALLNO	8	/* syscall number or -1 */ | ||||||
|  | #define PT_ORIG_GR8	9	/* saved GR8 for signal handling */ | ||||||
|  | #define PT_GNER0	10 | ||||||
|  | #define PT_GNER1	11 | ||||||
|  | #define PT_IACC0H	12 | ||||||
|  | #define PT_IACC0L	13 | ||||||
|  | 
 | ||||||
|  | #define PT_GR(j)	( 14 + (j))	/* GRj for 0<=j<=63 */ | ||||||
|  | #define PT_FR(j)	( 78 + (j))	/* FRj for 0<=j<=63 */ | ||||||
|  | #define PT_FNER(j)	(142 + (j))	/* FNERj for 0<=j<=1 */ | ||||||
|  | #define PT_MSR(j)	(144 + (j))	/* MSRj for 0<=j<=2 */ | ||||||
|  | #define PT_ACC(j)	(146 + (j))	/* ACCj for 0<=j<=7 */ | ||||||
|  | #define PT_ACCG(jklm)	(154 + (jklm))	/* ACCGjklm for 0<=jklm<=1 (reads four regs per slot) */ | ||||||
|  | #define PT_FSR(j)	(156 + (j))	/* FSRj for 0<=j<=0 */ | ||||||
|  | #define PT__GPEND	78 | ||||||
|  | #define PT__END		157 | ||||||
|  | 
 | ||||||
|  | #define PT_TBR		PT_GR(0) | ||||||
|  | #define PT_SP		PT_GR(1) | ||||||
|  | #define PT_FP		PT_GR(2) | ||||||
|  | #define PT_PREV_FRAME	PT_GR(28)	/* previous exception frame pointer (old gr28 value) */ | ||||||
|  | #define PT_CURR_TASK	PT_GR(29)	/* current task */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /* Arbitrarily choose the same ptrace numbers as used by the Sparc code. */ | ||||||
|  | #define PTRACE_GETREGS		12 | ||||||
|  | #define PTRACE_SETREGS		13 | ||||||
|  | #define PTRACE_GETFPREGS	14 | ||||||
|  | #define PTRACE_SETFPREGS	15 | ||||||
|  | #define PTRACE_GETFDPIC		31	/* get the ELF fdpic loadmap address */ | ||||||
|  | 
 | ||||||
|  | #define PTRACE_GETFDPIC_EXEC	0	/* [addr] request the executable loadmap */ | ||||||
|  | #define PTRACE_GETFDPIC_INTERP	1	/* [addr] request the interpreter loadmap */ | ||||||
|  | 
 | ||||||
|  | #endif /* _UAPI_ASM_PTRACE_H */ | ||||||
							
								
								
									
										18
									
								
								arch/frv/include/uapi/asm/setup.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								arch/frv/include/uapi/asm/setup.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,18 @@ | ||||||
|  | /* setup.h: setup stuff
 | ||||||
|  |  * | ||||||
|  |  * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. | ||||||
|  |  * Written by David Howells (dhowells@redhat.com) | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or | ||||||
|  |  * modify it under the terms of the GNU General Public License | ||||||
|  |  * as published by the Free Software Foundation; either version | ||||||
|  |  * 2 of the License, or (at your option) any later version. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #ifndef _UAPI_ASM_SETUP_H | ||||||
|  | #define _UAPI_ASM_SETUP_H | ||||||
|  | 
 | ||||||
|  | #define COMMAND_LINE_SIZE       512 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #endif /* _UAPI_ASM_SETUP_H */ | ||||||
							
								
								
									
										36
									
								
								arch/frv/include/uapi/asm/signal.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								arch/frv/include/uapi/asm/signal.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,36 @@ | ||||||
|  | #ifndef _UAPI_ASM_SIGNAL_H | ||||||
|  | #define _UAPI_ASM_SIGNAL_H | ||||||
|  | 
 | ||||||
|  | #include <linux/types.h> | ||||||
|  | 
 | ||||||
|  | #ifndef __KERNEL__ | ||||||
|  | /* Here we must cater to libcs that poke about in kernel headers.  */ | ||||||
|  | 
 | ||||||
|  | #define NSIG		32 | ||||||
|  | typedef unsigned long sigset_t; | ||||||
|  | 
 | ||||||
|  | #endif /* !__KERNEL__ */ | ||||||
|  | 
 | ||||||
|  | #define SA_RESTORER	0x04000000 /* to get struct sigaction correct */ | ||||||
|  | 
 | ||||||
|  | #include <asm-generic/signal.h> | ||||||
|  | 
 | ||||||
|  | #ifndef __KERNEL__ | ||||||
|  | /* Here we must cater to libcs that poke about in kernel headers.  */ | ||||||
|  | 
 | ||||||
|  | struct sigaction { | ||||||
|  | 	union { | ||||||
|  | 	  __sighandler_t _sa_handler; | ||||||
|  | 	  void (*_sa_sigaction)(int, struct siginfo *, void *); | ||||||
|  | 	} _u; | ||||||
|  | 	sigset_t sa_mask; | ||||||
|  | 	unsigned long sa_flags; | ||||||
|  | 	void (*sa_restorer)(void); | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | #define sa_handler	_u._sa_handler | ||||||
|  | #define sa_sigaction	_u._sa_sigaction | ||||||
|  | 
 | ||||||
|  | #endif /* __KERNEL__ */ | ||||||
|  | 
 | ||||||
|  | #endif /* _UAPI_ASM_SIGNAL_H */ | ||||||
							
								
								
									
										46
									
								
								arch/frv/include/uapi/asm/termios.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								arch/frv/include/uapi/asm/termios.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,46 @@ | ||||||
|  | #ifndef _UAPI_ASM_TERMIOS_H | ||||||
|  | #define _UAPI_ASM_TERMIOS_H | ||||||
|  | 
 | ||||||
|  | #include <asm/termbits.h> | ||||||
|  | #include <asm/ioctls.h> | ||||||
|  | 
 | ||||||
|  | struct winsize { | ||||||
|  | 	unsigned short ws_row; | ||||||
|  | 	unsigned short ws_col; | ||||||
|  | 	unsigned short ws_xpixel; | ||||||
|  | 	unsigned short ws_ypixel; | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | #define NCC 8 | ||||||
|  | struct termio { | ||||||
|  | 	unsigned short c_iflag;		/* input mode flags */ | ||||||
|  | 	unsigned short c_oflag;		/* output mode flags */ | ||||||
|  | 	unsigned short c_cflag;		/* control mode flags */ | ||||||
|  | 	unsigned short c_lflag;		/* local mode flags */ | ||||||
|  | 	unsigned char c_line;		/* line discipline */ | ||||||
|  | 	unsigned char c_cc[NCC];	/* control characters */ | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /* modem lines */ | ||||||
|  | #define TIOCM_LE	0x001 | ||||||
|  | #define TIOCM_DTR	0x002 | ||||||
|  | #define TIOCM_RTS	0x004 | ||||||
|  | #define TIOCM_ST	0x008 | ||||||
|  | #define TIOCM_SR	0x010 | ||||||
|  | #define TIOCM_CTS	0x020 | ||||||
|  | #define TIOCM_CAR	0x040 | ||||||
|  | #define TIOCM_RNG	0x080 | ||||||
|  | #define TIOCM_DSR	0x100 | ||||||
|  | #define TIOCM_CD	TIOCM_CAR | ||||||
|  | #define TIOCM_RI	TIOCM_RNG | ||||||
|  | #define TIOCM_OUT1	0x2000 | ||||||
|  | #define TIOCM_OUT2	0x4000 | ||||||
|  | #define TIOCM_LOOP	0x8000 | ||||||
|  | 
 | ||||||
|  | #define TIOCM_MODEM_BITS       TIOCM_OUT2      /* IRDA support */ | ||||||
|  | 
 | ||||||
|  | /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #endif /* _UAPI_ASM_TERMIOS_H */ | ||||||
							
								
								
									
										11
									
								
								arch/frv/include/uapi/asm/types.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								arch/frv/include/uapi/asm/types.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | /* types.h: FRV types
 | ||||||
|  |  * | ||||||
|  |  * Copyright (C) 2004 Red Hat, Inc. All Rights Reserved. | ||||||
|  |  * Written by David Howells (dhowells@redhat.com) | ||||||
|  |  * | ||||||
|  |  * This program is free software; you can redistribute it and/or | ||||||
|  |  * modify it under the terms of the GNU General Public License | ||||||
|  |  * as published by the Free Software Foundation; either version | ||||||
|  |  * 2 of the License, or (at your option) any later version. | ||||||
|  |  */ | ||||||
|  | #include <asm-generic/int-ll64.h> | ||||||
							
								
								
									
										348
									
								
								arch/frv/include/uapi/asm/unistd.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										348
									
								
								arch/frv/include/uapi/asm/unistd.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,348 @@ | ||||||
|  | #ifndef _UAPI_ASM_UNISTD_H_ | ||||||
|  | #define _UAPI_ASM_UNISTD_H_ | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  * This file contains the system call numbers. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #define __NR_restart_syscall      0 | ||||||
|  | #define __NR_exit		  1 | ||||||
|  | #define __NR_fork		  2 | ||||||
|  | #define __NR_read		  3 | ||||||
|  | #define __NR_write		  4 | ||||||
|  | #define __NR_open		  5 | ||||||
|  | #define __NR_close		  6 | ||||||
|  | #define __NR_waitpid		  7 | ||||||
|  | #define __NR_creat		  8 | ||||||
|  | #define __NR_link		  9 | ||||||
|  | #define __NR_unlink		 10 | ||||||
|  | #define __NR_execve		 11 | ||||||
|  | #define __NR_chdir		 12 | ||||||
|  | #define __NR_time		 13 | ||||||
|  | #define __NR_mknod		 14 | ||||||
|  | #define __NR_chmod		 15 | ||||||
|  | #define __NR_lchown		 16 | ||||||
|  | #define __NR_break		 17 | ||||||
|  | #define __NR_oldstat		 18 | ||||||
|  | #define __NR_lseek		 19 | ||||||
|  | #define __NR_getpid		 20 | ||||||
|  | #define __NR_mount		 21 | ||||||
|  | #define __NR_umount		 22 | ||||||
|  | #define __NR_setuid		 23 | ||||||
|  | #define __NR_getuid		 24 | ||||||
|  | #define __NR_stime		 25 | ||||||
|  | #define __NR_ptrace		 26 | ||||||
|  | #define __NR_alarm		 27 | ||||||
|  | #define __NR_oldfstat		 28 | ||||||
|  | #define __NR_pause		 29 | ||||||
|  | #define __NR_utime		 30 | ||||||
|  | #define __NR_stty		 31 | ||||||
|  | #define __NR_gtty		 32 | ||||||
|  | #define __NR_access		 33 | ||||||
|  | #define __NR_nice		 34 | ||||||
|  | #define __NR_ftime		 35 | ||||||
|  | #define __NR_sync		 36 | ||||||
|  | #define __NR_kill		 37 | ||||||
|  | #define __NR_rename		 38 | ||||||
|  | #define __NR_mkdir		 39 | ||||||
|  | #define __NR_rmdir		 40 | ||||||
|  | #define __NR_dup		 41 | ||||||
|  | #define __NR_pipe		 42 | ||||||
|  | #define __NR_times		 43 | ||||||
|  | #define __NR_prof		 44 | ||||||
|  | #define __NR_brk		 45 | ||||||
|  | #define __NR_setgid		 46 | ||||||
|  | #define __NR_getgid		 47 | ||||||
|  | #define __NR_signal		 48 | ||||||
|  | #define __NR_geteuid		 49 | ||||||
|  | #define __NR_getegid		 50 | ||||||
|  | #define __NR_acct		 51 | ||||||
|  | #define __NR_umount2		 52 | ||||||
|  | #define __NR_lock		 53 | ||||||
|  | #define __NR_ioctl		 54 | ||||||
|  | #define __NR_fcntl		 55 | ||||||
|  | #define __NR_mpx		 56 | ||||||
|  | #define __NR_setpgid		 57 | ||||||
|  | #define __NR_ulimit		 58 | ||||||
|  | // #define __NR_oldolduname	 /* 59 */ obsolete
 | ||||||
|  | #define __NR_umask		 60 | ||||||
|  | #define __NR_chroot		 61 | ||||||
|  | #define __NR_ustat		 62 | ||||||
|  | #define __NR_dup2		 63 | ||||||
|  | #define __NR_getppid		 64 | ||||||
|  | #define __NR_getpgrp		 65 | ||||||
|  | #define __NR_setsid		 66 | ||||||
|  | #define __NR_sigaction		 67 | ||||||
|  | #define __NR_sgetmask		 68 | ||||||
|  | #define __NR_ssetmask		 69 | ||||||
|  | #define __NR_setreuid		 70 | ||||||
|  | #define __NR_setregid		 71 | ||||||
|  | #define __NR_sigsuspend		 72 | ||||||
|  | #define __NR_sigpending		 73 | ||||||
|  | #define __NR_sethostname	 74 | ||||||
|  | #define __NR_setrlimit		 75 | ||||||
|  | #define __NR_getrlimit		 76	/* Back compatible 2Gig limited rlimit */ | ||||||
|  | #define __NR_getrusage		 77 | ||||||
|  | #define __NR_gettimeofday	 78 | ||||||
|  | #define __NR_settimeofday	 79 | ||||||
|  | #define __NR_getgroups		 80 | ||||||
|  | #define __NR_setgroups		 81 | ||||||
|  | #define __NR_select		 82 | ||||||
|  | #define __NR_symlink		 83 | ||||||
|  | #define __NR_oldlstat		 84 | ||||||
|  | #define __NR_readlink		 85 | ||||||
|  | #define __NR_uselib		 86 | ||||||
|  | #define __NR_swapon		 87 | ||||||
|  | #define __NR_reboot		 88 | ||||||
|  | #define __NR_readdir		 89 | ||||||
|  | // #define __NR_mmap		 90	/* obsolete - not implemented */
 | ||||||
|  | #define __NR_munmap		 91 | ||||||
|  | #define __NR_truncate		 92 | ||||||
|  | #define __NR_ftruncate		 93 | ||||||
|  | #define __NR_fchmod		 94 | ||||||
|  | #define __NR_fchown		 95 | ||||||
|  | #define __NR_getpriority	 96 | ||||||
|  | #define __NR_setpriority	 97 | ||||||
|  | // #define __NR_profil		 /* 98 */ obsolete
 | ||||||
|  | #define __NR_statfs		 99 | ||||||
|  | #define __NR_fstatfs		100 | ||||||
|  | // #define __NR_ioperm		/* 101 */ not supported
 | ||||||
|  | #define __NR_socketcall		102 | ||||||
|  | #define __NR_syslog		103 | ||||||
|  | #define __NR_setitimer		104 | ||||||
|  | #define __NR_getitimer		105 | ||||||
|  | #define __NR_stat		106 | ||||||
|  | #define __NR_lstat		107 | ||||||
|  | #define __NR_fstat		108 | ||||||
|  | // #define __NR_olduname		/* 109 */ obsolete
 | ||||||
|  | // #define __NR_iopl		/* 110 */ not supported
 | ||||||
|  | #define __NR_vhangup		111 | ||||||
|  | // #define __NR_idle		/* 112 */ Obsolete
 | ||||||
|  | // #define __NR_vm86old		/* 113 */ not supported
 | ||||||
|  | #define __NR_wait4		114 | ||||||
|  | #define __NR_swapoff		115 | ||||||
|  | #define __NR_sysinfo		116 | ||||||
|  | #define __NR_ipc		117 | ||||||
|  | #define __NR_fsync		118 | ||||||
|  | #define __NR_sigreturn		119 | ||||||
|  | #define __NR_clone		120 | ||||||
|  | #define __NR_setdomainname	121 | ||||||
|  | #define __NR_uname		122 | ||||||
|  | // #define __NR_modify_ldt	/* 123 */ not supported
 | ||||||
|  | #define __NR_cacheflush		123 | ||||||
|  | #define __NR_adjtimex		124 | ||||||
|  | #define __NR_mprotect		125 | ||||||
|  | #define __NR_sigprocmask	126 | ||||||
|  | #define __NR_create_module	127 | ||||||
|  | #define __NR_init_module	128 | ||||||
|  | #define __NR_delete_module	129 | ||||||
|  | #define __NR_get_kernel_syms	130 | ||||||
|  | #define __NR_quotactl		131 | ||||||
|  | #define __NR_getpgid		132 | ||||||
|  | #define __NR_fchdir		133 | ||||||
|  | #define __NR_bdflush		134 | ||||||
|  | #define __NR_sysfs		135 | ||||||
|  | #define __NR_personality	136 | ||||||
|  | #define __NR_afs_syscall	137 /* Syscall for Andrew File System */ | ||||||
|  | #define __NR_setfsuid		138 | ||||||
|  | #define __NR_setfsgid		139 | ||||||
|  | #define __NR__llseek		140 | ||||||
|  | #define __NR_getdents		141 | ||||||
|  | #define __NR__newselect		142 | ||||||
|  | #define __NR_flock		143 | ||||||
|  | #define __NR_msync		144 | ||||||
|  | #define __NR_readv		145 | ||||||
|  | #define __NR_writev		146 | ||||||
|  | #define __NR_getsid		147 | ||||||
|  | #define __NR_fdatasync		148 | ||||||
|  | #define __NR__sysctl		149 | ||||||
|  | #define __NR_mlock		150 | ||||||
|  | #define __NR_munlock		151 | ||||||
|  | #define __NR_mlockall		152 | ||||||
|  | #define __NR_munlockall		153 | ||||||
|  | #define __NR_sched_setparam		154 | ||||||
|  | #define __NR_sched_getparam		155 | ||||||
|  | #define __NR_sched_setscheduler		156 | ||||||
|  | #define __NR_sched_getscheduler		157 | ||||||
|  | #define __NR_sched_yield		158 | ||||||
|  | #define __NR_sched_get_priority_max	159 | ||||||
|  | #define __NR_sched_get_priority_min	160 | ||||||
|  | #define __NR_sched_rr_get_interval	161 | ||||||
|  | #define __NR_nanosleep		162 | ||||||
|  | #define __NR_mremap		163 | ||||||
|  | #define __NR_setresuid		164 | ||||||
|  | #define __NR_getresuid		165 | ||||||
|  | // #define __NR_vm86		/* 166 */ not supported
 | ||||||
|  | #define __NR_query_module	167 | ||||||
|  | #define __NR_poll		168 | ||||||
|  | #define __NR_nfsservctl		169 | ||||||
|  | #define __NR_setresgid		170 | ||||||
|  | #define __NR_getresgid		171 | ||||||
|  | #define __NR_prctl		172 | ||||||
|  | #define __NR_rt_sigreturn	173 | ||||||
|  | #define __NR_rt_sigaction	174 | ||||||
|  | #define __NR_rt_sigprocmask	175 | ||||||
|  | #define __NR_rt_sigpending	176 | ||||||
|  | #define __NR_rt_sigtimedwait	177 | ||||||
|  | #define __NR_rt_sigqueueinfo	178 | ||||||
|  | #define __NR_rt_sigsuspend	179 | ||||||
|  | #define __NR_pread64		180 | ||||||
|  | #define __NR_pwrite64		181 | ||||||
|  | #define __NR_chown		182 | ||||||
|  | #define __NR_getcwd		183 | ||||||
|  | #define __NR_capget		184 | ||||||
|  | #define __NR_capset		185 | ||||||
|  | #define __NR_sigaltstack	186 | ||||||
|  | #define __NR_sendfile		187 | ||||||
|  | #define __NR_getpmsg		188	/* some people actually want streams */ | ||||||
|  | #define __NR_putpmsg		189	/* some people actually want streams */ | ||||||
|  | #define __NR_vfork		190 | ||||||
|  | #define __NR_ugetrlimit		191	/* SuS compliant getrlimit */ | ||||||
|  | #define __NR_mmap2		192 | ||||||
|  | #define __NR_truncate64		193 | ||||||
|  | #define __NR_ftruncate64	194 | ||||||
|  | #define __NR_stat64		195 | ||||||
|  | #define __NR_lstat64		196 | ||||||
|  | #define __NR_fstat64		197 | ||||||
|  | #define __NR_lchown32		198 | ||||||
|  | #define __NR_getuid32		199 | ||||||
|  | #define __NR_getgid32		200 | ||||||
|  | #define __NR_geteuid32		201 | ||||||
|  | #define __NR_getegid32		202 | ||||||
|  | #define __NR_setreuid32		203 | ||||||
|  | #define __NR_setregid32		204 | ||||||
|  | #define __NR_getgroups32	205 | ||||||
|  | #define __NR_setgroups32	206 | ||||||
|  | #define __NR_fchown32		207 | ||||||
|  | #define __NR_setresuid32	208 | ||||||
|  | #define __NR_getresuid32	209 | ||||||
|  | #define __NR_setresgid32	210 | ||||||
|  | #define __NR_getresgid32	211 | ||||||
|  | #define __NR_chown32		212 | ||||||
|  | #define __NR_setuid32		213 | ||||||
|  | #define __NR_setgid32		214 | ||||||
|  | #define __NR_setfsuid32		215 | ||||||
|  | #define __NR_setfsgid32		216 | ||||||
|  | #define __NR_pivot_root		217 | ||||||
|  | #define __NR_mincore		218 | ||||||
|  | #define __NR_madvise		219 | ||||||
|  | 
 | ||||||
|  | #define __NR_getdents64		220 | ||||||
|  | #define __NR_fcntl64		221 | ||||||
|  | #define __NR_security		223	/* syscall for security modules */ | ||||||
|  | #define __NR_gettid		224 | ||||||
|  | #define __NR_readahead		225 | ||||||
|  | #define __NR_setxattr		226 | ||||||
|  | #define __NR_lsetxattr		227 | ||||||
|  | #define __NR_fsetxattr		228 | ||||||
|  | #define __NR_getxattr		229 | ||||||
|  | #define __NR_lgetxattr		230 | ||||||
|  | #define __NR_fgetxattr		231 | ||||||
|  | #define __NR_listxattr		232 | ||||||
|  | #define __NR_llistxattr		233 | ||||||
|  | #define __NR_flistxattr		234 | ||||||
|  | #define __NR_removexattr	235 | ||||||
|  | #define __NR_lremovexattr	236 | ||||||
|  | #define __NR_fremovexattr	237 | ||||||
|  | #define __NR_tkill		238 | ||||||
|  | #define __NR_sendfile64		239 | ||||||
|  | #define __NR_futex		240 | ||||||
|  | #define __NR_sched_setaffinity	241 | ||||||
|  | #define __NR_sched_getaffinity	242 | ||||||
|  | #define __NR_set_thread_area	243 | ||||||
|  | #define __NR_get_thread_area	244 | ||||||
|  | #define __NR_io_setup		245 | ||||||
|  | #define __NR_io_destroy		246 | ||||||
|  | #define __NR_io_getevents	247 | ||||||
|  | #define __NR_io_submit		248 | ||||||
|  | #define __NR_io_cancel		249 | ||||||
|  | #define __NR_fadvise64		250 | ||||||
|  | 
 | ||||||
|  | #define __NR_exit_group		252 | ||||||
|  | #define __NR_lookup_dcookie	253 | ||||||
|  | #define __NR_epoll_create	254 | ||||||
|  | #define __NR_epoll_ctl		255 | ||||||
|  | #define __NR_epoll_wait		256 | ||||||
|  | #define __NR_remap_file_pages	257 | ||||||
|  | #define __NR_set_tid_address	258 | ||||||
|  | #define __NR_timer_create	259 | ||||||
|  | #define __NR_timer_settime	(__NR_timer_create+1) | ||||||
|  | #define __NR_timer_gettime	(__NR_timer_create+2) | ||||||
|  | #define __NR_timer_getoverrun	(__NR_timer_create+3) | ||||||
|  | #define __NR_timer_delete	(__NR_timer_create+4) | ||||||
|  | #define __NR_clock_settime	(__NR_timer_create+5) | ||||||
|  | #define __NR_clock_gettime	(__NR_timer_create+6) | ||||||
|  | #define __NR_clock_getres	(__NR_timer_create+7) | ||||||
|  | #define __NR_clock_nanosleep	(__NR_timer_create+8) | ||||||
|  | #define __NR_statfs64		268 | ||||||
|  | #define __NR_fstatfs64		269 | ||||||
|  | #define __NR_tgkill		270 | ||||||
|  | #define __NR_utimes		271 | ||||||
|  | #define __NR_fadvise64_64	272 | ||||||
|  | #define __NR_vserver		273 | ||||||
|  | #define __NR_mbind		274 | ||||||
|  | #define __NR_get_mempolicy	275 | ||||||
|  | #define __NR_set_mempolicy	276 | ||||||
|  | #define __NR_mq_open 		277 | ||||||
|  | #define __NR_mq_unlink		(__NR_mq_open+1) | ||||||
|  | #define __NR_mq_timedsend	(__NR_mq_open+2) | ||||||
|  | #define __NR_mq_timedreceive	(__NR_mq_open+3) | ||||||
|  | #define __NR_mq_notify		(__NR_mq_open+4) | ||||||
|  | #define __NR_mq_getsetattr	(__NR_mq_open+5) | ||||||
|  | #define __NR_kexec_load		283 | ||||||
|  | #define __NR_waitid		284 | ||||||
|  | /* #define __NR_sys_setaltroot	285 */ | ||||||
|  | #define __NR_add_key		286 | ||||||
|  | #define __NR_request_key	287 | ||||||
|  | #define __NR_keyctl		288 | ||||||
|  | #define __NR_ioprio_set		289 | ||||||
|  | #define __NR_ioprio_get		290 | ||||||
|  | #define __NR_inotify_init	291 | ||||||
|  | #define __NR_inotify_add_watch	292 | ||||||
|  | #define __NR_inotify_rm_watch	293 | ||||||
|  | #define __NR_migrate_pages	294 | ||||||
|  | #define __NR_openat		295 | ||||||
|  | #define __NR_mkdirat		296 | ||||||
|  | #define __NR_mknodat		297 | ||||||
|  | #define __NR_fchownat		298 | ||||||
|  | #define __NR_futimesat		299 | ||||||
|  | #define __NR_fstatat64		300 | ||||||
|  | #define __NR_unlinkat		301 | ||||||
|  | #define __NR_renameat		302 | ||||||
|  | #define __NR_linkat		303 | ||||||
|  | #define __NR_symlinkat		304 | ||||||
|  | #define __NR_readlinkat		305 | ||||||
|  | #define __NR_fchmodat		306 | ||||||
|  | #define __NR_faccessat		307 | ||||||
|  | #define __NR_pselect6		308 | ||||||
|  | #define __NR_ppoll		309 | ||||||
|  | #define __NR_unshare		310 | ||||||
|  | #define __NR_set_robust_list	311 | ||||||
|  | #define __NR_get_robust_list	312 | ||||||
|  | #define __NR_splice		313 | ||||||
|  | #define __NR_sync_file_range	314 | ||||||
|  | #define __NR_tee		315 | ||||||
|  | #define __NR_vmsplice		316 | ||||||
|  | #define __NR_move_pages		317 | ||||||
|  | #define __NR_getcpu		318 | ||||||
|  | #define __NR_epoll_pwait	319 | ||||||
|  | #define __NR_utimensat		320 | ||||||
|  | #define __NR_signalfd		321 | ||||||
|  | #define __NR_timerfd_create	322 | ||||||
|  | #define __NR_eventfd		323 | ||||||
|  | #define __NR_fallocate		324 | ||||||
|  | #define __NR_timerfd_settime	325 | ||||||
|  | #define __NR_timerfd_gettime	326 | ||||||
|  | #define __NR_signalfd4		327 | ||||||
|  | #define __NR_eventfd2		328 | ||||||
|  | #define __NR_epoll_create1	329 | ||||||
|  | #define __NR_dup3		330 | ||||||
|  | #define __NR_pipe2		331 | ||||||
|  | #define __NR_inotify_init1	332 | ||||||
|  | #define __NR_preadv		333 | ||||||
|  | #define __NR_pwritev		334 | ||||||
|  | #define __NR_rt_tgsigqueueinfo	335 | ||||||
|  | #define __NR_perf_event_open	336 | ||||||
|  | #define __NR_setns		337 | ||||||
|  | 
 | ||||||
|  | #endif /* _UAPI_ASM_UNISTD_H_ */ | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 David Howells
				David Howells