You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
681 lines
10 KiB
681 lines
10 KiB
2 years ago
|
From f20ccc0d505eccd59bb3814f59a63ea036be5bd5 Mon Sep 17 00:00:00 2001
|
||
|
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||
|
Date: Tue, 18 Aug 2020 16:27:20 +0200
|
||
|
Subject: [PATCH] meson: add syscall-names-update target
|
||
|
|
||
|
The calls to find_program("tools/*") are moved earlier so they can be used
|
||
|
in libshared/ (and it doesn't make sense to split them).
|
||
|
|
||
|
(cherry picked from commit 47354b440e90626c320d8f142cb742ff569e3a40)
|
||
|
|
||
|
Related: #2040247
|
||
|
---
|
||
|
meson.build | 13 +-
|
||
|
src/shared/meson.build | 6 +
|
||
|
src/shared/syscall-names.text | 597 ++++++++++++++++++++++++++++++++++
|
||
|
tools/syscall-names-update.sh | 6 +
|
||
|
4 files changed, 617 insertions(+), 5 deletions(-)
|
||
|
create mode 100644 src/shared/syscall-names.text
|
||
|
create mode 100755 tools/syscall-names-update.sh
|
||
|
|
||
|
diff --git a/meson.build b/meson.build
|
||
|
index 57de947367..6729a9ea5e 100644
|
||
|
--- a/meson.build
|
||
|
+++ b/meson.build
|
||
|
@@ -1417,6 +1417,14 @@ install_libsystemd_static = static_library(
|
||
|
|
||
|
############################################################
|
||
|
|
||
|
+hwdb_update_sh = find_program('tools/meson-hwdb-update.sh')
|
||
|
+make_directive_index_py = find_program('tools/make-directive-index.py')
|
||
|
+make_man_index_py = find_program('tools/make-man-index.py')
|
||
|
+syscall_names_update_sh = find_program('tools/syscall-names-update.sh')
|
||
|
+xml_helper_py = find_program('tools/xml_helper.py')
|
||
|
+
|
||
|
+############################################################
|
||
|
+
|
||
|
# binaries that have --help and are intended for use by humans,
|
||
|
# usually, but not always, installed in /bin.
|
||
|
public_programs = []
|
||
|
@@ -2721,11 +2729,6 @@ run_target('fuzzers',
|
||
|
|
||
|
############################################################
|
||
|
|
||
|
-make_directive_index_py = find_program('tools/make-directive-index.py')
|
||
|
-make_man_index_py = find_program('tools/make-man-index.py')
|
||
|
-xml_helper_py = find_program('tools/xml_helper.py')
|
||
|
-hwdb_update_sh = find_program('tools/meson-hwdb-update.sh')
|
||
|
-
|
||
|
subdir('units')
|
||
|
subdir('sysctl.d')
|
||
|
subdir('sysusers.d')
|
||
|
diff --git a/src/shared/meson.build b/src/shared/meson.build
|
||
|
index d0a1bba4c6..c9dd0a3a4e 100644
|
||
|
--- a/src/shared/meson.build
|
||
|
+++ b/src/shared/meson.build
|
||
|
@@ -165,3 +165,9 @@ libshared = shared_library(
|
||
|
dependencies : libshared_deps,
|
||
|
install : true,
|
||
|
install_dir : rootlibexecdir)
|
||
|
+
|
||
|
+############################################################
|
||
|
+
|
||
|
+run_target(
|
||
|
+ 'syscall-names-update',
|
||
|
+ command : [syscall_names_update_sh, meson.current_source_dir()])
|
||
|
diff --git a/src/shared/syscall-names.text b/src/shared/syscall-names.text
|
||
|
new file mode 100644
|
||
|
index 0000000000..40d18a8894
|
||
|
--- /dev/null
|
||
|
+++ b/src/shared/syscall-names.text
|
||
|
@@ -0,0 +1,597 @@
|
||
|
+_llseek
|
||
|
+_newselect
|
||
|
+_sysctl
|
||
|
+accept
|
||
|
+accept4
|
||
|
+access
|
||
|
+acct
|
||
|
+add_key
|
||
|
+adjtimex
|
||
|
+alarm
|
||
|
+arc_gettls
|
||
|
+arc_settls
|
||
|
+arc_usr_cmpxchg
|
||
|
+arch_prctl
|
||
|
+arm_fadvise64_64
|
||
|
+arm_sync_file_range
|
||
|
+atomic_barrier
|
||
|
+atomic_cmpxchg_32
|
||
|
+bdflush
|
||
|
+bfin_spinlock
|
||
|
+bind
|
||
|
+bpf
|
||
|
+brk
|
||
|
+cache_sync
|
||
|
+cachectl
|
||
|
+cacheflush
|
||
|
+capget
|
||
|
+capset
|
||
|
+chdir
|
||
|
+chmod
|
||
|
+chown
|
||
|
+chown32
|
||
|
+chroot
|
||
|
+clock_adjtime
|
||
|
+clock_adjtime64
|
||
|
+clock_getres
|
||
|
+clock_getres_time64
|
||
|
+clock_gettime
|
||
|
+clock_gettime64
|
||
|
+clock_nanosleep
|
||
|
+clock_nanosleep_time64
|
||
|
+clock_settime
|
||
|
+clock_settime64
|
||
|
+clone
|
||
|
+clone2
|
||
|
+clone3
|
||
|
+close
|
||
|
+close_range
|
||
|
+connect
|
||
|
+copy_file_range
|
||
|
+creat
|
||
|
+create_module
|
||
|
+delete_module
|
||
|
+dipc
|
||
|
+dup
|
||
|
+dup2
|
||
|
+dup3
|
||
|
+epoll_create
|
||
|
+epoll_create1
|
||
|
+epoll_ctl
|
||
|
+epoll_ctl_old
|
||
|
+epoll_pwait
|
||
|
+epoll_wait
|
||
|
+epoll_wait_old
|
||
|
+eventfd
|
||
|
+eventfd2
|
||
|
+exec_with_loader
|
||
|
+execv
|
||
|
+execve
|
||
|
+execveat
|
||
|
+exit
|
||
|
+exit_group
|
||
|
+faccessat
|
||
|
+faccessat2
|
||
|
+fadvise64
|
||
|
+fadvise64_64
|
||
|
+fallocate
|
||
|
+fanotify_init
|
||
|
+fanotify_mark
|
||
|
+fchdir
|
||
|
+fchmod
|
||
|
+fchmodat
|
||
|
+fchown
|
||
|
+fchown32
|
||
|
+fchownat
|
||
|
+fcntl
|
||
|
+fcntl64
|
||
|
+fdatasync
|
||
|
+fgetxattr
|
||
|
+finit_module
|
||
|
+flistxattr
|
||
|
+flock
|
||
|
+fork
|
||
|
+fp_udfiex_crtl
|
||
|
+fremovexattr
|
||
|
+fsconfig
|
||
|
+fsetxattr
|
||
|
+fsmount
|
||
|
+fsopen
|
||
|
+fspick
|
||
|
+fstat
|
||
|
+fstat64
|
||
|
+fstatat64
|
||
|
+fstatfs
|
||
|
+fstatfs64
|
||
|
+fsync
|
||
|
+ftruncate
|
||
|
+ftruncate64
|
||
|
+futex
|
||
|
+futex_time64
|
||
|
+futimesat
|
||
|
+get_kernel_syms
|
||
|
+get_mempolicy
|
||
|
+get_robust_list
|
||
|
+get_thread_area
|
||
|
+getcpu
|
||
|
+getcwd
|
||
|
+getdents
|
||
|
+getdents64
|
||
|
+getdomainname
|
||
|
+getdtablesize
|
||
|
+getegid
|
||
|
+getegid32
|
||
|
+geteuid
|
||
|
+geteuid32
|
||
|
+getgid
|
||
|
+getgid32
|
||
|
+getgroups
|
||
|
+getgroups32
|
||
|
+gethostname
|
||
|
+getitimer
|
||
|
+getpagesize
|
||
|
+getpeername
|
||
|
+getpgid
|
||
|
+getpgrp
|
||
|
+getpid
|
||
|
+getpmsg
|
||
|
+getppid
|
||
|
+getpriority
|
||
|
+getrandom
|
||
|
+getresgid
|
||
|
+getresgid32
|
||
|
+getresuid
|
||
|
+getresuid32
|
||
|
+getrlimit
|
||
|
+getrusage
|
||
|
+getsid
|
||
|
+getsockname
|
||
|
+getsockopt
|
||
|
+gettid
|
||
|
+gettimeofday
|
||
|
+getuid
|
||
|
+getuid32
|
||
|
+getunwind
|
||
|
+getxattr
|
||
|
+getxgid
|
||
|
+getxpid
|
||
|
+getxuid
|
||
|
+idle
|
||
|
+init_module
|
||
|
+inotify_add_watch
|
||
|
+inotify_init
|
||
|
+inotify_init1
|
||
|
+inotify_rm_watch
|
||
|
+io_cancel
|
||
|
+io_destroy
|
||
|
+io_getevents
|
||
|
+io_pgetevents
|
||
|
+io_pgetevents_time64
|
||
|
+io_setup
|
||
|
+io_submit
|
||
|
+io_uring_enter
|
||
|
+io_uring_register
|
||
|
+io_uring_setup
|
||
|
+ioctl
|
||
|
+ioperm
|
||
|
+iopl
|
||
|
+ioprio_get
|
||
|
+ioprio_set
|
||
|
+ipc
|
||
|
+kcmp
|
||
|
+kern_features
|
||
|
+kexec_file_load
|
||
|
+kexec_load
|
||
|
+keyctl
|
||
|
+kill
|
||
|
+lchown
|
||
|
+lchown32
|
||
|
+lgetxattr
|
||
|
+link
|
||
|
+linkat
|
||
|
+listen
|
||
|
+listxattr
|
||
|
+llistxattr
|
||
|
+lookup_dcookie
|
||
|
+lremovexattr
|
||
|
+lseek
|
||
|
+lsetxattr
|
||
|
+lstat
|
||
|
+lstat64
|
||
|
+madvise
|
||
|
+mbind
|
||
|
+membarrier
|
||
|
+memfd_create
|
||
|
+memory_ordering
|
||
|
+migrate_pages
|
||
|
+mincore
|
||
|
+mkdir
|
||
|
+mkdirat
|
||
|
+mknod
|
||
|
+mknodat
|
||
|
+mlock
|
||
|
+mlock2
|
||
|
+mlockall
|
||
|
+mmap
|
||
|
+mmap2
|
||
|
+modify_ldt
|
||
|
+mount
|
||
|
+move_mount
|
||
|
+move_pages
|
||
|
+mprotect
|
||
|
+mq_getsetattr
|
||
|
+mq_notify
|
||
|
+mq_open
|
||
|
+mq_timedreceive
|
||
|
+mq_timedreceive_time64
|
||
|
+mq_timedsend
|
||
|
+mq_timedsend_time64
|
||
|
+mq_unlink
|
||
|
+mremap
|
||
|
+msgctl
|
||
|
+msgget
|
||
|
+msgrcv
|
||
|
+msgsnd
|
||
|
+msync
|
||
|
+multiplexer
|
||
|
+munlock
|
||
|
+munlockall
|
||
|
+munmap
|
||
|
+name_to_handle_at
|
||
|
+nanosleep
|
||
|
+newfstatat
|
||
|
+nfsservctl
|
||
|
+ni_syscall
|
||
|
+nice
|
||
|
+old_adjtimex
|
||
|
+old_getpagesize
|
||
|
+oldfstat
|
||
|
+oldlstat
|
||
|
+oldolduname
|
||
|
+oldstat
|
||
|
+oldumount
|
||
|
+olduname
|
||
|
+open
|
||
|
+open_by_handle_at
|
||
|
+open_tree
|
||
|
+openat
|
||
|
+openat2
|
||
|
+or1k_atomic
|
||
|
+osf_adjtime
|
||
|
+osf_afs_syscall
|
||
|
+osf_alt_plock
|
||
|
+osf_alt_setsid
|
||
|
+osf_alt_sigpending
|
||
|
+osf_asynch_daemon
|
||
|
+osf_audcntl
|
||
|
+osf_audgen
|
||
|
+osf_chflags
|
||
|
+osf_execve
|
||
|
+osf_exportfs
|
||
|
+osf_fchflags
|
||
|
+osf_fdatasync
|
||
|
+osf_fpathconf
|
||
|
+osf_fstat
|
||
|
+osf_fstatfs
|
||
|
+osf_fstatfs64
|
||
|
+osf_fuser
|
||
|
+osf_getaddressconf
|
||
|
+osf_getdirentries
|
||
|
+osf_getdomainname
|
||
|
+osf_getfh
|
||
|
+osf_getfsstat
|
||
|
+osf_gethostid
|
||
|
+osf_getitimer
|
||
|
+osf_getlogin
|
||
|
+osf_getmnt
|
||
|
+osf_getrusage
|
||
|
+osf_getsysinfo
|
||
|
+osf_gettimeofday
|
||
|
+osf_kloadcall
|
||
|
+osf_kmodcall
|
||
|
+osf_lstat
|
||
|
+osf_memcntl
|
||
|
+osf_mincore
|
||
|
+osf_mount
|
||
|
+osf_mremap
|
||
|
+osf_msfs_syscall
|
||
|
+osf_msleep
|
||
|
+osf_mvalid
|
||
|
+osf_mwakeup
|
||
|
+osf_naccept
|
||
|
+osf_nfssvc
|
||
|
+osf_ngetpeername
|
||
|
+osf_ngetsockname
|
||
|
+osf_nrecvfrom
|
||
|
+osf_nrecvmsg
|
||
|
+osf_nsendmsg
|
||
|
+osf_ntp_adjtime
|
||
|
+osf_ntp_gettime
|
||
|
+osf_old_creat
|
||
|
+osf_old_fstat
|
||
|
+osf_old_getpgrp
|
||
|
+osf_old_killpg
|
||
|
+osf_old_lstat
|
||
|
+osf_old_open
|
||
|
+osf_old_sigaction
|
||
|
+osf_old_sigblock
|
||
|
+osf_old_sigreturn
|
||
|
+osf_old_sigsetmask
|
||
|
+osf_old_sigvec
|
||
|
+osf_old_stat
|
||
|
+osf_old_vadvise
|
||
|
+osf_old_vtrace
|
||
|
+osf_old_wait
|
||
|
+osf_oldquota
|
||
|
+osf_pathconf
|
||
|
+osf_pid_block
|
||
|
+osf_pid_unblock
|
||
|
+osf_plock
|
||
|
+osf_priocntlset
|
||
|
+osf_profil
|
||
|
+osf_proplist_syscall
|
||
|
+osf_reboot
|
||
|
+osf_revoke
|
||
|
+osf_sbrk
|
||
|
+osf_security
|
||
|
+osf_select
|
||
|
+osf_set_program_attributes
|
||
|
+osf_set_speculative
|
||
|
+osf_sethostid
|
||
|
+osf_setitimer
|
||
|
+osf_setlogin
|
||
|
+osf_setsysinfo
|
||
|
+osf_settimeofday
|
||
|
+osf_shmat
|
||
|
+osf_signal
|
||
|
+osf_sigprocmask
|
||
|
+osf_sigsendset
|
||
|
+osf_sigstack
|
||
|
+osf_sigwaitprim
|
||
|
+osf_sstk
|
||
|
+osf_stat
|
||
|
+osf_statfs
|
||
|
+osf_statfs64
|
||
|
+osf_subsys_info
|
||
|
+osf_swapctl
|
||
|
+osf_swapon
|
||
|
+osf_syscall
|
||
|
+osf_sysinfo
|
||
|
+osf_table
|
||
|
+osf_uadmin
|
||
|
+osf_usleep_thread
|
||
|
+osf_uswitch
|
||
|
+osf_utc_adjtime
|
||
|
+osf_utc_gettime
|
||
|
+osf_utimes
|
||
|
+osf_utsname
|
||
|
+osf_wait4
|
||
|
+osf_waitid
|
||
|
+pause
|
||
|
+pciconfig_iobase
|
||
|
+pciconfig_read
|
||
|
+pciconfig_write
|
||
|
+perf_event_open
|
||
|
+perfctr
|
||
|
+perfmonctl
|
||
|
+personality
|
||
|
+pidfd_getfd
|
||
|
+pidfd_open
|
||
|
+pidfd_send_signal
|
||
|
+pipe
|
||
|
+pipe2
|
||
|
+pivot_root
|
||
|
+pkey_alloc
|
||
|
+pkey_free
|
||
|
+pkey_mprotect
|
||
|
+poll
|
||
|
+ppoll
|
||
|
+ppoll_time64
|
||
|
+prctl
|
||
|
+pread64
|
||
|
+preadv
|
||
|
+preadv2
|
||
|
+prlimit64
|
||
|
+process_vm_readv
|
||
|
+process_vm_writev
|
||
|
+pselect6
|
||
|
+pselect6_time64
|
||
|
+ptrace
|
||
|
+pwrite64
|
||
|
+pwritev
|
||
|
+pwritev2
|
||
|
+query_module
|
||
|
+quotactl
|
||
|
+read
|
||
|
+readahead
|
||
|
+readdir
|
||
|
+readlink
|
||
|
+readlinkat
|
||
|
+readv
|
||
|
+reboot
|
||
|
+recv
|
||
|
+recvfrom
|
||
|
+recvmmsg
|
||
|
+recvmmsg_time64
|
||
|
+recvmsg
|
||
|
+remap_file_pages
|
||
|
+removexattr
|
||
|
+rename
|
||
|
+renameat
|
||
|
+renameat2
|
||
|
+request_key
|
||
|
+restart_syscall
|
||
|
+riscv_flush_icache
|
||
|
+rmdir
|
||
|
+rseq
|
||
|
+rt_sigaction
|
||
|
+rt_sigpending
|
||
|
+rt_sigprocmask
|
||
|
+rt_sigqueueinfo
|
||
|
+rt_sigreturn
|
||
|
+rt_sigsuspend
|
||
|
+rt_sigtimedwait
|
||
|
+rt_sigtimedwait_time64
|
||
|
+rt_tgsigqueueinfo
|
||
|
+rtas
|
||
|
+s390_guarded_storage
|
||
|
+s390_pci_mmio_read
|
||
|
+s390_pci_mmio_write
|
||
|
+s390_runtime_instr
|
||
|
+s390_sthyi
|
||
|
+sched_get_affinity
|
||
|
+sched_get_priority_max
|
||
|
+sched_get_priority_min
|
||
|
+sched_getaffinity
|
||
|
+sched_getattr
|
||
|
+sched_getparam
|
||
|
+sched_getscheduler
|
||
|
+sched_rr_get_interval
|
||
|
+sched_rr_get_interval_time64
|
||
|
+sched_set_affinity
|
||
|
+sched_setaffinity
|
||
|
+sched_setattr
|
||
|
+sched_setparam
|
||
|
+sched_setscheduler
|
||
|
+sched_yield
|
||
|
+seccomp
|
||
|
+select
|
||
|
+semctl
|
||
|
+semget
|
||
|
+semop
|
||
|
+semtimedop
|
||
|
+semtimedop_time64
|
||
|
+send
|
||
|
+sendfile
|
||
|
+sendfile64
|
||
|
+sendmmsg
|
||
|
+sendmsg
|
||
|
+sendto
|
||
|
+set_mempolicy
|
||
|
+set_robust_list
|
||
|
+set_thread_area
|
||
|
+set_tid_address
|
||
|
+setdomainname
|
||
|
+setfsgid
|
||
|
+setfsgid32
|
||
|
+setfsuid
|
||
|
+setfsuid32
|
||
|
+setgid
|
||
|
+setgid32
|
||
|
+setgroups
|
||
|
+setgroups32
|
||
|
+sethae
|
||
|
+sethostname
|
||
|
+setitimer
|
||
|
+setns
|
||
|
+setpgid
|
||
|
+setpgrp
|
||
|
+setpriority
|
||
|
+setregid
|
||
|
+setregid32
|
||
|
+setresgid
|
||
|
+setresgid32
|
||
|
+setresuid
|
||
|
+setresuid32
|
||
|
+setreuid
|
||
|
+setreuid32
|
||
|
+setrlimit
|
||
|
+setsid
|
||
|
+setsockopt
|
||
|
+settimeofday
|
||
|
+setuid
|
||
|
+setuid32
|
||
|
+setxattr
|
||
|
+sgetmask
|
||
|
+shmat
|
||
|
+shmctl
|
||
|
+shmdt
|
||
|
+shmget
|
||
|
+shutdown
|
||
|
+sigaction
|
||
|
+sigaltstack
|
||
|
+signal
|
||
|
+signalfd
|
||
|
+signalfd4
|
||
|
+sigpending
|
||
|
+sigprocmask
|
||
|
+sigreturn
|
||
|
+sigsuspend
|
||
|
+socket
|
||
|
+socketcall
|
||
|
+socketpair
|
||
|
+splice
|
||
|
+spu_create
|
||
|
+spu_run
|
||
|
+ssetmask
|
||
|
+stat
|
||
|
+stat64
|
||
|
+statfs
|
||
|
+statfs64
|
||
|
+statx
|
||
|
+stime
|
||
|
+subpage_prot
|
||
|
+swapcontext
|
||
|
+swapoff
|
||
|
+swapon
|
||
|
+switch_endian
|
||
|
+symlink
|
||
|
+symlinkat
|
||
|
+sync
|
||
|
+sync_file_range
|
||
|
+sync_file_range2
|
||
|
+syncfs
|
||
|
+sys_debug_setcontext
|
||
|
+syscall
|
||
|
+sysfs
|
||
|
+sysinfo
|
||
|
+syslog
|
||
|
+sysmips
|
||
|
+tee
|
||
|
+tgkill
|
||
|
+time
|
||
|
+timer_create
|
||
|
+timer_delete
|
||
|
+timer_getoverrun
|
||
|
+timer_gettime
|
||
|
+timer_gettime64
|
||
|
+timer_settime
|
||
|
+timer_settime64
|
||
|
+timerfd
|
||
|
+timerfd_create
|
||
|
+timerfd_gettime
|
||
|
+timerfd_gettime64
|
||
|
+timerfd_settime
|
||
|
+timerfd_settime64
|
||
|
+times
|
||
|
+tkill
|
||
|
+truncate
|
||
|
+truncate64
|
||
|
+udftrap
|
||
|
+ugetrlimit
|
||
|
+umask
|
||
|
+umount
|
||
|
+umount2
|
||
|
+uname
|
||
|
+unlink
|
||
|
+unlinkat
|
||
|
+unshare
|
||
|
+uselib
|
||
|
+userfaultfd
|
||
|
+ustat
|
||
|
+utime
|
||
|
+utimensat
|
||
|
+utimensat_time64
|
||
|
+utimes
|
||
|
+utimesat
|
||
|
+utrap_install
|
||
|
+vfork
|
||
|
+vhangup
|
||
|
+vm86
|
||
|
+vm86old
|
||
|
+vmsplice
|
||
|
+wait4
|
||
|
+waitid
|
||
|
+waitpid
|
||
|
+write
|
||
|
+writev
|
||
|
diff --git a/tools/syscall-names-update.sh b/tools/syscall-names-update.sh
|
||
|
new file mode 100755
|
||
|
index 0000000000..c884b93cda
|
||
|
--- /dev/null
|
||
|
+++ b/tools/syscall-names-update.sh
|
||
|
@@ -0,0 +1,6 @@
|
||
|
+#!/bin/sh
|
||
|
+set -eu
|
||
|
+
|
||
|
+cd "$1"
|
||
|
+
|
||
|
+curl -L -o syscall-names.text 'https://raw.githubusercontent.com/hrw/syscalls-table/master/syscall-names.text'
|