12ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* 22ba364504f2c31665007330dec23e89e44f5864eDavid Howells * Copyright 2004-2009 Analog Devices Inc. 32ba364504f2c31665007330dec23e89e44f5864eDavid Howells * 42ba364504f2c31665007330dec23e89e44f5864eDavid Howells * Licensed under the GPL-2 or later. 52ba364504f2c31665007330dec23e89e44f5864eDavid Howells */ 62ba364504f2c31665007330dec23e89e44f5864eDavid Howells 72ba364504f2c31665007330dec23e89e44f5864eDavid Howells#ifndef _UAPI__ASM_BFIN_UNISTD_H 82ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define _UAPI__ASM_BFIN_UNISTD_H 92ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* 102ba364504f2c31665007330dec23e89e44f5864eDavid Howells * This file contains the system call numbers. 112ba364504f2c31665007330dec23e89e44f5864eDavid Howells */ 122ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_restart_syscall 0 132ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_exit 1 142ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 2 __NR_fork not supported on nommu */ 152ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_read 3 162ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_write 4 172ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_open 5 182ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_close 6 192ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 7 __NR_waitpid obsolete */ 202ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_creat 8 212ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_link 9 222ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_unlink 10 232ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_execve 11 242ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_chdir 12 252ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_time 13 262ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mknod 14 272ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_chmod 15 282ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_chown 16 292ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 17 __NR_break obsolete */ 302ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 18 __NR_oldstat obsolete */ 312ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lseek 19 322ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getpid 20 332ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mount 21 342ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 22 __NR_umount obsolete */ 352ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setuid 23 362ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getuid 24 372ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_stime 25 382ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ptrace 26 392ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_alarm 27 402ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 28 __NR_oldfstat obsolete */ 412ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pause 29 422ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 30 __NR_utime obsolete */ 432ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 31 __NR_stty obsolete */ 442ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 32 __NR_gtty obsolete */ 452ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_access 33 462ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_nice 34 472ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 35 __NR_ftime obsolete */ 482ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sync 36 492ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_kill 37 502ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rename 38 512ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mkdir 39 522ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rmdir 40 532ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_dup 41 542ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pipe 42 552ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_times 43 562ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 44 __NR_prof obsolete */ 572ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_brk 45 582ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setgid 46 592ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getgid 47 602ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 48 __NR_signal obsolete */ 612ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_geteuid 49 622ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getegid 50 632ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_acct 51 642ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_umount2 52 652ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 53 __NR_lock obsolete */ 662ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ioctl 54 672ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fcntl 55 682ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 56 __NR_mpx obsolete */ 692ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setpgid 57 702ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 58 __NR_ulimit obsolete */ 712ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 59 __NR_oldolduname obsolete */ 722ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_umask 60 732ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_chroot 61 742ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ustat 62 752ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_dup2 63 762ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getppid 64 772ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getpgrp 65 782ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setsid 66 792ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 67 __NR_sigaction obsolete */ 802ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sgetmask 68 812ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ssetmask 69 822ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setreuid 70 832ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setregid 71 842ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 72 __NR_sigsuspend obsolete */ 852ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 73 __NR_sigpending obsolete */ 862ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sethostname 74 872ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setrlimit 75 882ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 76 __NR_old_getrlimit obsolete */ 892ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getrusage 77 902ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_gettimeofday 78 912ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_settimeofday 79 922ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getgroups 80 932ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setgroups 81 942ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 82 __NR_select obsolete */ 952ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_symlink 83 962ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 84 __NR_oldlstat obsolete */ 972ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_readlink 85 982ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 86 __NR_uselib obsolete */ 992ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 87 __NR_swapon obsolete */ 1002ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_reboot 88 1012ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 89 __NR_readdir obsolete */ 1022ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 90 __NR_mmap obsolete */ 1032ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_munmap 91 1042ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_truncate 92 1052ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ftruncate 93 1062ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fchmod 94 1072ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fchown 95 1082ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getpriority 96 1092ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setpriority 97 1102ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 98 __NR_profil obsolete */ 1112ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_statfs 99 1122ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fstatfs 100 1132ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 101 __NR_ioperm */ 1142ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 102 __NR_socketcall obsolete */ 1152ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_syslog 103 1162ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setitimer 104 1172ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getitimer 105 1182ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_stat 106 1192ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lstat 107 1202ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fstat 108 1212ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 109 __NR_olduname obsolete */ 1222ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 110 __NR_iopl obsolete */ 1232ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_vhangup 111 1242ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 112 __NR_idle obsolete */ 1252ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 113 __NR_vm86old */ 1262ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_wait4 114 1272ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 115 __NR_swapoff obsolete */ 1282ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sysinfo 116 1292ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 117 __NR_ipc oboslete */ 1302ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fsync 118 1312ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 119 __NR_sigreturn obsolete */ 1322ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_clone 120 1332ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setdomainname 121 1342ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_uname 122 1352ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 123 __NR_modify_ldt obsolete */ 1362ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_adjtimex 124 1372ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mprotect 125 1382ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 126 __NR_sigprocmask obsolete */ 1392ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 127 __NR_create_module obsolete */ 1402ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_init_module 128 1412ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_delete_module 129 1422ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 130 __NR_get_kernel_syms obsolete */ 1432ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_quotactl 131 1442ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getpgid 132 1452ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fchdir 133 1462ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_bdflush 134 1472ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 135 was sysfs */ 1482ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_personality 136 1492ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 137 __NR_afs_syscall */ 1502ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setfsuid 138 1512ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setfsgid 139 1522ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR__llseek 140 1532ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getdents 141 1542ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 142 __NR__newselect obsolete */ 1552ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_flock 143 1562ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 144 __NR_msync obsolete */ 1572ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_readv 145 1582ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_writev 146 1592ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getsid 147 1602ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fdatasync 148 1612ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR__sysctl 149 1622ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 150 __NR_mlock */ 1632ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 151 __NR_munlock */ 1642ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 152 __NR_mlockall */ 1652ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 153 __NR_munlockall */ 1662ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_setparam 154 1672ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_getparam 155 1682ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_setscheduler 156 1692ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_getscheduler 157 1702ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_yield 158 1712ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_get_priority_max 159 1722ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_get_priority_min 160 1732ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_rr_get_interval 161 1742ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_nanosleep 162 1752ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mremap 163 1762ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setresuid 164 1772ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getresuid 165 1782ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 166 __NR_vm86 */ 1792ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 167 __NR_query_module */ 1802ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 168 __NR_poll */ 1812ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_nfsservctl 169 1822ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setresgid 170 1832ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getresgid 171 1842ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_prctl 172 1852ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigreturn 173 1862ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigaction 174 1872ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigprocmask 175 1882ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigpending 176 1892ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigtimedwait 177 1902ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigqueueinfo 178 1912ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_sigsuspend 179 1922ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pread 180 1932ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pwrite 181 1942ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lchown 182 1952ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getcwd 183 1962ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_capget 184 1972ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_capset 185 1982ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sigaltstack 186 1992ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sendfile 187 2002ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 188 __NR_getpmsg */ 2012ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 189 __NR_putpmsg */ 2022ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_vfork 190 2032ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getrlimit 191 2042ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mmap2 192 2052ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_truncate64 193 2062ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ftruncate64 194 2072ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_stat64 195 2082ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lstat64 196 2092ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fstat64 197 2102ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_chown32 198 2112ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getuid32 199 2122ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getgid32 200 2132ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_geteuid32 201 2142ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getegid32 202 2152ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setreuid32 203 2162ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setregid32 204 2172ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getgroups32 205 2182ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setgroups32 206 2192ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fchown32 207 2202ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setresuid32 208 2212ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getresuid32 209 2222ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setresgid32 210 2232ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getresgid32 211 2242ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lchown32 212 2252ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setuid32 213 2262ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setgid32 214 2272ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setfsuid32 215 2282ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setfsgid32 216 2292ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pivot_root 217 2302ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 218 __NR_mincore */ 2312ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 219 __NR_madvise */ 2322ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getdents64 220 2332ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fcntl64 221 2342ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 222 reserved for TUX */ 2352ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 223 reserved for TUX */ 2362ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_gettid 224 2372ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_readahead 225 2382ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setxattr 226 2392ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lsetxattr 227 2402ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fsetxattr 228 2412ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getxattr 229 2422ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lgetxattr 230 2432ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fgetxattr 231 2442ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_listxattr 232 2452ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_llistxattr 233 2462ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_flistxattr 234 2472ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_removexattr 235 2482ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lremovexattr 236 2492ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fremovexattr 237 2502ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_tkill 238 2512ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sendfile64 239 2522ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_futex 240 2532ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_setaffinity 241 2542ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sched_getaffinity 242 2552ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 243 __NR_set_thread_area */ 2562ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 244 __NR_get_thread_area */ 2572ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_io_setup 245 2582ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_io_destroy 246 2592ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_io_getevents 247 2602ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_io_submit 248 2612ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_io_cancel 249 2622ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 250 __NR_alloc_hugepages */ 2632ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 251 __NR_free_hugepages */ 2642ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_exit_group 252 2652ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_lookup_dcookie 253 2662ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_bfin_spinlock 254 2672ba364504f2c31665007330dec23e89e44f5864eDavid Howells 2682ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_epoll_create 255 2692ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_epoll_ctl 256 2702ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_epoll_wait 257 2712ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 258 __NR_remap_file_pages */ 2722ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_set_tid_address 259 2732ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timer_create 260 2742ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timer_settime 261 2752ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timer_gettime 262 2762ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timer_getoverrun 263 2772ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timer_delete 264 2782ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_clock_settime 265 2792ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_clock_gettime 266 2802ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_clock_getres 267 2812ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_clock_nanosleep 268 2822ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_statfs64 269 2832ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fstatfs64 270 2842ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_tgkill 271 2852ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_utimes 272 2862ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fadvise64_64 273 2872ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 274 __NR_vserver */ 2882ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 275 __NR_mbind */ 2892ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 276 __NR_get_mempolicy */ 2902ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 277 __NR_set_mempolicy */ 2912ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mq_open 278 2922ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mq_unlink 279 2932ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mq_timedsend 280 2942ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mq_timedreceive 281 2952ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mq_notify 282 2962ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mq_getsetattr 283 2972ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_kexec_load 284 2982ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_waitid 285 2992ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_add_key 286 3002ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_request_key 287 3012ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_keyctl 288 3022ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ioprio_set 289 3032ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ioprio_get 290 3042ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_inotify_init 291 3052ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_inotify_add_watch 292 3062ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_inotify_rm_watch 293 3072ba364504f2c31665007330dec23e89e44f5864eDavid Howells /* 294 __NR_migrate_pages */ 3082ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_openat 295 3092ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mkdirat 296 3102ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_mknodat 297 3112ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fchownat 298 3122ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_futimesat 299 3132ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fstatat64 300 3142ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_unlinkat 301 3152ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_renameat 302 3162ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_linkat 303 3172ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_symlinkat 304 3182ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_readlinkat 305 3192ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fchmodat 306 3202ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_faccessat 307 3212ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pselect6 308 3222ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_ppoll 309 3232ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_unshare 310 3242ba364504f2c31665007330dec23e89e44f5864eDavid Howells 3252ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* Blackfin private syscalls */ 3262ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sram_alloc 311 3272ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sram_free 312 3282ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_dma_memcpy 313 3292ba364504f2c31665007330dec23e89e44f5864eDavid Howells 3302ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* socket syscalls */ 3312ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_accept 314 3322ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_bind 315 3332ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_connect 316 3342ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getpeername 317 3352ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getsockname 318 3362ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_getsockopt 319 3372ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_listen 320 3382ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_recv 321 3392ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_recvfrom 322 3402ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_recvmsg 323 3412ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_send 324 3422ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sendmsg 325 3432ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sendto 326 3442ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setsockopt 327 3452ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_shutdown 328 3462ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_socket 329 3472ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_socketpair 330 3482ba364504f2c31665007330dec23e89e44f5864eDavid Howells 3492ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* sysv ipc syscalls */ 3502ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_semctl 331 3512ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_semget 332 3522ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_semop 333 3532ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_msgctl 334 3542ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_msgget 335 3552ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_msgrcv 336 3562ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_msgsnd 337 3572ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_shmat 338 3582ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_shmctl 339 3592ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_shmdt 340 3602ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_shmget 341 3612ba364504f2c31665007330dec23e89e44f5864eDavid Howells 3622ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_splice 342 3632ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sync_file_range 343 3642ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_tee 344 3652ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_vmsplice 345 3662ba364504f2c31665007330dec23e89e44f5864eDavid Howells 3672ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_epoll_pwait 346 3682ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_utimensat 347 3692ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_signalfd 348 3702ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timerfd_create 349 3712ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_eventfd 350 3722ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pread64 351 3732ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pwrite64 352 3742ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fadvise64 353 3752ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_set_robust_list 354 3762ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_get_robust_list 355 3772ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fallocate 356 3782ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_semtimedop 357 3792ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timerfd_settime 358 3802ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_timerfd_gettime 359 3812ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_signalfd4 360 3822ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_eventfd2 361 3832ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_epoll_create1 362 3842ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_dup3 363 3852ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pipe2 364 3862ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_inotify_init1 365 3872ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_preadv 366 3882ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_pwritev 367 3892ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_rt_tgsigqueueinfo 368 3902ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_perf_event_open 369 3912ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_recvmmsg 370 3922ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fanotify_init 371 3932ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_fanotify_mark 372 3942ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_prlimit64 373 3952ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_cacheflush 374 3962ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_name_to_handle_at 375 3972ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_open_by_handle_at 376 3982ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_clock_adjtime 377 3992ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_syncfs 378 4002ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_setns 379 4012ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_sendmmsg 380 4022ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_process_vm_readv 381 4032ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_process_vm_writev 382 4042ba364504f2c31665007330dec23e89e44f5864eDavid Howells 4052ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __NR_syscall 383 4062ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define NR_syscalls __NR_syscall 4072ba364504f2c31665007330dec23e89e44f5864eDavid Howells 4082ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* Old optional stuff no one actually uses */ 4092ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_sysfs 4102ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_uselib 4112ba364504f2c31665007330dec23e89e44f5864eDavid Howells 4122ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* Implement the newer interfaces */ 4132ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_mmap 4142ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_poll 4152ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_select 4162ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_utime 4172ba364504f2c31665007330dec23e89e44f5864eDavid Howells 4182ba364504f2c31665007330dec23e89e44f5864eDavid Howells/* Not relevant on no-mmu */ 4192ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_swapon 4202ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_swapoff 4212ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_msync 4222ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_mlock 4232ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_munlock 4242ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_mlockall 4252ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_munlockall 4262ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_mincore 4272ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_madvise 4282ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_remap_file_pages 4292ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_mbind 4302ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_get_mempolicy 4312ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_set_mempolicy 4322ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_migrate_pages 4332ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_move_pages 4342ba364504f2c31665007330dec23e89e44f5864eDavid Howells#define __IGNORE_getcpu 4352ba364504f2c31665007330dec23e89e44f5864eDavid Howells 4362ba364504f2c31665007330dec23e89e44f5864eDavid Howells 4372ba364504f2c31665007330dec23e89e44f5864eDavid Howells#endif /* _UAPI__ASM_BFIN_UNISTD_H */ 438