diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-07-29 16:09:55 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-07-29 16:09:55 -0400 |
| commit | befff3bfb3b39099a5f4b1f8f9f94496c80f004a (patch) | |
| tree | 6cb7cce1f215072c43e1f7dac5f1bb5854c35923 /arch/avr32 | |
| parent | b5f00d18cc345bad3f5542b37886824c34a2a7ff (diff) | |
| parent | 55f1cf83d5cf885c75267269729805852039c834 (diff) | |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/linux-avr32
Pull AVR32 updates from Hans-Christian Noren Egtvedt.
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/egtvedt/linux-avr32:
avr32: off by one in at32_init_pio()
avr32: fixup code style in unistd.h and syscall_table.S
avr32: wire up preadv2 and pwritev2 syscalls
Diffstat (limited to 'arch/avr32')
| -rw-r--r-- | arch/avr32/include/uapi/asm/unistd.h | 646 | ||||
| -rw-r--r-- | arch/avr32/kernel/syscall-stubs.S | 18 | ||||
| -rw-r--r-- | arch/avr32/kernel/syscall_table.S | 662 | ||||
| -rw-r--r-- | arch/avr32/mach-at32ap/pio.c | 2 |
4 files changed, 675 insertions, 653 deletions
diff --git a/arch/avr32/include/uapi/asm/unistd.h b/arch/avr32/include/uapi/asm/unistd.h index 60c0f3afc1f9..2c8a0d2b6c30 100644 --- a/arch/avr32/include/uapi/asm/unistd.h +++ b/arch/avr32/include/uapi/asm/unistd.h | |||
| @@ -12,331 +12,333 @@ | |||
| 12 | * This file contains the system call numbers. | 12 | * This file contains the system call numbers. |
| 13 | */ | 13 | */ |
| 14 | 14 | ||
| 15 | #define __NR_restart_syscall 0 | 15 | #define __NR_restart_syscall 0 |
| 16 | #define __NR_exit 1 | 16 | #define __NR_exit 1 |
| 17 | #define __NR_fork 2 | 17 | #define __NR_fork 2 |
| 18 | #define __NR_read 3 | 18 | #define __NR_read 3 |
| 19 | #define __NR_write 4 | 19 | #define __NR_write 4 |
| 20 | #define __NR_open 5 | 20 | #define __NR_open 5 |
| 21 | #define __NR_close 6 | 21 | #define __NR_close 6 |
| 22 | #define __NR_umask 7 | 22 | #define __NR_umask 7 |
| 23 | #define __NR_creat 8 | 23 | #define __NR_creat 8 |
| 24 | #define __NR_link 9 | 24 | #define __NR_link 9 |
| 25 | #define __NR_unlink 10 | 25 | #define __NR_unlink 10 |
| 26 | #define __NR_execve 11 | 26 | #define __NR_execve 11 |
| 27 | #define __NR_chdir 12 | 27 | #define __NR_chdir 12 |
| 28 | #define __NR_time 13 | 28 | #define __NR_time 13 |
| 29 | #define __NR_mknod 14 | 29 | #define __NR_mknod 14 |
| 30 | #define __NR_chmod 15 | 30 | #define __NR_chmod 15 |
| 31 | #define __NR_chown 16 | 31 | #define __NR_chown 16 |
| 32 | #define __NR_lchown 17 | 32 | #define __NR_lchown 17 |
| 33 | #define __NR_lseek 18 | 33 | #define __NR_lseek 18 |
| 34 | #define __NR__llseek 19 | 34 | #define __NR__llseek 19 |
| 35 | #define __NR_getpid 20 | 35 | #define __NR_getpid 20 |
| 36 | #define __NR_mount 21 | 36 | #define __NR_mount 21 |
| 37 | #define __NR_umount2 22 | 37 | #define __NR_umount2 22 |
| 38 | #define __NR_setuid 23 | 38 | #define __NR_setuid 23 |
| 39 | #define __NR_getuid 24 | 39 | #define __NR_getuid 24 |
| 40 | #define __NR_stime 25 | 40 | #define __NR_stime 25 |
| 41 | #define __NR_ptrace 26 | 41 | #define __NR_ptrace 26 |
| 42 | #define __NR_alarm 27 | 42 | #define __NR_alarm 27 |
| 43 | #define __NR_pause 28 | 43 | #define __NR_pause 28 |
| 44 | #define __NR_utime 29 | 44 | #define __NR_utime 29 |
| 45 | #define __NR_stat 30 | 45 | #define __NR_stat 30 |
| 46 | #define __NR_fstat 31 | 46 | #define __NR_fstat 31 |
| 47 | #define __NR_lstat 32 | 47 | #define __NR_lstat 32 |
| 48 | #define __NR_access 33 | 48 | #define __NR_access 33 |
| 49 | #define __NR_chroot 34 | 49 | #define __NR_chroot 34 |
| 50 | #define __NR_sync 35 | 50 | #define __NR_sync 35 |
| 51 | #define __NR_fsync 36 | 51 | #define __NR_fsync 36 |
| 52 | #define __NR_kill 37 | 52 | #define __NR_kill 37 |
| 53 | #define __NR_rename 38 | 53 | #define __NR_rename 38 |
| 54 | #define __NR_mkdir 39 | 54 | #define __NR_mkdir 39 |
| 55 | #define __NR_rmdir 40 | 55 | #define __NR_rmdir 40 |
| 56 | #define __NR_dup 41 | 56 | #define __NR_dup 41 |
| 57 | #define __NR_pipe 42 | 57 | #define __NR_pipe 42 |
| 58 | #define __NR_times 43 | 58 | #define __NR_times 43 |
| 59 | #define __NR_clone 44 | 59 | #define __NR_clone 44 |
| 60 | #define __NR_brk 45 | 60 | #define __NR_brk 45 |
| 61 | #define __NR_setgid 46 | 61 | #define __NR_setgid 46 |
| 62 | #define __NR_getgid 47 | 62 | #define __NR_getgid 47 |
| 63 | #define __NR_getcwd 48 | 63 | #define __NR_getcwd 48 |
| 64 | #define __NR_geteuid 49 | 64 | #define __NR_geteuid 49 |
| 65 | #define __NR_getegid 50 | 65 | #define __NR_getegid 50 |
| 66 | #define __NR_acct 51 | 66 | #define __NR_acct 51 |
| 67 | #define __NR_setfsuid 52 | 67 | #define __NR_setfsuid 52 |
| 68 | #define __NR_setfsgid 53 | 68 | #define __NR_setfsgid 53 |
| 69 | #define __NR_ioctl 54 | 69 | #define __NR_ioctl 54 |
| 70 | #define __NR_fcntl 55 | 70 | #define __NR_fcntl 55 |
| 71 | #define __NR_setpgid 56 | 71 | #define __NR_setpgid 56 |
| 72 | #define __NR_mremap 57 | 72 | #define __NR_mremap 57 |
| 73 | #define __NR_setresuid 58 | 73 | #define __NR_setresuid 58 |
| 74 | #define __NR_getresuid 59 | 74 | #define __NR_getresuid 59 |
| 75 | #define __NR_setreuid 60 | 75 | #define __NR_setreuid 60 |
| 76 | #define __NR_setregid 61 | 76 | #define __NR_setregid 61 |
| 77 | #define __NR_ustat 62 | 77 | #define __NR_ustat 62 |
| 78 | #define __NR_dup2 63 | 78 | #define __NR_dup2 63 |
| 79 | #define __NR_getppid 64 | 79 | #define __NR_getppid 64 |
| 80 | #define __NR_getpgrp 65 | 80 | #define __NR_getpgrp 65 |
| 81 | #define __NR_setsid 66 | 81 | #define __NR_setsid 66 |
| 82 | #define __NR_rt_sigaction 67 | 82 | #define __NR_rt_sigaction 67 |
| 83 | #define __NR_rt_sigreturn 68 | 83 | #define __NR_rt_sigreturn 68 |
| 84 | #define __NR_rt_sigprocmask 69 | 84 | #define __NR_rt_sigprocmask 69 |
| 85 | #define __NR_rt_sigpending 70 | 85 | #define __NR_rt_sigpending 70 |
| 86 | #define __NR_rt_sigtimedwait 71 | 86 | #define __NR_rt_sigtimedwait 71 |
| 87 | #define __NR_rt_sigqueueinfo 72 | 87 | #define __NR_rt_sigqueueinfo 72 |
| 88 | #define __NR_rt_sigsuspend 73 | 88 | #define __NR_rt_sigsuspend 73 |
| 89 | #define __NR_sethostname 74 | 89 | #define __NR_sethostname 74 |
| 90 | #define __NR_setrlimit 75 | 90 | #define __NR_setrlimit 75 |
| 91 | #define __NR_getrlimit 76 /* SuS compliant getrlimit */ | 91 | #define __NR_getrlimit 76 /* SuS compliant getrlimit */ |
| 92 | #define __NR_getrusage 77 | 92 | #define __NR_getrusage 77 |
| 93 | #define __NR_gettimeofday 78 | 93 | #define __NR_gettimeofday 78 |
| 94 | #define __NR_settimeofday 79 | 94 | #define __NR_settimeofday 79 |
| 95 | #define __NR_getgroups 80 | 95 | #define __NR_getgroups 80 |
| 96 | #define __NR_setgroups 81 | 96 | #define __NR_setgroups 81 |
| 97 | #define __NR_select 82 | 97 | #define __NR_select 82 |
| 98 | #define __NR_symlink 83 | 98 | #define __NR_symlink 83 |
| 99 | #define __NR_fchdir 84 | 99 | #define __NR_fchdir 84 |
| 100 | #define __NR_readlink 85 | 100 | #define __NR_readlink 85 |
| 101 | #define __NR_pread 86 | 101 | #define __NR_pread 86 |
| 102 | #define __NR_pwrite 87 | 102 | #define __NR_pwrite 87 |
| 103 | #define __NR_swapon 88 | 103 | #define __NR_swapon 88 |
| 104 | #define __NR_reboot 89 | 104 | #define __NR_reboot 89 |
| 105 | #define __NR_mmap2 90 | 105 | #define __NR_mmap2 90 |
| 106 | #define __NR_munmap 91 | 106 | #define __NR_munmap 91 |
| 107 | #define __NR_truncate 92 | 107 | #define __NR_truncate 92 |
| 108 | #define __NR_ftruncate 93 | 108 | #define __NR_ftruncate 93 |
| 109 | #define __NR_fchmod 94 | 109 | #define __NR_fchmod 94 |
| 110 | #define __NR_fchown 95 | 110 | #define __NR_fchown 95 |
| 111 | #define __NR_getpriority 96 | 111 | #define __NR_getpriority 96 |
| 112 | #define __NR_setpriority 97 | 112 | #define __NR_setpriority 97 |
| 113 | #define __NR_wait4 98 | 113 | #define __NR_wait4 98 |
| 114 | #define __NR_statfs 99 | 114 | #define __NR_statfs 99 |
| 115 | #define __NR_fstatfs 100 | 115 | #define __NR_fstatfs 100 |
| 116 | #define __NR_vhangup 101 | 116 | #define __NR_vhangup 101 |
| 117 | #define __NR_sigaltstack 102 | 117 | #define __NR_sigaltstack 102 |
| 118 | #define __NR_syslog 103 | 118 | #define __NR_syslog 103 |
| 119 | #define __NR_setitimer 104 | 119 | #define __NR_setitimer 104 |
| 120 | #define __NR_getitimer 105 | 120 | #define __NR_getitimer 105 |
| 121 | #define __NR_swapoff 106 | 121 | #define __NR_swapoff 106 |
| 122 | #define __NR_sysinfo 107 | 122 | #define __NR_sysinfo 107 |
| 123 | /* 108 was __NR_ipc for a little while */ | 123 | /* 108 was __NR_ipc for a little while */ |
| 124 | #define __NR_sendfile 109 | 124 | #define __NR_sendfile 109 |
| 125 | #define __NR_setdomainname 110 | 125 | #define __NR_setdomainname 110 |
| 126 | #define __NR_uname 111 | 126 | #define __NR_uname 111 |
| 127 | #define __NR_adjtimex 112 | 127 | #define __NR_adjtimex 112 |
| 128 | #define __NR_mprotect 113 | 128 | #define __NR_mprotect 113 |
| 129 | #define __NR_vfork 114 | 129 | #define __NR_vfork 114 |
| 130 | #define __NR_init_module 115 | 130 | #define __NR_init_module 115 |
| 131 | #define __NR_delete_module 116 | 131 | #define __NR_delete_module 116 |
| 132 | #define __NR_quotactl 117 | 132 | #define __NR_quotactl 117 |
| 133 | #define __NR_getpgid 118 | 133 | #define __NR_getpgid 118 |
| 134 | #define __NR_bdflush 119 | 134 | #define __NR_bdflush 119 |
| 135 | #define __NR_sysfs 120 | 135 | #define __NR_sysfs 120 |
| 136 | #define __NR_personality 121 | 136 | #define __NR_personality 121 |
| 137 | #define __NR_afs_syscall 122 /* Syscall for Andrew File System */ | 137 | #define __NR_afs_syscall 122 /* Syscall for Andrew File System */ |
| 138 | #define __NR_getdents 123 | 138 | #define __NR_getdents 123 |
| 139 | #define __NR_flock 124 | 139 | #define __NR_flock 124 |
| 140 | #define __NR_msync 125 | 140 | #define __NR_msync 125 |
| 141 | #define __NR_readv 126 | 141 | #define __NR_readv 126 |
| 142 | #define __NR_writev 127 | 142 | #define __NR_writev 127 |
| 143 | #define __NR_getsid 128 | 143 | #define __NR_getsid 128 |
| 144 | #define __NR_fdatasync 129 | 144 | #define __NR_fdatasync 129 |
| 145 | #define __NR__sysctl 130 | 145 | #define __NR__sysctl 130 |
| 146 | #define __NR_mlock 131 | 146 | #define __NR_mlock 131 |
| 147 | #define __NR_munlock 132 | 147 | #define __NR_munlock 132 |
| 148 | #define __NR_mlockall 133 | 148 | #define __NR_mlockall 133 |
| 149 | #define __NR_munlockall 134 | 149 | #define __NR_munlockall 134 |
| 150 | #define __NR_sched_setparam 135 | 150 | #define __NR_sched_setparam 135 |
| 151 | #define __NR_sched_getparam 136 | 151 | #define __NR_sched_getparam 136 |
| 152 | #define __NR_sched_setscheduler 137 | 152 | #define __NR_sched_setscheduler 137 |
| 153 | #define __NR_sched_getscheduler 138 | 153 | #define __NR_sched_getscheduler 138 |
| 154 | #define __NR_sched_yield 139 | 154 | #define __NR_sched_yield 139 |
| 155 | #define __NR_sched_get_priority_max 140 | 155 | #define __NR_sched_get_priority_max 140 |
| 156 | #define __NR_sched_get_priority_min 141 | 156 | #define __NR_sched_get_priority_min 141 |
| 157 | #define __NR_sched_rr_get_interval 142 | 157 | #define __NR_sched_rr_get_interval 142 |
| 158 | #define __NR_nanosleep 143 | 158 | #define __NR_nanosleep 143 |
| 159 | #define __NR_poll 144 | 159 | #define __NR_poll 144 |
| 160 | #define __NR_nfsservctl 145 | 160 | #define __NR_nfsservctl 145 |
| 161 | #define __NR_setresgid 146 | 161 | #define __NR_setresgid 146 |
| 162 | #define __NR_getresgid 147 | 162 | #define __NR_getresgid 147 |
| 163 | #define __NR_prctl 148 | 163 | #define __NR_prctl 148 |
| 164 | #define __NR_socket 149 | 164 | #define __NR_socket 149 |
| 165 | #define __NR_bind 150 | 165 | #define __NR_bind 150 |
| 166 | #define __NR_connect 151 | 166 | #define __NR_connect 151 |
| 167 | #define __NR_listen 152 | 167 | #define __NR_listen 152 |
| 168 | #define __NR_accept 153 | 168 | #define __NR_accept 153 |
| 169 | #define __NR_getsockname 154 | 169 | #define __NR_getsockname 154 |
| 170 | #define __NR_getpeername 155 | 170 | #define __NR_getpeername 155 |
| 171 | #define __NR_socketpair 156 | 171 | #define __NR_socketpair 156 |
| 172 | #define __NR_send 157 | 172 | #define __NR_send 157 |
| 173 | #define __NR_recv 158 | 173 | #define __NR_recv 158 |
| 174 | #define __NR_sendto 159 | 174 | #define __NR_sendto 159 |
| 175 | #define __NR_recvfrom 160 | 175 | #define __NR_recvfrom 160 |
| 176 | #define __NR_shutdown 161 | 176 | #define __NR_shutdown 161 |
| 177 | #define __NR_setsockopt 162 | 177 | #define __NR_setsockopt 162 |
| 178 | #define __NR_getsockopt 163 | 178 | #define __NR_getsockopt 163 |
| 179 | #define __NR_sendmsg 164 | 179 | #define __NR_sendmsg 164 |
| 180 | #define __NR_recvmsg 165 | 180 | #define __NR_recvmsg 165 |
| 181 | #define __NR_truncate64 166 | 181 | #define __NR_truncate64 166 |
| 182 | #define __NR_ftruncate64 167 | 182 | #define __NR_ftruncate64 167 |
| 183 | #define __NR_stat64 168 | 183 | #define __NR_stat64 168 |
| 184 | #define __NR_lstat64 169 | 184 | #define __NR_lstat64 169 |
| 185 | #define __NR_fstat64 170 | 185 | #define __NR_fstat64 170 |
| 186 | #define __NR_pivot_root 171 | 186 | #define __NR_pivot_root 171 |
| 187 | #define __NR_mincore 172 | 187 | #define __NR_mincore 172 |
| 188 | #define __NR_madvise 173 | 188 | #define __NR_madvise 173 |
| 189 | #define __NR_getdents64 174 | 189 | #define __NR_getdents64 174 |
| 190 | #define __NR_fcntl64 175 | 190 | #define __NR_fcntl64 175 |
| 191 | #define __NR_gettid 176 | 191 | #define __NR_gettid 176 |
| 192 | #define __NR_readahead 177 | 192 | #define __NR_readahead 177 |
| 193 | #define __NR_setxattr 178 | 193 | #define __NR_setxattr 178 |
| 194 | #define __NR_lsetxattr 179 | 194 | #define __NR_lsetxattr 179 |
| 195 | #define __NR_fsetxattr 180 | 195 | #define __NR_fsetxattr 180 |
| 196 | #define __NR_getxattr 181 | 196 | #define __NR_getxattr 181 |
| 197 | #define __NR_lgetxattr 182 | 197 | #define __NR_lgetxattr 182 |
| 198 | #define __NR_fgetxattr 183 | 198 | #define __NR_fgetxattr 183 |
| 199 | #define __NR_listxattr 184 | 199 | #define __NR_listxattr 184 |
| 200 | #define __NR_llistxattr 185 | 200 | #define __NR_llistxattr 185 |
| 201 | #define __NR_flistxattr 186 | 201 | #define __NR_flistxattr 186 |
| 202 | #define __NR_removexattr 187 | 202 | #define __NR_removexattr 187 |
| 203 | #define __NR_lremovexattr 188 | 203 | #define __NR_lremovexattr 188 |
| 204 | #define __NR_fremovexattr 189 | 204 | #define __NR_fremovexattr 189 |
| 205 | #define __NR_tkill 190 | 205 | #define __NR_tkill 190 |
| 206 | #define __NR_sendfile64 191 | 206 | #define __NR_sendfile64 191 |
| 207 | #define __NR_futex 192 | 207 | #define __NR_futex 192 |
| 208 | #define __NR_sched_setaffinity 193 | 208 | #define __NR_sched_setaffinity 193 |
| 209 | #define __NR_sched_getaffinity 194 | 209 | #define __NR_sched_getaffinity 194 |
| 210 | #define __NR_capget 195 | 210 | #define __NR_capget 195 |
| 211 | #define __NR_capset 196 | 211 | #define __NR_capset 196 |
| 212 | #define __NR_io_setup 197 | 212 | #define __NR_io_setup 197 |
| 213 | #define __NR_io_destroy 198 | 213 | #define __NR_io_destroy 198 |
| 214 | #define __NR_io_getevents 199 | 214 | #define __NR_io_getevents 199 |
| 215 | #define __NR_io_submit 200 | 215 | #define __NR_io_submit 200 |
| 216 | #define __NR_io_cancel 201 | 216 | #define __NR_io_cancel 201 |
| 217 | #define __NR_fadvise64 202 | 217 | #define __NR_fadvise64 202 |
| 218 | #define __NR_exit_group 203 | 218 | #define __NR_exit_group 203 |
| 219 | #define __NR_lookup_dcookie 204 | 219 | #define __NR_lookup_dcookie 204 |
| 220 | #define __NR_epoll_create 205 | 220 | #define __NR_epoll_create 205 |
| 221 | #define __NR_epoll_ctl 206 | 221 | #define __NR_epoll_ctl 206 |
| 222 | #define __NR_epoll_wait 207 | 222 | #define __NR_epoll_wait 207 |
| 223 | #define __NR_remap_file_pages 208 | 223 | #define __NR_remap_file_pages 208 |
| 224 | #define __NR_set_tid_address 209 | 224 | #define __NR_set_tid_address 209 |
| 225 | #define __NR_timer_create 210 | 225 | #define __NR_timer_create 210 |
| 226 | #define __NR_timer_settime 211 | 226 | #define __NR_timer_settime 211 |
| 227 | #define __NR_timer_gettime 212 | 227 | #define __NR_timer_gettime 212 |
| 228 | #define __NR_timer_getoverrun 213 | 228 | #define __NR_timer_getoverrun 213 |
| 229 | #define __NR_timer_delete 214 | 229 | #define __NR_timer_delete 214 |
| 230 | #define __NR_clock_settime 215 | 230 | #define __NR_clock_settime 215 |
| 231 | #define __NR_clock_gettime 216 | 231 | #define __NR_clock_gettime 216 |
| 232 | #define __NR_clock_getres 217 | 232 | #define __NR_clock_getres 217 |
| 233 | #define __NR_clock_nanosleep 218 | 233 | #define __NR_clock_nanosleep 218 |
| 234 | #define __NR_statfs64 219 | 234 | #define __NR_statfs64 219 |
| 235 | #define __NR_fstatfs64 220 | 235 | #define __NR_fstatfs64 220 |
| 236 | #define __NR_tgkill 221 | 236 | #define __NR_tgkill 221 |
| 237 | /* 222 reserved for tux */ | 237 | /* 222 reserved for tux */ |
| 238 | #define __NR_utimes 223 | 238 | #define __NR_utimes 223 |
| 239 | #define __NR_fadvise64_64 224 | 239 | #define __NR_fadvise64_64 224 |
| 240 | #define __NR_cacheflush 225 | 240 | #define __NR_cacheflush 225 |
| 241 | 241 | #define __NR_vserver 226 | |
| 242 | #define __NR_vserver 226 | 242 | #define __NR_mq_open 227 |
| 243 | #define __NR_mq_open 227 | 243 | #define __NR_mq_unlink 228 |
| 244 | #define __NR_mq_unlink 228 | 244 | #define __NR_mq_timedsend 229 |
| 245 | #define __NR_mq_timedsend 229 | 245 | #define __NR_mq_timedreceive 230 |
| 246 | #define __NR_mq_timedreceive 230 | 246 | #define __NR_mq_notify 231 |
| 247 | #define __NR_mq_notify 231 | 247 | #define __NR_mq_getsetattr 232 |
| 248 | #define __NR_mq_getsetattr 232 | 248 | #define __NR_kexec_load 233 |
| 249 | #define __NR_kexec_load 233 | 249 | #define __NR_waitid 234 |
| 250 | #define __NR_waitid 234 | 250 | #define __NR_add_key 235 |
| 251 | #define __NR_add_key 235 | 251 | #define __NR_request_key 236 |
| 252 | #define __NR_request_key 236 | 252 | #define __NR_keyctl 237 |
| 253 | #define __NR_keyctl 237 | 253 | #define __NR_ioprio_set 238 |
| 254 | #define __NR_ioprio_set 238 | 254 | #define __NR_ioprio_get 239 |
| 255 | #define __NR_ioprio_get 239 | 255 | #define __NR_inotify_init 240 |
| 256 | #define __NR_inotify_init 240 | 256 | #define __NR_inotify_add_watch 241 |
| 257 | #define __NR_inotify_add_watch 241 | 257 | #define __NR_inotify_rm_watch 242 |
| 258 | #define __NR_inotify_rm_watch 242 | 258 | #define __NR_openat 243 |
| 259 | #define __NR_openat 243 | 259 | #define __NR_mkdirat 244 |
| 260 | #define __NR_mkdirat 244 | 260 | #define __NR_mknodat 245 |
| 261 | #define __NR_mknodat 245 | 261 | #define __NR_fchownat 246 |
| 262 | #define __NR_fchownat 246 | 262 | #define __NR_futimesat 247 |
| 263 | #define __NR_futimesat 247 | 263 | #define __NR_fstatat64 248 |
| 264 | #define __NR_fstatat64 248 | 264 | #define __NR_unlinkat 249 |
| 265 | #define __NR_unlinkat 249 | 265 | #define __NR_renameat 250 |
| 266 | #define __NR_renameat 250 | 266 | #define __NR_linkat 251 |
| 267 | #define __NR_linkat 251 | 267 | #define __NR_symlinkat 252 |
| 268 | #define __NR_symlinkat 252 | 268 | #define __NR_readlinkat 253 |
| 269 | #define __NR_readlinkat 253 | 269 | #define __NR_fchmodat 254 |
| 270 | #define __NR_fchmodat 254 | 270 | #define __NR_faccessat 255 |
| 271 | #define __NR_faccessat 255 | 271 | #define __NR_pselect6 256 |
| 272 | #define __NR_pselect6 256 | 272 | #define __NR_ppoll 257 |
| 273 | #define __NR_ppoll 257 | 273 | #define __NR_unshare 258 |
| 274 | #define __NR_unshare 258 | 274 | #define __NR_set_robust_list 259 |
| 275 | #define __NR_set_robust_list 259 | 275 | #define __NR_get_robust_list 260 |
| 276 | #define __NR_get_robust_list 260 | 276 | #define __NR_splice 261 |
| 277 | #define __NR_splice 261 | 277 | #define __NR_sync_file_range 262 |
| 278 | #define __NR_sync_file_range 262 | 278 | #define __NR_tee 263 |
| 279 | #define __NR_tee 263 | 279 | #define __NR_vmsplice 264 |
| 280 | #define __NR_vmsplice 264 | 280 | #define __NR_epoll_pwait 265 |
| 281 | #define __NR_epoll_pwait 265 | 281 | #define __NR_msgget 266 |
| 282 | #define __NR_msgget 266 | 282 | #define __NR_msgsnd 267 |
| 283 | #define __NR_msgsnd 267 | 283 | #define __NR_msgrcv 268 |
| 284 | #define __NR_msgrcv 268 | 284 | #define __NR_msgctl 269 |
| 285 | #define __NR_msgctl 269 | 285 | #define __NR_semget 270 |
| 286 | #define __NR_semget 270 | 286 | #define __NR_semop 271 |
| 287 | #define __NR_semop 271 | 287 | #define __NR_semctl 272 |
| 288 | #define __NR_semctl 272 | 288 | #define __NR_semtimedop 273 |
| 289 | #define __NR_semtimedop 273 | 289 | #define __NR_shmat 274 |
| 290 | #define __NR_shmat 274 | 290 | #define __NR_shmget 275 |
| 291 | #define __NR_shmget 275 | 291 | #define __NR_shmdt 276 |
| 292 | #define __NR_shmdt 276 | 292 | #define __NR_shmctl 277 |
| 293 | #define __NR_shmctl 277 | 293 | #define __NR_utimensat 278 |
| 294 | #define __NR_utimensat 278 | 294 | #define __NR_signalfd 279 |
| 295 | #define __NR_signalfd 279 | ||
| 296 | /* 280 was __NR_timerfd */ | 295 | /* 280 was __NR_timerfd */ |
| 297 | #define __NR_eventfd 281 | 296 | #define __NR_eventfd 281 |
| 298 | #define __NR_setns 283 | 297 | /* 282 was half-implemented __NR_recvmmsg */ |
| 299 | #define __NR_pread64 284 | 298 | #define __NR_setns 283 |
| 300 | #define __NR_pwrite64 285 | 299 | #define __NR_pread64 284 |
| 301 | #define __NR_timerfd_create 286 | 300 | #define __NR_pwrite64 285 |
| 302 | #define __NR_fallocate 287 | 301 | #define __NR_timerfd_create 286 |
| 303 | #define __NR_timerfd_settime 288 | 302 | #define __NR_fallocate 287 |
| 304 | #define __NR_timerfd_gettime 289 | 303 | #define __NR_timerfd_settime 288 |
| 305 | #define __NR_signalfd4 290 | 304 | #define __NR_timerfd_gettime 289 |
| 306 | #define __NR_eventfd2 291 | 305 | #define __NR_signalfd4 290 |
| 307 | #define __NR_epoll_create1 292 | 306 | #define __NR_eventfd2 291 |
| 308 | #define __NR_dup3 293 | 307 | #define __NR_epoll_create1 292 |
| 309 | #define __NR_pipe2 294 | 308 | #define __NR_dup3 293 |
| 310 | #define __NR_inotify_init1 295 | 309 | #define __NR_pipe2 294 |
| 311 | #define __NR_preadv 296 | 310 | #define __NR_inotify_init1 295 |
| 312 | #define __NR_pwritev 297 | 311 | #define __NR_preadv 296 |
| 313 | #define __NR_rt_tgsigqueueinfo 298 | 312 | #define __NR_pwritev 297 |
| 314 | #define __NR_perf_event_open 299 | 313 | #define __NR_rt_tgsigqueueinfo 298 |
| 315 | #define __NR_recvmmsg 300 | 314 | #define __NR_perf_event_open 299 |
| 316 | #define __NR_fanotify_init 301 | 315 | #define __NR_recvmmsg 300 |
| 317 | #define __NR_fanotify_mark 302 | 316 | #define __NR_fanotify_init 301 |
| 318 | #define __NR_prlimit64 303 | 317 | #define __NR_fanotify_mark 302 |
| 319 | #define __NR_name_to_handle_at 304 | 318 | #define __NR_prlimit64 303 |
| 320 | #define __NR_open_by_handle_at 305 | 319 | #define __NR_name_to_handle_at 304 |
| 321 | #define __NR_clock_adjtime 306 | 320 | #define __NR_open_by_handle_at 305 |
| 322 | #define __NR_syncfs 307 | 321 | #define __NR_clock_adjtime 306 |
| 323 | #define __NR_sendmmsg 308 | 322 | #define __NR_syncfs 307 |
| 324 | #define __NR_process_vm_readv 309 | 323 | #define __NR_sendmmsg 308 |
| 325 | #define __NR_process_vm_writev 310 | 324 | #define __NR_process_vm_readv 309 |
| 326 | #define __NR_kcmp 311 | 325 | #define __NR_process_vm_writev 310 |
| 327 | #define __NR_finit_module 312 | 326 | #define __NR_kcmp 311 |
| 328 | #define __NR_sched_setattr 313 | 327 | #define __NR_finit_module 312 |
| 329 | #define __NR_sched_getattr 314 | 328 | #define __NR_sched_setattr 313 |
| 330 | #define __NR_renameat2 315 | 329 | #define __NR_sched_getattr 314 |
| 331 | #define __NR_seccomp 316 | 330 | #define __NR_renameat2 315 |
| 332 | #define __NR_getrandom 317 | 331 | #define __NR_seccomp 316 |
| 333 | #define __NR_memfd_create 318 | 332 | #define __NR_getrandom 317 |
| 334 | #define __NR_bpf 319 | 333 | #define __NR_memfd_create 318 |
| 335 | #define __NR_execveat 320 | 334 | #define __NR_bpf 319 |
| 336 | #define __NR_accept4 321 | 335 | #define __NR_execveat 320 |
| 337 | #define __NR_userfaultfd 322 | 336 | #define __NR_accept4 321 |
| 338 | #define __NR_membarrier 323 | 337 | #define __NR_userfaultfd 322 |
| 339 | #define __NR_mlock2 324 | 338 | #define __NR_membarrier 323 |
| 339 | #define __NR_mlock2 324 | ||
| 340 | #define __NR_copy_file_range 325 | 340 | #define __NR_copy_file_range 325 |
| 341 | #define __NR_preadv2 326 | ||
| 342 | #define __NR_pwritev2 327 | ||
| 341 | 343 | ||
| 342 | #endif /* _UAPI__ASM_AVR32_UNISTD_H */ | 344 | #endif /* _UAPI__ASM_AVR32_UNISTD_H */ |
diff --git a/arch/avr32/kernel/syscall-stubs.S b/arch/avr32/kernel/syscall-stubs.S index cb3991552f14..cb256534ed92 100644 --- a/arch/avr32/kernel/syscall-stubs.S +++ b/arch/avr32/kernel/syscall-stubs.S | |||
| @@ -133,3 +133,21 @@ __sys_copy_file_range: | |||
| 133 | call sys_copy_file_range | 133 | call sys_copy_file_range |
| 134 | sub sp, -4 | 134 | sub sp, -4 |
| 135 | popm pc | 135 | popm pc |
| 136 | |||
| 137 | .global __sys_preadv2 | ||
| 138 | .type __sys_preadv2,@function | ||
| 139 | __sys_preadv2: | ||
| 140 | pushm lr | ||
| 141 | st.w --sp, ARG6 | ||
| 142 | call sys_preadv2 | ||
| 143 | sub sp, -4 | ||
| 144 | popm pc | ||
| 145 | |||
| 146 | .global __sys_pwritev2 | ||
| 147 | .type __sys_pwritev2,@function | ||
| 148 | __sys_pwritev2: | ||
| 149 | pushm lr | ||
| 150 | st.w --sp, ARG6 | ||
| 151 | call sys_pwritev2 | ||
| 152 | sub sp, -4 | ||
| 153 | popm pc | ||
diff --git a/arch/avr32/kernel/syscall_table.S b/arch/avr32/kernel/syscall_table.S index 64d71a781fa8..7b348ba70e41 100644 --- a/arch/avr32/kernel/syscall_table.S +++ b/arch/avr32/kernel/syscall_table.S | |||
| @@ -9,334 +9,336 @@ | |||
| 9 | */ | 9 | */ |
| 10 | 10 | ||
| 11 | .section .rodata,"a",@progbits | 11 | .section .rodata,"a",@progbits |
| 12 | .type sys_call_table,@object | 12 | .type sys_call_table,@object |
| 13 | .global sys_call_table | 13 | .global sys_call_table |
| 14 | .align 2 | 14 | .align 2 |
| 15 | sys_call_table: | 15 | sys_call_table: |
| 16 | .long sys_restart_syscall | 16 | .long sys_restart_syscall |
| 17 | .long sys_exit | 17 | .long sys_exit |
| 18 | .long sys_fork | 18 | .long sys_fork |
| 19 | .long sys_read | 19 | .long sys_read |
| 20 | .long sys_write | 20 | .long sys_write |
| 21 | .long sys_open /* 5 */ | 21 | .long sys_open |
| 22 | .long sys_close | 22 | .long sys_close |
| 23 | .long sys_umask | 23 | .long sys_umask |
| 24 | .long sys_creat | 24 | .long sys_creat |
| 25 | .long sys_link | 25 | .long sys_link |
| 26 | .long sys_unlink /* 10 */ | 26 | .long sys_unlink /* 10 */ |
| 27 | .long sys_execve | 27 | .long sys_execve |
| 28 | .long sys_chdir | 28 | .long sys_chdir |
| 29 | .long sys_time | 29 | .long sys_time |
| 30 | .long sys_mknod | 30 | .long sys_mknod |
| 31 | .long sys_chmod /* 15 */ | 31 | .long sys_chmod |
| 32 | .long sys_chown | 32 | .long sys_chown |
| 33 | .long sys_lchown | 33 | .long sys_lchown |
| 34 | .long sys_lseek | 34 | .long sys_lseek |
| 35 | .long sys_llseek | 35 | .long sys_llseek |
| 36 | .long sys_getpid /* 20 */ | 36 | .long sys_getpid /* 20 */ |
| 37 | .long sys_mount | 37 | .long sys_mount |
| 38 | .long sys_umount | 38 | .long sys_umount |
| 39 | .long sys_setuid | 39 | .long sys_setuid |
| 40 | .long sys_getuid | 40 | .long sys_getuid |
| 41 | .long sys_stime /* 25 */ | 41 | .long sys_stime |
| 42 | .long sys_ptrace | 42 | .long sys_ptrace |
| 43 | .long sys_alarm | 43 | .long sys_alarm |
| 44 | .long sys_pause | 44 | .long sys_pause |
| 45 | .long sys_utime | 45 | .long sys_utime |
| 46 | .long sys_newstat /* 30 */ | 46 | .long sys_newstat /* 30 */ |
| 47 | .long sys_newfstat | 47 | .long sys_newfstat |
| 48 | .long sys_newlstat | 48 | .long sys_newlstat |
| 49 | .long sys_access | 49 | .long sys_access |
| 50 | .long sys_chroot | 50 | .long sys_chroot |
| 51 | .long sys_sync /* 35 */ | 51 | .long sys_sync |
| 52 | .long sys_fsync | 52 | .long sys_fsync |
| 53 | .long sys_kill | 53 | .long sys_kill |
| 54 | .long sys_rename | 54 | .long sys_rename |
| 55 | .long sys_mkdir | 55 | .long sys_mkdir |
| 56 | .long sys_rmdir /* 40 */ | 56 | .long sys_rmdir /* 40 */ |
| 57 | .long sys_dup | 57 | .long sys_dup |
| 58 | .long sys_pipe | 58 | .long sys_pipe |
| 59 | .long sys_times | 59 | .long sys_times |
| 60 | .long sys_clone | 60 | .long sys_clone |
| 61 | .long sys_brk /* 45 */ | 61 | .long sys_brk |
| 62 | .long sys_setgid | 62 | .long sys_setgid |
| 63 | .long sys_getgid | 63 | .long sys_getgid |
| 64 | .long sys_getcwd | 64 | .long sys_getcwd |
| 65 | .long sys_geteuid | 65 | .long sys_geteuid |
| 66 | .long sys_getegid /* 50 */ | 66 | .long sys_getegid /* 50 */ |
| 67 | .long sys_acct | 67 | .long sys_acct |
| 68 | .long sys_setfsuid | 68 | .long sys_setfsuid |
| 69 | .long sys_setfsgid | 69 | .long sys_setfsgid |
| 70 | .long sys_ioctl | 70 | .long sys_ioctl |
| 71 | .long sys_fcntl /* 55 */ | 71 | .long sys_fcntl |
| 72 | .long sys_setpgid | 72 | .long sys_setpgid |
| 73 | .long sys_mremap | 73 | .long sys_mremap |
| 74 | .long sys_setresuid | 74 | .long sys_setresuid |
| 75 | .long sys_getresuid | 75 | .long sys_getresuid |
| 76 | .long sys_setreuid /* 60 */ | 76 | .long sys_setreuid /* 60 */ |
| 77 | .long sys_setregid | 77 | .long sys_setregid |
| 78 | .long sys_ustat | 78 | .long sys_ustat |
| 79 | .long sys_dup2 | 79 | .long sys_dup2 |
| 80 | .long sys_getppid | 80 | .long sys_getppid |
| 81 | .long sys_getpgrp /* 65 */ | 81 | .long sys_getpgrp |
| 82 | .long sys_setsid | 82 | .long sys_setsid |
| 83 | .long sys_rt_sigaction | 83 | .long sys_rt_sigaction |
| 84 | .long __sys_rt_sigreturn | 84 | .long __sys_rt_sigreturn |
| 85 | .long sys_rt_sigprocmask | 85 | .long sys_rt_sigprocmask |
| 86 | .long sys_rt_sigpending /* 70 */ | 86 | .long sys_rt_sigpending /* 70 */ |
| 87 | .long sys_rt_sigtimedwait | 87 | .long sys_rt_sigtimedwait |
| 88 | .long sys_rt_sigqueueinfo | 88 | .long sys_rt_sigqueueinfo |
| 89 | .long __sys_rt_sigsuspend | 89 | .long __sys_rt_sigsuspend |
| 90 | .long sys_sethostname | 90 | .long sys_sethostname |
| 91 | .long sys_setrlimit /* 75 */ | 91 | .long sys_setrlimit |
| 92 | .long sys_getrlimit | 92 | .long sys_getrlimit |
| 93 | .long sys_getrusage | 93 | .long sys_getrusage |
| 94 | .long sys_gettimeofday | 94 | .long sys_gettimeofday |
| 95 | .long sys_settimeofday | 95 | .long sys_settimeofday |
| 96 | .long sys_getgroups /* 80 */ | 96 | .long sys_getgroups /* 80 */ |
| 97 | .long sys_setgroups | 97 | .long sys_setgroups |
| 98 | .long sys_select | 98 | .long sys_select |
| 99 | .long sys_symlink | 99 | .long sys_symlink |
| 100 | .long sys_fchdir | 100 | .long sys_fchdir |
| 101 | .long sys_readlink /* 85 */ | 101 | .long sys_readlink |
| 102 | .long sys_pread64 | 102 | .long sys_pread64 |
| 103 | .long sys_pwrite64 | 103 | .long sys_pwrite64 |
| 104 | .long sys_swapon | 104 | .long sys_swapon |
| 105 | .long sys_reboot | 105 | .long sys_reboot |
| 106 | .long __sys_mmap2 /* 90 */ | 106 | .long __sys_mmap2 /* 90 */ |
| 107 | .long sys_munmap | 107 | .long sys_munmap |
| 108 | .long sys_truncate | 108 | .long sys_truncate |
| 109 | .long sys_ftruncate | 109 | .long sys_ftruncate |
| 110 | .long sys_fchmod | 110 | .long sys_fchmod |
| 111 | .long sys_fchown /* 95 */ | 111 | .long sys_fchown |
| 112 | .long sys_getpriority | 112 | .long sys_getpriority |
| 113 | .long sys_setpriority | 113 | .long sys_setpriority |
| 114 | .long sys_wait4 | 114 | .long sys_wait4 |
| 115 | .long sys_statfs | 115 | .long sys_statfs |
| 116 | .long sys_fstatfs /* 100 */ | 116 | .long sys_fstatfs /* 100 */ |
| 117 | .long sys_vhangup | 117 | .long sys_vhangup |
| 118 | .long sys_sigaltstack | 118 | .long sys_sigaltstack |
| 119 | .long sys_syslog | 119 | .long sys_syslog |
| 120 | .long sys_setitimer | 120 | .long sys_setitimer |
| 121 | .long sys_getitimer /* 105 */ | 121 | .long sys_getitimer |
| 122 | .long sys_swapoff | 122 | .long sys_swapoff |
| 123 | .long sys_sysinfo | 123 | .long sys_sysinfo |
| 124 | .long sys_ni_syscall /* was sys_ipc briefly */ | 124 | .long sys_ni_syscall /* was sys_ipc briefly */ |
| 125 | .long sys_sendfile | 125 | .long sys_sendfile |
| 126 | .long sys_setdomainname /* 110 */ | 126 | .long sys_setdomainname /* 110 */ |
| 127 | .long sys_newuname | 127 | .long sys_newuname |
| 128 | .long sys_adjtimex | 128 | .long sys_adjtimex |
| 129 | .long sys_mprotect | 129 | .long sys_mprotect |
| 130 | .long sys_vfork | 130 | .long sys_vfork |
| 131 | .long sys_init_module /* 115 */ | 131 | .long sys_init_module |
| 132 | .long sys_delete_module | 132 | .long sys_delete_module |
| 133 | .long sys_quotactl | 133 | .long sys_quotactl |
| 134 | .long sys_getpgid | 134 | .long sys_getpgid |
| 135 | .long sys_bdflush | 135 | .long sys_bdflush |
| 136 | .long sys_sysfs /* 120 */ | 136 | .long sys_sysfs /* 120 */ |
| 137 | .long sys_personality | 137 | .long sys_personality |
| 138 | .long sys_ni_syscall /* reserved for afs_syscall */ | 138 | .long sys_ni_syscall /* reserved for afs_syscall */ |
| 139 | .long sys_getdents | 139 | .long sys_getdents |
| 140 | .long sys_flock | 140 | .long sys_flock |
| 141 | .long sys_msync /* 125 */ | 141 | .long sys_msync |
| 142 | .long sys_readv | 142 | .long sys_readv |
| 143 | .long sys_writev | 143 | .long sys_writev |
| 144 | .long sys_getsid | 144 | .long sys_getsid |
| 145 | .long sys_fdatasync | 145 | .long sys_fdatasync |
| 146 | .long sys_sysctl /* 130 */ | 146 | .long sys_sysctl /* 130 */ |
| 147 | .long sys_mlock | 147 | .long sys_mlock |
| 148 | .long sys_munlock | 148 | .long sys_munlock |
| 149 | .long sys_mlockall | 149 | .long sys_mlockall |
| 150 | .long sys_munlockall | 150 | .long sys_munlockall |
| 151 | .long sys_sched_setparam /* 135 */ | 151 | .long sys_sched_setparam |
| 152 | .long sys_sched_getparam | 152 | .long sys_sched_getparam |
| 153 | .long sys_sched_setscheduler | 153 | .long sys_sched_setscheduler |
| 154 | .long sys_sched_getscheduler | 154 | .long sys_sched_getscheduler |
| 155 | .long sys_sched_yield | 155 | .long sys_sched_yield |
| 156 | .long sys_sched_get_priority_max /* 140 */ | 156 | .long sys_sched_get_priority_max /* 140 */ |
| 157 | .long sys_sched_get_priority_min | 157 | .long sys_sched_get_priority_min |
| 158 | .long sys_sched_rr_get_interval | 158 | .long sys_sched_rr_get_interval |
| 159 | .long sys_nanosleep | 159 | .long sys_nanosleep |
| 160 | .long sys_poll | 160 | .long sys_poll |
| 161 | .long sys_ni_syscall /* 145 was nfsservctl */ | 161 | .long sys_ni_syscall /* 145 was nfsservctl */ |
| 162 | .long sys_setresgid | 162 | .long sys_setresgid |
| 163 | .long sys_getresgid | 163 | .long sys_getresgid |
| 164 | .long sys_prctl | 164 | .long sys_prctl |
| 165 | .long sys_socket | 165 | .long sys_socket |
| 166 | .long sys_bind /* 150 */ | 166 | .long sys_bind /* 150 */ |
| 167 | .long sys_connect | 167 | .long sys_connect |
| 168 | .long sys_listen | 168 | .long sys_listen |
| 169 | .long sys_accept | 169 | .long sys_accept |
| 170 | .long sys_getsockname | 170 | .long sys_getsockname |
| 171 | .long sys_getpeername /* 155 */ | 171 | .long sys_getpeername |
| 172 | .long sys_socketpair | 172 | .long sys_socketpair |
| 173 | .long sys_send | 173 | .long sys_send |
| 174 | .long sys_recv | 174 | .long sys_recv |
| 175 | .long __sys_sendto | 175 | .long __sys_sendto |
| 176 | .long __sys_recvfrom /* 160 */ | 176 | .long __sys_recvfrom /* 160 */ |
| 177 | .long sys_shutdown | 177 | .long sys_shutdown |
| 178 | .long sys_setsockopt | 178 | .long sys_setsockopt |
| 179 | .long sys_getsockopt | 179 | .long sys_getsockopt |
| 180 | .long sys_sendmsg | 180 | .long sys_sendmsg |
| 181 | .long sys_recvmsg /* 165 */ | 181 | .long sys_recvmsg |
| 182 | .long sys_truncate64 | 182 | .long sys_truncate64 |
| 183 | .long sys_ftruncate64 | 183 | .long sys_ftruncate64 |
| 184 | .long sys_stat64 | 184 | .long sys_stat64 |
| 185 | .long sys_lstat64 | 185 | .long sys_lstat64 |
| 186 | .long sys_fstat64 /* 170 */ | 186 | .long sys_fstat64 /* 170 */ |
| 187 | .long sys_pivot_root | 187 | .long sys_pivot_root |
| 188 | .long sys_mincore | 188 | .long sys_mincore |
| 189 | .long sys_madvise | 189 | .long sys_madvise |
| 190 | .long sys_getdents64 | 190 | .long sys_getdents64 |
| 191 | .long sys_fcntl64 /* 175 */ | 191 | .long sys_fcntl64 |
| 192 | .long sys_gettid | 192 | .long sys_gettid |
| 193 | .long sys_readahead | 193 | .long sys_readahead |
| 194 | .long sys_setxattr | 194 | .long sys_setxattr |
| 195 | .long sys_lsetxattr | 195 | .long sys_lsetxattr |
| 196 | .long sys_fsetxattr /* 180 */ | 196 | .long sys_fsetxattr /* 180 */ |
| 197 | .long sys_getxattr | 197 | .long sys_getxattr |
| 198 | .long sys_lgetxattr | 198 | .long sys_lgetxattr |
| 199 | .long sys_fgetxattr | 199 | .long sys_fgetxattr |
| 200 | .long sys_listxattr | 200 | .long sys_listxattr |
| 201 | .long sys_llistxattr /* 185 */ | 201 | .long sys_llistxattr |
| 202 | .long sys_flistxattr | 202 | .long sys_flistxattr |
| 203 | .long sys_removexattr | 203 | .long sys_removexattr |
| 204 | .long sys_lremovexattr | 204 | .long sys_lremovexattr |
| 205 | .long sys_fremovexattr | 205 | .long sys_fremovexattr |
| 206 | .long sys_tkill /* 190 */ | 206 | .long sys_tkill /* 190 */ |
| 207 | .long sys_sendfile64 | 207 | .long sys_sendfile64 |
| 208 | .long sys_futex | 208 | .long sys_futex |
| 209 | .long sys_sched_setaffinity | 209 | .long sys_sched_setaffinity |
| 210 | .long sys_sched_getaffinity | 210 | .long sys_sched_getaffinity |
| 211 | .long sys_capget /* 195 */ | 211 | .long sys_capget |
| 212 | .long sys_capset | 212 | .long sys_capset |
| 213 | .long sys_io_setup | 213 | .long sys_io_setup |
| 214 | .long sys_io_destroy | 214 | .long sys_io_destroy |
| 215 | .long sys_io_getevents | 215 | .long sys_io_getevents |
| 216 | .long sys_io_submit /* 200 */ | 216 | .long sys_io_submit /* 200 */ |
| 217 | .long sys_io_cancel | 217 | .long sys_io_cancel |
| 218 | .long sys_fadvise64 | 218 | .long sys_fadvise64 |
| 219 | .long sys_exit_group | 219 | .long sys_exit_group |
| 220 | .long sys_lookup_dcookie | 220 | .long sys_lookup_dcookie |
| 221 | .long sys_epoll_create /* 205 */ | 221 | .long sys_epoll_create |
| 222 | .long sys_epoll_ctl | 222 | .long sys_epoll_ctl |
| 223 | .long sys_epoll_wait | 223 | .long sys_epoll_wait |
| 224 | .long sys_remap_file_pages | 224 | .long sys_remap_file_pages |
| 225 | .long sys_set_tid_address | 225 | .long sys_set_tid_address |
| 226 | .long sys_timer_create /* 210 */ | 226 | .long sys_timer_create /* 210 */ |
| 227 | .long sys_timer_settime | 227 | .long sys_timer_settime |
| 228 | .long sys_timer_gettime | 228 | .long sys_timer_gettime |
| 229 | .long sys_timer_getoverrun | 229 | .long sys_timer_getoverrun |
| 230 | .long sys_timer_delete | 230 | .long sys_timer_delete |
| 231 | .long sys_clock_settime /* 215 */ | 231 | .long sys_clock_settime |
| 232 | .long sys_clock_gettime | 232 | .long sys_clock_gettime |
| 233 | .long sys_clock_getres | 233 | .long sys_clock_getres |
| 234 | .long sys_clock_nanosleep | 234 | .long sys_clock_nanosleep |
| 235 | .long sys_statfs64 | 235 | .long sys_statfs64 |
| 236 | .long sys_fstatfs64 /* 220 */ | 236 | .long sys_fstatfs64 /* 220 */ |
| 237 | .long sys_tgkill | 237 | .long sys_tgkill |
| 238 | .long sys_ni_syscall /* reserved for TUX */ | 238 | .long sys_ni_syscall /* reserved for TUX */ |
| 239 | .long sys_utimes | 239 | .long sys_utimes |
| 240 | .long sys_fadvise64_64 | 240 | .long sys_fadvise64_64 |
| 241 | .long sys_cacheflush /* 225 */ | 241 | .long sys_cacheflush |
| 242 | .long sys_ni_syscall /* sys_vserver */ | 242 | .long sys_ni_syscall /* sys_vserver */ |
| 243 | .long sys_mq_open | 243 | .long sys_mq_open |
| 244 | .long sys_mq_unlink | 244 | .long sys_mq_unlink |
| 245 | .long sys_mq_timedsend | 245 | .long sys_mq_timedsend |
| 246 | .long sys_mq_timedreceive /* 230 */ | 246 | .long sys_mq_timedreceive /* 230 */ |
| 247 | .long sys_mq_notify | 247 | .long sys_mq_notify |
| 248 | .long sys_mq_getsetattr | 248 | .long sys_mq_getsetattr |
| 249 | .long sys_kexec_load | 249 | .long sys_kexec_load |
| 250 | .long sys_waitid | 250 | .long sys_waitid |
| 251 | .long sys_add_key /* 235 */ | 251 | .long sys_add_key |
| 252 | .long sys_request_key | 252 | .long sys_request_key |
| 253 | .long sys_keyctl | 253 | .long sys_keyctl |
| 254 | .long sys_ioprio_set | 254 | .long sys_ioprio_set |
| 255 | .long sys_ioprio_get | 255 | .long sys_ioprio_get |
| 256 | .long sys_inotify_init /* 240 */ | 256 | .long sys_inotify_init /* 240 */ |
| 257 | .long sys_inotify_add_watch | 257 | .long sys_inotify_add_watch |
| 258 | .long sys_inotify_rm_watch | 258 | .long sys_inotify_rm_watch |
| 259 | .long sys_openat | 259 | .long sys_openat |
| 260 | .long sys_mkdirat | 260 | .long sys_mkdirat |
| 261 | .long sys_mknodat /* 245 */ | 261 | .long sys_mknodat |
| 262 | .long sys_fchownat | 262 | .long sys_fchownat |
| 263 | .long sys_futimesat | 263 | .long sys_futimesat |
| 264 | .long sys_fstatat64 | 264 | .long sys_fstatat64 |
| 265 | .long sys_unlinkat | 265 | .long sys_unlinkat |
| 266 | .long sys_renameat /* 250 */ | 266 | .long sys_renameat /* 250 */ |
| 267 | .long sys_linkat | 267 | .long sys_linkat |
| 268 | .long sys_symlinkat | 268 | .long sys_symlinkat |
| 269 | .long sys_readlinkat | 269 | .long sys_readlinkat |
| 270 | .long sys_fchmodat | 270 | .long sys_fchmodat |
| 271 | .long sys_faccessat /* 255 */ | 271 | .long sys_faccessat |
| 272 | .long __sys_pselect6 | 272 | .long __sys_pselect6 |
| 273 | .long sys_ppoll | 273 | .long sys_ppoll |
| 274 | .long sys_unshare | 274 | .long sys_unshare |
| 275 | .long sys_set_robust_list | 275 | .long sys_set_robust_list |
| 276 | .long sys_get_robust_list /* 260 */ | 276 | .long sys_get_robust_list /* 260 */ |
| 277 | .long __sys_splice | 277 | .long __sys_splice |
| 278 | .long __sys_sync_file_range | 278 | .long __sys_sync_file_range |
| 279 | .long sys_tee | 279 | .long sys_tee |
| 280 | .long sys_vmsplice | 280 | .long sys_vmsplice |
| 281 | .long __sys_epoll_pwait /* 265 */ | 281 | .long __sys_epoll_pwait |
| 282 | .long sys_msgget | 282 | .long sys_msgget |
| 283 | .long sys_msgsnd | 283 | .long sys_msgsnd |
| 284 | .long sys_msgrcv | 284 | .long sys_msgrcv |
| 285 | .long sys_msgctl | 285 | .long sys_msgctl |
| 286 | .long sys_semget /* 270 */ | 286 | .long sys_semget /* 270 */ |
| 287 | .long sys_semop | 287 | .long sys_semop |
| 288 | .long sys_semctl | 288 | .long sys_semctl |
| 289 | .long sys_semtimedop | 289 | .long sys_semtimedop |
| 290 | .long sys_shmat | 290 | .long sys_shmat |
| 291 | .long sys_shmget /* 275 */ | 291 | .long sys_shmget |
| 292 | .long sys_shmdt | 292 | .long sys_shmdt |
| 293 | .long sys_shmctl | 293 | .long sys_shmctl |
| 294 | .long sys_utimensat | 294 | .long sys_utimensat |
| 295 | .long sys_signalfd | 295 | .long sys_signalfd |
| 296 | .long sys_ni_syscall /* 280, was sys_timerfd */ | 296 | .long sys_ni_syscall /* 280, was sys_timerfd */ |
| 297 | .long sys_eventfd | 297 | .long sys_eventfd |
| 298 | .long sys_recvmmsg | 298 | .long sys_ni_syscall /* 282, was half-implemented recvmmsg */ |
| 299 | .long sys_setns | 299 | .long sys_setns |
| 300 | .long sys_pread64 | 300 | .long sys_pread64 |
| 301 | .long sys_pwrite64 /* 285 */ | 301 | .long sys_pwrite64 |
| 302 | .long sys_timerfd_create | 302 | .long sys_timerfd_create |
| 303 | .long __sys_fallocate | 303 | .long __sys_fallocate |
| 304 | .long sys_timerfd_settime | 304 | .long sys_timerfd_settime |
| 305 | .long sys_timerfd_gettime | 305 | .long sys_timerfd_gettime |
| 306 | .long sys_signalfd4 /* 290 */ | 306 | .long sys_signalfd4 /* 290 */ |
| 307 | .long sys_eventfd2 | 307 | .long sys_eventfd2 |
| 308 | .long sys_epoll_create1 | 308 | .long sys_epoll_create1 |
| 309 | .long sys_dup3 | 309 | .long sys_dup3 |
| 310 | .long sys_pipe2 | 310 | .long sys_pipe2 |
| 311 | .long sys_inotify_init1 /* 295 */ | 311 | .long sys_inotify_init1 |
| 312 | .long sys_preadv | 312 | .long sys_preadv |
| 313 | .long sys_pwritev | 313 | .long sys_pwritev |
| 314 | .long sys_rt_tgsigqueueinfo | 314 | .long sys_rt_tgsigqueueinfo |
| 315 | .long sys_perf_event_open | 315 | .long sys_perf_event_open |
| 316 | .long sys_recvmmsg /* 300 */ | 316 | .long sys_recvmmsg /* 300 */ |
| 317 | .long sys_fanotify_init | 317 | .long sys_fanotify_init |
| 318 | .long __sys_fanotify_mark | 318 | .long __sys_fanotify_mark |
| 319 | .long sys_prlimit64 | 319 | .long sys_prlimit64 |
| 320 | .long sys_name_to_handle_at | 320 | .long sys_name_to_handle_at |
| 321 | .long sys_open_by_handle_at /* 305 */ | 321 | .long sys_open_by_handle_at |
| 322 | .long sys_clock_adjtime | 322 | .long sys_clock_adjtime |
| 323 | .long sys_syncfs | 323 | .long sys_syncfs |
| 324 | .long sys_sendmmsg | 324 | .long sys_sendmmsg |
| 325 | .long __sys_process_vm_readv | 325 | .long __sys_process_vm_readv |
| 326 | .long __sys_process_vm_writev /* 310 */ | 326 | .long __sys_process_vm_writev /* 310 */ |
| 327 | .long sys_kcmp | 327 | .long sys_kcmp |
| 328 | .long sys_finit_module | 328 | .long sys_finit_module |
| 329 | .long sys_sched_setattr | 329 | .long sys_sched_setattr |
| 330 | .long sys_sched_getattr | 330 | .long sys_sched_getattr |
| 331 | .long sys_renameat2 /* 315 */ | 331 | .long sys_renameat2 |
| 332 | .long sys_seccomp | 332 | .long sys_seccomp |
| 333 | .long sys_getrandom | 333 | .long sys_getrandom |
| 334 | .long sys_memfd_create | 334 | .long sys_memfd_create |
| 335 | .long sys_bpf | 335 | .long sys_bpf |
| 336 | .long sys_execveat /* 320 */ | 336 | .long sys_execveat /* 320 */ |
| 337 | .long sys_accept4 | 337 | .long sys_accept4 |
| 338 | .long sys_userfaultfd | 338 | .long sys_userfaultfd |
| 339 | .long sys_membarrier | 339 | .long sys_membarrier |
| 340 | .long sys_mlock2 | 340 | .long sys_mlock2 |
| 341 | .long __sys_copy_file_range /* 325 */ | 341 | .long __sys_copy_file_range |
| 342 | .long sys_ni_syscall /* r8 is saturated at nr_syscalls */ | 342 | .long __sys_preadv2 |
| 343 | .long __sys_pwritev2 | ||
| 344 | .long sys_ni_syscall /* r8 is saturated at nr_syscalls */ | ||
diff --git a/arch/avr32/mach-at32ap/pio.c b/arch/avr32/mach-at32ap/pio.c index 83c2a0021b56..13d3fc4270b7 100644 --- a/arch/avr32/mach-at32ap/pio.c +++ b/arch/avr32/mach-at32ap/pio.c | |||
| @@ -435,7 +435,7 @@ void __init at32_init_pio(struct platform_device *pdev) | |||
| 435 | struct resource *regs; | 435 | struct resource *regs; |
| 436 | struct pio_device *pio; | 436 | struct pio_device *pio; |
| 437 | 437 | ||
| 438 | if (pdev->id > MAX_NR_PIO_DEVICES) { | 438 | if (pdev->id >= MAX_NR_PIO_DEVICES) { |
| 439 | dev_err(&pdev->dev, "only %d PIO devices supported\n", | 439 | dev_err(&pdev->dev, "only %d PIO devices supported\n", |
| 440 | MAX_NR_PIO_DEVICES); | 440 | MAX_NR_PIO_DEVICES); |
| 441 | return; | 441 | return; |
