And arch syscall tables to pick up changes from: b1e31c134a8a powerpc: restore some missing spu syscalls d3882564a77c syscalls: fix compat_sys_io_pgetevents_time64 usage 54233a425403 uretprobe: change syscall number, again 63ded110979b uprobe: Change uretprobe syscall scope and number 9142be9e6443 x86/syscall: Mark exit[_group] syscall handlers __noreturn 9aae1baa1c5d x86, arm: Add missing license tag to syscall tables files 5c28424e9a34 syscalls: Fix to add sys_uretprobe to syscall.tbl 190fec72df4a uprobe: Wire up uretprobe system call This should be used to beautify syscall arguments and it addresses these tools/perf build warnings: Warning: Kernel ABI header differences: diff -u tools/include/uapi/asm-generic/unistd.h include/uapi/asm-generic/unistd.h diff -u tools/perf/arch/x86/entry/syscalls/syscall_64.tbl arch/x86/entry/syscalls/syscall_64.tbl diff -u tools/perf/arch/powerpc/entry/syscalls/syscall.tbl arch/powerpc/kernel/syscalls/syscall.tbl diff -u tools/perf/arch/s390/entry/syscalls/syscall.tbl arch/s390/kernel/syscalls/syscall.tbl Please see tools/include/uapi/README for details (it's in the first patch of this series).
Unified · Split
| @@ -737,7 +737,7 @@ __SC_COMP(__NR_pselect6_time64, sys_pselect6, compat_sys_pselect6_time64) · 736 unmodified lines | |||
| 737 | #define __NR_ppoll_time64 414 | 737 | #define __NR_ppoll_time64 414 |
| 738 | __SC_COMP(__NR_ppoll_time64, sys_ppoll, compat_sys_ppoll_time64) | 738 | __SC_COMP(__NR_ppoll_time64, sys_ppoll, compat_sys_ppoll_time64) |
| 739 | #define __NR_io_pgetevents_time64 416 | 739 | #define __NR_io_pgetevents_time64 416 |
| 740 | __SYSCALL(__NR_io_pgetevents_time64, sys_io_pgetevents) | 740 | __SC_COMP(__NR_io_pgetevents_time64, sys_io_pgetevents, compat_sys_io_pgetevents_time64) |
| 741 | #define __NR_recvmmsg_time64 417 | 741 | #define __NR_recvmmsg_time64 417 |
| 742 | __SC_COMP(__NR_recvmmsg_time64, sys_recvmmsg, compat_sys_recvmmsg_time64) | 742 | __SC_COMP(__NR_recvmmsg_time64, sys_recvmmsg, compat_sys_recvmmsg_time64) |
| 743 | #define __NR_mq_timedsend_time64 418 | 743 | #define __NR_mq_timedsend_time64 418 |
| @@ -230,8 +230,10 @@ · 229 unmodified lines | |||
| 230 | 178 nospu rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend | 230 | 178 nospu rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend |
| 231 | 179 32 pread64 sys_ppc_pread64 compat_sys_ppc_pread64 | 231 | 179 32 pread64 sys_ppc_pread64 compat_sys_ppc_pread64 |
| 232 | 179 64 pread64 sys_pread64 | 232 | 179 64 pread64 sys_pread64 |
| 233 | 179 spu pread64 sys_pread64 | ||
| 233 | 180 32 pwrite64 sys_ppc_pwrite64 compat_sys_ppc_pwrite64 | 234 | 180 32 pwrite64 sys_ppc_pwrite64 compat_sys_ppc_pwrite64 |
| 234 | 180 64 pwrite64 sys_pwrite64 | 235 | 180 64 pwrite64 sys_pwrite64 |
| 236 | 180 spu pwrite64 sys_pwrite64 | ||
| 235 | 181 common chown sys_chown | 237 | 181 common chown sys_chown |
| 236 | 182 common getcwd sys_getcwd | 238 | 182 common getcwd sys_getcwd |
| 237 | 183 common capget sys_capget | 239 | 183 common capget sys_capget |
| @@ -246,6 +248,7 @@ · 8 unmodified lines | |||
| 246 | 190 common ugetrlimit sys_getrlimit compat_sys_getrlimit | 248 | 190 common ugetrlimit sys_getrlimit compat_sys_getrlimit |
| 247 | 191 32 readahead sys_ppc_readahead compat_sys_ppc_readahead | 249 | 191 32 readahead sys_ppc_readahead compat_sys_ppc_readahead |
| 248 | 191 64 readahead sys_readahead | 250 | 191 64 readahead sys_readahead |
| 251 | 191 spu readahead sys_readahead | ||
| 249 | 192 32 mmap2 sys_mmap2 compat_sys_mmap2 | 252 | 192 32 mmap2 sys_mmap2 compat_sys_mmap2 |
| 250 | 193 32 truncate64 sys_ppc_truncate64 compat_sys_ppc_truncate64 | 253 | 193 32 truncate64 sys_ppc_truncate64 compat_sys_ppc_truncate64 |
| 251 | 194 32 ftruncate64 sys_ppc_ftruncate64 compat_sys_ppc_ftruncate64 | 254 | 194 32 ftruncate64 sys_ppc_ftruncate64 compat_sys_ppc_ftruncate64 |
| @@ -293,6 +296,7 @@ · 41 unmodified lines | |||
| 293 | 232 nospu set_tid_address sys_set_tid_address | 296 | 232 nospu set_tid_address sys_set_tid_address |
| 294 | 233 32 fadvise64 sys_ppc32_fadvise64 compat_sys_ppc32_fadvise64 | 297 | 233 32 fadvise64 sys_ppc32_fadvise64 compat_sys_ppc32_fadvise64 |
| 295 | 233 64 fadvise64 sys_fadvise64 | 298 | 233 64 fadvise64 sys_fadvise64 |
| 299 | 233 spu fadvise64 sys_fadvise64 | ||
| 296 | 234 nospu exit_group sys_exit_group | 300 | 234 nospu exit_group sys_exit_group |
| 297 | 235 nospu lookup_dcookie sys_ni_syscall | 301 | 235 nospu lookup_dcookie sys_ni_syscall |
| 298 | 236 common epoll_create sys_epoll_create | 302 | 236 common epoll_create sys_epoll_create |
| @@ -502,7 +506,7 @@ · 203 unmodified lines | |||
| 502 | 412 32 utimensat_time64 sys_utimensat sys_utimensat | 506 | 412 32 utimensat_time64 sys_utimensat sys_utimensat |
| 503 | 413 32 pselect6_time64 sys_pselect6 compat_sys_pselect6_time64 | 507 | 413 32 pselect6_time64 sys_pselect6 compat_sys_pselect6_time64 |
| 504 | 414 32 ppoll_time64 sys_ppoll compat_sys_ppoll_time64 | 508 | 414 32 ppoll_time64 sys_ppoll compat_sys_ppoll_time64 |
| 505 | 416 32 io_pgetevents_time64 sys_io_pgetevents sys_io_pgetevents | 509 | 416 32 io_pgetevents_time64 sys_io_pgetevents compat_sys_io_pgetevents_time64 |
| 506 | 417 32 recvmmsg_time64 sys_recvmmsg compat_sys_recvmmsg_time64 | 510 | 417 32 recvmmsg_time64 sys_recvmmsg compat_sys_recvmmsg_time64 |
| 507 | 418 32 mq_timedsend_time64 sys_mq_timedsend sys_mq_timedsend | 511 | 418 32 mq_timedsend_time64 sys_mq_timedsend sys_mq_timedsend |
| 508 | 419 32 mq_timedreceive_time64 sys_mq_timedreceive sys_mq_timedreceive | 512 | 419 32 mq_timedreceive_time64 sys_mq_timedreceive sys_mq_timedreceive |
| @@ -418,7 +418,7 @@ · 417 unmodified lines | |||
| 418 | 412 32 utimensat_time64 - sys_utimensat | 418 | 412 32 utimensat_time64 - sys_utimensat |
| 419 | 413 32 pselect6_time64 - compat_sys_pselect6_time64 | 419 | 413 32 pselect6_time64 - compat_sys_pselect6_time64 |
| 420 | 414 32 ppoll_time64 - compat_sys_ppoll_time64 | 420 | 414 32 ppoll_time64 - compat_sys_ppoll_time64 |
| 421 | 416 32 io_pgetevents_time64 - sys_io_pgetevents | 421 | 416 32 io_pgetevents_time64 - compat_sys_io_pgetevents_time64 |
| 422 | 417 32 recvmmsg_time64 - compat_sys_recvmmsg_time64 | 422 | 417 32 recvmmsg_time64 - compat_sys_recvmmsg_time64 |
| 423 | 418 32 mq_timedsend_time64 - sys_mq_timedsend | 423 | 418 32 mq_timedsend_time64 - sys_mq_timedsend |
| 424 | 419 32 mq_timedreceive_time64 - sys_mq_timedreceive | 424 | 419 32 mq_timedreceive_time64 - sys_mq_timedreceive |
| @@ -1,8 +1,9 @@ | |||
| 1 | # SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note | ||
| 1 | # | 2 | # |
| 2 | # 64-bit system call numbers and entry vectors | 3 | # 64-bit system call numbers and entry vectors |
| 3 | # | 4 | # |
| 4 | # The format is: | 5 | # The format is: |
| 5 | # <number> <abi> <name> <entry point> | 6 | # <number> <abi> <name> <entry point> [<compat entry point> [noreturn]] |
| 6 | # | 7 | # |
| 7 | # The __x64_sys_*() stubs are created on-the-fly for sys_*() system calls | 8 | # The __x64_sys_*() stubs are created on-the-fly for sys_*() system calls |
| 8 | # | 9 | # |
| @@ -68,7 +69,7 @@ · 59 unmodified lines | |||
| 68 | 57 common fork sys_fork | 69 | 57 common fork sys_fork |
| 69 | 58 common vfork sys_vfork | 70 | 58 common vfork sys_vfork |
| 70 | 59 64 execve sys_execve | 71 | 59 64 execve sys_execve |
| 71 | 60 common exit sys_exit | 72 | 60 common exit sys_exit - noreturn |
| 72 | 61 common wait4 sys_wait4 | 73 | 61 common wait4 sys_wait4 |
| 73 | 62 common kill sys_kill | 74 | 62 common kill sys_kill |
| 74 | 63 common uname sys_newuname | 75 | 63 common uname sys_newuname |
| @@ -239,7 +240,7 @@ · 164 unmodified lines | |||
| 239 | 228 common clock_gettime sys_clock_gettime | 240 | 228 common clock_gettime sys_clock_gettime |
| 240 | 229 common clock_getres sys_clock_getres | 241 | 229 common clock_getres sys_clock_getres |
| 241 | 230 common clock_nanosleep sys_clock_nanosleep | 242 | 230 common clock_nanosleep sys_clock_nanosleep |
| 242 | 231 common exit_group sys_exit_group | 243 | 231 common exit_group sys_exit_group - noreturn |
| 243 | 232 common epoll_wait sys_epoll_wait | 244 | 232 common epoll_wait sys_epoll_wait |
| 244 | 233 common epoll_ctl sys_epoll_ctl | 245 | 233 common epoll_ctl sys_epoll_ctl |
| 245 | 234 common tgkill sys_tgkill | 246 | 234 common tgkill sys_tgkill |
| @@ -343,6 +344,7 @@ · 97 unmodified lines | |||
| 343 | 332 common statx sys_statx | 344 | 332 common statx sys_statx |
| 344 | 333 common io_pgetevents sys_io_pgetevents | 345 | 333 common io_pgetevents sys_io_pgetevents |
| 345 | 334 common rseq sys_rseq | 346 | 334 common rseq sys_rseq |
| 347 | 335 common uretprobe sys_uretprobe | ||
| 346 | # don't use numbers 387 through 423, add new calls after the last | 348 | # don't use numbers 387 through 423, add new calls after the last |
| 347 | # 'common' entry | 349 | # 'common' entry |
| 348 | 424 common pidfd_send_signal sys_pidfd_send_signal | 350 | 424 common pidfd_send_signal sys_pidfd_send_signal |