Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

UAPI: (Scripted) Disintegrate arch/xtensa/include/asm

UAPI: (Scripted) Disintegrate arch/xtensa/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>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Chris Zankel <chris@zankel.net>

authored by

David Howells and committed by
Chris Zankel
83596729 4ded6282

+1081 -975
-1
arch/xtensa/include/asm/Kbuild
··· 1 - include include/asm-generic/Kbuild.asm 2 1 3 2 generic-y += clkdev.h 4 3 generic-y += exec.h
arch/xtensa/include/asm/auxvec.h arch/xtensa/include/uapi/asm/auxvec.h
arch/xtensa/include/asm/bitsperlong.h arch/xtensa/include/uapi/asm/bitsperlong.h
arch/xtensa/include/asm/byteorder.h arch/xtensa/include/uapi/asm/byteorder.h
arch/xtensa/include/asm/errno.h arch/xtensa/include/uapi/asm/errno.h
arch/xtensa/include/asm/fcntl.h arch/xtensa/include/uapi/asm/fcntl.h
arch/xtensa/include/asm/ioctl.h arch/xtensa/include/uapi/asm/ioctl.h
arch/xtensa/include/asm/ioctls.h arch/xtensa/include/uapi/asm/ioctls.h
arch/xtensa/include/asm/ipcbuf.h arch/xtensa/include/uapi/asm/ipcbuf.h
arch/xtensa/include/asm/kvm_para.h arch/xtensa/include/uapi/asm/kvm_para.h
arch/xtensa/include/asm/mman.h arch/xtensa/include/uapi/asm/mman.h
arch/xtensa/include/asm/msgbuf.h arch/xtensa/include/uapi/asm/msgbuf.h
+2 -18
arch/xtensa/include/asm/param.h
··· 7 7 * 8 8 * Copyright (C) 2001 - 2005 Tensilica Inc. 9 9 */ 10 - 11 10 #ifndef _XTENSA_PARAM_H 12 11 #define _XTENSA_PARAM_H 13 12 14 - #ifdef __KERNEL__ 13 + #include <uapi/asm/param.h> 14 + 15 15 # define HZ CONFIG_HZ /* internal timer frequency */ 16 16 # define USER_HZ 100 /* for user interfaces in "ticks" */ 17 17 # define CLOCKS_PER_SEC (USER_HZ) /* frequnzy at which times() counts */ 18 - #else 19 - # define HZ 100 20 - #endif 21 - 22 - #define EXEC_PAGESIZE 4096 23 - 24 - #ifndef NGROUPS 25 - #define NGROUPS 32 26 - #endif 27 - 28 - #ifndef NOGROUP 29 - #define NOGROUP (-1) 30 - #endif 31 - 32 - #define MAXHOSTNAMELEN 64 /* max length of hostname */ 33 - 34 18 #endif /* _XTENSA_PARAM_H */
arch/xtensa/include/asm/poll.h arch/xtensa/include/uapi/asm/poll.h
arch/xtensa/include/asm/posix_types.h arch/xtensa/include/uapi/asm/posix_types.h
+1 -65
arch/xtensa/include/asm/ptrace.h
··· 7 7 * 8 8 * Copyright (C) 2001 - 2005 Tensilica Inc. 9 9 */ 10 - 11 10 #ifndef _XTENSA_PTRACE_H 12 11 #define _XTENSA_PTRACE_H 13 12 14 - /* 15 - * Kernel stack 16 - * 17 - * +-----------------------+ -------- STACK_SIZE 18 - * | register file | | 19 - * +-----------------------+ | 20 - * | struct pt_regs | | 21 - * +-----------------------+ | ------ PT_REGS_OFFSET 22 - * double : 16 bytes spill area : | ^ 23 - * excetion :- - - - - - - - - - - -: | | 24 - * frame : struct pt_regs : | | 25 - * :- - - - - - - - - - - -: | | 26 - * | | | | 27 - * | memory stack | | | 28 - * | | | | 29 - * ~ ~ ~ ~ 30 - * ~ ~ ~ ~ 31 - * | | | | 32 - * | | | | 33 - * +-----------------------+ | | --- STACK_BIAS 34 - * | struct task_struct | | | ^ 35 - * current --> +-----------------------+ | | | 36 - * | struct thread_info | | | | 37 - * +-----------------------+ -------- 38 - */ 13 + #include <uapi/asm/ptrace.h> 39 14 40 - #define KERNEL_STACK_SIZE (2 * PAGE_SIZE) 41 - 42 - /* Offsets for exception_handlers[] (3 x 64-entries x 4-byte tables). */ 43 - 44 - #define EXC_TABLE_KSTK 0x004 /* Kernel Stack */ 45 - #define EXC_TABLE_DOUBLE_SAVE 0x008 /* Double exception save area for a0 */ 46 - #define EXC_TABLE_FIXUP 0x00c /* Fixup handler */ 47 - #define EXC_TABLE_PARAM 0x010 /* For passing a parameter to fixup */ 48 - #define EXC_TABLE_SYSCALL_SAVE 0x014 /* For fast syscall handler */ 49 - #define EXC_TABLE_FAST_USER 0x100 /* Fast user exception handler */ 50 - #define EXC_TABLE_FAST_KERNEL 0x200 /* Fast kernel exception handler */ 51 - #define EXC_TABLE_DEFAULT 0x300 /* Default C-Handler */ 52 - #define EXC_TABLE_SIZE 0x400 53 - 54 - /* Registers used by strace */ 55 - 56 - #define REG_A_BASE 0x0000 57 - #define REG_AR_BASE 0x0100 58 - #define REG_PC 0x0020 59 - #define REG_PS 0x02e6 60 - #define REG_WB 0x0248 61 - #define REG_WS 0x0249 62 - #define REG_LBEG 0x0200 63 - #define REG_LEND 0x0201 64 - #define REG_LCOUNT 0x0202 65 - #define REG_SAR 0x0203 66 - 67 - #define SYSCALL_NR 0x00ff 68 - 69 - /* Other PTRACE_ values defined in <linux/ptrace.h> using values 0-9,16,17,24 */ 70 - 71 - #define PTRACE_GETREGS 12 72 - #define PTRACE_SETREGS 13 73 - #define PTRACE_GETXTREGS 18 74 - #define PTRACE_SETXTREGS 19 75 - 76 - #ifdef __KERNEL__ 77 15 78 16 #ifndef __ASSEMBLY__ 79 17 ··· 69 131 #define PT_REGS_OFFSET (KERNEL_STACK_SIZE - PT_USER_SIZE) 70 132 71 133 #endif /* !__ASSEMBLY__ */ 72 - 73 - #endif /* __KERNEL__ */ 74 134 75 135 #endif /* _XTENSA_PTRACE_H */
arch/xtensa/include/asm/resource.h arch/xtensa/include/uapi/asm/resource.h
arch/xtensa/include/asm/sembuf.h arch/xtensa/include/uapi/asm/sembuf.h
arch/xtensa/include/asm/setup.h arch/xtensa/include/uapi/asm/setup.h
arch/xtensa/include/asm/shmbuf.h arch/xtensa/include/uapi/asm/shmbuf.h
arch/xtensa/include/asm/sigcontext.h arch/xtensa/include/uapi/asm/sigcontext.h
arch/xtensa/include/asm/siginfo.h arch/xtensa/include/uapi/asm/siginfo.h
+1 -133
arch/xtensa/include/asm/signal.h
··· 9 9 * 10 10 * Copyright (C) 2001 - 2005 Tensilica Inc. 11 11 */ 12 - 13 12 #ifndef _XTENSA_SIGNAL_H 14 13 #define _XTENSA_SIGNAL_H 15 14 16 - 17 - #define _NSIG 64 18 - #define _NSIG_BPW 32 19 - #define _NSIG_WORDS (_NSIG / _NSIG_BPW) 15 + #include <uapi/asm/signal.h> 20 16 21 17 #ifndef __ASSEMBLY__ 22 - 23 - #include <linux/types.h> 24 - 25 - /* Avoid too many header ordering problems. */ 26 - struct siginfo; 27 - typedef unsigned long old_sigset_t; /* at least 32 bits */ 28 - typedef struct { 29 - unsigned long sig[_NSIG_WORDS]; 30 - } sigset_t; 31 - 32 - #endif 33 - 34 - #define SIGHUP 1 35 - #define SIGINT 2 36 - #define SIGQUIT 3 37 - #define SIGILL 4 38 - #define SIGTRAP 5 39 - #define SIGABRT 6 40 - #define SIGIOT 6 41 - #define SIGBUS 7 42 - #define SIGFPE 8 43 - #define SIGKILL 9 44 - #define SIGUSR1 10 45 - #define SIGSEGV 11 46 - #define SIGUSR2 12 47 - #define SIGPIPE 13 48 - #define SIGALRM 14 49 - #define SIGTERM 15 50 - #define SIGSTKFLT 16 51 - #define SIGCHLD 17 52 - #define SIGCONT 18 53 - #define SIGSTOP 19 54 - #define SIGTSTP 20 55 - #define SIGTTIN 21 56 - #define SIGTTOU 22 57 - #define SIGURG 23 58 - #define SIGXCPU 24 59 - #define SIGXFSZ 25 60 - #define SIGVTALRM 26 61 - #define SIGPROF 27 62 - #define SIGWINCH 28 63 - #define SIGIO 29 64 - #define SIGPOLL SIGIO 65 - /* #define SIGLOST 29 */ 66 - #define SIGPWR 30 67 - #define SIGSYS 31 68 - #define SIGUNUSED 31 69 - 70 - /* These should not be considered constants from userland. */ 71 - #define SIGRTMIN 32 72 - #define SIGRTMAX (_NSIG-1) 73 - 74 - /* 75 - * SA_FLAGS values: 76 - * 77 - * SA_ONSTACK indicates that a registered stack_t will be used. 78 - * SA_RESTART flag to get restarting signals (which were the default long ago) 79 - * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 80 - * SA_RESETHAND clears the handler when the signal is delivered. 81 - * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 82 - * SA_NODEFER prevents the current signal from being masked in the handler. 83 - * 84 - * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 85 - * Unix names RESETHAND and NODEFER respectively. 86 - */ 87 - #define SA_NOCLDSTOP 0x00000001 88 - #define SA_NOCLDWAIT 0x00000002 /* not supported yet */ 89 - #define SA_SIGINFO 0x00000004 90 - #define SA_ONSTACK 0x08000000 91 - #define SA_RESTART 0x10000000 92 - #define SA_NODEFER 0x40000000 93 - #define SA_RESETHAND 0x80000000 94 - 95 - #define SA_NOMASK SA_NODEFER 96 - #define SA_ONESHOT SA_RESETHAND 97 - 98 - #define SA_RESTORER 0x04000000 99 - 100 - /* 101 - * sigaltstack controls 102 - */ 103 - #define SS_ONSTACK 1 104 - #define SS_DISABLE 2 105 - 106 - #define MINSIGSTKSZ 2048 107 - #define SIGSTKSZ 8192 108 - 109 - #ifndef __ASSEMBLY__ 110 - 111 - #define SIG_BLOCK 0 /* for blocking signals */ 112 - #define SIG_UNBLOCK 1 /* for unblocking signals */ 113 - #define SIG_SETMASK 2 /* for setting the signal mask */ 114 - 115 - /* Type of a signal handler. */ 116 - typedef void (*__sighandler_t)(int); 117 - 118 - #define SIG_DFL ((__sighandler_t)0) /* default signal handling */ 119 - #define SIG_IGN ((__sighandler_t)1) /* ignore signal */ 120 - #define SIG_ERR ((__sighandler_t)-1) /* error return from signal */ 121 - 122 - #ifdef __KERNEL__ 123 18 struct sigaction { 124 19 __sighandler_t sa_handler; 125 20 unsigned long sa_flags; ··· 26 131 struct sigaction sa; 27 132 }; 28 133 29 - #else 30 - 31 - /* Here we must cater to libcs that poke about in kernel headers. */ 32 - 33 - struct sigaction { 34 - union { 35 - __sighandler_t _sa_handler; 36 - void (*_sa_sigaction)(int, struct siginfo *, void *); 37 - } _u; 38 - sigset_t sa_mask; 39 - unsigned long sa_flags; 40 - void (*sa_restorer)(void); 41 - }; 42 - 43 - #define sa_handler _u._sa_handler 44 - #define sa_sigaction _u._sa_sigaction 45 - 46 - #endif /* __KERNEL__ */ 47 - 48 - typedef struct sigaltstack { 49 - void *ss_sp; 50 - int ss_flags; 51 - size_t ss_size; 52 - } stack_t; 53 - 54 - #ifdef __KERNEL__ 55 134 #include <asm/sigcontext.h> 56 135 #define ptrace_signal_deliver(regs, cookie) do { } while (0) 57 136 58 - #endif /* __KERNEL__ */ 59 137 #endif /* __ASSEMBLY__ */ 60 138 #endif /* _XTENSA_SIGNAL_H */
arch/xtensa/include/asm/socket.h arch/xtensa/include/uapi/asm/socket.h
arch/xtensa/include/asm/sockios.h arch/xtensa/include/uapi/asm/sockios.h
arch/xtensa/include/asm/stat.h arch/xtensa/include/uapi/asm/stat.h
arch/xtensa/include/asm/statfs.h arch/xtensa/include/uapi/asm/statfs.h
arch/xtensa/include/asm/swab.h arch/xtensa/include/uapi/asm/swab.h
arch/xtensa/include/asm/termbits.h arch/xtensa/include/uapi/asm/termbits.h
+1 -42
arch/xtensa/include/asm/termios.h
··· 9 9 * 10 10 * Copyright (C) 2001 - 2005 Tensilica Inc. 11 11 */ 12 - 13 12 #ifndef _XTENSA_TERMIOS_H 14 13 #define _XTENSA_TERMIOS_H 15 14 16 - #include <asm/termbits.h> 17 - #include <asm/ioctls.h> 15 + #include <uapi/asm/termios.h> 18 16 19 - struct winsize { 20 - unsigned short ws_row; 21 - unsigned short ws_col; 22 - unsigned short ws_xpixel; 23 - unsigned short ws_ypixel; 24 - }; 25 - 26 - #define NCC 8 27 - struct termio { 28 - unsigned short c_iflag; /* input mode flags */ 29 - unsigned short c_oflag; /* output mode flags */ 30 - unsigned short c_cflag; /* control mode flags */ 31 - unsigned short c_lflag; /* local mode flags */ 32 - unsigned char c_line; /* line discipline */ 33 - unsigned char c_cc[NCC]; /* control characters */ 34 - }; 35 - 36 - /* Modem lines */ 37 - 38 - #define TIOCM_LE 0x001 39 - #define TIOCM_DTR 0x002 40 - #define TIOCM_RTS 0x004 41 - #define TIOCM_ST 0x008 42 - #define TIOCM_SR 0x010 43 - #define TIOCM_CTS 0x020 44 - #define TIOCM_CAR 0x040 45 - #define TIOCM_RNG 0x080 46 - #define TIOCM_DSR 0x100 47 - #define TIOCM_CD TIOCM_CAR 48 - #define TIOCM_RI TIOCM_RNG 49 - #define TIOCM_OUT1 0x2000 50 - #define TIOCM_OUT2 0x4000 51 - #define TIOCM_LOOP 0x8000 52 - 53 - /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ 54 - 55 - #ifdef __KERNEL__ 56 17 57 18 /* intr=^C quit=^\ erase=del kill=^U 58 19 eof=^D vtime=\0 vmin=\1 sxtc=\0 ··· 60 99 #define kernel_termios_to_user_termios(u, k) copy_to_user(u, k, sizeof(struct termios2)) 61 100 #define user_termios_to_kernel_termios_1(k, u) copy_from_user(k, u, sizeof(struct termios)) 62 101 #define kernel_termios_to_user_termios_1(u, k) copy_to_user(u, k, sizeof(struct termios)) 63 - 64 - #endif /* __KERNEL__ */ 65 102 66 103 #endif /* _XTENSA_TERMIOS_H */
+1 -14
arch/xtensa/include/asm/types.h
··· 7 7 * 8 8 * Copyright (C) 2001 - 2005 Tensilica Inc. 9 9 */ 10 - 11 10 #ifndef _XTENSA_TYPES_H 12 11 #define _XTENSA_TYPES_H 13 12 14 - #include <asm-generic/int-ll64.h> 15 - 16 - #ifdef __ASSEMBLY__ 17 - # define __XTENSA_UL(x) (x) 18 - # define __XTENSA_UL_CONST(x) x 19 - #else 20 - # define __XTENSA_UL(x) ((unsigned long)(x)) 21 - # define __XTENSA_UL_CONST(x) x##UL 22 - #endif 13 + #include <uapi/asm/types.h> 23 14 24 15 #ifndef __ASSEMBLY__ 25 - 26 16 /* 27 17 * These aren't exported outside the kernel to avoid name space clashes 28 18 */ 29 - #ifdef __KERNEL__ 30 19 31 20 #define BITS_PER_LONG 32 32 21 33 - #endif /* __KERNEL__ */ 34 22 #endif 35 - 36 23 #endif /* _XTENSA_TYPES_H */
+1 -701
arch/xtensa/include/asm/unistd.h
··· 8 8 * Copyright (C) 2001 - 2005 Tensilica Inc. 9 9 */ 10 10 11 - #ifndef _XTENSA_UNISTD_H 12 - #define _XTENSA_UNISTD_H 11 + #include <uapi/asm/unistd.h> 13 12 14 - #ifndef __SYSCALL 15 - # define __SYSCALL(nr,func,nargs) 16 - #endif 17 - 18 - #define __NR_spill 0 19 - __SYSCALL( 0, sys_ni_syscall, 0) 20 - #define __NR_xtensa 1 21 - __SYSCALL( 1, sys_ni_syscall, 0) 22 - #define __NR_available4 2 23 - __SYSCALL( 2, sys_ni_syscall, 0) 24 - #define __NR_available5 3 25 - __SYSCALL( 3, sys_ni_syscall, 0) 26 - #define __NR_available6 4 27 - __SYSCALL( 4, sys_ni_syscall, 0) 28 - #define __NR_available7 5 29 - __SYSCALL( 5, sys_ni_syscall, 0) 30 - #define __NR_available8 6 31 - __SYSCALL( 6, sys_ni_syscall, 0) 32 - #define __NR_available9 7 33 - __SYSCALL( 7, sys_ni_syscall, 0) 34 - 35 - /* File Operations */ 36 - 37 - #define __NR_open 8 38 - __SYSCALL( 8, sys_open, 3) 39 - #define __NR_close 9 40 - __SYSCALL( 9, sys_close, 1) 41 - #define __NR_dup 10 42 - __SYSCALL( 10, sys_dup, 1) 43 - #define __NR_dup2 11 44 - __SYSCALL( 11, sys_dup2, 2) 45 - #define __NR_read 12 46 - __SYSCALL( 12, sys_read, 3) 47 - #define __NR_write 13 48 - __SYSCALL( 13, sys_write, 3) 49 - #define __NR_select 14 50 - __SYSCALL( 14, sys_select, 5) 51 - #define __NR_lseek 15 52 - __SYSCALL( 15, sys_lseek, 3) 53 - #define __NR_poll 16 54 - __SYSCALL( 16, sys_poll, 3) 55 - #define __NR__llseek 17 56 - __SYSCALL( 17, sys_llseek, 5) 57 - #define __NR_epoll_wait 18 58 - __SYSCALL( 18, sys_epoll_wait, 4) 59 - #define __NR_epoll_ctl 19 60 - __SYSCALL( 19, sys_epoll_ctl, 4) 61 - #define __NR_epoll_create 20 62 - __SYSCALL( 20, sys_epoll_create, 1) 63 - #define __NR_creat 21 64 - __SYSCALL( 21, sys_creat, 2) 65 - #define __NR_truncate 22 66 - __SYSCALL( 22, sys_truncate, 2) 67 - #define __NR_ftruncate 23 68 - __SYSCALL( 23, sys_ftruncate, 2) 69 - #define __NR_readv 24 70 - __SYSCALL( 24, sys_readv, 3) 71 - #define __NR_writev 25 72 - __SYSCALL( 25, sys_writev, 3) 73 - #define __NR_fsync 26 74 - __SYSCALL( 26, sys_fsync, 1) 75 - #define __NR_fdatasync 27 76 - __SYSCALL( 27, sys_fdatasync, 1) 77 - #define __NR_truncate64 28 78 - __SYSCALL( 28, sys_truncate64, 2) 79 - #define __NR_ftruncate64 29 80 - __SYSCALL( 29, sys_ftruncate64, 2) 81 - #define __NR_pread64 30 82 - __SYSCALL( 30, sys_pread64, 6) 83 - #define __NR_pwrite64 31 84 - __SYSCALL( 31, sys_pwrite64, 6) 85 - 86 - #define __NR_link 32 87 - __SYSCALL( 32, sys_link, 2) 88 - #define __NR_rename 33 89 - __SYSCALL( 33, sys_rename, 2) 90 - #define __NR_symlink 34 91 - __SYSCALL( 34, sys_symlink, 2) 92 - #define __NR_readlink 35 93 - __SYSCALL( 35, sys_readlink, 3) 94 - #define __NR_mknod 36 95 - __SYSCALL( 36, sys_mknod, 3) 96 - #define __NR_pipe 37 97 - __SYSCALL( 37, sys_pipe, 1) 98 - #define __NR_unlink 38 99 - __SYSCALL( 38, sys_unlink, 1) 100 - #define __NR_rmdir 39 101 - __SYSCALL( 39, sys_rmdir, 1) 102 - 103 - #define __NR_mkdir 40 104 - __SYSCALL( 40, sys_mkdir, 2) 105 - #define __NR_chdir 41 106 - __SYSCALL( 41, sys_chdir, 1) 107 - #define __NR_fchdir 42 108 - __SYSCALL( 42, sys_fchdir, 1) 109 - #define __NR_getcwd 43 110 - __SYSCALL( 43, sys_getcwd, 2) 111 - 112 - #define __NR_chmod 44 113 - __SYSCALL( 44, sys_chmod, 2) 114 - #define __NR_chown 45 115 - __SYSCALL( 45, sys_chown, 3) 116 - #define __NR_stat 46 117 - __SYSCALL( 46, sys_newstat, 2) 118 - #define __NR_stat64 47 119 - __SYSCALL( 47, sys_stat64, 2) 120 - 121 - #define __NR_lchown 48 122 - __SYSCALL( 48, sys_lchown, 3) 123 - #define __NR_lstat 49 124 - __SYSCALL( 49, sys_newlstat, 2) 125 - #define __NR_lstat64 50 126 - __SYSCALL( 50, sys_lstat64, 2) 127 - #define __NR_available51 51 128 - __SYSCALL( 51, sys_ni_syscall, 0) 129 - 130 - #define __NR_fchmod 52 131 - __SYSCALL( 52, sys_fchmod, 2) 132 - #define __NR_fchown 53 133 - __SYSCALL( 53, sys_fchown, 3) 134 - #define __NR_fstat 54 135 - __SYSCALL( 54, sys_newfstat, 2) 136 - #define __NR_fstat64 55 137 - __SYSCALL( 55, sys_fstat64, 2) 138 - 139 - #define __NR_flock 56 140 - __SYSCALL( 56, sys_flock, 2) 141 - #define __NR_access 57 142 - __SYSCALL( 57, sys_access, 2) 143 - #define __NR_umask 58 144 - __SYSCALL( 58, sys_umask, 1) 145 - #define __NR_getdents 59 146 - __SYSCALL( 59, sys_getdents, 3) 147 - #define __NR_getdents64 60 148 - __SYSCALL( 60, sys_getdents64, 3) 149 - #define __NR_fcntl64 61 150 - __SYSCALL( 61, sys_fcntl64, 3) 151 - #define __NR_available62 62 152 - __SYSCALL( 62, sys_ni_syscall, 0) 153 - #define __NR_fadvise64_64 63 154 - __SYSCALL( 63, xtensa_fadvise64_64, 6) 155 - #define __NR_utime 64 /* glibc 2.3.3 ?? */ 156 - __SYSCALL( 64, sys_utime, 2) 157 - #define __NR_utimes 65 158 - __SYSCALL( 65, sys_utimes, 2) 159 - #define __NR_ioctl 66 160 - __SYSCALL( 66, sys_ioctl, 3) 161 - #define __NR_fcntl 67 162 - __SYSCALL( 67, sys_fcntl, 3) 163 - 164 - #define __NR_setxattr 68 165 - __SYSCALL( 68, sys_setxattr, 5) 166 - #define __NR_getxattr 69 167 - __SYSCALL( 69, sys_getxattr, 4) 168 - #define __NR_listxattr 70 169 - __SYSCALL( 70, sys_listxattr, 3) 170 - #define __NR_removexattr 71 171 - __SYSCALL( 71, sys_removexattr, 2) 172 - #define __NR_lsetxattr 72 173 - __SYSCALL( 72, sys_lsetxattr, 5) 174 - #define __NR_lgetxattr 73 175 - __SYSCALL( 73, sys_lgetxattr, 4) 176 - #define __NR_llistxattr 74 177 - __SYSCALL( 74, sys_llistxattr, 3) 178 - #define __NR_lremovexattr 75 179 - __SYSCALL( 75, sys_lremovexattr, 2) 180 - #define __NR_fsetxattr 76 181 - __SYSCALL( 76, sys_fsetxattr, 5) 182 - #define __NR_fgetxattr 77 183 - __SYSCALL( 77, sys_fgetxattr, 4) 184 - #define __NR_flistxattr 78 185 - __SYSCALL( 78, sys_flistxattr, 3) 186 - #define __NR_fremovexattr 79 187 - __SYSCALL( 79, sys_fremovexattr, 2) 188 - 189 - /* File Map / Shared Memory Operations */ 190 - 191 - #define __NR_mmap2 80 192 - __SYSCALL( 80, sys_mmap_pgoff, 6) 193 - #define __NR_munmap 81 194 - __SYSCALL( 81, sys_munmap, 2) 195 - #define __NR_mprotect 82 196 - __SYSCALL( 82, sys_mprotect, 3) 197 - #define __NR_brk 83 198 - __SYSCALL( 83, sys_brk, 1) 199 - #define __NR_mlock 84 200 - __SYSCALL( 84, sys_mlock, 2) 201 - #define __NR_munlock 85 202 - __SYSCALL( 85, sys_munlock, 2) 203 - #define __NR_mlockall 86 204 - __SYSCALL( 86, sys_mlockall, 1) 205 - #define __NR_munlockall 87 206 - __SYSCALL( 87, sys_munlockall, 0) 207 - #define __NR_mremap 88 208 - __SYSCALL( 88, sys_mremap, 4) 209 - #define __NR_msync 89 210 - __SYSCALL( 89, sys_msync, 3) 211 - #define __NR_mincore 90 212 - __SYSCALL( 90, sys_mincore, 3) 213 - #define __NR_madvise 91 214 - __SYSCALL( 91, sys_madvise, 3) 215 - #define __NR_shmget 92 216 - __SYSCALL( 92, sys_shmget, 4) 217 - #define __NR_shmat 93 218 - __SYSCALL( 93, xtensa_shmat, 4) 219 - #define __NR_shmctl 94 220 - __SYSCALL( 94, sys_shmctl, 4) 221 - #define __NR_shmdt 95 222 - __SYSCALL( 95, sys_shmdt, 4) 223 - 224 - /* Socket Operations */ 225 - 226 - #define __NR_socket 96 227 - __SYSCALL( 96, sys_socket, 3) 228 - #define __NR_setsockopt 97 229 - __SYSCALL( 97, sys_setsockopt, 5) 230 - #define __NR_getsockopt 98 231 - __SYSCALL( 98, sys_getsockopt, 5) 232 - #define __NR_shutdown 99 233 - __SYSCALL( 99, sys_shutdown, 2) 234 - 235 - #define __NR_bind 100 236 - __SYSCALL(100, sys_bind, 3) 237 - #define __NR_connect 101 238 - __SYSCALL(101, sys_connect, 3) 239 - #define __NR_listen 102 240 - __SYSCALL(102, sys_listen, 2) 241 - #define __NR_accept 103 242 - __SYSCALL(103, sys_accept, 3) 243 - 244 - #define __NR_getsockname 104 245 - __SYSCALL(104, sys_getsockname, 3) 246 - #define __NR_getpeername 105 247 - __SYSCALL(105, sys_getpeername, 3) 248 - #define __NR_sendmsg 106 249 - __SYSCALL(106, sys_sendmsg, 3) 250 - #define __NR_recvmsg 107 251 - __SYSCALL(107, sys_recvmsg, 3) 252 - #define __NR_send 108 253 - __SYSCALL(108, sys_send, 4) 254 - #define __NR_recv 109 255 - __SYSCALL(109, sys_recv, 4) 256 - #define __NR_sendto 110 257 - __SYSCALL(110, sys_sendto, 6) 258 - #define __NR_recvfrom 111 259 - __SYSCALL(111, sys_recvfrom, 6) 260 - 261 - #define __NR_socketpair 112 262 - __SYSCALL(112, sys_socketpair, 4) 263 - #define __NR_sendfile 113 264 - __SYSCALL(113, sys_sendfile, 4) 265 - #define __NR_sendfile64 114 266 - __SYSCALL(114, sys_sendfile64, 4) 267 - #define __NR_available115 115 268 - __SYSCALL(115, sys_ni_syscall, 0) 269 - 270 - /* Process Operations */ 271 - 272 - #define __NR_clone 116 273 - __SYSCALL(116, xtensa_clone, 5) 274 - #define __NR_execve 117 275 - __SYSCALL(117, xtensa_execve, 3) 276 - #define __NR_exit 118 277 - __SYSCALL(118, sys_exit, 1) 278 - #define __NR_exit_group 119 279 - __SYSCALL(119, sys_exit_group, 1) 280 - #define __NR_getpid 120 281 - __SYSCALL(120, sys_getpid, 0) 282 - #define __NR_wait4 121 283 - __SYSCALL(121, sys_wait4, 4) 284 - #define __NR_waitid 122 285 - __SYSCALL(122, sys_waitid, 5) 286 - #define __NR_kill 123 287 - __SYSCALL(123, sys_kill, 2) 288 - #define __NR_tkill 124 289 - __SYSCALL(124, sys_tkill, 2) 290 - #define __NR_tgkill 125 291 - __SYSCALL(125, sys_tgkill, 3) 292 - #define __NR_set_tid_address 126 293 - __SYSCALL(126, sys_set_tid_address, 1) 294 - #define __NR_gettid 127 295 - __SYSCALL(127, sys_gettid, 0) 296 - #define __NR_setsid 128 297 - __SYSCALL(128, sys_setsid, 0) 298 - #define __NR_getsid 129 299 - __SYSCALL(129, sys_getsid, 1) 300 - #define __NR_prctl 130 301 - __SYSCALL(130, sys_prctl, 5) 302 - #define __NR_personality 131 303 - __SYSCALL(131, sys_personality, 1) 304 - #define __NR_getpriority 132 305 - __SYSCALL(132, sys_getpriority, 2) 306 - #define __NR_setpriority 133 307 - __SYSCALL(133, sys_setpriority, 3) 308 - #define __NR_setitimer 134 309 - __SYSCALL(134, sys_setitimer, 3) 310 - #define __NR_getitimer 135 311 - __SYSCALL(135, sys_getitimer, 2) 312 - #define __NR_setuid 136 313 - __SYSCALL(136, sys_setuid, 1) 314 - #define __NR_getuid 137 315 - __SYSCALL(137, sys_getuid, 0) 316 - #define __NR_setgid 138 317 - __SYSCALL(138, sys_setgid, 1) 318 - #define __NR_getgid 139 319 - __SYSCALL(139, sys_getgid, 0) 320 - #define __NR_geteuid 140 321 - __SYSCALL(140, sys_geteuid, 0) 322 - #define __NR_getegid 141 323 - __SYSCALL(141, sys_getegid, 0) 324 - #define __NR_setreuid 142 325 - __SYSCALL(142, sys_setreuid, 2) 326 - #define __NR_setregid 143 327 - __SYSCALL(143, sys_setregid, 2) 328 - #define __NR_setresuid 144 329 - __SYSCALL(144, sys_setresuid, 3) 330 - #define __NR_getresuid 145 331 - __SYSCALL(145, sys_getresuid, 3) 332 - #define __NR_setresgid 146 333 - __SYSCALL(146, sys_setresgid, 3) 334 - #define __NR_getresgid 147 335 - __SYSCALL(147, sys_getresgid, 3) 336 - #define __NR_setpgid 148 337 - __SYSCALL(148, sys_setpgid, 2) 338 - #define __NR_getpgid 149 339 - __SYSCALL(149, sys_getpgid, 1) 340 - #define __NR_getppid 150 341 - __SYSCALL(150, sys_getppid, 0) 342 - #define __NR_getpgrp 151 343 - __SYSCALL(151, sys_getpgrp, 0) 344 - 345 - #define __NR_reserved152 152 /* set_thread_area */ 346 - __SYSCALL(152, sys_ni_syscall, 0) 347 - #define __NR_reserved153 153 /* get_thread_area */ 348 - __SYSCALL(153, sys_ni_syscall, 0) 349 - #define __NR_times 154 350 - __SYSCALL(154, sys_times, 1) 351 - #define __NR_acct 155 352 - __SYSCALL(155, sys_acct, 1) 353 - #define __NR_sched_setaffinity 156 354 - __SYSCALL(156, sys_sched_setaffinity, 3) 355 - #define __NR_sched_getaffinity 157 356 - __SYSCALL(157, sys_sched_getaffinity, 3) 357 - #define __NR_capget 158 358 - __SYSCALL(158, sys_capget, 2) 359 - #define __NR_capset 159 360 - __SYSCALL(159, sys_capset, 2) 361 - #define __NR_ptrace 160 362 - __SYSCALL(160, sys_ptrace, 4) 363 - #define __NR_semtimedop 161 364 - __SYSCALL(161, sys_semtimedop, 5) 365 - #define __NR_semget 162 366 - __SYSCALL(162, sys_semget, 4) 367 - #define __NR_semop 163 368 - __SYSCALL(163, sys_semop, 4) 369 - #define __NR_semctl 164 370 - __SYSCALL(164, sys_semctl, 4) 371 - #define __NR_available165 165 372 - __SYSCALL(165, sys_ni_syscall, 0) 373 - #define __NR_msgget 166 374 - __SYSCALL(166, sys_msgget, 4) 375 - #define __NR_msgsnd 167 376 - __SYSCALL(167, sys_msgsnd, 4) 377 - #define __NR_msgrcv 168 378 - __SYSCALL(168, sys_msgrcv, 4) 379 - #define __NR_msgctl 169 380 - __SYSCALL(169, sys_msgctl, 4) 381 - #define __NR_available170 170 382 - __SYSCALL(170, sys_ni_syscall, 0) 383 - #define __NR_available171 171 384 - __SYSCALL(171, sys_ni_syscall, 0) 385 - 386 - /* File System */ 387 - 388 - #define __NR_mount 172 389 - __SYSCALL(172, sys_mount, 5) 390 - #define __NR_swapon 173 391 - __SYSCALL(173, sys_swapon, 2) 392 - #define __NR_chroot 174 393 - __SYSCALL(174, sys_chroot, 1) 394 - #define __NR_pivot_root 175 395 - __SYSCALL(175, sys_pivot_root, 2) 396 - #define __NR_umount 176 397 - __SYSCALL(176, sys_umount, 2) 398 - #define __NR_swapoff 177 399 - __SYSCALL(177, sys_swapoff, 1) 400 - #define __NR_sync 178 401 - __SYSCALL(178, sys_sync, 0) 402 - #define __NR_available179 179 403 - __SYSCALL(179, sys_ni_syscall, 0) 404 - #define __NR_setfsuid 180 405 - __SYSCALL(180, sys_setfsuid, 1) 406 - #define __NR_setfsgid 181 407 - __SYSCALL(181, sys_setfsgid, 1) 408 - #define __NR_sysfs 182 409 - __SYSCALL(182, sys_sysfs, 3) 410 - #define __NR_ustat 183 411 - __SYSCALL(183, sys_ustat, 2) 412 - #define __NR_statfs 184 413 - __SYSCALL(184, sys_statfs, 2) 414 - #define __NR_fstatfs 185 415 - __SYSCALL(185, sys_fstatfs, 2) 416 - #define __NR_statfs64 186 417 - __SYSCALL(186, sys_statfs64, 3) 418 - #define __NR_fstatfs64 187 419 - __SYSCALL(187, sys_fstatfs64, 3) 420 - 421 - /* System */ 422 - 423 - #define __NR_setrlimit 188 424 - __SYSCALL(188, sys_setrlimit, 2) 425 - #define __NR_getrlimit 189 426 - __SYSCALL(189, sys_getrlimit, 2) 427 - #define __NR_getrusage 190 428 - __SYSCALL(190, sys_getrusage, 2) 429 - #define __NR_futex 191 430 - __SYSCALL(191, sys_futex, 5) 431 - #define __NR_gettimeofday 192 432 - __SYSCALL(192, sys_gettimeofday, 2) 433 - #define __NR_settimeofday 193 434 - __SYSCALL(193, sys_settimeofday, 2) 435 - #define __NR_adjtimex 194 436 - __SYSCALL(194, sys_adjtimex, 1) 437 - #define __NR_nanosleep 195 438 - __SYSCALL(195, sys_nanosleep, 2) 439 - #define __NR_getgroups 196 440 - __SYSCALL(196, sys_getgroups, 2) 441 - #define __NR_setgroups 197 442 - __SYSCALL(197, sys_setgroups, 2) 443 - #define __NR_sethostname 198 444 - __SYSCALL(198, sys_sethostname, 2) 445 - #define __NR_setdomainname 199 446 - __SYSCALL(199, sys_setdomainname, 2) 447 - #define __NR_syslog 200 448 - __SYSCALL(200, sys_syslog, 3) 449 - #define __NR_vhangup 201 450 - __SYSCALL(201, sys_vhangup, 0) 451 - #define __NR_uselib 202 452 - __SYSCALL(202, sys_uselib, 1) 453 - #define __NR_reboot 203 454 - __SYSCALL(203, sys_reboot, 3) 455 - #define __NR_quotactl 204 456 - __SYSCALL(204, sys_quotactl, 4) 457 - #define __NR_nfsservctl 205 458 - __SYSCALL(205, sys_ni_syscall, 0) 459 - #define __NR__sysctl 206 460 - __SYSCALL(206, sys_sysctl, 1) 461 - #define __NR_bdflush 207 462 - __SYSCALL(207, sys_bdflush, 2) 463 - #define __NR_uname 208 464 - __SYSCALL(208, sys_newuname, 1) 465 - #define __NR_sysinfo 209 466 - __SYSCALL(209, sys_sysinfo, 1) 467 - #define __NR_init_module 210 468 - __SYSCALL(210, sys_init_module, 2) 469 - #define __NR_delete_module 211 470 - __SYSCALL(211, sys_delete_module, 1) 471 - 472 - #define __NR_sched_setparam 212 473 - __SYSCALL(212, sys_sched_setparam, 2) 474 - #define __NR_sched_getparam 213 475 - __SYSCALL(213, sys_sched_getparam, 2) 476 - #define __NR_sched_setscheduler 214 477 - __SYSCALL(214, sys_sched_setscheduler, 3) 478 - #define __NR_sched_getscheduler 215 479 - __SYSCALL(215, sys_sched_getscheduler, 1) 480 - #define __NR_sched_get_priority_max 216 481 - __SYSCALL(216, sys_sched_get_priority_max, 1) 482 - #define __NR_sched_get_priority_min 217 483 - __SYSCALL(217, sys_sched_get_priority_min, 1) 484 - #define __NR_sched_rr_get_interval 218 485 - __SYSCALL(218, sys_sched_rr_get_interval, 2) 486 - #define __NR_sched_yield 219 487 - __SYSCALL(219, sys_sched_yield, 0) 488 - #define __NR_available222 222 489 - __SYSCALL(222, sys_ni_syscall, 0) 490 - 491 - /* Signal Handling */ 492 - 493 - #define __NR_restart_syscall 223 494 - __SYSCALL(223, sys_restart_syscall, 0) 495 - #define __NR_sigaltstack 224 496 - __SYSCALL(224, xtensa_sigaltstack, 2) 497 - #define __NR_rt_sigreturn 225 498 - __SYSCALL(225, xtensa_rt_sigreturn, 1) 499 - #define __NR_rt_sigaction 226 500 - __SYSCALL(226, sys_rt_sigaction, 4) 501 - #define __NR_rt_sigprocmask 227 502 - __SYSCALL(227, sys_rt_sigprocmask, 4) 503 - #define __NR_rt_sigpending 228 504 - __SYSCALL(228, sys_rt_sigpending, 2) 505 - #define __NR_rt_sigtimedwait 229 506 - __SYSCALL(229, sys_rt_sigtimedwait, 4) 507 - #define __NR_rt_sigqueueinfo 230 508 - __SYSCALL(230, sys_rt_sigqueueinfo, 3) 509 - #define __NR_rt_sigsuspend 231 510 - __SYSCALL(231, sys_rt_sigsuspend, 2) 511 - 512 - /* Message */ 513 - 514 - #define __NR_mq_open 232 515 - __SYSCALL(232, sys_mq_open, 4) 516 - #define __NR_mq_unlink 233 517 - __SYSCALL(233, sys_mq_unlink, 1) 518 - #define __NR_mq_timedsend 234 519 - __SYSCALL(234, sys_mq_timedsend, 5) 520 - #define __NR_mq_timedreceive 235 521 - __SYSCALL(235, sys_mq_timedreceive, 5) 522 - #define __NR_mq_notify 236 523 - __SYSCALL(236, sys_mq_notify, 2) 524 - #define __NR_mq_getsetattr 237 525 - __SYSCALL(237, sys_mq_getsetattr, 3) 526 - #define __NR_available238 238 527 - __SYSCALL(238, sys_ni_syscall, 0) 528 - 529 - /* IO */ 530 - 531 - #define __NR_io_setup 239 532 - __SYSCALL(239, sys_io_setup, 2) 533 - #define __NR_io_destroy 240 534 - __SYSCALL(240, sys_io_destroy, 1) 535 - #define __NR_io_submit 241 536 - __SYSCALL(241, sys_io_submit, 3) 537 - #define __NR_io_getevents 242 538 - __SYSCALL(242, sys_io_getevents, 5) 539 - #define __NR_io_cancel 243 540 - __SYSCALL(243, sys_io_cancel, 3) 541 - #define __NR_clock_settime 244 542 - __SYSCALL(244, sys_clock_settime, 2) 543 - #define __NR_clock_gettime 245 544 - __SYSCALL(245, sys_clock_gettime, 2) 545 - #define __NR_clock_getres 246 546 - __SYSCALL(246, sys_clock_getres, 2) 547 - #define __NR_clock_nanosleep 247 548 - __SYSCALL(247, sys_clock_nanosleep, 4) 549 - 550 - /* Timer */ 551 - 552 - #define __NR_timer_create 248 553 - __SYSCALL(248, sys_timer_create, 3) 554 - #define __NR_timer_delete 249 555 - __SYSCALL(249, sys_timer_delete, 1) 556 - #define __NR_timer_settime 250 557 - __SYSCALL(250, sys_timer_settime, 4) 558 - #define __NR_timer_gettime 251 559 - __SYSCALL(251, sys_timer_gettime, 2) 560 - #define __NR_timer_getoverrun 252 561 - __SYSCALL(252, sys_timer_getoverrun, 1) 562 - 563 - /* System */ 564 - 565 - #define __NR_reserved244 253 566 - __SYSCALL(253, sys_ni_syscall, 0) 567 - #define __NR_lookup_dcookie 254 568 - __SYSCALL(254, sys_lookup_dcookie, 4) 569 - #define __NR_available255 255 570 - __SYSCALL(255, sys_ni_syscall, 0) 571 - #define __NR_add_key 256 572 - __SYSCALL(256, sys_add_key, 5) 573 - #define __NR_request_key 257 574 - __SYSCALL(257, sys_request_key, 5) 575 - #define __NR_keyctl 258 576 - __SYSCALL(258, sys_keyctl, 5) 577 - #define __NR_available259 259 578 - __SYSCALL(259, sys_ni_syscall, 0) 579 - 580 - 581 - #define __NR_readahead 260 582 - __SYSCALL(260, sys_readahead, 5) 583 - #define __NR_remap_file_pages 261 584 - __SYSCALL(261, sys_remap_file_pages, 5) 585 - #define __NR_migrate_pages 262 586 - __SYSCALL(262, sys_migrate_pages, 0) 587 - #define __NR_mbind 263 588 - __SYSCALL(263, sys_mbind, 6) 589 - #define __NR_get_mempolicy 264 590 - __SYSCALL(264, sys_get_mempolicy, 5) 591 - #define __NR_set_mempolicy 265 592 - __SYSCALL(265, sys_set_mempolicy, 3) 593 - #define __NR_unshare 266 594 - __SYSCALL(266, sys_unshare, 1) 595 - #define __NR_move_pages 267 596 - __SYSCALL(267, sys_move_pages, 0) 597 - #define __NR_splice 268 598 - __SYSCALL(268, sys_splice, 0) 599 - #define __NR_tee 269 600 - __SYSCALL(269, sys_tee, 0) 601 - #define __NR_vmsplice 270 602 - __SYSCALL(270, sys_vmsplice, 0) 603 - #define __NR_available271 271 604 - __SYSCALL(271, sys_ni_syscall, 0) 605 - 606 - #define __NR_pselect6 272 607 - __SYSCALL(272, sys_pselect6, 0) 608 - #define __NR_ppoll 273 609 - __SYSCALL(273, sys_ppoll, 0) 610 - #define __NR_epoll_pwait 274 611 - __SYSCALL(274, sys_epoll_pwait, 0) 612 - #define __NR_available275 275 613 - __SYSCALL(275, sys_ni_syscall, 0) 614 - 615 - #define __NR_inotify_init 276 616 - __SYSCALL(276, sys_inotify_init, 0) 617 - #define __NR_inotify_add_watch 277 618 - __SYSCALL(277, sys_inotify_add_watch, 3) 619 - #define __NR_inotify_rm_watch 278 620 - __SYSCALL(278, sys_inotify_rm_watch, 2) 621 - #define __NR_available279 279 622 - __SYSCALL(279, sys_ni_syscall, 0) 623 - 624 - #define __NR_getcpu 280 625 - __SYSCALL(280, sys_getcpu, 0) 626 - #define __NR_kexec_load 281 627 - __SYSCALL(281, sys_ni_syscall, 0) 628 - 629 - #define __NR_ioprio_set 282 630 - __SYSCALL(282, sys_ioprio_set, 2) 631 - #define __NR_ioprio_get 283 632 - __SYSCALL(283, sys_ioprio_get, 3) 633 - 634 - #define __NR_set_robust_list 284 635 - __SYSCALL(284, sys_set_robust_list, 3) 636 - #define __NR_get_robust_list 285 637 - __SYSCALL(285, sys_get_robust_list, 3) 638 - #define __NR_reserved286 286 /* sync_file_rangeX */ 639 - __SYSCALL(286, sys_ni_syscall, 3) 640 - #define __NR_available287 287 641 - __SYSCALL(287, sys_faccessat, 0) 642 - 643 - /* Relative File Operations */ 644 - 645 - #define __NR_openat 288 646 - __SYSCALL(288, sys_openat, 4) 647 - #define __NR_mkdirat 289 648 - __SYSCALL(289, sys_mkdirat, 3) 649 - #define __NR_mknodat 290 650 - __SYSCALL(290, sys_mknodat, 4) 651 - #define __NR_unlinkat 291 652 - __SYSCALL(291, sys_unlinkat, 3) 653 - #define __NR_renameat 292 654 - __SYSCALL(292, sys_renameat, 4) 655 - #define __NR_linkat 293 656 - __SYSCALL(293, sys_linkat, 5) 657 - #define __NR_symlinkat 294 658 - __SYSCALL(294, sys_symlinkat, 3) 659 - #define __NR_readlinkat 295 660 - __SYSCALL(295, sys_readlinkat, 4) 661 - #define __NR_utimensat 296 662 - __SYSCALL(296, sys_utimensat, 0) 663 - #define __NR_fchownat 297 664 - __SYSCALL(297, sys_fchownat, 5) 665 - #define __NR_futimesat 298 666 - __SYSCALL(298, sys_futimesat, 4) 667 - #define __NR_fstatat64 299 668 - __SYSCALL(299, sys_fstatat64, 0) 669 - #define __NR_fchmodat 300 670 - __SYSCALL(300, sys_fchmodat, 4) 671 - #define __NR_faccessat 301 672 - __SYSCALL(301, sys_faccessat, 4) 673 - #define __NR_available302 302 674 - __SYSCALL(302, sys_ni_syscall, 0) 675 - #define __NR_available303 303 676 - __SYSCALL(303, sys_ni_syscall, 0) 677 - 678 - #define __NR_signalfd 304 679 - __SYSCALL(304, sys_signalfd, 3) 680 - /* 305 was __NR_timerfd */ 681 - __SYSCALL(305, sys_ni_syscall, 0) 682 - #define __NR_eventfd 306 683 - __SYSCALL(306, sys_eventfd, 1) 684 - #define __NR_recvmmsg 307 685 - __SYSCALL(307, sys_recvmmsg, 5) 686 - #define __NR_setns 308 687 - __SYSCALL(308, sys_setns, 2) 688 - 689 - #define __NR_syscall_count 309 690 - 691 - /* 692 - * sysxtensa syscall handler 693 - * 694 - * int sysxtensa (SYS_XTENSA_ATOMIC_SET, ptr, val, unused); 695 - * int sysxtensa (SYS_XTENSA_ATOMIC_ADD, ptr, val, unused); 696 - * int sysxtensa (SYS_XTENSA_ATOMIC_EXG_ADD, ptr, val, unused); 697 - * int sysxtensa (SYS_XTENSA_ATOMIC_CMP_SWP, ptr, oldval, newval); 698 - * a2 a6 a3 a4 a5 699 - */ 700 - 701 - #define SYS_XTENSA_RESERVED 0 /* don't use this */ 702 - #define SYS_XTENSA_ATOMIC_SET 1 /* set variable */ 703 - #define SYS_XTENSA_ATOMIC_EXG_ADD 2 /* exchange memory and add */ 704 - #define SYS_XTENSA_ATOMIC_ADD 3 /* add to memory */ 705 - #define SYS_XTENSA_ATOMIC_CMP_SWP 4 /* compare and swap */ 706 - 707 - #define SYS_XTENSA_COUNT 5 /* count */ 708 - 709 - #ifdef __KERNEL__ 710 13 711 14 /* 712 15 * "Conditional" syscalls ··· 37 734 #define __IGNORE_mmap /* use mmap2 */ 38 735 #define __IGNORE_vfork /* use clone */ 39 736 #define __IGNORE_fadvise64 /* use fadvise64_64 */ 40 - 41 - #endif /* __KERNEL__ */ 42 - #endif /* _XTENSA_UNISTD_H */
+31
arch/xtensa/include/uapi/asm/Kbuild
··· 1 1 # UAPI Header export list 2 2 include include/uapi/asm-generic/Kbuild.asm 3 3 4 + header-y += auxvec.h 5 + header-y += bitsperlong.h 6 + header-y += byteorder.h 7 + header-y += errno.h 8 + header-y += fcntl.h 9 + header-y += ioctl.h 10 + header-y += ioctls.h 11 + header-y += ipcbuf.h 12 + header-y += kvm_para.h 13 + header-y += mman.h 14 + header-y += msgbuf.h 15 + header-y += param.h 16 + header-y += poll.h 17 + header-y += posix_types.h 18 + header-y += ptrace.h 19 + header-y += resource.h 20 + header-y += sembuf.h 21 + header-y += setup.h 22 + header-y += shmbuf.h 23 + header-y += sigcontext.h 24 + header-y += siginfo.h 25 + header-y += signal.h 26 + header-y += socket.h 27 + header-y += sockios.h 28 + header-y += stat.h 29 + header-y += statfs.h 30 + header-y += swab.h 31 + header-y += termbits.h 32 + header-y += termios.h 33 + header-y += types.h 34 + header-y += unistd.h
+30
arch/xtensa/include/uapi/asm/param.h
··· 1 + /* 2 + * include/asm-xtensa/param.h 3 + * 4 + * This file is subject to the terms and conditions of the GNU General Public 5 + * License. See the file "COPYING" in the main directory of this archive 6 + * for more details. 7 + * 8 + * Copyright (C) 2001 - 2005 Tensilica Inc. 9 + */ 10 + 11 + #ifndef _UAPI_XTENSA_PARAM_H 12 + #define _UAPI_XTENSA_PARAM_H 13 + 14 + #ifndef __KERNEL__ 15 + # define HZ 100 16 + #endif 17 + 18 + #define EXEC_PAGESIZE 4096 19 + 20 + #ifndef NGROUPS 21 + #define NGROUPS 32 22 + #endif 23 + 24 + #ifndef NOGROUP 25 + #define NOGROUP (-1) 26 + #endif 27 + 28 + #define MAXHOSTNAMELEN 64 /* max length of hostname */ 29 + 30 + #endif /* _UAPI_XTENSA_PARAM_H */
+77
arch/xtensa/include/uapi/asm/ptrace.h
··· 1 + /* 2 + * include/asm-xtensa/ptrace.h 3 + * 4 + * This file is subject to the terms and conditions of the GNU General Public 5 + * License. See the file "COPYING" in the main directory of this archive 6 + * for more details. 7 + * 8 + * Copyright (C) 2001 - 2005 Tensilica Inc. 9 + */ 10 + 11 + #ifndef _UAPI_XTENSA_PTRACE_H 12 + #define _UAPI_XTENSA_PTRACE_H 13 + 14 + /* 15 + * Kernel stack 16 + * 17 + * +-----------------------+ -------- STACK_SIZE 18 + * | register file | | 19 + * +-----------------------+ | 20 + * | struct pt_regs | | 21 + * +-----------------------+ | ------ PT_REGS_OFFSET 22 + * double : 16 bytes spill area : | ^ 23 + * excetion :- - - - - - - - - - - -: | | 24 + * frame : struct pt_regs : | | 25 + * :- - - - - - - - - - - -: | | 26 + * | | | | 27 + * | memory stack | | | 28 + * | | | | 29 + * ~ ~ ~ ~ 30 + * ~ ~ ~ ~ 31 + * | | | | 32 + * | | | | 33 + * +-----------------------+ | | --- STACK_BIAS 34 + * | struct task_struct | | | ^ 35 + * current --> +-----------------------+ | | | 36 + * | struct thread_info | | | | 37 + * +-----------------------+ -------- 38 + */ 39 + 40 + #define KERNEL_STACK_SIZE (2 * PAGE_SIZE) 41 + 42 + /* Offsets for exception_handlers[] (3 x 64-entries x 4-byte tables). */ 43 + 44 + #define EXC_TABLE_KSTK 0x004 /* Kernel Stack */ 45 + #define EXC_TABLE_DOUBLE_SAVE 0x008 /* Double exception save area for a0 */ 46 + #define EXC_TABLE_FIXUP 0x00c /* Fixup handler */ 47 + #define EXC_TABLE_PARAM 0x010 /* For passing a parameter to fixup */ 48 + #define EXC_TABLE_SYSCALL_SAVE 0x014 /* For fast syscall handler */ 49 + #define EXC_TABLE_FAST_USER 0x100 /* Fast user exception handler */ 50 + #define EXC_TABLE_FAST_KERNEL 0x200 /* Fast kernel exception handler */ 51 + #define EXC_TABLE_DEFAULT 0x300 /* Default C-Handler */ 52 + #define EXC_TABLE_SIZE 0x400 53 + 54 + /* Registers used by strace */ 55 + 56 + #define REG_A_BASE 0x0000 57 + #define REG_AR_BASE 0x0100 58 + #define REG_PC 0x0020 59 + #define REG_PS 0x02e6 60 + #define REG_WB 0x0248 61 + #define REG_WS 0x0249 62 + #define REG_LBEG 0x0200 63 + #define REG_LEND 0x0201 64 + #define REG_LCOUNT 0x0202 65 + #define REG_SAR 0x0203 66 + 67 + #define SYSCALL_NR 0x00ff 68 + 69 + /* Other PTRACE_ values defined in <linux/ptrace.h> using values 0-9,16,17,24 */ 70 + 71 + #define PTRACE_GETREGS 12 72 + #define PTRACE_SETREGS 13 73 + #define PTRACE_GETXTREGS 18 74 + #define PTRACE_SETXTREGS 19 75 + 76 + 77 + #endif /* _UAPI_XTENSA_PTRACE_H */
+148
arch/xtensa/include/uapi/asm/signal.h
··· 1 + /* 2 + * include/asm-xtensa/signal.h 3 + * 4 + * Swiped from SH. 5 + * 6 + * This file is subject to the terms and conditions of the GNU General Public 7 + * License. See the file "COPYING" in the main directory of this archive 8 + * for more details. 9 + * 10 + * Copyright (C) 2001 - 2005 Tensilica Inc. 11 + */ 12 + 13 + #ifndef _UAPI_XTENSA_SIGNAL_H 14 + #define _UAPI_XTENSA_SIGNAL_H 15 + 16 + 17 + #define _NSIG 64 18 + #define _NSIG_BPW 32 19 + #define _NSIG_WORDS (_NSIG / _NSIG_BPW) 20 + 21 + #ifndef __ASSEMBLY__ 22 + 23 + #include <linux/types.h> 24 + 25 + /* Avoid too many header ordering problems. */ 26 + struct siginfo; 27 + typedef unsigned long old_sigset_t; /* at least 32 bits */ 28 + typedef struct { 29 + unsigned long sig[_NSIG_WORDS]; 30 + } sigset_t; 31 + 32 + #endif 33 + 34 + #define SIGHUP 1 35 + #define SIGINT 2 36 + #define SIGQUIT 3 37 + #define SIGILL 4 38 + #define SIGTRAP 5 39 + #define SIGABRT 6 40 + #define SIGIOT 6 41 + #define SIGBUS 7 42 + #define SIGFPE 8 43 + #define SIGKILL 9 44 + #define SIGUSR1 10 45 + #define SIGSEGV 11 46 + #define SIGUSR2 12 47 + #define SIGPIPE 13 48 + #define SIGALRM 14 49 + #define SIGTERM 15 50 + #define SIGSTKFLT 16 51 + #define SIGCHLD 17 52 + #define SIGCONT 18 53 + #define SIGSTOP 19 54 + #define SIGTSTP 20 55 + #define SIGTTIN 21 56 + #define SIGTTOU 22 57 + #define SIGURG 23 58 + #define SIGXCPU 24 59 + #define SIGXFSZ 25 60 + #define SIGVTALRM 26 61 + #define SIGPROF 27 62 + #define SIGWINCH 28 63 + #define SIGIO 29 64 + #define SIGPOLL SIGIO 65 + /* #define SIGLOST 29 */ 66 + #define SIGPWR 30 67 + #define SIGSYS 31 68 + #define SIGUNUSED 31 69 + 70 + /* These should not be considered constants from userland. */ 71 + #define SIGRTMIN 32 72 + #define SIGRTMAX (_NSIG-1) 73 + 74 + /* 75 + * SA_FLAGS values: 76 + * 77 + * SA_ONSTACK indicates that a registered stack_t will be used. 78 + * SA_RESTART flag to get restarting signals (which were the default long ago) 79 + * SA_NOCLDSTOP flag to turn off SIGCHLD when children stop. 80 + * SA_RESETHAND clears the handler when the signal is delivered. 81 + * SA_NOCLDWAIT flag on SIGCHLD to inhibit zombies. 82 + * SA_NODEFER prevents the current signal from being masked in the handler. 83 + * 84 + * SA_ONESHOT and SA_NOMASK are the historical Linux names for the Single 85 + * Unix names RESETHAND and NODEFER respectively. 86 + */ 87 + #define SA_NOCLDSTOP 0x00000001 88 + #define SA_NOCLDWAIT 0x00000002 /* not supported yet */ 89 + #define SA_SIGINFO 0x00000004 90 + #define SA_ONSTACK 0x08000000 91 + #define SA_RESTART 0x10000000 92 + #define SA_NODEFER 0x40000000 93 + #define SA_RESETHAND 0x80000000 94 + 95 + #define SA_NOMASK SA_NODEFER 96 + #define SA_ONESHOT SA_RESETHAND 97 + 98 + #define SA_RESTORER 0x04000000 99 + 100 + /* 101 + * sigaltstack controls 102 + */ 103 + #define SS_ONSTACK 1 104 + #define SS_DISABLE 2 105 + 106 + #define MINSIGSTKSZ 2048 107 + #define SIGSTKSZ 8192 108 + 109 + #ifndef __ASSEMBLY__ 110 + 111 + #define SIG_BLOCK 0 /* for blocking signals */ 112 + #define SIG_UNBLOCK 1 /* for unblocking signals */ 113 + #define SIG_SETMASK 2 /* for setting the signal mask */ 114 + 115 + /* Type of a signal handler. */ 116 + typedef void (*__sighandler_t)(int); 117 + 118 + #define SIG_DFL ((__sighandler_t)0) /* default signal handling */ 119 + #define SIG_IGN ((__sighandler_t)1) /* ignore signal */ 120 + #define SIG_ERR ((__sighandler_t)-1) /* error return from signal */ 121 + 122 + #ifndef __KERNEL__ 123 + 124 + /* Here we must cater to libcs that poke about in kernel headers. */ 125 + 126 + struct sigaction { 127 + union { 128 + __sighandler_t _sa_handler; 129 + void (*_sa_sigaction)(int, struct siginfo *, void *); 130 + } _u; 131 + sigset_t sa_mask; 132 + unsigned long sa_flags; 133 + void (*sa_restorer)(void); 134 + }; 135 + 136 + #define sa_handler _u._sa_handler 137 + #define sa_sigaction _u._sa_sigaction 138 + 139 + #endif /* __KERNEL__ */ 140 + 141 + typedef struct sigaltstack { 142 + void *ss_sp; 143 + int ss_flags; 144 + size_t ss_size; 145 + } stack_t; 146 + 147 + #endif /* __ASSEMBLY__ */ 148 + #endif /* _UAPI_XTENSA_SIGNAL_H */
+56
arch/xtensa/include/uapi/asm/termios.h
··· 1 + /* 2 + * include/asm-xtensa/termios.h 3 + * 4 + * Copied from SH. 5 + * 6 + * This file is subject to the terms and conditions of the GNU General Public 7 + * License. See the file "COPYING" in the main directory of this archive 8 + * for more details. 9 + * 10 + * Copyright (C) 2001 - 2005 Tensilica Inc. 11 + */ 12 + 13 + #ifndef _UAPI_XTENSA_TERMIOS_H 14 + #define _UAPI_XTENSA_TERMIOS_H 15 + 16 + #include <asm/termbits.h> 17 + #include <asm/ioctls.h> 18 + 19 + struct winsize { 20 + unsigned short ws_row; 21 + unsigned short ws_col; 22 + unsigned short ws_xpixel; 23 + unsigned short ws_ypixel; 24 + }; 25 + 26 + #define NCC 8 27 + struct termio { 28 + unsigned short c_iflag; /* input mode flags */ 29 + unsigned short c_oflag; /* output mode flags */ 30 + unsigned short c_cflag; /* control mode flags */ 31 + unsigned short c_lflag; /* local mode flags */ 32 + unsigned char c_line; /* line discipline */ 33 + unsigned char c_cc[NCC]; /* control characters */ 34 + }; 35 + 36 + /* Modem lines */ 37 + 38 + #define TIOCM_LE 0x001 39 + #define TIOCM_DTR 0x002 40 + #define TIOCM_RTS 0x004 41 + #define TIOCM_ST 0x008 42 + #define TIOCM_SR 0x010 43 + #define TIOCM_CTS 0x020 44 + #define TIOCM_CAR 0x040 45 + #define TIOCM_RNG 0x080 46 + #define TIOCM_DSR 0x100 47 + #define TIOCM_CD TIOCM_CAR 48 + #define TIOCM_RI TIOCM_RNG 49 + #define TIOCM_OUT1 0x2000 50 + #define TIOCM_OUT2 0x4000 51 + #define TIOCM_LOOP 0x8000 52 + 53 + /* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */ 54 + 55 + 56 + #endif /* _UAPI_XTENSA_TERMIOS_H */
+28
arch/xtensa/include/uapi/asm/types.h
··· 1 + /* 2 + * include/asm-xtensa/types.h 3 + * 4 + * This file is subject to the terms and conditions of the GNU General Public 5 + * License. See the file "COPYING" in the main directory of this archive 6 + * for more details. 7 + * 8 + * Copyright (C) 2001 - 2005 Tensilica Inc. 9 + */ 10 + 11 + #ifndef _UAPI_XTENSA_TYPES_H 12 + #define _UAPI_XTENSA_TYPES_H 13 + 14 + #include <asm-generic/int-ll64.h> 15 + 16 + #ifdef __ASSEMBLY__ 17 + # define __XTENSA_UL(x) (x) 18 + # define __XTENSA_UL_CONST(x) x 19 + #else 20 + # define __XTENSA_UL(x) ((unsigned long)(x)) 21 + # define __XTENSA_UL_CONST(x) x##UL 22 + #endif 23 + 24 + #ifndef __ASSEMBLY__ 25 + 26 + #endif 27 + 28 + #endif /* _UAPI_XTENSA_TYPES_H */
+704
arch/xtensa/include/uapi/asm/unistd.h
··· 1 + /* 2 + * include/asm-xtensa/unistd.h 3 + * 4 + * This file is subject to the terms and conditions of the GNU General Public 5 + * License. See the file "COPYING" in the main directory of this archive 6 + * for more details. 7 + * 8 + * Copyright (C) 2001 - 2005 Tensilica Inc. 9 + */ 10 + 11 + #ifndef __SYSCALL 12 + # define __SYSCALL(nr,func,nargs) 13 + #endif 14 + 15 + #define __NR_spill 0 16 + __SYSCALL( 0, sys_ni_syscall, 0) 17 + #define __NR_xtensa 1 18 + __SYSCALL( 1, sys_ni_syscall, 0) 19 + #define __NR_available4 2 20 + __SYSCALL( 2, sys_ni_syscall, 0) 21 + #define __NR_available5 3 22 + __SYSCALL( 3, sys_ni_syscall, 0) 23 + #define __NR_available6 4 24 + __SYSCALL( 4, sys_ni_syscall, 0) 25 + #define __NR_available7 5 26 + __SYSCALL( 5, sys_ni_syscall, 0) 27 + #define __NR_available8 6 28 + __SYSCALL( 6, sys_ni_syscall, 0) 29 + #define __NR_available9 7 30 + __SYSCALL( 7, sys_ni_syscall, 0) 31 + 32 + /* File Operations */ 33 + 34 + #define __NR_open 8 35 + __SYSCALL( 8, sys_open, 3) 36 + #define __NR_close 9 37 + __SYSCALL( 9, sys_close, 1) 38 + #define __NR_dup 10 39 + __SYSCALL( 10, sys_dup, 1) 40 + #define __NR_dup2 11 41 + __SYSCALL( 11, sys_dup2, 2) 42 + #define __NR_read 12 43 + __SYSCALL( 12, sys_read, 3) 44 + #define __NR_write 13 45 + __SYSCALL( 13, sys_write, 3) 46 + #define __NR_select 14 47 + __SYSCALL( 14, sys_select, 5) 48 + #define __NR_lseek 15 49 + __SYSCALL( 15, sys_lseek, 3) 50 + #define __NR_poll 16 51 + __SYSCALL( 16, sys_poll, 3) 52 + #define __NR__llseek 17 53 + __SYSCALL( 17, sys_llseek, 5) 54 + #define __NR_epoll_wait 18 55 + __SYSCALL( 18, sys_epoll_wait, 4) 56 + #define __NR_epoll_ctl 19 57 + __SYSCALL( 19, sys_epoll_ctl, 4) 58 + #define __NR_epoll_create 20 59 + __SYSCALL( 20, sys_epoll_create, 1) 60 + #define __NR_creat 21 61 + __SYSCALL( 21, sys_creat, 2) 62 + #define __NR_truncate 22 63 + __SYSCALL( 22, sys_truncate, 2) 64 + #define __NR_ftruncate 23 65 + __SYSCALL( 23, sys_ftruncate, 2) 66 + #define __NR_readv 24 67 + __SYSCALL( 24, sys_readv, 3) 68 + #define __NR_writev 25 69 + __SYSCALL( 25, sys_writev, 3) 70 + #define __NR_fsync 26 71 + __SYSCALL( 26, sys_fsync, 1) 72 + #define __NR_fdatasync 27 73 + __SYSCALL( 27, sys_fdatasync, 1) 74 + #define __NR_truncate64 28 75 + __SYSCALL( 28, sys_truncate64, 2) 76 + #define __NR_ftruncate64 29 77 + __SYSCALL( 29, sys_ftruncate64, 2) 78 + #define __NR_pread64 30 79 + __SYSCALL( 30, sys_pread64, 6) 80 + #define __NR_pwrite64 31 81 + __SYSCALL( 31, sys_pwrite64, 6) 82 + 83 + #define __NR_link 32 84 + __SYSCALL( 32, sys_link, 2) 85 + #define __NR_rename 33 86 + __SYSCALL( 33, sys_rename, 2) 87 + #define __NR_symlink 34 88 + __SYSCALL( 34, sys_symlink, 2) 89 + #define __NR_readlink 35 90 + __SYSCALL( 35, sys_readlink, 3) 91 + #define __NR_mknod 36 92 + __SYSCALL( 36, sys_mknod, 3) 93 + #define __NR_pipe 37 94 + __SYSCALL( 37, sys_pipe, 1) 95 + #define __NR_unlink 38 96 + __SYSCALL( 38, sys_unlink, 1) 97 + #define __NR_rmdir 39 98 + __SYSCALL( 39, sys_rmdir, 1) 99 + 100 + #define __NR_mkdir 40 101 + __SYSCALL( 40, sys_mkdir, 2) 102 + #define __NR_chdir 41 103 + __SYSCALL( 41, sys_chdir, 1) 104 + #define __NR_fchdir 42 105 + __SYSCALL( 42, sys_fchdir, 1) 106 + #define __NR_getcwd 43 107 + __SYSCALL( 43, sys_getcwd, 2) 108 + 109 + #define __NR_chmod 44 110 + __SYSCALL( 44, sys_chmod, 2) 111 + #define __NR_chown 45 112 + __SYSCALL( 45, sys_chown, 3) 113 + #define __NR_stat 46 114 + __SYSCALL( 46, sys_newstat, 2) 115 + #define __NR_stat64 47 116 + __SYSCALL( 47, sys_stat64, 2) 117 + 118 + #define __NR_lchown 48 119 + __SYSCALL( 48, sys_lchown, 3) 120 + #define __NR_lstat 49 121 + __SYSCALL( 49, sys_newlstat, 2) 122 + #define __NR_lstat64 50 123 + __SYSCALL( 50, sys_lstat64, 2) 124 + #define __NR_available51 51 125 + __SYSCALL( 51, sys_ni_syscall, 0) 126 + 127 + #define __NR_fchmod 52 128 + __SYSCALL( 52, sys_fchmod, 2) 129 + #define __NR_fchown 53 130 + __SYSCALL( 53, sys_fchown, 3) 131 + #define __NR_fstat 54 132 + __SYSCALL( 54, sys_newfstat, 2) 133 + #define __NR_fstat64 55 134 + __SYSCALL( 55, sys_fstat64, 2) 135 + 136 + #define __NR_flock 56 137 + __SYSCALL( 56, sys_flock, 2) 138 + #define __NR_access 57 139 + __SYSCALL( 57, sys_access, 2) 140 + #define __NR_umask 58 141 + __SYSCALL( 58, sys_umask, 1) 142 + #define __NR_getdents 59 143 + __SYSCALL( 59, sys_getdents, 3) 144 + #define __NR_getdents64 60 145 + __SYSCALL( 60, sys_getdents64, 3) 146 + #define __NR_fcntl64 61 147 + __SYSCALL( 61, sys_fcntl64, 3) 148 + #define __NR_available62 62 149 + __SYSCALL( 62, sys_ni_syscall, 0) 150 + #define __NR_fadvise64_64 63 151 + __SYSCALL( 63, xtensa_fadvise64_64, 6) 152 + #define __NR_utime 64 /* glibc 2.3.3 ?? */ 153 + __SYSCALL( 64, sys_utime, 2) 154 + #define __NR_utimes 65 155 + __SYSCALL( 65, sys_utimes, 2) 156 + #define __NR_ioctl 66 157 + __SYSCALL( 66, sys_ioctl, 3) 158 + #define __NR_fcntl 67 159 + __SYSCALL( 67, sys_fcntl, 3) 160 + 161 + #define __NR_setxattr 68 162 + __SYSCALL( 68, sys_setxattr, 5) 163 + #define __NR_getxattr 69 164 + __SYSCALL( 69, sys_getxattr, 4) 165 + #define __NR_listxattr 70 166 + __SYSCALL( 70, sys_listxattr, 3) 167 + #define __NR_removexattr 71 168 + __SYSCALL( 71, sys_removexattr, 2) 169 + #define __NR_lsetxattr 72 170 + __SYSCALL( 72, sys_lsetxattr, 5) 171 + #define __NR_lgetxattr 73 172 + __SYSCALL( 73, sys_lgetxattr, 4) 173 + #define __NR_llistxattr 74 174 + __SYSCALL( 74, sys_llistxattr, 3) 175 + #define __NR_lremovexattr 75 176 + __SYSCALL( 75, sys_lremovexattr, 2) 177 + #define __NR_fsetxattr 76 178 + __SYSCALL( 76, sys_fsetxattr, 5) 179 + #define __NR_fgetxattr 77 180 + __SYSCALL( 77, sys_fgetxattr, 4) 181 + #define __NR_flistxattr 78 182 + __SYSCALL( 78, sys_flistxattr, 3) 183 + #define __NR_fremovexattr 79 184 + __SYSCALL( 79, sys_fremovexattr, 2) 185 + 186 + /* File Map / Shared Memory Operations */ 187 + 188 + #define __NR_mmap2 80 189 + __SYSCALL( 80, sys_mmap_pgoff, 6) 190 + #define __NR_munmap 81 191 + __SYSCALL( 81, sys_munmap, 2) 192 + #define __NR_mprotect 82 193 + __SYSCALL( 82, sys_mprotect, 3) 194 + #define __NR_brk 83 195 + __SYSCALL( 83, sys_brk, 1) 196 + #define __NR_mlock 84 197 + __SYSCALL( 84, sys_mlock, 2) 198 + #define __NR_munlock 85 199 + __SYSCALL( 85, sys_munlock, 2) 200 + #define __NR_mlockall 86 201 + __SYSCALL( 86, sys_mlockall, 1) 202 + #define __NR_munlockall 87 203 + __SYSCALL( 87, sys_munlockall, 0) 204 + #define __NR_mremap 88 205 + __SYSCALL( 88, sys_mremap, 4) 206 + #define __NR_msync 89 207 + __SYSCALL( 89, sys_msync, 3) 208 + #define __NR_mincore 90 209 + __SYSCALL( 90, sys_mincore, 3) 210 + #define __NR_madvise 91 211 + __SYSCALL( 91, sys_madvise, 3) 212 + #define __NR_shmget 92 213 + __SYSCALL( 92, sys_shmget, 4) 214 + #define __NR_shmat 93 215 + __SYSCALL( 93, xtensa_shmat, 4) 216 + #define __NR_shmctl 94 217 + __SYSCALL( 94, sys_shmctl, 4) 218 + #define __NR_shmdt 95 219 + __SYSCALL( 95, sys_shmdt, 4) 220 + 221 + /* Socket Operations */ 222 + 223 + #define __NR_socket 96 224 + __SYSCALL( 96, sys_socket, 3) 225 + #define __NR_setsockopt 97 226 + __SYSCALL( 97, sys_setsockopt, 5) 227 + #define __NR_getsockopt 98 228 + __SYSCALL( 98, sys_getsockopt, 5) 229 + #define __NR_shutdown 99 230 + __SYSCALL( 99, sys_shutdown, 2) 231 + 232 + #define __NR_bind 100 233 + __SYSCALL(100, sys_bind, 3) 234 + #define __NR_connect 101 235 + __SYSCALL(101, sys_connect, 3) 236 + #define __NR_listen 102 237 + __SYSCALL(102, sys_listen, 2) 238 + #define __NR_accept 103 239 + __SYSCALL(103, sys_accept, 3) 240 + 241 + #define __NR_getsockname 104 242 + __SYSCALL(104, sys_getsockname, 3) 243 + #define __NR_getpeername 105 244 + __SYSCALL(105, sys_getpeername, 3) 245 + #define __NR_sendmsg 106 246 + __SYSCALL(106, sys_sendmsg, 3) 247 + #define __NR_recvmsg 107 248 + __SYSCALL(107, sys_recvmsg, 3) 249 + #define __NR_send 108 250 + __SYSCALL(108, sys_send, 4) 251 + #define __NR_recv 109 252 + __SYSCALL(109, sys_recv, 4) 253 + #define __NR_sendto 110 254 + __SYSCALL(110, sys_sendto, 6) 255 + #define __NR_recvfrom 111 256 + __SYSCALL(111, sys_recvfrom, 6) 257 + 258 + #define __NR_socketpair 112 259 + __SYSCALL(112, sys_socketpair, 4) 260 + #define __NR_sendfile 113 261 + __SYSCALL(113, sys_sendfile, 4) 262 + #define __NR_sendfile64 114 263 + __SYSCALL(114, sys_sendfile64, 4) 264 + #define __NR_available115 115 265 + __SYSCALL(115, sys_ni_syscall, 0) 266 + 267 + /* Process Operations */ 268 + 269 + #define __NR_clone 116 270 + __SYSCALL(116, xtensa_clone, 5) 271 + #define __NR_execve 117 272 + __SYSCALL(117, xtensa_execve, 3) 273 + #define __NR_exit 118 274 + __SYSCALL(118, sys_exit, 1) 275 + #define __NR_exit_group 119 276 + __SYSCALL(119, sys_exit_group, 1) 277 + #define __NR_getpid 120 278 + __SYSCALL(120, sys_getpid, 0) 279 + #define __NR_wait4 121 280 + __SYSCALL(121, sys_wait4, 4) 281 + #define __NR_waitid 122 282 + __SYSCALL(122, sys_waitid, 5) 283 + #define __NR_kill 123 284 + __SYSCALL(123, sys_kill, 2) 285 + #define __NR_tkill 124 286 + __SYSCALL(124, sys_tkill, 2) 287 + #define __NR_tgkill 125 288 + __SYSCALL(125, sys_tgkill, 3) 289 + #define __NR_set_tid_address 126 290 + __SYSCALL(126, sys_set_tid_address, 1) 291 + #define __NR_gettid 127 292 + __SYSCALL(127, sys_gettid, 0) 293 + #define __NR_setsid 128 294 + __SYSCALL(128, sys_setsid, 0) 295 + #define __NR_getsid 129 296 + __SYSCALL(129, sys_getsid, 1) 297 + #define __NR_prctl 130 298 + __SYSCALL(130, sys_prctl, 5) 299 + #define __NR_personality 131 300 + __SYSCALL(131, sys_personality, 1) 301 + #define __NR_getpriority 132 302 + __SYSCALL(132, sys_getpriority, 2) 303 + #define __NR_setpriority 133 304 + __SYSCALL(133, sys_setpriority, 3) 305 + #define __NR_setitimer 134 306 + __SYSCALL(134, sys_setitimer, 3) 307 + #define __NR_getitimer 135 308 + __SYSCALL(135, sys_getitimer, 2) 309 + #define __NR_setuid 136 310 + __SYSCALL(136, sys_setuid, 1) 311 + #define __NR_getuid 137 312 + __SYSCALL(137, sys_getuid, 0) 313 + #define __NR_setgid 138 314 + __SYSCALL(138, sys_setgid, 1) 315 + #define __NR_getgid 139 316 + __SYSCALL(139, sys_getgid, 0) 317 + #define __NR_geteuid 140 318 + __SYSCALL(140, sys_geteuid, 0) 319 + #define __NR_getegid 141 320 + __SYSCALL(141, sys_getegid, 0) 321 + #define __NR_setreuid 142 322 + __SYSCALL(142, sys_setreuid, 2) 323 + #define __NR_setregid 143 324 + __SYSCALL(143, sys_setregid, 2) 325 + #define __NR_setresuid 144 326 + __SYSCALL(144, sys_setresuid, 3) 327 + #define __NR_getresuid 145 328 + __SYSCALL(145, sys_getresuid, 3) 329 + #define __NR_setresgid 146 330 + __SYSCALL(146, sys_setresgid, 3) 331 + #define __NR_getresgid 147 332 + __SYSCALL(147, sys_getresgid, 3) 333 + #define __NR_setpgid 148 334 + __SYSCALL(148, sys_setpgid, 2) 335 + #define __NR_getpgid 149 336 + __SYSCALL(149, sys_getpgid, 1) 337 + #define __NR_getppid 150 338 + __SYSCALL(150, sys_getppid, 0) 339 + #define __NR_getpgrp 151 340 + __SYSCALL(151, sys_getpgrp, 0) 341 + 342 + #define __NR_reserved152 152 /* set_thread_area */ 343 + __SYSCALL(152, sys_ni_syscall, 0) 344 + #define __NR_reserved153 153 /* get_thread_area */ 345 + __SYSCALL(153, sys_ni_syscall, 0) 346 + #define __NR_times 154 347 + __SYSCALL(154, sys_times, 1) 348 + #define __NR_acct 155 349 + __SYSCALL(155, sys_acct, 1) 350 + #define __NR_sched_setaffinity 156 351 + __SYSCALL(156, sys_sched_setaffinity, 3) 352 + #define __NR_sched_getaffinity 157 353 + __SYSCALL(157, sys_sched_getaffinity, 3) 354 + #define __NR_capget 158 355 + __SYSCALL(158, sys_capget, 2) 356 + #define __NR_capset 159 357 + __SYSCALL(159, sys_capset, 2) 358 + #define __NR_ptrace 160 359 + __SYSCALL(160, sys_ptrace, 4) 360 + #define __NR_semtimedop 161 361 + __SYSCALL(161, sys_semtimedop, 5) 362 + #define __NR_semget 162 363 + __SYSCALL(162, sys_semget, 4) 364 + #define __NR_semop 163 365 + __SYSCALL(163, sys_semop, 4) 366 + #define __NR_semctl 164 367 + __SYSCALL(164, sys_semctl, 4) 368 + #define __NR_available165 165 369 + __SYSCALL(165, sys_ni_syscall, 0) 370 + #define __NR_msgget 166 371 + __SYSCALL(166, sys_msgget, 4) 372 + #define __NR_msgsnd 167 373 + __SYSCALL(167, sys_msgsnd, 4) 374 + #define __NR_msgrcv 168 375 + __SYSCALL(168, sys_msgrcv, 4) 376 + #define __NR_msgctl 169 377 + __SYSCALL(169, sys_msgctl, 4) 378 + #define __NR_available170 170 379 + __SYSCALL(170, sys_ni_syscall, 0) 380 + #define __NR_available171 171 381 + __SYSCALL(171, sys_ni_syscall, 0) 382 + 383 + /* File System */ 384 + 385 + #define __NR_mount 172 386 + __SYSCALL(172, sys_mount, 5) 387 + #define __NR_swapon 173 388 + __SYSCALL(173, sys_swapon, 2) 389 + #define __NR_chroot 174 390 + __SYSCALL(174, sys_chroot, 1) 391 + #define __NR_pivot_root 175 392 + __SYSCALL(175, sys_pivot_root, 2) 393 + #define __NR_umount 176 394 + __SYSCALL(176, sys_umount, 2) 395 + #define __NR_swapoff 177 396 + __SYSCALL(177, sys_swapoff, 1) 397 + #define __NR_sync 178 398 + __SYSCALL(178, sys_sync, 0) 399 + #define __NR_available179 179 400 + __SYSCALL(179, sys_ni_syscall, 0) 401 + #define __NR_setfsuid 180 402 + __SYSCALL(180, sys_setfsuid, 1) 403 + #define __NR_setfsgid 181 404 + __SYSCALL(181, sys_setfsgid, 1) 405 + #define __NR_sysfs 182 406 + __SYSCALL(182, sys_sysfs, 3) 407 + #define __NR_ustat 183 408 + __SYSCALL(183, sys_ustat, 2) 409 + #define __NR_statfs 184 410 + __SYSCALL(184, sys_statfs, 2) 411 + #define __NR_fstatfs 185 412 + __SYSCALL(185, sys_fstatfs, 2) 413 + #define __NR_statfs64 186 414 + __SYSCALL(186, sys_statfs64, 3) 415 + #define __NR_fstatfs64 187 416 + __SYSCALL(187, sys_fstatfs64, 3) 417 + 418 + /* System */ 419 + 420 + #define __NR_setrlimit 188 421 + __SYSCALL(188, sys_setrlimit, 2) 422 + #define __NR_getrlimit 189 423 + __SYSCALL(189, sys_getrlimit, 2) 424 + #define __NR_getrusage 190 425 + __SYSCALL(190, sys_getrusage, 2) 426 + #define __NR_futex 191 427 + __SYSCALL(191, sys_futex, 5) 428 + #define __NR_gettimeofday 192 429 + __SYSCALL(192, sys_gettimeofday, 2) 430 + #define __NR_settimeofday 193 431 + __SYSCALL(193, sys_settimeofday, 2) 432 + #define __NR_adjtimex 194 433 + __SYSCALL(194, sys_adjtimex, 1) 434 + #define __NR_nanosleep 195 435 + __SYSCALL(195, sys_nanosleep, 2) 436 + #define __NR_getgroups 196 437 + __SYSCALL(196, sys_getgroups, 2) 438 + #define __NR_setgroups 197 439 + __SYSCALL(197, sys_setgroups, 2) 440 + #define __NR_sethostname 198 441 + __SYSCALL(198, sys_sethostname, 2) 442 + #define __NR_setdomainname 199 443 + __SYSCALL(199, sys_setdomainname, 2) 444 + #define __NR_syslog 200 445 + __SYSCALL(200, sys_syslog, 3) 446 + #define __NR_vhangup 201 447 + __SYSCALL(201, sys_vhangup, 0) 448 + #define __NR_uselib 202 449 + __SYSCALL(202, sys_uselib, 1) 450 + #define __NR_reboot 203 451 + __SYSCALL(203, sys_reboot, 3) 452 + #define __NR_quotactl 204 453 + __SYSCALL(204, sys_quotactl, 4) 454 + #define __NR_nfsservctl 205 455 + __SYSCALL(205, sys_ni_syscall, 0) 456 + #define __NR__sysctl 206 457 + __SYSCALL(206, sys_sysctl, 1) 458 + #define __NR_bdflush 207 459 + __SYSCALL(207, sys_bdflush, 2) 460 + #define __NR_uname 208 461 + __SYSCALL(208, sys_newuname, 1) 462 + #define __NR_sysinfo 209 463 + __SYSCALL(209, sys_sysinfo, 1) 464 + #define __NR_init_module 210 465 + __SYSCALL(210, sys_init_module, 2) 466 + #define __NR_delete_module 211 467 + __SYSCALL(211, sys_delete_module, 1) 468 + 469 + #define __NR_sched_setparam 212 470 + __SYSCALL(212, sys_sched_setparam, 2) 471 + #define __NR_sched_getparam 213 472 + __SYSCALL(213, sys_sched_getparam, 2) 473 + #define __NR_sched_setscheduler 214 474 + __SYSCALL(214, sys_sched_setscheduler, 3) 475 + #define __NR_sched_getscheduler 215 476 + __SYSCALL(215, sys_sched_getscheduler, 1) 477 + #define __NR_sched_get_priority_max 216 478 + __SYSCALL(216, sys_sched_get_priority_max, 1) 479 + #define __NR_sched_get_priority_min 217 480 + __SYSCALL(217, sys_sched_get_priority_min, 1) 481 + #define __NR_sched_rr_get_interval 218 482 + __SYSCALL(218, sys_sched_rr_get_interval, 2) 483 + #define __NR_sched_yield 219 484 + __SYSCALL(219, sys_sched_yield, 0) 485 + #define __NR_available222 222 486 + __SYSCALL(222, sys_ni_syscall, 0) 487 + 488 + /* Signal Handling */ 489 + 490 + #define __NR_restart_syscall 223 491 + __SYSCALL(223, sys_restart_syscall, 0) 492 + #define __NR_sigaltstack 224 493 + __SYSCALL(224, xtensa_sigaltstack, 2) 494 + #define __NR_rt_sigreturn 225 495 + __SYSCALL(225, xtensa_rt_sigreturn, 1) 496 + #define __NR_rt_sigaction 226 497 + __SYSCALL(226, sys_rt_sigaction, 4) 498 + #define __NR_rt_sigprocmask 227 499 + __SYSCALL(227, sys_rt_sigprocmask, 4) 500 + #define __NR_rt_sigpending 228 501 + __SYSCALL(228, sys_rt_sigpending, 2) 502 + #define __NR_rt_sigtimedwait 229 503 + __SYSCALL(229, sys_rt_sigtimedwait, 4) 504 + #define __NR_rt_sigqueueinfo 230 505 + __SYSCALL(230, sys_rt_sigqueueinfo, 3) 506 + #define __NR_rt_sigsuspend 231 507 + __SYSCALL(231, sys_rt_sigsuspend, 2) 508 + 509 + /* Message */ 510 + 511 + #define __NR_mq_open 232 512 + __SYSCALL(232, sys_mq_open, 4) 513 + #define __NR_mq_unlink 233 514 + __SYSCALL(233, sys_mq_unlink, 1) 515 + #define __NR_mq_timedsend 234 516 + __SYSCALL(234, sys_mq_timedsend, 5) 517 + #define __NR_mq_timedreceive 235 518 + __SYSCALL(235, sys_mq_timedreceive, 5) 519 + #define __NR_mq_notify 236 520 + __SYSCALL(236, sys_mq_notify, 2) 521 + #define __NR_mq_getsetattr 237 522 + __SYSCALL(237, sys_mq_getsetattr, 3) 523 + #define __NR_available238 238 524 + __SYSCALL(238, sys_ni_syscall, 0) 525 + 526 + /* IO */ 527 + 528 + #define __NR_io_setup 239 529 + __SYSCALL(239, sys_io_setup, 2) 530 + #define __NR_io_destroy 240 531 + __SYSCALL(240, sys_io_destroy, 1) 532 + #define __NR_io_submit 241 533 + __SYSCALL(241, sys_io_submit, 3) 534 + #define __NR_io_getevents 242 535 + __SYSCALL(242, sys_io_getevents, 5) 536 + #define __NR_io_cancel 243 537 + __SYSCALL(243, sys_io_cancel, 3) 538 + #define __NR_clock_settime 244 539 + __SYSCALL(244, sys_clock_settime, 2) 540 + #define __NR_clock_gettime 245 541 + __SYSCALL(245, sys_clock_gettime, 2) 542 + #define __NR_clock_getres 246 543 + __SYSCALL(246, sys_clock_getres, 2) 544 + #define __NR_clock_nanosleep 247 545 + __SYSCALL(247, sys_clock_nanosleep, 4) 546 + 547 + /* Timer */ 548 + 549 + #define __NR_timer_create 248 550 + __SYSCALL(248, sys_timer_create, 3) 551 + #define __NR_timer_delete 249 552 + __SYSCALL(249, sys_timer_delete, 1) 553 + #define __NR_timer_settime 250 554 + __SYSCALL(250, sys_timer_settime, 4) 555 + #define __NR_timer_gettime 251 556 + __SYSCALL(251, sys_timer_gettime, 2) 557 + #define __NR_timer_getoverrun 252 558 + __SYSCALL(252, sys_timer_getoverrun, 1) 559 + 560 + /* System */ 561 + 562 + #define __NR_reserved244 253 563 + __SYSCALL(253, sys_ni_syscall, 0) 564 + #define __NR_lookup_dcookie 254 565 + __SYSCALL(254, sys_lookup_dcookie, 4) 566 + #define __NR_available255 255 567 + __SYSCALL(255, sys_ni_syscall, 0) 568 + #define __NR_add_key 256 569 + __SYSCALL(256, sys_add_key, 5) 570 + #define __NR_request_key 257 571 + __SYSCALL(257, sys_request_key, 5) 572 + #define __NR_keyctl 258 573 + __SYSCALL(258, sys_keyctl, 5) 574 + #define __NR_available259 259 575 + __SYSCALL(259, sys_ni_syscall, 0) 576 + 577 + 578 + #define __NR_readahead 260 579 + __SYSCALL(260, sys_readahead, 5) 580 + #define __NR_remap_file_pages 261 581 + __SYSCALL(261, sys_remap_file_pages, 5) 582 + #define __NR_migrate_pages 262 583 + __SYSCALL(262, sys_migrate_pages, 0) 584 + #define __NR_mbind 263 585 + __SYSCALL(263, sys_mbind, 6) 586 + #define __NR_get_mempolicy 264 587 + __SYSCALL(264, sys_get_mempolicy, 5) 588 + #define __NR_set_mempolicy 265 589 + __SYSCALL(265, sys_set_mempolicy, 3) 590 + #define __NR_unshare 266 591 + __SYSCALL(266, sys_unshare, 1) 592 + #define __NR_move_pages 267 593 + __SYSCALL(267, sys_move_pages, 0) 594 + #define __NR_splice 268 595 + __SYSCALL(268, sys_splice, 0) 596 + #define __NR_tee 269 597 + __SYSCALL(269, sys_tee, 0) 598 + #define __NR_vmsplice 270 599 + __SYSCALL(270, sys_vmsplice, 0) 600 + #define __NR_available271 271 601 + __SYSCALL(271, sys_ni_syscall, 0) 602 + 603 + #define __NR_pselect6 272 604 + __SYSCALL(272, sys_pselect6, 0) 605 + #define __NR_ppoll 273 606 + __SYSCALL(273, sys_ppoll, 0) 607 + #define __NR_epoll_pwait 274 608 + __SYSCALL(274, sys_epoll_pwait, 0) 609 + #define __NR_available275 275 610 + __SYSCALL(275, sys_ni_syscall, 0) 611 + 612 + #define __NR_inotify_init 276 613 + __SYSCALL(276, sys_inotify_init, 0) 614 + #define __NR_inotify_add_watch 277 615 + __SYSCALL(277, sys_inotify_add_watch, 3) 616 + #define __NR_inotify_rm_watch 278 617 + __SYSCALL(278, sys_inotify_rm_watch, 2) 618 + #define __NR_available279 279 619 + __SYSCALL(279, sys_ni_syscall, 0) 620 + 621 + #define __NR_getcpu 280 622 + __SYSCALL(280, sys_getcpu, 0) 623 + #define __NR_kexec_load 281 624 + __SYSCALL(281, sys_ni_syscall, 0) 625 + 626 + #define __NR_ioprio_set 282 627 + __SYSCALL(282, sys_ioprio_set, 2) 628 + #define __NR_ioprio_get 283 629 + __SYSCALL(283, sys_ioprio_get, 3) 630 + 631 + #define __NR_set_robust_list 284 632 + __SYSCALL(284, sys_set_robust_list, 3) 633 + #define __NR_get_robust_list 285 634 + __SYSCALL(285, sys_get_robust_list, 3) 635 + #define __NR_reserved286 286 /* sync_file_rangeX */ 636 + __SYSCALL(286, sys_ni_syscall, 3) 637 + #define __NR_available287 287 638 + __SYSCALL(287, sys_faccessat, 0) 639 + 640 + /* Relative File Operations */ 641 + 642 + #define __NR_openat 288 643 + __SYSCALL(288, sys_openat, 4) 644 + #define __NR_mkdirat 289 645 + __SYSCALL(289, sys_mkdirat, 3) 646 + #define __NR_mknodat 290 647 + __SYSCALL(290, sys_mknodat, 4) 648 + #define __NR_unlinkat 291 649 + __SYSCALL(291, sys_unlinkat, 3) 650 + #define __NR_renameat 292 651 + __SYSCALL(292, sys_renameat, 4) 652 + #define __NR_linkat 293 653 + __SYSCALL(293, sys_linkat, 5) 654 + #define __NR_symlinkat 294 655 + __SYSCALL(294, sys_symlinkat, 3) 656 + #define __NR_readlinkat 295 657 + __SYSCALL(295, sys_readlinkat, 4) 658 + #define __NR_utimensat 296 659 + __SYSCALL(296, sys_utimensat, 0) 660 + #define __NR_fchownat 297 661 + __SYSCALL(297, sys_fchownat, 5) 662 + #define __NR_futimesat 298 663 + __SYSCALL(298, sys_futimesat, 4) 664 + #define __NR_fstatat64 299 665 + __SYSCALL(299, sys_fstatat64, 0) 666 + #define __NR_fchmodat 300 667 + __SYSCALL(300, sys_fchmodat, 4) 668 + #define __NR_faccessat 301 669 + __SYSCALL(301, sys_faccessat, 4) 670 + #define __NR_available302 302 671 + __SYSCALL(302, sys_ni_syscall, 0) 672 + #define __NR_available303 303 673 + __SYSCALL(303, sys_ni_syscall, 0) 674 + 675 + #define __NR_signalfd 304 676 + __SYSCALL(304, sys_signalfd, 3) 677 + /* 305 was __NR_timerfd */ 678 + __SYSCALL(305, sys_ni_syscall, 0) 679 + #define __NR_eventfd 306 680 + __SYSCALL(306, sys_eventfd, 1) 681 + #define __NR_recvmmsg 307 682 + __SYSCALL(307, sys_recvmmsg, 5) 683 + #define __NR_setns 308 684 + __SYSCALL(308, sys_setns, 2) 685 + 686 + #define __NR_syscall_count 309 687 + 688 + /* 689 + * sysxtensa syscall handler 690 + * 691 + * int sysxtensa (SYS_XTENSA_ATOMIC_SET, ptr, val, unused); 692 + * int sysxtensa (SYS_XTENSA_ATOMIC_ADD, ptr, val, unused); 693 + * int sysxtensa (SYS_XTENSA_ATOMIC_EXG_ADD, ptr, val, unused); 694 + * int sysxtensa (SYS_XTENSA_ATOMIC_CMP_SWP, ptr, oldval, newval); 695 + * a2 a6 a3 a4 a5 696 + */ 697 + 698 + #define SYS_XTENSA_RESERVED 0 /* don't use this */ 699 + #define SYS_XTENSA_ATOMIC_SET 1 /* set variable */ 700 + #define SYS_XTENSA_ATOMIC_EXG_ADD 2 /* exchange memory and add */ 701 + #define SYS_XTENSA_ATOMIC_ADD 3 /* add to memory */ 702 + #define SYS_XTENSA_ATOMIC_CMP_SWP 4 /* compare and swap */ 703 + 704 + #define SYS_XTENSA_COUNT 5 /* count */
-1
arch/xtensa/kernel/syscall.c
··· 34 34 35 35 #undef __SYSCALL 36 36 #define __SYSCALL(nr,symbol,nargs) [ nr ] = (syscall_t)symbol, 37 - #undef _XTENSA_UNISTD_H 38 37 #undef __KERNEL_SYSCALLS__ 39 38 #include <asm/unistd.h> 40 39 };