Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.0-pull-request' into staging

update syscall numbers to linux 5.5 (with scripts)
add clock_gettime64/clock_settime64
add AT_EXECFN

v4: restore syscall.tbl series but remove vsyscall series
v3: remove syscall.tbl series
v2: guard copy_to_user_timezone() with TARGET_NR_gettimeofday
    remove "Support futex_time64" patch
    guard sys_futex with TARGET_NR_exit

# gpg: Signature made Fri 20 Mar 2020 15:23:29 GMT
# gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg:                issuer "laurent@vivier.eu"
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
# gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
# gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* remotes/vivier2/tags/linux-user-for-5.0-pull-request: (32 commits)
  linux-user, openrisc: sync syscall numbers with kernel v5.5
  linux-user, nios2: sync syscall numbers with kernel v5.5
  linux-user, aarch64: sync syscall numbers with kernel v5.5
  scripts: add a script to generate syscall_nr.h
  linux-user,mips: update syscall-args-o32.c.inc
  linux-user,mips: move content of mips_syscall_args
  linux-user: update syscall.tbl from linux 0bf999f9c5e7
  linux-user, scripts: add a script to update syscall.tbl
  linux-user, mips64: add syscall table generation support
  linux-user, mips: add syscall table generation support
  linux-user, x86_64: add syscall table generation support
  linux-user, i386: add syscall table generation support
  linux-user, x86_64, i386: cleanup TARGET_NR_arch_prctl
  linux-user, sparc, sparc64: add syscall table generation support
  linux-user, s390x: add syscall table generation support
  linux-user, s390x: remove syscall definitions for !TARGET_S390X
  linux-user, ppc: add syscall table generation support
  linux-user, arm: add syscall table generation support
  linux-user, microblaze: add syscall table generation support
  linux-user, sh4: add syscall table generation support
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
Peter Maydell
2020-03-20 16:00:21 +00:00
82 changed files with 9464 additions and 7837 deletions
+3
View File
@@ -2495,6 +2495,9 @@ S: Maintained
F: linux-user/
F: default-configs/*-linux-user.mak
F: scripts/qemu-binfmt-conf.sh
F: scripts/update-syscalltbl.sh
F: scripts/update-mips-syscall-args.sh
F: scripts/gensyscalls.sh
Tiny Code Generator (TCG)
-------------------------
+2 -1
View File
@@ -128,7 +128,8 @@ ifdef CONFIG_LINUX_USER
QEMU_CFLAGS+=-I$(SRC_PATH)/linux-user/$(TARGET_ABI_DIR) \
-I$(SRC_PATH)/linux-user/host/$(ARCH) \
-I$(SRC_PATH)/linux-user
-I$(SRC_PATH)/linux-user \
-Ilinux-user/$(TARGET_ABI_DIR)
obj-y += linux-user/
obj-y += gdbstub.o thunk.o
Vendored
+35
View File
@@ -1903,6 +1903,18 @@ fi
# Remove old dependency files to make sure that they get properly regenerated
rm -f */config-devices.mak.d
# Remove syscall_nr.h to be sure they will be regenerated in the build
# directory, not in the source directory
for arch in alpha hppa m68k xtensa sh4 microblaze arm ppc s390x sparc sparc64 \
i386 x86_64 mips mips64 ; do
# remove the file if it has been generated in the source directory
rm -f "${source_path}/linux-user/${arch}/syscall_nr.h"
# remove the dependency files
find . -name "*.d" \
-exec grep -q "${source_path}/linux-user/${arch}/syscall_nr.h" {} \; \
-exec rm {} \;
done
if test -z "$python"
then
error_exit "Python not found. Use --python=/path/to/python"
@@ -7813,17 +7825,21 @@ case "$target_name" in
i386)
mttcg="yes"
gdb_xml_files="i386-32bit.xml"
TARGET_SYSTBL_ABI=i386
;;
x86_64)
TARGET_BASE_ARCH=i386
TARGET_SYSTBL_ABI=common,64
mttcg="yes"
gdb_xml_files="i386-64bit.xml"
;;
alpha)
mttcg="yes"
TARGET_SYSTBL_ABI=common
;;
arm|armeb)
TARGET_ARCH=arm
TARGET_SYSTBL_ABI=common,oabi
bflt="yes"
mttcg="yes"
gdb_xml_files="arm-core.xml arm-vfp.xml arm-vfp3.xml arm-neon.xml"
@@ -7839,15 +7855,18 @@ case "$target_name" in
;;
hppa)
mttcg="yes"
TARGET_SYSTBL_ABI=common,32
;;
lm32)
;;
m68k)
bflt="yes"
gdb_xml_files="cf-core.xml cf-fp.xml m68k-fp.xml"
TARGET_SYSTBL_ABI=common
;;
microblaze|microblazeel)
TARGET_ARCH=microblaze
TARGET_SYSTBL_ABI=common
bflt="yes"
echo "TARGET_ABI32=y" >> $config_target_mak
;;
@@ -7855,6 +7874,7 @@ case "$target_name" in
mttcg="yes"
TARGET_ARCH=mips
echo "TARGET_ABI_MIPSO32=y" >> $config_target_mak
TARGET_SYSTBL_ABI=o32
;;
mipsn32|mipsn32el)
mttcg="yes"
@@ -7862,12 +7882,14 @@ case "$target_name" in
TARGET_BASE_ARCH=mips
echo "TARGET_ABI_MIPSN32=y" >> $config_target_mak
echo "TARGET_ABI32=y" >> $config_target_mak
TARGET_SYSTBL_ABI=n32
;;
mips64|mips64el)
mttcg="yes"
TARGET_ARCH=mips64
TARGET_BASE_ARCH=mips
echo "TARGET_ABI_MIPSN64=y" >> $config_target_mak
TARGET_SYSTBL_ABI=n64
;;
moxie)
;;
@@ -7879,10 +7901,12 @@ case "$target_name" in
;;
ppc)
gdb_xml_files="power-core.xml power-fpu.xml power-altivec.xml power-spe.xml"
TARGET_SYSTBL_ABI=common,nospu,32
;;
ppc64)
TARGET_BASE_ARCH=ppc
TARGET_ABI_DIR=ppc
TARGET_SYSTBL_ABI=common,nospu,64
mttcg=yes
gdb_xml_files="power64-core.xml power-fpu.xml power-altivec.xml power-spe.xml power-vsx.xml"
;;
@@ -7890,6 +7914,7 @@ case "$target_name" in
TARGET_ARCH=ppc64
TARGET_BASE_ARCH=ppc
TARGET_ABI_DIR=ppc
TARGET_SYSTBL_ABI=common,nospu,64
mttcg=yes
gdb_xml_files="power64-core.xml power-fpu.xml power-altivec.xml power-spe.xml power-vsx.xml"
;;
@@ -7897,6 +7922,7 @@ case "$target_name" in
TARGET_ARCH=ppc64
TARGET_BASE_ARCH=ppc
TARGET_ABI_DIR=ppc
TARGET_SYSTBL_ABI=common,nospu,32
echo "TARGET_ABI32=y" >> $config_target_mak
gdb_xml_files="power64-core.xml power-fpu.xml power-altivec.xml power-spe.xml power-vsx.xml"
;;
@@ -7920,20 +7946,25 @@ case "$target_name" in
;;
sh4|sh4eb)
TARGET_ARCH=sh4
TARGET_SYSTBL_ABI=common
bflt="yes"
;;
sparc)
TARGET_SYSTBL_ABI=common,32
;;
sparc64)
TARGET_BASE_ARCH=sparc
TARGET_SYSTBL_ABI=common,64
;;
sparc32plus)
TARGET_ARCH=sparc64
TARGET_BASE_ARCH=sparc
TARGET_ABI_DIR=sparc
TARGET_SYSTBL_ABI=common,32
echo "TARGET_ABI32=y" >> $config_target_mak
;;
s390x)
TARGET_SYSTBL_ABI=common,64
mttcg=yes
gdb_xml_files="s390x-core64.xml s390-acr.xml s390-fpr.xml s390-vx.xml s390-cr.xml s390-virt.xml s390-gs.xml"
;;
@@ -7945,6 +7976,7 @@ case "$target_name" in
;;
xtensa|xtensaeb)
TARGET_ARCH=xtensa
TARGET_SYSTBL_ABI=common
bflt="yes"
mttcg="yes"
;;
@@ -7974,6 +8006,9 @@ echo "TARGET_ABI_DIR=$TARGET_ABI_DIR" >> $config_target_mak
if [ "$HOST_VARIANT_DIR" != "" ]; then
echo "HOST_VARIANT_DIR=$HOST_VARIANT_DIR" >> $config_target_mak
fi
if [ "$TARGET_SYSTBL_ABI" != "" ]; then
echo "TARGET_SYSTBL_ABI=$TARGET_SYSTBL_ABI" >> $config_target_mak
fi
if supported_xen_target $target; then
echo "CONFIG_XEN=y" >> $config_target_mak
+17 -2
View File
@@ -5,6 +5,21 @@ obj-y = main.o syscall.o strace.o mmap.o signal.o \
obj-$(TARGET_HAS_BFLT) += flatload.o
obj-$(TARGET_I386) += vm86.o
obj-$(TARGET_ARM) += arm/nwfpe/
obj-$(TARGET_ARM) += arm/semihost.o
obj-$(TARGET_AARCH64) += arm/semihost.o
obj-$(TARGET_ALPHA) += alpha/
obj-$(TARGET_ARM) += arm/
obj-$(TARGET_HPPA) += hppa/
obj-$(TARGET_I386) += i386/
obj-$(TARGET_M68K) += m68k/
obj-$(TARGET_MICROBLAZE) += microblaze/
obj-$(TARGET_MIPS) += mips/
obj-$(TARGET_MIPS64) += mips64/
obj-$(TARGET_PPC) += ppc/
obj-$(TARGET_PPC64) += ppc/
obj-$(TARGET_S390X) += s390x/
obj-$(TARGET_SH4) += sh4/
obj-$(TARGET_SPARC) += sparc/
obj-$(TARGET_SPARC64) += $(TARGET_ABI_DIR)/
obj-$(TARGET_X86_64) += x86_64/
obj-$(TARGET_XTENSA) += xtensa/
+29 -5
View File
@@ -1,7 +1,8 @@
/*
* This file contains the system call numbers.
* Do not modify.
* This file is generated by scripts/gensyscalls.sh
*/
#ifndef LINUX_USER_AARCH64_SYSCALL_NR_H
#define LINUX_USER_AARCH64_SYSCALL_NR_H
@@ -84,7 +85,7 @@
#define TARGET_NR_splice 76
#define TARGET_NR_tee 77
#define TARGET_NR_readlinkat 78
#define TARGET_NR_fstatat64 79
#define TARGET_NR_newfstatat 79
#define TARGET_NR_fstat 80
#define TARGET_NR_sync 81
#define TARGET_NR_fsync 82
@@ -254,8 +255,8 @@
#define TARGET_NR_prlimit64 261
#define TARGET_NR_fanotify_init 262
#define TARGET_NR_fanotify_mark 263
#define TARGET_NR_name_to_handle_at 264
#define TARGET_NR_open_by_handle_at 265
#define TARGET_NR_name_to_handle_at 264
#define TARGET_NR_open_by_handle_at 265
#define TARGET_NR_clock_adjtime 266
#define TARGET_NR_syncfs 267
#define TARGET_NR_setns 268
@@ -276,5 +277,28 @@
#define TARGET_NR_membarrier 283
#define TARGET_NR_mlock2 284
#define TARGET_NR_copy_file_range 285
#define TARGET_NR_preadv2 286
#define TARGET_NR_pwritev2 287
#define TARGET_NR_pkey_mprotect 288
#define TARGET_NR_pkey_alloc 289
#define TARGET_NR_pkey_free 290
#define TARGET_NR_statx 291
#define TARGET_NR_io_pgetevents 292
#define TARGET_NR_rseq 293
#define TARGET_NR_kexec_file_load 294
#define TARGET_NR_pidfd_send_signal 424
#define TARGET_NR_io_uring_setup 425
#define TARGET_NR_io_uring_enter 426
#define TARGET_NR_io_uring_register 427
#define TARGET_NR_open_tree 428
#define TARGET_NR_move_mount 429
#define TARGET_NR_fsopen 430
#define TARGET_NR_fsconfig 431
#define TARGET_NR_fsmount 432
#define TARGET_NR_fspick 433
#define TARGET_NR_pidfd_open 434
#define TARGET_NR_clone3 435
#define TARGET_NR_syscalls 436
#endif /* LINUX_USER_AARCH64_SYSCALL_NR_H */
#endif
+5
View File
@@ -0,0 +1,5 @@
generated-files-y += linux-user/alpha/syscall_nr.h
syshdr := $(SRC_PATH)/linux-user/alpha/syscallhdr.sh
%/syscall_nr.h: $(SRC_PATH)/linux-user/alpha/syscall.tbl $(syshdr)
$(call quiet-command, sh $(syshdr) $< $@ $(TARGET_SYSTBL_ABI),"GEN","$@")
+479
View File
@@ -0,0 +1,479 @@
# SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
#
# system call numbers and entry vectors for alpha
#
# The format is:
# <number> <abi> <name> <entry point>
#
# The <abi> is always "common" for this file
#
0 common osf_syscall alpha_syscall_zero
1 common exit sys_exit
2 common fork alpha_fork
3 common read sys_read
4 common write sys_write
5 common osf_old_open sys_ni_syscall
6 common close sys_close
7 common osf_wait4 sys_osf_wait4
8 common osf_old_creat sys_ni_syscall
9 common link sys_link
10 common unlink sys_unlink
11 common osf_execve sys_ni_syscall
12 common chdir sys_chdir
13 common fchdir sys_fchdir
14 common mknod sys_mknod
15 common chmod sys_chmod
16 common chown sys_chown
17 common brk sys_osf_brk
18 common osf_getfsstat sys_ni_syscall
19 common lseek sys_lseek
20 common getxpid sys_getxpid
21 common osf_mount sys_osf_mount
22 common umount2 sys_umount
23 common setuid sys_setuid
24 common getxuid sys_getxuid
25 common exec_with_loader sys_ni_syscall
26 common ptrace sys_ptrace
27 common osf_nrecvmsg sys_ni_syscall
28 common osf_nsendmsg sys_ni_syscall
29 common osf_nrecvfrom sys_ni_syscall
30 common osf_naccept sys_ni_syscall
31 common osf_ngetpeername sys_ni_syscall
32 common osf_ngetsockname sys_ni_syscall
33 common access sys_access
34 common osf_chflags sys_ni_syscall
35 common osf_fchflags sys_ni_syscall
36 common sync sys_sync
37 common kill sys_kill
38 common osf_old_stat sys_ni_syscall
39 common setpgid sys_setpgid
40 common osf_old_lstat sys_ni_syscall
41 common dup sys_dup
42 common pipe sys_alpha_pipe
43 common osf_set_program_attributes sys_osf_set_program_attributes
44 common osf_profil sys_ni_syscall
45 common open sys_open
46 common osf_old_sigaction sys_ni_syscall
47 common getxgid sys_getxgid
48 common osf_sigprocmask sys_osf_sigprocmask
49 common osf_getlogin sys_ni_syscall
50 common osf_setlogin sys_ni_syscall
51 common acct sys_acct
52 common sigpending sys_sigpending
54 common ioctl sys_ioctl
55 common osf_reboot sys_ni_syscall
56 common osf_revoke sys_ni_syscall
57 common symlink sys_symlink
58 common readlink sys_readlink
59 common execve sys_execve
60 common umask sys_umask
61 common chroot sys_chroot
62 common osf_old_fstat sys_ni_syscall
63 common getpgrp sys_getpgrp
64 common getpagesize sys_getpagesize
65 common osf_mremap sys_ni_syscall
66 common vfork alpha_vfork
67 common stat sys_newstat
68 common lstat sys_newlstat
69 common osf_sbrk sys_ni_syscall
70 common osf_sstk sys_ni_syscall
71 common mmap sys_osf_mmap
72 common osf_old_vadvise sys_ni_syscall
73 common munmap sys_munmap
74 common mprotect sys_mprotect
75 common madvise sys_madvise
76 common vhangup sys_vhangup
77 common osf_kmodcall sys_ni_syscall
78 common osf_mincore sys_ni_syscall
79 common getgroups sys_getgroups
80 common setgroups sys_setgroups
81 common osf_old_getpgrp sys_ni_syscall
82 common setpgrp sys_setpgid
83 common osf_setitimer compat_sys_setitimer
84 common osf_old_wait sys_ni_syscall
85 common osf_table sys_ni_syscall
86 common osf_getitimer compat_sys_getitimer
87 common gethostname sys_gethostname
88 common sethostname sys_sethostname
89 common getdtablesize sys_getdtablesize
90 common dup2 sys_dup2
91 common fstat sys_newfstat
92 common fcntl sys_fcntl
93 common osf_select sys_osf_select
94 common poll sys_poll
95 common fsync sys_fsync
96 common setpriority sys_setpriority
97 common socket sys_socket
98 common connect sys_connect
99 common accept sys_accept
100 common getpriority sys_osf_getpriority
101 common send sys_send
102 common recv sys_recv
103 common sigreturn sys_sigreturn
104 common bind sys_bind
105 common setsockopt sys_setsockopt
106 common listen sys_listen
107 common osf_plock sys_ni_syscall
108 common osf_old_sigvec sys_ni_syscall
109 common osf_old_sigblock sys_ni_syscall
110 common osf_old_sigsetmask sys_ni_syscall
111 common sigsuspend sys_sigsuspend
112 common osf_sigstack sys_osf_sigstack
113 common recvmsg sys_recvmsg
114 common sendmsg sys_sendmsg
115 common osf_old_vtrace sys_ni_syscall
116 common osf_gettimeofday sys_osf_gettimeofday
117 common osf_getrusage sys_osf_getrusage
118 common getsockopt sys_getsockopt
120 common readv sys_osf_readv
121 common writev sys_osf_writev
122 common osf_settimeofday sys_osf_settimeofday
123 common fchown sys_fchown
124 common fchmod sys_fchmod
125 common recvfrom sys_recvfrom
126 common setreuid sys_setreuid
127 common setregid sys_setregid
128 common rename sys_rename
129 common truncate sys_truncate
130 common ftruncate sys_ftruncate
131 common flock sys_flock
132 common setgid sys_setgid
133 common sendto sys_sendto
134 common shutdown sys_shutdown
135 common socketpair sys_socketpair
136 common mkdir sys_mkdir
137 common rmdir sys_rmdir
138 common osf_utimes sys_osf_utimes
139 common osf_old_sigreturn sys_ni_syscall
140 common osf_adjtime sys_ni_syscall
141 common getpeername sys_getpeername
142 common osf_gethostid sys_ni_syscall
143 common osf_sethostid sys_ni_syscall
144 common getrlimit sys_getrlimit
145 common setrlimit sys_setrlimit
146 common osf_old_killpg sys_ni_syscall
147 common setsid sys_setsid
148 common quotactl sys_quotactl
149 common osf_oldquota sys_ni_syscall
150 common getsockname sys_getsockname
153 common osf_pid_block sys_ni_syscall
154 common osf_pid_unblock sys_ni_syscall
156 common sigaction sys_osf_sigaction
157 common osf_sigwaitprim sys_ni_syscall
158 common osf_nfssvc sys_ni_syscall
159 common osf_getdirentries sys_osf_getdirentries
160 common osf_statfs sys_osf_statfs
161 common osf_fstatfs sys_osf_fstatfs
163 common osf_asynch_daemon sys_ni_syscall
164 common osf_getfh sys_ni_syscall
165 common osf_getdomainname sys_osf_getdomainname
166 common setdomainname sys_setdomainname
169 common osf_exportfs sys_ni_syscall
181 common osf_alt_plock sys_ni_syscall
184 common osf_getmnt sys_ni_syscall
187 common osf_alt_sigpending sys_ni_syscall
188 common osf_alt_setsid sys_ni_syscall
199 common osf_swapon sys_swapon
200 common msgctl sys_old_msgctl
201 common msgget sys_msgget
202 common msgrcv sys_msgrcv
203 common msgsnd sys_msgsnd
204 common semctl sys_old_semctl
205 common semget sys_semget
206 common semop sys_semop
207 common osf_utsname sys_osf_utsname
208 common lchown sys_lchown
209 common shmat sys_shmat
210 common shmctl sys_old_shmctl
211 common shmdt sys_shmdt
212 common shmget sys_shmget
213 common osf_mvalid sys_ni_syscall
214 common osf_getaddressconf sys_ni_syscall
215 common osf_msleep sys_ni_syscall
216 common osf_mwakeup sys_ni_syscall
217 common msync sys_msync
218 common osf_signal sys_ni_syscall
219 common osf_utc_gettime sys_ni_syscall
220 common osf_utc_adjtime sys_ni_syscall
222 common osf_security sys_ni_syscall
223 common osf_kloadcall sys_ni_syscall
224 common osf_stat sys_osf_stat
225 common osf_lstat sys_osf_lstat
226 common osf_fstat sys_osf_fstat
227 common osf_statfs64 sys_osf_statfs64
228 common osf_fstatfs64 sys_osf_fstatfs64
233 common getpgid sys_getpgid
234 common getsid sys_getsid
235 common sigaltstack sys_sigaltstack
236 common osf_waitid sys_ni_syscall
237 common osf_priocntlset sys_ni_syscall
238 common osf_sigsendset sys_ni_syscall
239 common osf_set_speculative sys_ni_syscall
240 common osf_msfs_syscall sys_ni_syscall
241 common osf_sysinfo sys_osf_sysinfo
242 common osf_uadmin sys_ni_syscall
243 common osf_fuser sys_ni_syscall
244 common osf_proplist_syscall sys_osf_proplist_syscall
245 common osf_ntp_adjtime sys_ni_syscall
246 common osf_ntp_gettime sys_ni_syscall
247 common osf_pathconf sys_ni_syscall
248 common osf_fpathconf sys_ni_syscall
250 common osf_uswitch sys_ni_syscall
251 common osf_usleep_thread sys_osf_usleep_thread
252 common osf_audcntl sys_ni_syscall
253 common osf_audgen sys_ni_syscall
254 common sysfs sys_sysfs
255 common osf_subsys_info sys_ni_syscall
256 common osf_getsysinfo sys_osf_getsysinfo
257 common osf_setsysinfo sys_osf_setsysinfo
258 common osf_afs_syscall sys_ni_syscall
259 common osf_swapctl sys_ni_syscall
260 common osf_memcntl sys_ni_syscall
261 common osf_fdatasync sys_ni_syscall
300 common bdflush sys_bdflush
301 common sethae sys_sethae
302 common mount sys_mount
303 common old_adjtimex sys_old_adjtimex
304 common swapoff sys_swapoff
305 common getdents sys_getdents
306 common create_module sys_ni_syscall
307 common init_module sys_init_module
308 common delete_module sys_delete_module
309 common get_kernel_syms sys_ni_syscall
310 common syslog sys_syslog
311 common reboot sys_reboot
312 common clone alpha_clone
313 common uselib sys_uselib
314 common mlock sys_mlock
315 common munlock sys_munlock
316 common mlockall sys_mlockall
317 common munlockall sys_munlockall
318 common sysinfo sys_sysinfo
319 common _sysctl sys_sysctl
# 320 was sys_idle
321 common oldumount sys_oldumount
322 common swapon sys_swapon
323 common times sys_times
324 common personality sys_personality
325 common setfsuid sys_setfsuid
326 common setfsgid sys_setfsgid
327 common ustat sys_ustat
328 common statfs sys_statfs
329 common fstatfs sys_fstatfs
330 common sched_setparam sys_sched_setparam
331 common sched_getparam sys_sched_getparam
332 common sched_setscheduler sys_sched_setscheduler
333 common sched_getscheduler sys_sched_getscheduler
334 common sched_yield sys_sched_yield
335 common sched_get_priority_max sys_sched_get_priority_max
336 common sched_get_priority_min sys_sched_get_priority_min
337 common sched_rr_get_interval sys_sched_rr_get_interval
338 common afs_syscall sys_ni_syscall
339 common uname sys_newuname
340 common nanosleep sys_nanosleep
341 common mremap sys_mremap
342 common nfsservctl sys_ni_syscall
343 common setresuid sys_setresuid
344 common getresuid sys_getresuid
345 common pciconfig_read sys_pciconfig_read
346 common pciconfig_write sys_pciconfig_write
347 common query_module sys_ni_syscall
348 common prctl sys_prctl
349 common pread64 sys_pread64
350 common pwrite64 sys_pwrite64
351 common rt_sigreturn sys_rt_sigreturn
352 common rt_sigaction sys_rt_sigaction
353 common rt_sigprocmask sys_rt_sigprocmask
354 common rt_sigpending sys_rt_sigpending
355 common rt_sigtimedwait sys_rt_sigtimedwait
356 common rt_sigqueueinfo sys_rt_sigqueueinfo
357 common rt_sigsuspend sys_rt_sigsuspend
358 common select sys_select
359 common gettimeofday sys_gettimeofday
360 common settimeofday sys_settimeofday
361 common getitimer sys_getitimer
362 common setitimer sys_setitimer
363 common utimes sys_utimes
364 common getrusage sys_getrusage
365 common wait4 sys_wait4
366 common adjtimex sys_adjtimex
367 common getcwd sys_getcwd
368 common capget sys_capget
369 common capset sys_capset
370 common sendfile sys_sendfile64
371 common setresgid sys_setresgid
372 common getresgid sys_getresgid
373 common dipc sys_ni_syscall
374 common pivot_root sys_pivot_root
375 common mincore sys_mincore
376 common pciconfig_iobase sys_pciconfig_iobase
377 common getdents64 sys_getdents64
378 common gettid sys_gettid
379 common readahead sys_readahead
# 380 is unused
381 common tkill sys_tkill
382 common setxattr sys_setxattr
383 common lsetxattr sys_lsetxattr
384 common fsetxattr sys_fsetxattr
385 common getxattr sys_getxattr
386 common lgetxattr sys_lgetxattr
387 common fgetxattr sys_fgetxattr
388 common listxattr sys_listxattr
389 common llistxattr sys_llistxattr
390 common flistxattr sys_flistxattr
391 common removexattr sys_removexattr
392 common lremovexattr sys_lremovexattr
393 common fremovexattr sys_fremovexattr
394 common futex sys_futex
395 common sched_setaffinity sys_sched_setaffinity
396 common sched_getaffinity sys_sched_getaffinity
397 common tuxcall sys_ni_syscall
398 common io_setup sys_io_setup
399 common io_destroy sys_io_destroy
400 common io_getevents sys_io_getevents
401 common io_submit sys_io_submit
402 common io_cancel sys_io_cancel
405 common exit_group sys_exit_group
406 common lookup_dcookie sys_lookup_dcookie
407 common epoll_create sys_epoll_create
408 common epoll_ctl sys_epoll_ctl
409 common epoll_wait sys_epoll_wait
410 common remap_file_pages sys_remap_file_pages
411 common set_tid_address sys_set_tid_address
412 common restart_syscall sys_restart_syscall
413 common fadvise64 sys_fadvise64
414 common timer_create sys_timer_create
415 common timer_settime sys_timer_settime
416 common timer_gettime sys_timer_gettime
417 common timer_getoverrun sys_timer_getoverrun
418 common timer_delete sys_timer_delete
419 common clock_settime sys_clock_settime
420 common clock_gettime sys_clock_gettime
421 common clock_getres sys_clock_getres
422 common clock_nanosleep sys_clock_nanosleep
423 common semtimedop sys_semtimedop
424 common tgkill sys_tgkill
425 common stat64 sys_stat64
426 common lstat64 sys_lstat64
427 common fstat64 sys_fstat64
428 common vserver sys_ni_syscall
429 common mbind sys_ni_syscall
430 common get_mempolicy sys_ni_syscall
431 common set_mempolicy sys_ni_syscall
432 common mq_open sys_mq_open
433 common mq_unlink sys_mq_unlink
434 common mq_timedsend sys_mq_timedsend
435 common mq_timedreceive sys_mq_timedreceive
436 common mq_notify sys_mq_notify
437 common mq_getsetattr sys_mq_getsetattr
438 common waitid sys_waitid
439 common add_key sys_add_key
440 common request_key sys_request_key
441 common keyctl sys_keyctl
442 common ioprio_set sys_ioprio_set
443 common ioprio_get sys_ioprio_get
444 common inotify_init sys_inotify_init
445 common inotify_add_watch sys_inotify_add_watch
446 common inotify_rm_watch sys_inotify_rm_watch
447 common fdatasync sys_fdatasync
448 common kexec_load sys_kexec_load
449 common migrate_pages sys_migrate_pages
450 common openat sys_openat
451 common mkdirat sys_mkdirat
452 common mknodat sys_mknodat
453 common fchownat sys_fchownat
454 common futimesat sys_futimesat
455 common fstatat64 sys_fstatat64
456 common unlinkat sys_unlinkat
457 common renameat sys_renameat
458 common linkat sys_linkat
459 common symlinkat sys_symlinkat
460 common readlinkat sys_readlinkat
461 common fchmodat sys_fchmodat
462 common faccessat sys_faccessat
463 common pselect6 sys_pselect6
464 common ppoll sys_ppoll
465 common unshare sys_unshare
466 common set_robust_list sys_set_robust_list
467 common get_robust_list sys_get_robust_list
468 common splice sys_splice
469 common sync_file_range sys_sync_file_range
470 common tee sys_tee
471 common vmsplice sys_vmsplice
472 common move_pages sys_move_pages
473 common getcpu sys_getcpu
474 common epoll_pwait sys_epoll_pwait
475 common utimensat sys_utimensat
476 common signalfd sys_signalfd
477 common timerfd sys_ni_syscall
478 common eventfd sys_eventfd
479 common recvmmsg sys_recvmmsg
480 common fallocate sys_fallocate
481 common timerfd_create sys_timerfd_create
482 common timerfd_settime sys_timerfd_settime
483 common timerfd_gettime sys_timerfd_gettime
484 common signalfd4 sys_signalfd4
485 common eventfd2 sys_eventfd2
486 common epoll_create1 sys_epoll_create1
487 common dup3 sys_dup3
488 common pipe2 sys_pipe2
489 common inotify_init1 sys_inotify_init1
490 common preadv sys_preadv
491 common pwritev sys_pwritev
492 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo
493 common perf_event_open sys_perf_event_open
494 common fanotify_init sys_fanotify_init
495 common fanotify_mark sys_fanotify_mark
496 common prlimit64 sys_prlimit64
497 common name_to_handle_at sys_name_to_handle_at
498 common open_by_handle_at sys_open_by_handle_at
499 common clock_adjtime sys_clock_adjtime
500 common syncfs sys_syncfs
501 common setns sys_setns
502 common accept4 sys_accept4
503 common sendmmsg sys_sendmmsg
504 common process_vm_readv sys_process_vm_readv
505 common process_vm_writev sys_process_vm_writev
506 common kcmp sys_kcmp
507 common finit_module sys_finit_module
508 common sched_setattr sys_sched_setattr
509 common sched_getattr sys_sched_getattr
510 common renameat2 sys_renameat2
511 common getrandom sys_getrandom
512 common memfd_create sys_memfd_create
513 common execveat sys_execveat
514 common seccomp sys_seccomp
515 common bpf sys_bpf
516 common userfaultfd sys_userfaultfd
517 common membarrier sys_membarrier
518 common mlock2 sys_mlock2
519 common copy_file_range sys_copy_file_range
520 common preadv2 sys_preadv2
521 common pwritev2 sys_pwritev2
522 common statx sys_statx
523 common io_pgetevents sys_io_pgetevents
524 common pkey_mprotect sys_pkey_mprotect
525 common pkey_alloc sys_pkey_alloc
526 common pkey_free sys_pkey_free
527 common rseq sys_rseq
528 common statfs64 sys_statfs64
529 common fstatfs64 sys_fstatfs64
530 common getegid sys_getegid
531 common geteuid sys_geteuid
532 common getppid sys_getppid
# all other architectures have common numbers for new syscall, alpha
# is the exception.
534 common pidfd_send_signal sys_pidfd_send_signal
535 common io_uring_setup sys_io_uring_setup
536 common io_uring_enter sys_io_uring_enter
537 common io_uring_register sys_io_uring_register
538 common open_tree sys_open_tree
539 common move_mount sys_move_mount
540 common fsopen sys_fsopen
541 common fsconfig sys_fsconfig
542 common fsmount sys_fsmount
543 common fspick sys_fspick
544 common pidfd_open sys_pidfd_open
# 545 reserved for clone3
547 common openat2 sys_openat2
548 common pidfd_getfd sys_pidfd_getfd
-492
View File
@@ -1,492 +0,0 @@
#ifndef LINUX_USER_ALPHA_SYSCALL_NR_H
#define LINUX_USER_ALPHA_SYSCALL_NR_H
#define TARGET_NR_osf_syscall 0 /* not implemented */
#define TARGET_NR_exit 1
#define TARGET_NR_fork 2
#define TARGET_NR_read 3
#define TARGET_NR_write 4
#define TARGET_NR_osf_old_open 5 /* not implemented */
#define TARGET_NR_close 6
#define TARGET_NR_osf_wait4 7
#define TARGET_NR_osf_old_creat 8 /* not implemented */
#define TARGET_NR_link 9
#define TARGET_NR_unlink 10
#define TARGET_NR_osf_execve 11 /* not implemented */
#define TARGET_NR_chdir 12
#define TARGET_NR_fchdir 13
#define TARGET_NR_mknod 14
#define TARGET_NR_chmod 15
#define TARGET_NR_chown 16
#define TARGET_NR_brk 17
#define TARGET_NR_osf_getfsstat 18 /* not implemented */
#define TARGET_NR_lseek 19
#define TARGET_NR_getxpid 20
#define TARGET_NR_osf_mount 21
#define TARGET_NR_umount2 22
#define TARGET_NR_setuid 23
#define TARGET_NR_getxuid 24
#define TARGET_NR_exec_with_loader 25 /* not implemented */
#define TARGET_NR_ptrace 26
#define TARGET_NR_osf_nrecvmsg 27 /* not implemented */
#define TARGET_NR_osf_nsendmsg 28 /* not implemented */
#define TARGET_NR_osf_nrecvfrom 29 /* not implemented */
#define TARGET_NR_osf_naccept 30 /* not implemented */
#define TARGET_NR_osf_ngetpeername 31 /* not implemented */
#define TARGET_NR_osf_ngetsockname 32 /* not implemented */
#define TARGET_NR_access 33
#define TARGET_NR_osf_chflags 34 /* not implemented */
#define TARGET_NR_osf_fchflags 35 /* not implemented */
#define TARGET_NR_sync 36
#define TARGET_NR_kill 37
#define TARGET_NR_osf_old_stat 38 /* not implemented */
#define TARGET_NR_setpgid 39
#define TARGET_NR_osf_old_lstat 40 /* not implemented */
#define TARGET_NR_dup 41
#define TARGET_NR_pipe 42
#define TARGET_NR_osf_set_program_attributes 43
#define TARGET_NR_osf_profil 44 /* not implemented */
#define TARGET_NR_open 45
#define TARGET_NR_osf_old_sigaction 46 /* not implemented */
#define TARGET_NR_getxgid 47
#define TARGET_NR_sigprocmask 48
#define TARGET_NR_osf_getlogin 49 /* not implemented */
#define TARGET_NR_osf_setlogin 50 /* not implemented */
#define TARGET_NR_acct 51
#define TARGET_NR_sigpending 52
#define TARGET_NR_ioctl 54
#define TARGET_NR_osf_reboot 55 /* not implemented */
#define TARGET_NR_osf_revoke 56 /* not implemented */
#define TARGET_NR_symlink 57
#define TARGET_NR_readlink 58
#define TARGET_NR_execve 59
#define TARGET_NR_umask 60
#define TARGET_NR_chroot 61
#define TARGET_NR_osf_old_fstat 62 /* not implemented */
#define TARGET_NR_getpgrp 63
#define TARGET_NR_getpagesize 64
#define TARGET_NR_osf_mremap 65 /* not implemented */
#define TARGET_NR_vfork 66
#define TARGET_NR_stat 67
#define TARGET_NR_lstat 68
#define TARGET_NR_osf_sbrk 69 /* not implemented */
#define TARGET_NR_osf_sstk 70 /* not implemented */
#define TARGET_NR_mmap 71 /* OSF/1 mmap is superset of Linux */
#define TARGET_NR_osf_old_vadvise 72 /* not implemented */
#define TARGET_NR_munmap 73
#define TARGET_NR_mprotect 74
#define TARGET_NR_madvise 75
#define TARGET_NR_vhangup 76
#define TARGET_NR_osf_kmodcall 77 /* not implemented */
#define TARGET_NR_osf_mincore 78 /* not implemented */
#define TARGET_NR_getgroups 79
#define TARGET_NR_setgroups 80
#define TARGET_NR_osf_old_getpgrp 81 /* not implemented */
#define TARGET_NR_setpgrp 82 /* BSD alias for setpgid */
#define TARGET_NR_osf_setitimer 83
#define TARGET_NR_osf_old_wait 84 /* not implemented */
#define TARGET_NR_osf_table 85 /* not implemented */
#define TARGET_NR_osf_getitimer 86
#define TARGET_NR_gethostname 87
#define TARGET_NR_sethostname 88
#define TARGET_NR_getdtablesize 89
#define TARGET_NR_dup2 90
#define TARGET_NR_fstat 91
#define TARGET_NR_fcntl 92
#define TARGET_NR_osf_select 93
#define TARGET_NR_poll 94
#define TARGET_NR_fsync 95
#define TARGET_NR_setpriority 96
#define TARGET_NR_socket 97
#define TARGET_NR_connect 98
#define TARGET_NR_accept 99
#define TARGET_NR_getpriority 100
#define TARGET_NR_send 101
#define TARGET_NR_recv 102
#define TARGET_NR_sigreturn 103
#define TARGET_NR_bind 104
#define TARGET_NR_setsockopt 105
#define TARGET_NR_listen 106
#define TARGET_NR_osf_plock 107 /* not implemented */
#define TARGET_NR_osf_old_sigvec 108 /* not implemented */
#define TARGET_NR_osf_old_sigblock 109 /* not implemented */
#define TARGET_NR_osf_old_sigsetmask 110 /* not implemented */
#define TARGET_NR_sigsuspend 111
#define TARGET_NR_osf_sigstack 112
#define TARGET_NR_recvmsg 113
#define TARGET_NR_sendmsg 114
#define TARGET_NR_osf_old_vtrace 115 /* not implemented */
#define TARGET_NR_osf_gettimeofday 116
#define TARGET_NR_osf_getrusage 117
#define TARGET_NR_getsockopt 118
#define TARGET_NR_readv 120
#define TARGET_NR_writev 121
#define TARGET_NR_osf_settimeofday 122
#define TARGET_NR_fchown 123
#define TARGET_NR_fchmod 124
#define TARGET_NR_recvfrom 125
#define TARGET_NR_setreuid 126
#define TARGET_NR_setregid 127
#define TARGET_NR_rename 128
#define TARGET_NR_truncate 129
#define TARGET_NR_ftruncate 130
#define TARGET_NR_flock 131
#define TARGET_NR_setgid 132
#define TARGET_NR_sendto 133
#define TARGET_NR_shutdown 134
#define TARGET_NR_socketpair 135
#define TARGET_NR_mkdir 136
#define TARGET_NR_rmdir 137
#define TARGET_NR_osf_utimes 138
#define TARGET_NR_osf_old_sigreturn 139 /* not implemented */
#define TARGET_NR_osf_adjtime 140 /* not implemented */
#define TARGET_NR_getpeername 141
#define TARGET_NR_osf_gethostid 142 /* not implemented */
#define TARGET_NR_osf_sethostid 143 /* not implemented */
#define TARGET_NR_getrlimit 144
#define TARGET_NR_setrlimit 145
#define TARGET_NR_osf_old_killpg 146 /* not implemented */
#define TARGET_NR_setsid 147
#define TARGET_NR_quotactl 148
#define TARGET_NR_osf_oldquota 149 /* not implemented */
#define TARGET_NR_getsockname 150
#define TARGET_NR_osf_pid_block 153 /* not implemented */
#define TARGET_NR_osf_pid_unblock 154 /* not implemented */
#define TARGET_NR_sigaction 156
#define TARGET_NR_osf_sigwaitprim 157 /* not implemented */
#define TARGET_NR_osf_nfssvc 158 /* not implemented */
#define TARGET_NR_osf_getdirentries 159
#define TARGET_NR_osf_statfs 160
#define TARGET_NR_osf_fstatfs 161
#define TARGET_NR_osf_asynch_daemon 163 /* not implemented */
#define TARGET_NR_osf_getfh 164 /* not implemented */
#define TARGET_NR_osf_getdomainname 165
#define TARGET_NR_setdomainname 166
#define TARGET_NR_osf_exportfs 169 /* not implemented */
#define TARGET_NR_osf_alt_plock 181 /* not implemented */
#define TARGET_NR_osf_getmnt 184 /* not implemented */
#define TARGET_NR_osf_alt_sigpending 187 /* not implemented */
#define TARGET_NR_osf_alt_setsid 188 /* not implemented */
#define TARGET_NR_osf_swapon 199
#define TARGET_NR_msgctl 200
#define TARGET_NR_msgget 201
#define TARGET_NR_msgrcv 202
#define TARGET_NR_msgsnd 203
#define TARGET_NR_semctl 204
#define TARGET_NR_semget 205
#define TARGET_NR_semop 206
#define TARGET_NR_osf_utsname 207
#define TARGET_NR_lchown 208
#define TARGET_NR_osf_shmat 209
/* this has the usual shmat semantics so give it the name syscall.c expects
* so that our support for it is enabled.
*/
#define TARGET_NR_shmat TARGET_NR_osf_shmat
#define TARGET_NR_shmctl 210
#define TARGET_NR_shmdt 211
#define TARGET_NR_shmget 212
#define TARGET_NR_osf_mvalid 213 /* not implemented */
#define TARGET_NR_osf_getaddressconf 214 /* not implemented */
#define TARGET_NR_osf_msleep 215 /* not implemented */
#define TARGET_NR_osf_mwakeup 216 /* not implemented */
#define TARGET_NR_msync 217
#define TARGET_NR_osf_signal 218 /* not implemented */
#define TARGET_NR_osf_utc_gettime 219 /* not implemented */
#define TARGET_NR_osf_utc_adjtime 220 /* not implemented */
#define TARGET_NR_osf_security 222 /* not implemented */
#define TARGET_NR_osf_kloadcall 223 /* not implemented */
#define TARGET_NR_getpgid 233
#define TARGET_NR_getsid 234
#define TARGET_NR_sigaltstack 235
#define TARGET_NR_osf_waitid 236 /* not implemented */
#define TARGET_NR_osf_priocntlset 237 /* not implemented */
#define TARGET_NR_osf_sigsendset 238 /* not implemented */
#define TARGET_NR_osf_set_speculative 239 /* not implemented */
#define TARGET_NR_osf_msfs_syscall 240 /* not implemented */
#define TARGET_NR_osf_sysinfo 241
#define TARGET_NR_osf_uadmin 242 /* not implemented */
#define TARGET_NR_osf_fuser 243 /* not implemented */
#define TARGET_NR_osf_proplist_syscall 244
#define TARGET_NR_osf_ntp_adjtime 245 /* not implemented */
#define TARGET_NR_osf_ntp_gettime 246 /* not implemented */
#define TARGET_NR_osf_pathconf 247 /* not implemented */
#define TARGET_NR_osf_fpathconf 248 /* not implemented */
#define TARGET_NR_osf_uswitch 250 /* not implemented */
#define TARGET_NR_osf_usleep_thread 251
#define TARGET_NR_osf_audcntl 252 /* not implemented */
#define TARGET_NR_osf_audgen 253 /* not implemented */
#define TARGET_NR_sysfs 254
#define TARGET_NR_osf_subsys_info 255 /* not implemented */
#define TARGET_NR_osf_getsysinfo 256
#define TARGET_NR_osf_setsysinfo 257
#define TARGET_NR_osf_afs_syscall 258 /* not implemented */
#define TARGET_NR_osf_swapctl 259 /* not implemented */
#define TARGET_NR_osf_memcntl 260 /* not implemented */
#define TARGET_NR_osf_fdatasync 261 /* not implemented */
/*
* Linux-specific system calls begin at 300
*/
#define TARGET_NR_bdflush 300
#define TARGET_NR_sethae 301
#define TARGET_NR_mount 302
#define TARGET_NR_old_adjtimex 303
#define TARGET_NR_swapoff 304
#define TARGET_NR_getdents 305
#define TARGET_NR_create_module 306
#define TARGET_NR_init_module 307
#define TARGET_NR_delete_module 308
#define TARGET_NR_get_kernel_syms 309
#define TARGET_NR_syslog 310
#define TARGET_NR_reboot 311
#define TARGET_NR_clone 312
#define TARGET_NR_uselib 313
#define TARGET_NR_mlock 314
#define TARGET_NR_munlock 315
#define TARGET_NR_mlockall 316
#define TARGET_NR_munlockall 317
#define TARGET_NR_sysinfo 318
#define TARGET_NR__sysctl 319
/* 320 was sys_idle. */
#define TARGET_NR_umount 321
#define TARGET_NR_swapon 322
#define TARGET_NR_times 323
#define TARGET_NR_personality 324
#define TARGET_NR_setfsuid 325
#define TARGET_NR_setfsgid 326
#define TARGET_NR_ustat 327
#define TARGET_NR_statfs 328
#define TARGET_NR_fstatfs 329
#define TARGET_NR_sched_setparam 330
#define TARGET_NR_sched_getparam 331
#define TARGET_NR_sched_setscheduler 332
#define TARGET_NR_sched_getscheduler 333
#define TARGET_NR_sched_yield 334
#define TARGET_NR_sched_get_priority_max 335
#define TARGET_NR_sched_get_priority_min 336
#define TARGET_NR_sched_rr_get_interval 337
#define TARGET_NR_afs_syscall 338
#define TARGET_NR_uname 339
#define TARGET_NR_nanosleep 340
#define TARGET_NR_mremap 341
#define TARGET_NR_nfsservctl 342
#define TARGET_NR_setresuid 343
#define TARGET_NR_getresuid 344
#define TARGET_NR_pciconfig_read 345
#define TARGET_NR_pciconfig_write 346
#define TARGET_NR_query_module 347
#define TARGET_NR_prctl 348
#define TARGET_NR_pread64 349
#define TARGET_NR_pwrite64 350
#define TARGET_NR_rt_sigreturn 351
#define TARGET_NR_rt_sigaction 352
#define TARGET_NR_rt_sigprocmask 353
#define TARGET_NR_rt_sigpending 354
#define TARGET_NR_rt_sigtimedwait 355
#define TARGET_NR_rt_sigqueueinfo 356
#define TARGET_NR_rt_sigsuspend 357
#define TARGET_NR_select 358
#define TARGET_NR_gettimeofday 359
#define TARGET_NR_settimeofday 360
#define TARGET_NR_getitimer 361
#define TARGET_NR_setitimer 362
#define TARGET_NR_utimes 363
#define TARGET_NR_getrusage 364
#define TARGET_NR_wait4 365
#define TARGET_NR_adjtimex 366
#define TARGET_NR_getcwd 367
#define TARGET_NR_capget 368
#define TARGET_NR_capset 369
#define TARGET_NR_sendfile 370
#define TARGET_NR_setresgid 371
#define TARGET_NR_getresgid 372
#define TARGET_NR_dipc 373
#define TARGET_NR_pivot_root 374
#define TARGET_NR_mincore 375
#define TARGET_NR_pciconfig_iobase 376
#define TARGET_NR_getdents64 377
#define TARGET_NR_gettid 378
#define TARGET_NR_readahead 379
/* 380 is unused */
#define TARGET_NR_tkill 381
#define TARGET_NR_setxattr 382
#define TARGET_NR_lsetxattr 383
#define TARGET_NR_fsetxattr 384
#define TARGET_NR_getxattr 385
#define TARGET_NR_lgetxattr 386
#define TARGET_NR_fgetxattr 387
#define TARGET_NR_listxattr 388
#define TARGET_NR_llistxattr 389
#define TARGET_NR_flistxattr 390
#define TARGET_NR_removexattr 391
#define TARGET_NR_lremovexattr 392
#define TARGET_NR_fremovexattr 393
#define TARGET_NR_futex 394
#define TARGET_NR_sched_setaffinity 395
#define TARGET_NR_sched_getaffinity 396
#define TARGET_NR_tuxcall 397
#define TARGET_NR_io_setup 398
#define TARGET_NR_io_destroy 399
#define TARGET_NR_io_getevents 400
#define TARGET_NR_io_submit 401
#define TARGET_NR_io_cancel 402
#define TARGET_NR_exit_group 405
#define TARGET_NR_lookup_dcookie 406
#define TARGET_NR_epoll_create 407
#define TARGET_NR_epoll_ctl 408
#define TARGET_NR_epoll_wait 409
#define TARGET_NR_remap_file_pages 410
#define TARGET_NR_set_tid_address 411
#define TARGET_NR_restart_syscall 412
#define TARGET_NR_fadvise64 413
#define TARGET_NR_timer_create 414
#define TARGET_NR_timer_settime 415
#define TARGET_NR_timer_gettime 416
#define TARGET_NR_timer_getoverrun 417
#define TARGET_NR_timer_delete 418
#define TARGET_NR_clock_settime 419
#define TARGET_NR_clock_gettime 420
#define TARGET_NR_clock_getres 421
#define TARGET_NR_clock_nanosleep 422
#define TARGET_NR_semtimedop 423
#define TARGET_NR_tgkill 424
#define TARGET_NR_stat64 425
#define TARGET_NR_lstat64 426
#define TARGET_NR_fstat64 427
#define TARGET_NR_vserver 428
#define TARGET_NR_mbind 429
#define TARGET_NR_get_mempolicy 430
#define TARGET_NR_set_mempolicy 431
#define TARGET_NR_mq_open 432
#define TARGET_NR_mq_unlink 433
#define TARGET_NR_mq_timedsend 434
#define TARGET_NR_mq_timedreceive 435
#define TARGET_NR_mq_notify 436
#define TARGET_NR_mq_getsetattr 437
#define TARGET_NR_waitid 438
#define TARGET_NR_add_key 439
#define TARGET_NR_request_key 440
#define TARGET_NR_keyctl 441
#define TARGET_NR_ioprio_set 442
#define TARGET_NR_ioprio_get 443
#define TARGET_NR_inotify_init 444
#define TARGET_NR_inotify_add_watch 445
#define TARGET_NR_inotify_rm_watch 446
#define TARGET_NR_fdatasync 447
#define TARGET_NR_kexec_load 448
#define TARGET_NR_migrate_pages 449
#define TARGET_NR_openat 450
#define TARGET_NR_mkdirat 451
#define TARGET_NR_mknodat 452
#define TARGET_NR_fchownat 453
#define TARGET_NR_futimesat 454
#define TARGET_NR_fstatat64 455
#define TARGET_NR_unlinkat 456
#define TARGET_NR_renameat 457
#define TARGET_NR_linkat 458
#define TARGET_NR_symlinkat 459
#define TARGET_NR_readlinkat 460
#define TARGET_NR_fchmodat 461
#define TARGET_NR_faccessat 462
#define TARGET_NR_pselect6 463
#define TARGET_NR_ppoll 464
#define TARGET_NR_unshare 465
#define TARGET_NR_set_robust_list 466
#define TARGET_NR_get_robust_list 467
#define TARGET_NR_splice 468
#define TARGET_NR_sync_file_range 469
#define TARGET_NR_tee 470
#define TARGET_NR_vmsplice 471
#define TARGET_NR_move_pages 472
#define TARGET_NR_getcpu 473
#define TARGET_NR_epoll_pwait 474
#define TARGET_NR_utimensat 475
#define TARGET_NR_signalfd 476
#define TARGET_NR_timerfd 477
#define TARGET_NR_eventfd 478
#define TARGET_NR_recvmmsg 479
#define TARGET_NR_fallocate 480
#define TARGET_NR_timerfd_create 481
#define TARGET_NR_timerfd_settime 482
#define TARGET_NR_timerfd_gettime 483
#define TARGET_NR_signalfd4 484
#define TARGET_NR_eventfd2 485
#define TARGET_NR_epoll_create1 486
#define TARGET_NR_dup3 487
#define TARGET_NR_pipe2 488
#define TARGET_NR_inotify_init1 489
#define TARGET_NR_preadv 490
#define TARGET_NR_pwritev 491
#define TARGET_NR_rt_tgsigqueueinfo 492
#define TARGET_NR_perf_event_open 493
#define TARGET_NR_fanotify_init 494
#define TARGET_NR_fanotify_mark 495
#define TARGET_NR_prlimit64 496
#define TARGET_NR_name_to_handle_at 497
#define TARGET_NR_open_by_handle_at 498
#define TARGET_NR_clock_adjtime 499
#define TARGET_NR_syncfs 500
#define TARGET_NR_setns 501
#define TARGET_NR_accept4 502
#define TARGET_NR_sendmmsg 503
#define TARGET_NR_process_vm_readv 504
#define TARGET_NR_process_vm_writev 505
#define TARGET_NR_kcmp 506
#define TARGET_NR_finit_module 507
#define TARGET_NR_sched_setattr 508
#define TARGET_NR_sched_getattr 509
#define TARGET_NR_renameat2 510
#define TARGET_NR_getrandom 511
#define TARGET_NR_memfd_create 512
#define TARGET_NR_execveat 513
#define TARGET_NR_seccomp 514
#define TARGET_NR_bpf 515
#define TARGET_NR_userfaultfd 516
#define TARGET_NR_membarrier 517
#define TARGET_NR_mlock2 518
#define TARGET_NR_copy_file_range 519
#define TARGET_NR_preadv2 520
#define TARGET_NR_pwritev2 521
#define TARGET_NR_statx 522
#define TARGET_NR_io_pgetevents 523
#define TARGET_NR_pkey_mprotect 524
#define TARGET_NR_pkey_alloc 525
#define TARGET_NR_pkey_free 526
#define TARGET_NR_rseq 527
#define TARGET_NR_statfs64 528
#define TARGET_NR_fstatfs64 529
#define TARGET_NR_getegid 530
#define TARGET_NR_geteuid 531
#define TARGET_NR_getppid 532
/*
* all other architectures have common numbers for new syscall, alpha
* is the exception.
*/
#define TARGET_NR_pidfd_send_signal 534
#define TARGET_NR_io_uring_setup 535
#define TARGET_NR_io_uring_enter 536
#define TARGET_NR_io_uring_register 537
#define TARGET_NR_open_tree 538
#define TARGET_NR_move_mount 539
#define TARGET_NR_fsopen 540
#define TARGET_NR_fsconfig 541
#define TARGET_NR_fsmount 542
#define TARGET_NR_fspick 543
#define TARGET_NR_pidfd_open 544
/* 545 reserved for clone3 */
#endif
+32
View File
@@ -0,0 +1,32 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
in="$1"
out="$2"
my_abis=`echo "($3)" | tr ',' '|'`
prefix="$4"
offset="$5"
fileguard=LINUX_USER_ALPHA_`basename "$out" | sed \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-e 's/[^A-Z0-9_]/_/g' -e 's/__/_/g'`
grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | (
printf "#ifndef %s\n" "${fileguard}"
printf "#define %s\n" "${fileguard}"
printf "\n"
nxt=0
while read nr abi name entry ; do
if [ -z "$offset" ]; then
printf "#define TARGET_NR_%s%s\t%s\n" \
"${prefix}" "${name}" "${nr}"
else
printf "#define TARGET_NR_%s%s\t(%s + %s)\n" \
"${prefix}" "${name}" "${offset}" "${nr}"
fi
nxt=$((nr+1))
done
printf "\n"
printf "#endif /* %s */" "${fileguard}"
) > "$out"
+8
View File
@@ -0,0 +1,8 @@
obj-$(TARGET_ARM) += nwfpe/
obj-$(TARGET_ARM) += semihost.o
generated-files-y += linux-user/arm/syscall_nr.h
syshdr := $(SRC_PATH)/linux-user/arm/syscallhdr.sh
%/syscall_nr.h: $(SRC_PATH)/linux-user/arm/syscall.tbl $(syshdr)
$(call quiet-command, sh $(syshdr) $< $@ $(TARGET_SYSTBL_ABI),"GEN","$@")
+453
View File
@@ -0,0 +1,453 @@
#
# Linux system call numbers and entry vectors
#
# The format is:
# <num> <abi> <name> [<entry point> [<oabi compat entry point>]]
#
# Where abi is:
# common - for system calls shared between oabi and eabi (may have compat)
# oabi - for oabi-only system calls (may have compat)
# eabi - for eabi-only system calls
#
# For each syscall number, "common" is mutually exclusive with oabi and eabi
#
0 common restart_syscall sys_restart_syscall
1 common exit sys_exit
2 common fork sys_fork
3 common read sys_read
4 common write sys_write
5 common open sys_open
6 common close sys_close
# 7 was sys_waitpid
8 common creat sys_creat
9 common link sys_link
10 common unlink sys_unlink
11 common execve sys_execve
12 common chdir sys_chdir
13 oabi time sys_time32
14 common mknod sys_mknod
15 common chmod sys_chmod
16 common lchown sys_lchown16
# 17 was sys_break
# 18 was sys_stat
19 common lseek sys_lseek
20 common getpid sys_getpid
21 common mount sys_mount
22 oabi umount sys_oldumount
23 common setuid sys_setuid16
24 common getuid sys_getuid16
25 oabi stime sys_stime32
26 common ptrace sys_ptrace
27 oabi alarm sys_alarm
# 28 was sys_fstat
29 common pause sys_pause
30 oabi utime sys_utime32
# 31 was sys_stty
# 32 was sys_gtty
33 common access sys_access
34 common nice sys_nice
# 35 was sys_ftime
36 common sync sys_sync
37 common kill sys_kill
38 common rename sys_rename
39 common mkdir sys_mkdir
40 common rmdir sys_rmdir
41 common dup sys_dup
42 common pipe sys_pipe
43 common times sys_times
# 44 was sys_prof
45 common brk sys_brk
46 common setgid sys_setgid16
47 common getgid sys_getgid16
# 48 was sys_signal
49 common geteuid sys_geteuid16
50 common getegid sys_getegid16
51 common acct sys_acct
52 common umount2 sys_umount
# 53 was sys_lock
54 common ioctl sys_ioctl
55 common fcntl sys_fcntl
# 56 was sys_mpx
57 common setpgid sys_setpgid
# 58 was sys_ulimit
# 59 was sys_olduname
60 common umask sys_umask
61 common chroot sys_chroot
62 common ustat sys_ustat
63 common dup2 sys_dup2
64 common getppid sys_getppid
65 common getpgrp sys_getpgrp
66 common setsid sys_setsid
67 common sigaction sys_sigaction
# 68 was sys_sgetmask
# 69 was sys_ssetmask
70 common setreuid sys_setreuid16
71 common setregid sys_setregid16
72 common sigsuspend sys_sigsuspend
73 common sigpending sys_sigpending
74 common sethostname sys_sethostname
75 common setrlimit sys_setrlimit
# Back compat 2GB limited rlimit
76 oabi getrlimit sys_old_getrlimit
77 common getrusage sys_getrusage
78 common gettimeofday sys_gettimeofday
79 common settimeofday sys_settimeofday
80 common getgroups sys_getgroups16
81 common setgroups sys_setgroups16
82 oabi select sys_old_select
83 common symlink sys_symlink
# 84 was sys_lstat
85 common readlink sys_readlink
86 common uselib sys_uselib
87 common swapon sys_swapon
88 common reboot sys_reboot
89 oabi readdir sys_old_readdir
90 oabi mmap sys_old_mmap
91 common munmap sys_munmap
92 common truncate sys_truncate
93 common ftruncate sys_ftruncate
94 common fchmod sys_fchmod
95 common fchown sys_fchown16
96 common getpriority sys_getpriority
97 common setpriority sys_setpriority
# 98 was sys_profil
99 common statfs sys_statfs
100 common fstatfs sys_fstatfs
# 101 was sys_ioperm
102 oabi socketcall sys_socketcall sys_oabi_socketcall
103 common syslog sys_syslog
104 common setitimer sys_setitimer
105 common getitimer sys_getitimer
106 common stat sys_newstat
107 common lstat sys_newlstat
108 common fstat sys_newfstat
# 109 was sys_uname
# 110 was sys_iopl
111 common vhangup sys_vhangup
# 112 was sys_idle
# syscall to call a syscall!
113 oabi syscall sys_syscall
114 common wait4 sys_wait4
115 common swapoff sys_swapoff
116 common sysinfo sys_sysinfo
117 oabi ipc sys_ipc sys_oabi_ipc
118 common fsync sys_fsync
119 common sigreturn sys_sigreturn_wrapper
120 common clone sys_clone
121 common setdomainname sys_setdomainname
122 common uname sys_newuname
# 123 was sys_modify_ldt
124 common adjtimex sys_adjtimex_time32
125 common mprotect sys_mprotect
126 common sigprocmask sys_sigprocmask
# 127 was sys_create_module
128 common init_module sys_init_module
129 common delete_module sys_delete_module
# 130 was sys_get_kernel_syms
131 common quotactl sys_quotactl
132 common getpgid sys_getpgid
133 common fchdir sys_fchdir
134 common bdflush sys_bdflush
135 common sysfs sys_sysfs
136 common personality sys_personality
# 137 was sys_afs_syscall
138 common setfsuid sys_setfsuid16
139 common setfsgid sys_setfsgid16
140 common _llseek sys_llseek
141 common getdents sys_getdents
142 common _newselect sys_select
143 common flock sys_flock
144 common msync sys_msync
145 common readv sys_readv
146 common writev sys_writev
147 common getsid sys_getsid
148 common fdatasync sys_fdatasync
149 common _sysctl sys_sysctl
150 common mlock sys_mlock
151 common munlock sys_munlock
152 common mlockall sys_mlockall
153 common munlockall sys_munlockall
154 common sched_setparam sys_sched_setparam
155 common sched_getparam sys_sched_getparam
156 common sched_setscheduler sys_sched_setscheduler
157 common sched_getscheduler sys_sched_getscheduler
158 common sched_yield sys_sched_yield
159 common sched_get_priority_max sys_sched_get_priority_max
160 common sched_get_priority_min sys_sched_get_priority_min
161 common sched_rr_get_interval sys_sched_rr_get_interval_time32
162 common nanosleep sys_nanosleep_time32
163 common mremap sys_mremap
164 common setresuid sys_setresuid16
165 common getresuid sys_getresuid16
# 166 was sys_vm86
# 167 was sys_query_module
168 common poll sys_poll
169 common nfsservctl
170 common setresgid sys_setresgid16
171 common getresgid sys_getresgid16
172 common prctl sys_prctl
173 common rt_sigreturn sys_rt_sigreturn_wrapper
174 common rt_sigaction sys_rt_sigaction
175 common rt_sigprocmask sys_rt_sigprocmask
176 common rt_sigpending sys_rt_sigpending
177 common rt_sigtimedwait sys_rt_sigtimedwait_time32
178 common rt_sigqueueinfo sys_rt_sigqueueinfo
179 common rt_sigsuspend sys_rt_sigsuspend
180 common pread64 sys_pread64 sys_oabi_pread64
181 common pwrite64 sys_pwrite64 sys_oabi_pwrite64
182 common chown sys_chown16
183 common getcwd sys_getcwd
184 common capget sys_capget
185 common capset sys_capset
186 common sigaltstack sys_sigaltstack
187 common sendfile sys_sendfile
# 188 reserved
# 189 reserved
190 common vfork sys_vfork
# SuS compliant getrlimit
191 common ugetrlimit sys_getrlimit
192 common mmap2 sys_mmap2
193 common truncate64 sys_truncate64 sys_oabi_truncate64
194 common ftruncate64 sys_ftruncate64 sys_oabi_ftruncate64
195 common stat64 sys_stat64 sys_oabi_stat64
196 common lstat64 sys_lstat64 sys_oabi_lstat64
197 common fstat64 sys_fstat64 sys_oabi_fstat64
198 common lchown32 sys_lchown
199 common getuid32 sys_getuid
200 common getgid32 sys_getgid
201 common geteuid32 sys_geteuid
202 common getegid32 sys_getegid
203 common setreuid32 sys_setreuid
204 common setregid32 sys_setregid
205 common getgroups32 sys_getgroups
206 common setgroups32 sys_setgroups
207 common fchown32 sys_fchown
208 common setresuid32 sys_setresuid
209 common getresuid32 sys_getresuid
210 common setresgid32 sys_setresgid
211 common getresgid32 sys_getresgid
212 common chown32 sys_chown
213 common setuid32 sys_setuid
214 common setgid32 sys_setgid
215 common setfsuid32 sys_setfsuid
216 common setfsgid32 sys_setfsgid
217 common getdents64 sys_getdents64
218 common pivot_root sys_pivot_root
219 common mincore sys_mincore
220 common madvise sys_madvise
221 common fcntl64 sys_fcntl64 sys_oabi_fcntl64
# 222 for tux
# 223 is unused
224 common gettid sys_gettid
225 common readahead sys_readahead sys_oabi_readahead
226 common setxattr sys_setxattr
227 common lsetxattr sys_lsetxattr
228 common fsetxattr sys_fsetxattr
229 common getxattr sys_getxattr
230 common lgetxattr sys_lgetxattr
231 common fgetxattr sys_fgetxattr
232 common listxattr sys_listxattr
233 common llistxattr sys_llistxattr
234 common flistxattr sys_flistxattr
235 common removexattr sys_removexattr
236 common lremovexattr sys_lremovexattr
237 common fremovexattr sys_fremovexattr
238 common tkill sys_tkill
239 common sendfile64 sys_sendfile64
240 common futex sys_futex_time32
241 common sched_setaffinity sys_sched_setaffinity
242 common sched_getaffinity sys_sched_getaffinity
243 common io_setup sys_io_setup
244 common io_destroy sys_io_destroy
245 common io_getevents sys_io_getevents_time32
246 common io_submit sys_io_submit
247 common io_cancel sys_io_cancel
248 common exit_group sys_exit_group
249 common lookup_dcookie sys_lookup_dcookie
250 common epoll_create sys_epoll_create
251 common epoll_ctl sys_epoll_ctl sys_oabi_epoll_ctl
252 common epoll_wait sys_epoll_wait sys_oabi_epoll_wait
253 common remap_file_pages sys_remap_file_pages
# 254 for set_thread_area
# 255 for get_thread_area
256 common set_tid_address sys_set_tid_address
257 common timer_create sys_timer_create
258 common timer_settime sys_timer_settime32
259 common timer_gettime sys_timer_gettime32
260 common timer_getoverrun sys_timer_getoverrun
261 common timer_delete sys_timer_delete
262 common clock_settime sys_clock_settime32
263 common clock_gettime sys_clock_gettime32
264 common clock_getres sys_clock_getres_time32
265 common clock_nanosleep sys_clock_nanosleep_time32
266 common statfs64 sys_statfs64_wrapper
267 common fstatfs64 sys_fstatfs64_wrapper
268 common tgkill sys_tgkill
269 common utimes sys_utimes_time32
270 common arm_fadvise64_64 sys_arm_fadvise64_64
271 common pciconfig_iobase sys_pciconfig_iobase
272 common pciconfig_read sys_pciconfig_read
273 common pciconfig_write sys_pciconfig_write
274 common mq_open sys_mq_open
275 common mq_unlink sys_mq_unlink
276 common mq_timedsend sys_mq_timedsend_time32
277 common mq_timedreceive sys_mq_timedreceive_time32
278 common mq_notify sys_mq_notify
279 common mq_getsetattr sys_mq_getsetattr
280 common waitid sys_waitid
281 common socket sys_socket
282 common bind sys_bind sys_oabi_bind
283 common connect sys_connect sys_oabi_connect
284 common listen sys_listen
285 common accept sys_accept
286 common getsockname sys_getsockname
287 common getpeername sys_getpeername
288 common socketpair sys_socketpair
289 common send sys_send
290 common sendto sys_sendto sys_oabi_sendto
291 common recv sys_recv
292 common recvfrom sys_recvfrom
293 common shutdown sys_shutdown
294 common setsockopt sys_setsockopt
295 common getsockopt sys_getsockopt
296 common sendmsg sys_sendmsg sys_oabi_sendmsg
297 common recvmsg sys_recvmsg
298 common semop sys_semop sys_oabi_semop
299 common semget sys_semget
300 common semctl sys_old_semctl
301 common msgsnd sys_msgsnd
302 common msgrcv sys_msgrcv
303 common msgget sys_msgget
304 common msgctl sys_old_msgctl
305 common shmat sys_shmat
306 common shmdt sys_shmdt
307 common shmget sys_shmget
308 common shmctl sys_old_shmctl
309 common add_key sys_add_key
310 common request_key sys_request_key
311 common keyctl sys_keyctl
312 common semtimedop sys_semtimedop_time32 sys_oabi_semtimedop
313 common vserver
314 common ioprio_set sys_ioprio_set
315 common ioprio_get sys_ioprio_get
316 common inotify_init sys_inotify_init
317 common inotify_add_watch sys_inotify_add_watch
318 common inotify_rm_watch sys_inotify_rm_watch
319 common mbind sys_mbind
320 common get_mempolicy sys_get_mempolicy
321 common set_mempolicy sys_set_mempolicy
322 common openat sys_openat
323 common mkdirat sys_mkdirat
324 common mknodat sys_mknodat
325 common fchownat sys_fchownat
326 common futimesat sys_futimesat_time32
327 common fstatat64 sys_fstatat64 sys_oabi_fstatat64
328 common unlinkat sys_unlinkat
329 common renameat sys_renameat
330 common linkat sys_linkat
331 common symlinkat sys_symlinkat
332 common readlinkat sys_readlinkat
333 common fchmodat sys_fchmodat
334 common faccessat sys_faccessat
335 common pselect6 sys_pselect6_time32
336 common ppoll sys_ppoll_time32
337 common unshare sys_unshare
338 common set_robust_list sys_set_robust_list
339 common get_robust_list sys_get_robust_list
340 common splice sys_splice
341 common arm_sync_file_range sys_sync_file_range2
342 common tee sys_tee
343 common vmsplice sys_vmsplice
344 common move_pages sys_move_pages
345 common getcpu sys_getcpu
346 common epoll_pwait sys_epoll_pwait
347 common kexec_load sys_kexec_load
348 common utimensat sys_utimensat_time32
349 common signalfd sys_signalfd
350 common timerfd_create sys_timerfd_create
351 common eventfd sys_eventfd
352 common fallocate sys_fallocate
353 common timerfd_settime sys_timerfd_settime32
354 common timerfd_gettime sys_timerfd_gettime32
355 common signalfd4 sys_signalfd4
356 common eventfd2 sys_eventfd2
357 common epoll_create1 sys_epoll_create1
358 common dup3 sys_dup3
359 common pipe2 sys_pipe2
360 common inotify_init1 sys_inotify_init1
361 common preadv sys_preadv
362 common pwritev sys_pwritev
363 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo
364 common perf_event_open sys_perf_event_open
365 common recvmmsg sys_recvmmsg_time32
366 common accept4 sys_accept4
367 common fanotify_init sys_fanotify_init
368 common fanotify_mark sys_fanotify_mark
369 common prlimit64 sys_prlimit64
370 common name_to_handle_at sys_name_to_handle_at
371 common open_by_handle_at sys_open_by_handle_at
372 common clock_adjtime sys_clock_adjtime32
373 common syncfs sys_syncfs
374 common sendmmsg sys_sendmmsg
375 common setns sys_setns
376 common process_vm_readv sys_process_vm_readv
377 common process_vm_writev sys_process_vm_writev
378 common kcmp sys_kcmp
379 common finit_module sys_finit_module
380 common sched_setattr sys_sched_setattr
381 common sched_getattr sys_sched_getattr
382 common renameat2 sys_renameat2
383 common seccomp sys_seccomp
384 common getrandom sys_getrandom
385 common memfd_create sys_memfd_create
386 common bpf sys_bpf
387 common execveat sys_execveat
388 common userfaultfd sys_userfaultfd
389 common membarrier sys_membarrier
390 common mlock2 sys_mlock2
391 common copy_file_range sys_copy_file_range
392 common preadv2 sys_preadv2
393 common pwritev2 sys_pwritev2
394 common pkey_mprotect sys_pkey_mprotect
395 common pkey_alloc sys_pkey_alloc
396 common pkey_free sys_pkey_free
397 common statx sys_statx
398 common rseq sys_rseq
399 common io_pgetevents sys_io_pgetevents_time32
400 common migrate_pages sys_migrate_pages
401 common kexec_file_load sys_kexec_file_load
# 402 is unused
403 common clock_gettime64 sys_clock_gettime
404 common clock_settime64 sys_clock_settime
405 common clock_adjtime64 sys_clock_adjtime
406 common clock_getres_time64 sys_clock_getres
407 common clock_nanosleep_time64 sys_clock_nanosleep
408 common timer_gettime64 sys_timer_gettime
409 common timer_settime64 sys_timer_settime
410 common timerfd_gettime64 sys_timerfd_gettime
411 common timerfd_settime64 sys_timerfd_settime
412 common utimensat_time64 sys_utimensat
413 common pselect6_time64 sys_pselect6
414 common ppoll_time64 sys_ppoll
416 common io_pgetevents_time64 sys_io_pgetevents
417 common recvmmsg_time64 sys_recvmmsg
418 common mq_timedsend_time64 sys_mq_timedsend
419 common mq_timedreceive_time64 sys_mq_timedreceive
420 common semtimedop_time64 sys_semtimedop
421 common rt_sigtimedwait_time64 sys_rt_sigtimedwait
422 common futex_time64 sys_futex
423 common sched_rr_get_interval_time64 sys_sched_rr_get_interval
424 common pidfd_send_signal sys_pidfd_send_signal
425 common io_uring_setup sys_io_uring_setup
426 common io_uring_enter sys_io_uring_enter
427 common io_uring_register sys_io_uring_register
428 common open_tree sys_open_tree
429 common move_mount sys_move_mount
430 common fsopen sys_fsopen
431 common fsconfig sys_fsconfig
432 common fsmount sys_fsmount
433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3
437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd
-447
View File
@@ -1,447 +0,0 @@
/*
* This file contains the system call numbers.
*/
#ifndef LINUX_USER_ARM_SYSCALL_NR_H
#define LINUX_USER_ARM_SYSCALL_NR_H
#define TARGET_NR_restart_syscall ( 0)
#define TARGET_NR_exit ( 1)
#define TARGET_NR_fork ( 2)
#define TARGET_NR_read ( 3)
#define TARGET_NR_write ( 4)
#define TARGET_NR_open ( 5)
#define TARGET_NR_close ( 6)
#define TARGET_NR_waitpid ( 7) /* removed */
#define TARGET_NR_creat ( 8)
#define TARGET_NR_link ( 9)
#define TARGET_NR_unlink ( 10)
#define TARGET_NR_execve ( 11)
#define TARGET_NR_chdir ( 12)
#define TARGET_NR_time ( 13)
#define TARGET_NR_mknod ( 14)
#define TARGET_NR_chmod ( 15)
#define TARGET_NR_lchown ( 16)
#define TARGET_NR_break ( 17) /* removed */
/* 18 was sys_stat */
#define TARGET_NR_lseek ( 19)
#define TARGET_NR_getpid ( 20)
#define TARGET_NR_mount ( 21)
#define TARGET_NR_umount ( 22)
#define TARGET_NR_setuid ( 23)
#define TARGET_NR_getuid ( 24)
#define TARGET_NR_stime ( 25)
#define TARGET_NR_ptrace ( 26)
#define TARGET_NR_alarm ( 27)
#define TARGET_NR_pause ( 29)
#define TARGET_NR_utime ( 30)
#define TARGET_NR_stty ( 31) /* removed */
#define TARGET_NR_gtty ( 32) /* removed */
#define TARGET_NR_access ( 33)
#define TARGET_NR_nice ( 34)
#define TARGET_NR_ftime ( 35) /* removed */
#define TARGET_NR_sync ( 36)
#define TARGET_NR_kill ( 37)
#define TARGET_NR_rename ( 38)
#define TARGET_NR_mkdir ( 39)
#define TARGET_NR_rmdir ( 40)
#define TARGET_NR_dup ( 41)
#define TARGET_NR_pipe ( 42)
#define TARGET_NR_times ( 43)
#define TARGET_NR_prof ( 44) /* removed */
#define TARGET_NR_brk ( 45)
#define TARGET_NR_setgid ( 46)
#define TARGET_NR_getgid ( 47)
#define TARGET_NR_signal ( 48) /* removed */
#define TARGET_NR_geteuid ( 49)
#define TARGET_NR_getegid ( 50)
#define TARGET_NR_acct ( 51)
#define TARGET_NR_umount2 ( 52)
#define TARGET_NR_lock ( 53) /* removed */
#define TARGET_NR_ioctl ( 54)
#define TARGET_NR_fcntl ( 55)
#define TARGET_NR_mpx ( 56) /* removed */
#define TARGET_NR_setpgid ( 57)
#define TARGET_NR_ulimit ( 58) /* removed */
/* 59 was sys_olduname */
#define TARGET_NR_umask ( 60)
#define TARGET_NR_chroot ( 61)
#define TARGET_NR_ustat ( 62)
#define TARGET_NR_dup2 ( 63)
#define TARGET_NR_getppid ( 64)
#define TARGET_NR_getpgrp ( 65)
#define TARGET_NR_setsid ( 66)
#define TARGET_NR_sigaction ( 67)
#define TARGET_NR_sgetmask ( 68) /* removed */
#define TARGET_NR_ssetmask ( 69) /* removed */
#define TARGET_NR_setreuid ( 70)
#define TARGET_NR_setregid ( 71)
#define TARGET_NR_sigsuspend ( 72)
#define TARGET_NR_sigpending ( 73)
#define TARGET_NR_sethostname ( 74)
#define TARGET_NR_setrlimit ( 75)
#define TARGET_NR_getrlimit ( 76) /* Back compat 2GB limited rlimit */
#define TARGET_NR_getrusage ( 77)
#define TARGET_NR_gettimeofday ( 78)
#define TARGET_NR_settimeofday ( 79)
#define TARGET_NR_getgroups ( 80)
#define TARGET_NR_setgroups ( 81)
#define TARGET_NR_select ( 82)
#define TARGET_NR_symlink ( 83)
/* 84 was sys_lstat */
#define TARGET_NR_readlink ( 85)
#define TARGET_NR_uselib ( 86)
#define TARGET_NR_swapon ( 87)
#define TARGET_NR_reboot ( 88)
#define TARGET_NR_readdir ( 89)
#define TARGET_NR_mmap ( 90)
#define TARGET_NR_munmap ( 91)
#define TARGET_NR_truncate ( 92)
#define TARGET_NR_ftruncate ( 93)
#define TARGET_NR_fchmod ( 94)
#define TARGET_NR_fchown ( 95)
#define TARGET_NR_getpriority ( 96)
#define TARGET_NR_setpriority ( 97)
#define TARGET_NR_profil ( 98) /* removed */
#define TARGET_NR_statfs ( 99)
#define TARGET_NR_fstatfs (100)
#define TARGET_NR_ioperm (101)
#define TARGET_NR_socketcall (102)
#define TARGET_NR_syslog (103)
#define TARGET_NR_setitimer (104)
#define TARGET_NR_getitimer (105)
#define TARGET_NR_stat (106)
#define TARGET_NR_lstat (107)
#define TARGET_NR_fstat (108)
/* 109 was sys_uname */
/* 110 was sys_iopl */
#define TARGET_NR_vhangup (111)
#define TARGET_NR_idle (112)
#define TARGET_NR_syscall (113) /* syscall to call a syscall! */
#define TARGET_NR_wait4 (114)
#define TARGET_NR_swapoff (115)
#define TARGET_NR_sysinfo (116)
#define TARGET_NR_ipc (117)
#define TARGET_NR_fsync (118)
#define TARGET_NR_sigreturn (119)
#define TARGET_NR_clone (120)
#define TARGET_NR_setdomainname (121)
#define TARGET_NR_uname (122)
#define TARGET_NR_modify_ldt (123)
#define TARGET_NR_adjtimex (124)
#define TARGET_NR_mprotect (125)
#define TARGET_NR_sigprocmask (126)
#define TARGET_NR_create_module (127) /* removed */
#define TARGET_NR_init_module (128)
#define TARGET_NR_delete_module (129)
#define TARGET_NR_get_kernel_syms (130) /* removed */
#define TARGET_NR_quotactl (131)
#define TARGET_NR_getpgid (132)
#define TARGET_NR_fchdir (133)
#define TARGET_NR_bdflush (134)
#define TARGET_NR_sysfs (135)
#define TARGET_NR_personality (136)
#define TARGET_NR_afs_syscall (137) /* Syscall for Andrew File System */
#define TARGET_NR_setfsuid (138)
#define TARGET_NR_setfsgid (139)
#define TARGET_NR__llseek (140)
#define TARGET_NR_getdents (141)
#define TARGET_NR__newselect (142)
#define TARGET_NR_flock (143)
#define TARGET_NR_msync (144)
#define TARGET_NR_readv (145)
#define TARGET_NR_writev (146)
#define TARGET_NR_getsid (147)
#define TARGET_NR_fdatasync (148)
#define TARGET_NR__sysctl (149)
#define TARGET_NR_mlock (150)
#define TARGET_NR_munlock (151)
#define TARGET_NR_mlockall (152)
#define TARGET_NR_munlockall (153)
#define TARGET_NR_sched_setparam (154)
#define TARGET_NR_sched_getparam (155)
#define TARGET_NR_sched_setscheduler (156)
#define TARGET_NR_sched_getscheduler (157)
#define TARGET_NR_sched_yield (158)
#define TARGET_NR_sched_get_priority_max (159)
#define TARGET_NR_sched_get_priority_min (160)
#define TARGET_NR_sched_rr_get_interval (161)
#define TARGET_NR_nanosleep (162)
#define TARGET_NR_mremap (163)
#define TARGET_NR_setresuid (164)
#define TARGET_NR_getresuid (165)
#define TARGET_NR_vm86 (166) /* removed */
#define TARGET_NR_query_module (167) /* removed */
#define TARGET_NR_poll (168)
#define TARGET_NR_nfsservctl (169)
#define TARGET_NR_setresgid (170)
#define TARGET_NR_getresgid (171)
#define TARGET_NR_prctl (172)
#define TARGET_NR_rt_sigreturn (173)
#define TARGET_NR_rt_sigaction (174)
#define TARGET_NR_rt_sigprocmask (175)
#define TARGET_NR_rt_sigpending (176)
#define TARGET_NR_rt_sigtimedwait (177)
#define TARGET_NR_rt_sigqueueinfo (178)
#define TARGET_NR_rt_sigsuspend (179)
#define TARGET_NR_pread64 (180)
#define TARGET_NR_pwrite64 (181)
#define TARGET_NR_chown (182)
#define TARGET_NR_getcwd (183)
#define TARGET_NR_capget (184)
#define TARGET_NR_capset (185)
#define TARGET_NR_sigaltstack (186)
#define TARGET_NR_sendfile (187)
/* 188 reserved */
/* 189 reserved */
#define TARGET_NR_vfork (190)
#define TARGET_NR_ugetrlimit (191) /* SuS compliant getrlimit */
#define TARGET_NR_mmap2 (192)
#define TARGET_NR_truncate64 (193)
#define TARGET_NR_ftruncate64 (194)
#define TARGET_NR_stat64 (195)
#define TARGET_NR_lstat64 (196)
#define TARGET_NR_fstat64 (197)
#define TARGET_NR_lchown32 (198)
#define TARGET_NR_getuid32 (199)
#define TARGET_NR_getgid32 (200)
#define TARGET_NR_geteuid32 (201)
#define TARGET_NR_getegid32 (202)
#define TARGET_NR_setreuid32 (203)
#define TARGET_NR_setregid32 (204)
#define TARGET_NR_getgroups32 (205)
#define TARGET_NR_setgroups32 (206)
#define TARGET_NR_fchown32 (207)
#define TARGET_NR_setresuid32 (208)
#define TARGET_NR_getresuid32 (209)
#define TARGET_NR_setresgid32 (210)
#define TARGET_NR_getresgid32 (211)
#define TARGET_NR_chown32 (212)
#define TARGET_NR_setuid32 (213)
#define TARGET_NR_setgid32 (214)
#define TARGET_NR_setfsuid32 (215)
#define TARGET_NR_setfsgid32 (216)
#define TARGET_NR_getdents64 (217)
#define TARGET_NR_pivot_root (218)
#define TARGET_NR_mincore (219)
#define TARGET_NR_madvise (220)
#define TARGET_NR_fcntl64 (221)
/* 222 for tux */
/* 223 is unused */
#define TARGET_NR_gettid (224)
#define TARGET_NR_readahead (225)
#define TARGET_NR_setxattr (226)
#define TARGET_NR_lsetxattr (227)
#define TARGET_NR_fsetxattr (228)
#define TARGET_NR_getxattr (229)
#define TARGET_NR_lgetxattr (230)
#define TARGET_NR_fgetxattr (231)
#define TARGET_NR_listxattr (232)
#define TARGET_NR_llistxattr (233)
#define TARGET_NR_flistxattr (234)
#define TARGET_NR_removexattr (235)
#define TARGET_NR_lremovexattr (236)
#define TARGET_NR_fremovexattr (237)
#define TARGET_NR_tkill (238)
#define TARGET_NR_sendfile64 (239)
#define TARGET_NR_futex (240)
#define TARGET_NR_sched_setaffinity (241)
#define TARGET_NR_sched_getaffinity (242)
#define TARGET_NR_io_setup (243)
#define TARGET_NR_io_destroy (244)
#define TARGET_NR_io_getevents (245)
#define TARGET_NR_io_submit (246)
#define TARGET_NR_io_cancel (247)
#define TARGET_NR_exit_group (248)
#define TARGET_NR_lookup_dcookie (249)
#define TARGET_NR_epoll_create (250)
#define TARGET_NR_epoll_ctl (251)
#define TARGET_NR_epoll_wait (252)
#define TARGET_NR_remap_file_pages (253)
/* 254 for set_thread_area */
/* 255 for get_thread_area */
/* 256 for set_tid_address */
#define TARGET_NR_set_tid_address 256
#define TARGET_NR_timer_create 257
#define TARGET_NR_timer_settime 258
#define TARGET_NR_timer_gettime 259
#define TARGET_NR_timer_getoverrun 260
#define TARGET_NR_timer_delete 261
#define TARGET_NR_clock_settime 262
#define TARGET_NR_clock_gettime 263
#define TARGET_NR_clock_getres 264
#define TARGET_NR_clock_nanosleep 265
#define TARGET_NR_statfs64 266
#define TARGET_NR_fstatfs64 267
#define TARGET_NR_tgkill 268
#define TARGET_NR_utimes 269
#define TARGET_NR_arm_fadvise64_64 270
#define TARGET_NR_pciconfig_iobase 271
#define TARGET_NR_pciconfig_read 272
#define TARGET_NR_pciconfig_write 273
#define TARGET_NR_mq_open 274
#define TARGET_NR_mq_unlink 275
#define TARGET_NR_mq_timedsend 276
#define TARGET_NR_mq_timedreceive 277
#define TARGET_NR_mq_notify 278
#define TARGET_NR_mq_getsetattr 279
#define TARGET_NR_waitid 280
#define TARGET_NR_socket 281
#define TARGET_NR_bind 282
#define TARGET_NR_connect 283
#define TARGET_NR_listen 284
#define TARGET_NR_accept 285
#define TARGET_NR_getsockname 286
#define TARGET_NR_getpeername 287
#define TARGET_NR_socketpair 288
#define TARGET_NR_send 289
#define TARGET_NR_sendto 290
#define TARGET_NR_recv 291
#define TARGET_NR_recvfrom 292
#define TARGET_NR_shutdown 293
#define TARGET_NR_setsockopt 294
#define TARGET_NR_getsockopt 295
#define TARGET_NR_sendmsg 296
#define TARGET_NR_recvmsg 297
#define TARGET_NR_semop 298
#define TARGET_NR_semget 299
#define TARGET_NR_semctl 300
#define TARGET_NR_msgsnd 301
#define TARGET_NR_msgrcv 302
#define TARGET_NR_msgget 303
#define TARGET_NR_msgctl 304
#define TARGET_NR_shmat 305
#define TARGET_NR_shmdt 306
#define TARGET_NR_shmget 307
#define TARGET_NR_shmctl 308
#define TARGET_NR_add_key 309
#define TARGET_NR_request_key 310
#define TARGET_NR_keyctl 311
#define TARGET_NR_semtimedop 312
#define TARGET_NR_vserver 313
#define TARGET_NR_ioprio_set 314
#define TARGET_NR_ioprio_get 315
#define TARGET_NR_inotify_init 316
#define TARGET_NR_inotify_add_watch 317
#define TARGET_NR_inotify_rm_watch 318
#define TARGET_NR_mbind 319
#define TARGET_NR_get_mempolicy 320
#define TARGET_NR_set_mempolicy 321
#define TARGET_NR_openat (322)
#define TARGET_NR_mkdirat (323)
#define TARGET_NR_mknodat (324)
#define TARGET_NR_fchownat (325)
#define TARGET_NR_futimesat (326)
#define TARGET_NR_fstatat64 (327)
#define TARGET_NR_unlinkat (328)
#define TARGET_NR_renameat (329)
#define TARGET_NR_linkat (330)
#define TARGET_NR_symlinkat (331)
#define TARGET_NR_readlinkat (332)
#define TARGET_NR_fchmodat (333)
#define TARGET_NR_faccessat (334)
#define TARGET_NR_pselect6 (335)
#define TARGET_NR_ppoll (336)
#define TARGET_NR_unshare (337)
#define TARGET_NR_set_robust_list (338)
#define TARGET_NR_get_robust_list (339)
#define TARGET_NR_splice (340)
#define TARGET_NR_arm_sync_file_range (341)
#define TARGET_NR_sync_file_range2 TARGET_NR_arm_sync_file_range
#define TARGET_NR_tee (342)
#define TARGET_NR_vmsplice (343)
#define TARGET_NR_move_pages (344)
#define TARGET_NR_getcpu (345)
#define TARGET_NR_epoll_pwait (346)
#define TARGET_NR_kexec_load (347)
#define TARGET_NR_utimensat (348)
#define TARGET_NR_signalfd (349)
#define TARGET_NR_timerfd_create (350)
#define TARGET_NR_eventfd (351)
#define TARGET_NR_fallocate (352)
#define TARGET_NR_timerfd_settime (353)
#define TARGET_NR_timerfd_gettime (354)
#define TARGET_NR_signalfd4 (355)
#define TARGET_NR_eventfd2 (356)
#define TARGET_NR_epoll_create1 (357)
#define TARGET_NR_dup3 (358)
#define TARGET_NR_pipe2 (359)
#define TARGET_NR_inotify_init1 (360)
#define TARGET_NR_preadv (361)
#define TARGET_NR_pwritev (362)
#define TARGET_NR_rt_tgsigqueueinfo (363)
#define TARGET_NR_perf_event_open (364)
#define TARGET_NR_recvmmsg (365)
#define TARGET_NR_accept4 (366)
#define TARGET_NR_fanotify_init (367)
#define TARGET_NR_fanotify_mark (368)
#define TARGET_NR_prlimit64 (369)
#define TARGET_NR_name_to_handle_at (370)
#define TARGET_NR_open_by_handle_at (371)
#define TARGET_NR_clock_adjtime (372)
#define TARGET_NR_syncfs (373)
#define TARGET_NR_sendmmsg (374)
#define TARGET_NR_setns (375)
#define TARGET_NR_process_vm_readv (376)
#define TARGET_NR_process_vm_writev (377)
#define TARGET_NR_kcmp (378)
#define TARGET_NR_finit_module (379)
#define TARGET_NR_sched_setattr (380)
#define TARGET_NR_sched_getattr (381)
#define TARGET_NR_renameat2 (382)
#define TARGET_NR_seccomp (383)
#define TARGET_NR_getrandom (384)
#define TARGET_NR_memfd_create (385)
#define TARGET_NR_bpf (386)
#define TARGET_NR_execveat (387)
#define TARGET_NR_userfaultfd (388)
#define TARGET_NR_membarrier (389)
#define TARGET_NR_mlock2 (390)
#define TARGET_NR_copy_file_range (391)
#define TARGET_NR_preadv2 (392)
#define TARGET_NR_pwritev2 (393)
#define TARGET_NR_pkey_mprotect (394)
#define TARGET_NR_pkey_alloc (395)
#define TARGET_NR_pkey_free (396)
#define TARGET_NR_statx (397)
#define TARGET_NR_rseq (398)
#define TARGET_NR_io_pgetevents (399)
#define TARGET_NR_migrate_pages (400)
#define TARGET_NR_kexec_file_load (401)
/* 402 is unused */
#define TARGET_NR_clock_gettime64 (403)
#define TARGET_NR_clock_settime64 (404)
#define TARGET_NR_clock_adjtime64 (405)
#define TARGET_NR_clock_getres_time64 (406)
#define TARGET_NR_clock_nanosleep_time64 (407)
#define TARGET_NR_timer_gettime64 (408)
#define TARGET_NR_timer_settime64 (409)
#define TARGET_NR_timerfd_gettime64 (410)
#define TARGET_NR_timerfd_settime64 (411)
#define TARGET_NR_utimensat_time64 (412)
#define TARGET_NR_pselect6_time64 (413)
#define TARGET_NR_ppoll_time64 (414)
#define TARGET_NR_io_pgetevents_time64 (416)
#define TARGET_NR_recvmmsg_time64 (417)
#define TARGET_NR_mq_timedsend_time64 (418)
#define TARGET_NR_mq_timedreceive_time64 (419)
#define TARGET_NR_semtimedop_time64 (420)
#define TARGET_NR_rt_sigtimedwait_time64 (421)
#define TARGET_NR_futex_time64 (422)
#define TARGET_NR_sched_rr_get_interval_time64 (423)
#define TARGET_NR_pidfd_send_signal (424)
#define TARGET_NR_io_uring_setup (425)
#define TARGET_NR_io_uring_enter (426)
#define TARGET_NR_io_uring_register (427)
#define TARGET_NR_open_tree (428)
#define TARGET_NR_move_mount (429)
#define TARGET_NR_fsopen (430)
#define TARGET_NR_fsconfig (431)
#define TARGET_NR_fsmount (432)
#define TARGET_NR_fspick (433)
#define TARGET_NR_pidfd_open (434)
#define TARGET_NR_clone3 (435)
#endif
+31
View File
@@ -0,0 +1,31 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
in="$1"
out="$2"
my_abis=`echo "($3)" | tr ',' '|'`
prefix="$4"
offset="$5"
fileguard=LINUX_USER_ARM_`basename "$out" | sed \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-e 's/[^A-Z0-9_]/_/g' -e 's/__/_/g'`
if echo $out | grep -q uapi; then
fileguard="_UAPI$fileguard"
fi
grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | (
echo "#ifndef ${fileguard}"
echo "#define ${fileguard} 1"
echo ""
while read nr abi name entry ; do
if [ -z "$offset" ]; then
echo "#define TARGET_NR_${prefix}${name} $nr"
else
echo "#define TARGET_NR_${prefix}${name} ($offset + $nr)"
fi
done
echo ""
echo "#endif /* ${fileguard} */"
) > "$out"
+2 -1
View File
@@ -1573,7 +1573,7 @@ struct exec
~(abi_ulong)(TARGET_ELF_EXEC_PAGESIZE-1))
#define TARGET_ELF_PAGEOFFSET(_v) ((_v) & (TARGET_ELF_EXEC_PAGESIZE-1))
#define DLINFO_ITEMS 15
#define DLINFO_ITEMS 16
static inline void memcpy_fromfs(void * to, const void * from, unsigned long n)
{
@@ -2037,6 +2037,7 @@ static abi_ulong create_elf_tables(abi_ulong p, int argc, int envc,
NEW_AUX_ENT(AT_CLKTCK, (abi_ulong) sysconf(_SC_CLK_TCK));
NEW_AUX_ENT(AT_RANDOM, (abi_ulong) u_rand_bytes);
NEW_AUX_ENT(AT_SECURE, (abi_ulong) qemu_getauxval(AT_SECURE));
NEW_AUX_ENT(AT_EXECFN, info->file_string);
#ifdef ELF_HWCAP2
NEW_AUX_ENT(AT_HWCAP2, (abi_ulong) ELF_HWCAP2);
+5
View File
@@ -0,0 +1,5 @@
generated-files-y += linux-user/hppa/syscall_nr.h
syshdr := $(SRC_PATH)/linux-user/hppa/syscallhdr.sh
%/syscall_nr.h: $(SRC_PATH)/linux-user/hppa/syscall.tbl $(syshdr)
$(call quiet-command, sh $(syshdr) $< $@ $(TARGET_SYSTBL_ABI),"GEN","$@")
+437
View File
@@ -0,0 +1,437 @@
# SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note
#
# system call numbers and entry vectors for parisc
#
# The format is:
# <number> <abi> <name> <entry point> <compat entry point>
#
# The <abi> can be common, 64, or 32 for this file.
#
0 common restart_syscall sys_restart_syscall
1 common exit sys_exit
2 common fork sys_fork_wrapper
3 common read sys_read
4 common write sys_write
5 common open sys_open compat_sys_open
6 common close sys_close
7 common waitpid sys_waitpid
8 common creat sys_creat
9 common link sys_link
10 common unlink sys_unlink
11 common execve sys_execve compat_sys_execve
12 common chdir sys_chdir
13 32 time sys_time32
13 64 time sys_time
14 common mknod sys_mknod
15 common chmod sys_chmod
16 common lchown sys_lchown
17 common socket sys_socket
18 common stat sys_newstat compat_sys_newstat
19 common lseek sys_lseek compat_sys_lseek
20 common getpid sys_getpid
21 common mount sys_mount compat_sys_mount
22 common bind sys_bind
23 common setuid sys_setuid
24 common getuid sys_getuid
25 32 stime sys_stime32
25 64 stime sys_stime
26 common ptrace sys_ptrace compat_sys_ptrace
27 common alarm sys_alarm
28 common fstat sys_newfstat compat_sys_newfstat
29 common pause sys_pause
30 32 utime sys_utime32
30 64 utime sys_utime
31 common connect sys_connect
32 common listen sys_listen
33 common access sys_access
34 common nice sys_nice
35 common accept sys_accept
36 common sync sys_sync
37 common kill sys_kill
38 common rename sys_rename
39 common mkdir sys_mkdir
40 common rmdir sys_rmdir
41 common dup sys_dup
42 common pipe sys_pipe
43 common times sys_times compat_sys_times
44 common getsockname sys_getsockname
45 common brk sys_brk
46 common setgid sys_setgid
47 common getgid sys_getgid
48 common signal sys_signal
49 common geteuid sys_geteuid
50 common getegid sys_getegid
51 common acct sys_acct
52 common umount2 sys_umount
53 common getpeername sys_getpeername
54 common ioctl sys_ioctl compat_sys_ioctl
55 common fcntl sys_fcntl compat_sys_fcntl
56 common socketpair sys_socketpair
57 common setpgid sys_setpgid
58 common send sys_send
59 common uname sys_newuname
60 common umask sys_umask
61 common chroot sys_chroot
62 common ustat sys_ustat compat_sys_ustat
63 common dup2 sys_dup2
64 common getppid sys_getppid
65 common getpgrp sys_getpgrp
66 common setsid sys_setsid
67 common pivot_root sys_pivot_root
68 common sgetmask sys_sgetmask sys32_unimplemented
69 common ssetmask sys_ssetmask sys32_unimplemented
70 common setreuid sys_setreuid
71 common setregid sys_setregid
72 common mincore sys_mincore
73 common sigpending sys_sigpending compat_sys_sigpending
74 common sethostname sys_sethostname
75 common setrlimit sys_setrlimit compat_sys_setrlimit
76 common getrlimit sys_getrlimit compat_sys_getrlimit
77 common getrusage sys_getrusage compat_sys_getrusage
78 common gettimeofday sys_gettimeofday compat_sys_gettimeofday
79 common settimeofday sys_settimeofday compat_sys_settimeofday
80 common getgroups sys_getgroups
81 common setgroups sys_setgroups
82 common sendto sys_sendto
83 common symlink sys_symlink
84 common lstat sys_newlstat compat_sys_newlstat
85 common readlink sys_readlink
86 common uselib sys_ni_syscall
87 common swapon sys_swapon
88 common reboot sys_reboot
89 common mmap2 sys_mmap2
90 common mmap sys_mmap
91 common munmap sys_munmap
92 common truncate sys_truncate compat_sys_truncate
93 common ftruncate sys_ftruncate compat_sys_ftruncate
94 common fchmod sys_fchmod
95 common fchown sys_fchown
96 common getpriority sys_getpriority
97 common setpriority sys_setpriority
98 common recv sys_recv
99 common statfs sys_statfs compat_sys_statfs
100 common fstatfs sys_fstatfs compat_sys_fstatfs
101 common stat64 sys_stat64
# 102 was socketcall
103 common syslog sys_syslog
104 common setitimer sys_setitimer compat_sys_setitimer
105 common getitimer sys_getitimer compat_sys_getitimer
106 common capget sys_capget
107 common capset sys_capset
108 32 pread64 parisc_pread64
108 64 pread64 sys_pread64
109 32 pwrite64 parisc_pwrite64
109 64 pwrite64 sys_pwrite64
110 common getcwd sys_getcwd
111 common vhangup sys_vhangup
112 common fstat64 sys_fstat64
113 common vfork sys_vfork_wrapper
114 common wait4 sys_wait4 compat_sys_wait4
115 common swapoff sys_swapoff
116 common sysinfo sys_sysinfo compat_sys_sysinfo
117 common shutdown sys_shutdown
118 common fsync sys_fsync
119 common madvise sys_madvise
120 common clone sys_clone_wrapper
121 common setdomainname sys_setdomainname
122 common sendfile sys_sendfile compat_sys_sendfile
123 common recvfrom sys_recvfrom
124 32 adjtimex sys_adjtimex_time32
124 64 adjtimex sys_adjtimex
125 common mprotect sys_mprotect
126 common sigprocmask sys_sigprocmask compat_sys_sigprocmask
# 127 was create_module
128 common init_module sys_init_module
129 common delete_module sys_delete_module
# 130 was get_kernel_syms
131 common quotactl sys_quotactl
132 common getpgid sys_getpgid
133 common fchdir sys_fchdir
134 common bdflush sys_bdflush
135 common sysfs sys_sysfs
136 32 personality parisc_personality
136 64 personality sys_personality
# 137 was afs_syscall
138 common setfsuid sys_setfsuid
139 common setfsgid sys_setfsgid
140 common _llseek sys_llseek
141 common getdents sys_getdents compat_sys_getdents
142 common _newselect sys_select compat_sys_select
143 common flock sys_flock
144 common msync sys_msync
145 common readv sys_readv compat_sys_readv
146 common writev sys_writev compat_sys_writev
147 common getsid sys_getsid
148 common fdatasync sys_fdatasync
149 common _sysctl sys_sysctl compat_sys_sysctl
150 common mlock sys_mlock
151 common munlock sys_munlock
152 common mlockall sys_mlockall
153 common munlockall sys_munlockall
154 common sched_setparam sys_sched_setparam
155 common sched_getparam sys_sched_getparam
156 common sched_setscheduler sys_sched_setscheduler
157 common sched_getscheduler sys_sched_getscheduler
158 common sched_yield sys_sched_yield
159 common sched_get_priority_max sys_sched_get_priority_max
160 common sched_get_priority_min sys_sched_get_priority_min
161 32 sched_rr_get_interval sys_sched_rr_get_interval_time32
161 64 sched_rr_get_interval sys_sched_rr_get_interval
162 32 nanosleep sys_nanosleep_time32
162 64 nanosleep sys_nanosleep
163 common mremap sys_mremap
164 common setresuid sys_setresuid
165 common getresuid sys_getresuid
166 common sigaltstack sys_sigaltstack compat_sys_sigaltstack
# 167 was query_module
168 common poll sys_poll
# 169 was nfsservctl
170 common setresgid sys_setresgid
171 common getresgid sys_getresgid
172 common prctl sys_prctl
173 common rt_sigreturn sys_rt_sigreturn_wrapper
174 common rt_sigaction sys_rt_sigaction compat_sys_rt_sigaction
175 common rt_sigprocmask sys_rt_sigprocmask compat_sys_rt_sigprocmask
176 common rt_sigpending sys_rt_sigpending compat_sys_rt_sigpending
177 32 rt_sigtimedwait sys_rt_sigtimedwait_time32 compat_sys_rt_sigtimedwait_time32
177 64 rt_sigtimedwait sys_rt_sigtimedwait
178 common rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
179 common rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
180 common chown sys_chown
181 common setsockopt sys_setsockopt compat_sys_setsockopt
182 common getsockopt sys_getsockopt compat_sys_getsockopt
183 common sendmsg sys_sendmsg compat_sys_sendmsg
184 common recvmsg sys_recvmsg compat_sys_recvmsg
185 common semop sys_semop
186 common semget sys_semget
187 common semctl sys_semctl compat_sys_semctl
188 common msgsnd sys_msgsnd compat_sys_msgsnd
189 common msgrcv sys_msgrcv compat_sys_msgrcv
190 common msgget sys_msgget
191 common msgctl sys_msgctl compat_sys_msgctl
192 common shmat sys_shmat compat_sys_shmat
193 common shmdt sys_shmdt
194 common shmget sys_shmget
195 common shmctl sys_shmctl compat_sys_shmctl
# 196 was getpmsg
# 197 was putpmsg
198 common lstat64 sys_lstat64
199 32 truncate64 parisc_truncate64
199 64 truncate64 sys_truncate64
200 32 ftruncate64 parisc_ftruncate64
200 64 ftruncate64 sys_ftruncate64
201 common getdents64 sys_getdents64
202 common fcntl64 sys_fcntl64 compat_sys_fcntl64
# 203 was attrctl
# 204 was acl_get
# 205 was acl_set
206 common gettid sys_gettid
207 32 readahead parisc_readahead
207 64 readahead sys_readahead
208 common tkill sys_tkill
209 common sendfile64 sys_sendfile64 compat_sys_sendfile64
210 32 futex sys_futex_time32
210 64 futex sys_futex
211 common sched_setaffinity sys_sched_setaffinity compat_sys_sched_setaffinity
212 common sched_getaffinity sys_sched_getaffinity compat_sys_sched_getaffinity
# 213 was set_thread_area
# 214 was get_thread_area
215 common io_setup sys_io_setup compat_sys_io_setup
216 common io_destroy sys_io_destroy
217 32 io_getevents sys_io_getevents_time32
217 64 io_getevents sys_io_getevents
218 common io_submit sys_io_submit compat_sys_io_submit
219 common io_cancel sys_io_cancel
# 220 was alloc_hugepages
# 221 was free_hugepages
222 common exit_group sys_exit_group
223 common lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
224 common epoll_create sys_epoll_create
225 common epoll_ctl sys_epoll_ctl
226 common epoll_wait sys_epoll_wait
227 common remap_file_pages sys_remap_file_pages
228 32 semtimedop sys_semtimedop_time32
228 64 semtimedop sys_semtimedop
229 common mq_open sys_mq_open compat_sys_mq_open
230 common mq_unlink sys_mq_unlink
231 32 mq_timedsend sys_mq_timedsend_time32
231 64 mq_timedsend sys_mq_timedsend
232 32 mq_timedreceive sys_mq_timedreceive_time32
232 64 mq_timedreceive sys_mq_timedreceive
233 common mq_notify sys_mq_notify compat_sys_mq_notify
234 common mq_getsetattr sys_mq_getsetattr compat_sys_mq_getsetattr
235 common waitid sys_waitid compat_sys_waitid
236 32 fadvise64_64 parisc_fadvise64_64
236 64 fadvise64_64 sys_fadvise64_64
237 common set_tid_address sys_set_tid_address
238 common setxattr sys_setxattr
239 common lsetxattr sys_lsetxattr
240 common fsetxattr sys_fsetxattr
241 common getxattr sys_getxattr
242 common lgetxattr sys_lgetxattr
243 common fgetxattr sys_fgetxattr
244 common listxattr sys_listxattr
245 common llistxattr sys_llistxattr
246 common flistxattr sys_flistxattr
247 common removexattr sys_removexattr
248 common lremovexattr sys_lremovexattr
249 common fremovexattr sys_fremovexattr
250 common timer_create sys_timer_create compat_sys_timer_create
251 32 timer_settime sys_timer_settime32
251 64 timer_settime sys_timer_settime
252 32 timer_gettime sys_timer_gettime32
252 64 timer_gettime sys_timer_gettime
253 common timer_getoverrun sys_timer_getoverrun
254 common timer_delete sys_timer_delete
255 32 clock_settime sys_clock_settime32
255 64 clock_settime sys_clock_settime
256 32 clock_gettime sys_clock_gettime32
256 64 clock_gettime sys_clock_gettime
257 32 clock_getres sys_clock_getres_time32
257 64 clock_getres sys_clock_getres
258 32 clock_nanosleep sys_clock_nanosleep_time32
258 64 clock_nanosleep sys_clock_nanosleep
259 common tgkill sys_tgkill
260 common mbind sys_mbind compat_sys_mbind
261 common get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy
262 common set_mempolicy sys_set_mempolicy compat_sys_set_mempolicy
# 263 was vserver
264 common add_key sys_add_key
265 common request_key sys_request_key
266 common keyctl sys_keyctl compat_sys_keyctl
267 common ioprio_set sys_ioprio_set
268 common ioprio_get sys_ioprio_get
269 common inotify_init sys_inotify_init
270 common inotify_add_watch sys_inotify_add_watch
271 common inotify_rm_watch sys_inotify_rm_watch
272 common migrate_pages sys_migrate_pages
273 32 pselect6 sys_pselect6_time32 compat_sys_pselect6_time32
273 64 pselect6 sys_pselect6
274 32 ppoll sys_ppoll_time32 compat_sys_ppoll_time32
274 64 ppoll sys_ppoll
275 common openat sys_openat compat_sys_openat
276 common mkdirat sys_mkdirat
277 common mknodat sys_mknodat
278 common fchownat sys_fchownat
279 32 futimesat sys_futimesat_time32
279 64 futimesat sys_futimesat
280 common fstatat64 sys_fstatat64
281 common unlinkat sys_unlinkat
282 common renameat sys_renameat
283 common linkat sys_linkat
284 common symlinkat sys_symlinkat
285 common readlinkat sys_readlinkat
286 common fchmodat sys_fchmodat
287 common faccessat sys_faccessat
288 common unshare sys_unshare
289 common set_robust_list sys_set_robust_list compat_sys_set_robust_list
290 common get_robust_list sys_get_robust_list compat_sys_get_robust_list
291 common splice sys_splice
292 32 sync_file_range parisc_sync_file_range
292 64 sync_file_range sys_sync_file_range
293 common tee sys_tee
294 common vmsplice sys_vmsplice compat_sys_vmsplice
295 common move_pages sys_move_pages compat_sys_move_pages
296 common getcpu sys_getcpu
297 common epoll_pwait sys_epoll_pwait compat_sys_epoll_pwait
298 common statfs64 sys_statfs64 compat_sys_statfs64
299 common fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
300 common kexec_load sys_kexec_load compat_sys_kexec_load
301 32 utimensat sys_utimensat_time32
301 64 utimensat sys_utimensat
302 common signalfd sys_signalfd compat_sys_signalfd
# 303 was timerfd
304 common eventfd sys_eventfd
305 32 fallocate parisc_fallocate
305 64 fallocate sys_fallocate
306 common timerfd_create sys_timerfd_create
307 32 timerfd_settime sys_timerfd_settime32
307 64 timerfd_settime sys_timerfd_settime
308 32 timerfd_gettime sys_timerfd_gettime32
308 64 timerfd_gettime sys_timerfd_gettime
309 common signalfd4 sys_signalfd4 compat_sys_signalfd4
310 common eventfd2 sys_eventfd2
311 common epoll_create1 sys_epoll_create1
312 common dup3 sys_dup3
313 common pipe2 sys_pipe2
314 common inotify_init1 sys_inotify_init1
315 common preadv sys_preadv compat_sys_preadv
316 common pwritev sys_pwritev compat_sys_pwritev
317 common rt_tgsigqueueinfo sys_rt_tgsigqueueinfo compat_sys_rt_tgsigqueueinfo
318 common perf_event_open sys_perf_event_open
319 32 recvmmsg sys_recvmmsg_time32 compat_sys_recvmmsg_time32
319 64 recvmmsg sys_recvmmsg
320 common accept4 sys_accept4
321 common prlimit64 sys_prlimit64
322 common fanotify_init sys_fanotify_init
323 common fanotify_mark sys_fanotify_mark sys32_fanotify_mark
324 32 clock_adjtime sys_clock_adjtime32
324 64 clock_adjtime sys_clock_adjtime
325 common name_to_handle_at sys_name_to_handle_at
326 common open_by_handle_at sys_open_by_handle_at compat_sys_open_by_handle_at
327 common syncfs sys_syncfs
328 common setns sys_setns
329 common sendmmsg sys_sendmmsg compat_sys_sendmmsg
330 common process_vm_readv sys_process_vm_readv compat_sys_process_vm_readv
331 common process_vm_writev sys_process_vm_writev compat_sys_process_vm_writev
332 common kcmp sys_kcmp
333 common finit_module sys_finit_module
334 common sched_setattr sys_sched_setattr
335 common sched_getattr sys_sched_getattr
336 32 utimes sys_utimes_time32
336 64 utimes sys_utimes
337 common renameat2 sys_renameat2
338 common seccomp sys_seccomp
339 common getrandom sys_getrandom
340 common memfd_create sys_memfd_create
341 common bpf sys_bpf
342 common execveat sys_execveat compat_sys_execveat
343 common membarrier sys_membarrier
344 common userfaultfd sys_userfaultfd
345 common mlock2 sys_mlock2
346 common copy_file_range sys_copy_file_range
347 common preadv2 sys_preadv2 compat_sys_preadv2
348 common pwritev2 sys_pwritev2 compat_sys_pwritev2
349 common statx sys_statx
350 32 io_pgetevents sys_io_pgetevents_time32 compat_sys_io_pgetevents
350 64 io_pgetevents sys_io_pgetevents
351 common pkey_mprotect sys_pkey_mprotect
352 common pkey_alloc sys_pkey_alloc
353 common pkey_free sys_pkey_free
354 common rseq sys_rseq
355 common kexec_file_load sys_kexec_file_load sys_kexec_file_load
# up to 402 is unassigned and reserved for arch specific syscalls
403 32 clock_gettime64 sys_clock_gettime sys_clock_gettime
404 32 clock_settime64 sys_clock_settime sys_clock_settime
405 32 clock_adjtime64 sys_clock_adjtime sys_clock_adjtime
406 32 clock_getres_time64 sys_clock_getres sys_clock_getres
407 32 clock_nanosleep_time64 sys_clock_nanosleep sys_clock_nanosleep
408 32 timer_gettime64 sys_timer_gettime sys_timer_gettime
409 32 timer_settime64 sys_timer_settime sys_timer_settime
410 32 timerfd_gettime64 sys_timerfd_gettime sys_timerfd_gettime
411 32 timerfd_settime64 sys_timerfd_settime sys_timerfd_settime
412 32 utimensat_time64 sys_utimensat sys_utimensat
413 32 pselect6_time64 sys_pselect6 compat_sys_pselect6_time64
414 32 ppoll_time64 sys_ppoll compat_sys_ppoll_time64
416 32 io_pgetevents_time64 sys_io_pgetevents sys_io_pgetevents
417 32 recvmmsg_time64 sys_recvmmsg compat_sys_recvmmsg_time64
418 32 mq_timedsend_time64 sys_mq_timedsend sys_mq_timedsend
419 32 mq_timedreceive_time64 sys_mq_timedreceive sys_mq_timedreceive
420 32 semtimedop_time64 sys_semtimedop sys_semtimedop
421 32 rt_sigtimedwait_time64 sys_rt_sigtimedwait compat_sys_rt_sigtimedwait_time64
422 32 futex_time64 sys_futex sys_futex
423 32 sched_rr_get_interval_time64 sys_sched_rr_get_interval sys_sched_rr_get_interval
424 common pidfd_send_signal sys_pidfd_send_signal
425 common io_uring_setup sys_io_uring_setup
426 common io_uring_enter sys_io_uring_enter
427 common io_uring_register sys_io_uring_register
428 common open_tree sys_open_tree
429 common move_mount sys_move_mount
430 common fsopen sys_fsopen
431 common fsconfig sys_fsconfig
432 common fsmount sys_fsmount
433 common fspick sys_fspick
434 common pidfd_open sys_pidfd_open
435 common clone3 sys_clone3_wrapper
437 common openat2 sys_openat2
438 common pidfd_getfd sys_pidfd_getfd
-358
View File
@@ -1,358 +0,0 @@
/*
* This file contains the system call numbers.
*/
#ifndef LINUX_USER_HPPA_SYSCALL_NR_H
#define LINUX_USER_HPPA_SYSCALL_NR_H
#define TARGET_NR_restart_syscall 0
#define TARGET_NR_exit 1
#define TARGET_NR_fork 2
#define TARGET_NR_read 3
#define TARGET_NR_write 4
#define TARGET_NR_open 5
#define TARGET_NR_close 6
#define TARGET_NR_waitpid 7
#define TARGET_NR_creat 8
#define TARGET_NR_link 9
#define TARGET_NR_unlink 10
#define TARGET_NR_execve 11
#define TARGET_NR_chdir 12
#define TARGET_NR_time 13
#define TARGET_NR_mknod 14
#define TARGET_NR_chmod 15
#define TARGET_NR_lchown 16
#define TARGET_NR_socket 17
#define TARGET_NR_stat 18
#define TARGET_NR_lseek 19
#define TARGET_NR_getpid 20
#define TARGET_NR_mount 21
#define TARGET_NR_bind 22
#define TARGET_NR_setuid 23
#define TARGET_NR_getuid 24
#define TARGET_NR_stime 25
#define TARGET_NR_ptrace 26
#define TARGET_NR_alarm 27
#define TARGET_NR_fstat 28
#define TARGET_NR_pause 29
#define TARGET_NR_utime 30
#define TARGET_NR_connect 31
#define TARGET_NR_listen 32
#define TARGET_NR_access 33
#define TARGET_NR_nice 34
#define TARGET_NR_accept 35
#define TARGET_NR_sync 36
#define TARGET_NR_kill 37
#define TARGET_NR_rename 38
#define TARGET_NR_mkdir 39
#define TARGET_NR_rmdir 40
#define TARGET_NR_dup 41
#define TARGET_NR_pipe 42
#define TARGET_NR_times 43
#define TARGET_NR_getsockname 44
#define TARGET_NR_brk 45
#define TARGET_NR_setgid 46
#define TARGET_NR_getgid 47
#define TARGET_NR_signal 48
#define TARGET_NR_geteuid 49
#define TARGET_NR_getegid 50
#define TARGET_NR_acct 51
#define TARGET_NR_umount2 52
#define TARGET_NR_getpeername 53
#define TARGET_NR_ioctl 54
#define TARGET_NR_fcntl 55
#define TARGET_NR_socketpair 56
#define TARGET_NR_setpgid 57
#define TARGET_NR_send 58
#define TARGET_NR_uname 59
#define TARGET_NR_umask 60
#define TARGET_NR_chroot 61
#define TARGET_NR_ustat 62
#define TARGET_NR_dup2 63
#define TARGET_NR_getppid 64
#define TARGET_NR_getpgrp 65
#define TARGET_NR_setsid 66
#define TARGET_NR_pivot_root 67
#define TARGET_NR_sgetmask 68
#define TARGET_NR_ssetmask 69
#define TARGET_NR_setreuid 70
#define TARGET_NR_setregid 71
#define TARGET_NR_mincore 72
#define TARGET_NR_sigpending 73
#define TARGET_NR_sethostname 74
#define TARGET_NR_setrlimit 75
#define TARGET_NR_getrlimit 76
#define TARGET_NR_getrusage 77
#define TARGET_NR_gettimeofday 78
#define TARGET_NR_settimeofday 79
#define TARGET_NR_getgroups 80
#define TARGET_NR_setgroups 81
#define TARGET_NR_sendto 82
#define TARGET_NR_symlink 83
#define TARGET_NR_lstat 84
#define TARGET_NR_readlink 85
#define TARGET_NR_uselib 86
#define TARGET_NR_swapon 87
#define TARGET_NR_reboot 88
#define TARGET_NR_mmap2 89
#define TARGET_NR_mmap 90
#define TARGET_NR_munmap 91
#define TARGET_NR_truncate 92
#define TARGET_NR_ftruncate 93
#define TARGET_NR_fchmod 94
#define TARGET_NR_fchown 95
#define TARGET_NR_getpriority 96
#define TARGET_NR_setpriority 97
#define TARGET_NR_recv 98
#define TARGET_NR_statfs 99
#define TARGET_NR_fstatfs 100
#define TARGET_NR_stat64 101
#define TARGET_NR_socketcall 102
#define TARGET_NR_syslog 103
#define TARGET_NR_setitimer 104
#define TARGET_NR_getitimer 105
#define TARGET_NR_capget 106
#define TARGET_NR_capset 107
#define TARGET_NR_pread64 108
#define TARGET_NR_pwrite64 109
#define TARGET_NR_getcwd 110
#define TARGET_NR_vhangup 111
#define TARGET_NR_fstat64 112
#define TARGET_NR_vfork 113
#define TARGET_NR_wait4 114
#define TARGET_NR_swapoff 115
#define TARGET_NR_sysinfo 116
#define TARGET_NR_shutdown 117
#define TARGET_NR_fsync 118
#define TARGET_NR_madvise 119
#define TARGET_NR_clone 120
#define TARGET_NR_setdomainname 121
#define TARGET_NR_sendfile 122
#define TARGET_NR_recvfrom 123
#define TARGET_NR_adjtimex 124
#define TARGET_NR_mprotect 125
#define TARGET_NR_sigprocmask 126
#define TARGET_NR_create_module 127
#define TARGET_NR_init_module 128
#define TARGET_NR_delete_module 129
#define TARGET_NR_get_kernel_syms 130
#define TARGET_NR_quotactl 131
#define TARGET_NR_getpgid 132
#define TARGET_NR_fchdir 133
#define TARGET_NR_bdflush 134
#define TARGET_NR_sysfs 135
#define TARGET_NR_personality 136
#define TARGET_NR_afs_syscall 137 /* Syscall for Andrew File System */
#define TARGET_NR_setfsuid 138
#define TARGET_NR_setfsgid 139
#define TARGET_NR__llseek 140
#define TARGET_NR_getdents 141
#define TARGET_NR__newselect 142
#define TARGET_NR_flock 143
#define TARGET_NR_msync 144
#define TARGET_NR_readv 145
#define TARGET_NR_writev 146
#define TARGET_NR_getsid 147
#define TARGET_NR_fdatasync 148
#define TARGET_NR__sysctl 149
#define TARGET_NR_mlock 150
#define TARGET_NR_munlock 151
#define TARGET_NR_mlockall 152
#define TARGET_NR_munlockall 153
#define TARGET_NR_sched_setparam 154
#define TARGET_NR_sched_getparam 155
#define TARGET_NR_sched_setscheduler 156
#define TARGET_NR_sched_getscheduler 157
#define TARGET_NR_sched_yield 158
#define TARGET_NR_sched_get_priority_max 159
#define TARGET_NR_sched_get_priority_min 160
#define TARGET_NR_sched_rr_get_interval 161
#define TARGET_NR_nanosleep 162
#define TARGET_NR_mremap 163
#define TARGET_NR_setresuid 164
#define TARGET_NR_getresuid 165
#define TARGET_NR_sigaltstack 166
#define TARGET_NR_query_module 167
#define TARGET_NR_poll 168
#define TARGET_NR_nfsservctl 169
#define TARGET_NR_setresgid 170
#define TARGET_NR_getresgid 171
#define TARGET_NR_prctl 172
#define TARGET_NR_rt_sigreturn 173
#define TARGET_NR_rt_sigaction 174
#define TARGET_NR_rt_sigprocmask 175
#define TARGET_NR_rt_sigpending 176
#define TARGET_NR_rt_sigtimedwait 177
#define TARGET_NR_rt_sigqueueinfo 178
#define TARGET_NR_rt_sigsuspend 179
#define TARGET_NR_chown 180
#define TARGET_NR_setsockopt 181
#define TARGET_NR_getsockopt 182
#define TARGET_NR_sendmsg 183
#define TARGET_NR_recvmsg 184
#define TARGET_NR_semop 185
#define TARGET_NR_semget 186
#define TARGET_NR_semctl 187
#define TARGET_NR_msgsnd 188
#define TARGET_NR_msgrcv 189
#define TARGET_NR_msgget 190
#define TARGET_NR_msgctl 191
#define TARGET_NR_shmat 192
#define TARGET_NR_shmdt 193
#define TARGET_NR_shmget 194
#define TARGET_NR_shmctl 195
#define TARGET_NR_getpmsg 196
#define TARGET_NR_putpmsg 197
#define TARGET_NR_lstat64 198
#define TARGET_NR_truncate64 199
#define TARGET_NR_ftruncate64 200
#define TARGET_NR_getdents64 201
#define TARGET_NR_fcntl64 202
#define TARGET_NR_attrctl 203
#define TARGET_NR_acl_get 204
#define TARGET_NR_acl_set 205
#define TARGET_NR_gettid 206
#define TARGET_NR_readahead 207
#define TARGET_NR_tkill 208
#define TARGET_NR_sendfile64 209
#define TARGET_NR_futex 210
#define TARGET_NR_sched_setaffinity 211
#define TARGET_NR_sched_getaffinity 212
#define TARGET_NR_set_thread_area 213
#define TARGET_NR_get_thread_area 214
#define TARGET_NR_io_setup 215
#define TARGET_NR_io_destroy 216
#define TARGET_NR_io_getevents 217
#define TARGET_NR_io_submit 218
#define TARGET_NR_io_cancel 219
#define TARGET_NR_alloc_hugepages 220
#define TARGET_NR_free_hugepages 221
#define TARGET_NR_exit_group 222
#define TARGET_NR_lookup_dcookie 223
#define TARGET_NR_epoll_create 224
#define TARGET_NR_epoll_ctl 225
#define TARGET_NR_epoll_wait 226
#define TARGET_NR_remap_file_pages 227
#define TARGET_NR_semtimedop 228
#define TARGET_NR_mq_open 229
#define TARGET_NR_mq_unlink 230
#define TARGET_NR_mq_timedsend 231
#define TARGET_NR_mq_timedreceive 232
#define TARGET_NR_mq_notify 233
#define TARGET_NR_mq_getsetattr 234
#define TARGET_NR_waitid 235
#define TARGET_NR_fadvise64_64 236
#define TARGET_NR_set_tid_address 237
#define TARGET_NR_setxattr 238
#define TARGET_NR_lsetxattr 239
#define TARGET_NR_fsetxattr 240
#define TARGET_NR_getxattr 241
#define TARGET_NR_lgetxattr 242
#define TARGET_NR_fgetxattr 243
#define TARGET_NR_listxattr 244
#define TARGET_NR_llistxattr 245
#define TARGET_NR_flistxattr 246
#define TARGET_NR_removexattr 247
#define TARGET_NR_lremovexattr 248
#define TARGET_NR_fremovexattr 249
#define TARGET_NR_timer_create 250
#define TARGET_NR_timer_settime 251
#define TARGET_NR_timer_gettime 252
#define TARGET_NR_timer_getoverrun 253
#define TARGET_NR_timer_delete 254
#define TARGET_NR_clock_settime 255
#define TARGET_NR_clock_gettime 256
#define TARGET_NR_clock_getres 257
#define TARGET_NR_clock_nanosleep 258
#define TARGET_NR_tgkill 259
#define TARGET_NR_mbind 260
#define TARGET_NR_get_mempolicy 261
#define TARGET_NR_set_mempolicy 262
#define TARGET_NR_vserver 263
#define TARGET_NR_add_key 264
#define TARGET_NR_request_key 265
#define TARGET_NR_keyctl 266
#define TARGET_NR_ioprio_set 267
#define TARGET_NR_ioprio_get 268
#define TARGET_NR_inotify_init 269
#define TARGET_NR_inotify_add_watch 270
#define TARGET_NR_inotify_rm_watch 271
#define TARGET_NR_migrate_pages 272
#define TARGET_NR_pselect6 273
#define TARGET_NR_ppoll 274
#define TARGET_NR_openat 275
#define TARGET_NR_mkdirat 276
#define TARGET_NR_mknodat 277
#define TARGET_NR_fchownat 278
#define TARGET_NR_futimesat 279
#define TARGET_NR_fstatat64 280
#define TARGET_NR_unlinkat 281
#define TARGET_NR_renameat 282
#define TARGET_NR_linkat 283
#define TARGET_NR_symlinkat 284
#define TARGET_NR_readlinkat 285
#define TARGET_NR_fchmodat 286
#define TARGET_NR_faccessat 287
#define TARGET_NR_unshare 288
#define TARGET_NR_set_robust_list 289
#define TARGET_NR_get_robust_list 290
#define TARGET_NR_splice 291
#define TARGET_NR_sync_file_range 292
#define TARGET_NR_tee 293
#define TARGET_NR_vmsplice 294
#define TARGET_NR_move_pages 295
#define TARGET_NR_getcpu 296
#define TARGET_NR_epoll_pwait 297
#define TARGET_NR_statfs64 298
#define TARGET_NR_fstatfs64 299
#define TARGET_NR_kexec_load 300
#define TARGET_NR_utimensat 301
#define TARGET_NR_signalfd 302
#define TARGET_NR_timerfd 303
#define TARGET_NR_eventfd 304
#define TARGET_NR_fallocate 305
#define TARGET_NR_timerfd_create 306
#define TARGET_NR_timerfd_settime 307
#define TARGET_NR_timerfd_gettime 308
#define TARGET_NR_signalfd4 309
#define TARGET_NR_eventfd2 310
#define TARGET_NR_epoll_create1 311
#define TARGET_NR_dup3 312
#define TARGET_NR_pipe2 313
#define TARGET_NR_inotify_init1 314
#define TARGET_NR_preadv 315
#define TARGET_NR_pwritev 316
#define TARGET_NR_rt_tgsigqueueinfo 317
#define TARGET_NR_perf_event_open 318
#define TARGET_NR_recvmmsg 319
#define TARGET_NR_accept4 320
#define TARGET_NR_prlimit64 321
#define TARGET_NR_fanotify_init 322
#define TARGET_NR_fanotify_mark 323
#define TARGET_NR_clock_adjtime 324
#define TARGET_NR_name_to_handle_at 325
#define TARGET_NR_open_by_handle_at 326
#define TARGET_NR_syncfs 327
#define TARGET_NR_setns 328
#define TARGET_NR_sendmmsg 329
#define TARGET_NR_process_vm_readv 330
#define TARGET_NR_process_vm_writev 331
#define TARGET_NR_kcmp 332
#define TARGET_NR_finit_module 333
#define TARGET_NR_sched_setattr 334
#define TARGET_NR_sched_getattr 335
#define TARGET_NR_utimes 336
#define TARGET_NR_renameat2 337
#define TARGET_NR_seccomp 338
#define TARGET_NR_getrandom 339
#define TARGET_NR_memfd_create 340
#define TARGET_NR_bpf 341
#define TARGET_NR_execveat 342
#define TARGET_NR_membarrier 343
#define TARGET_NR_userfaultfd 344
#define TARGET_NR_mlock2 345
#define TARGET_NR_copy_file_range 346
#define TARGET_NR_preadv2 347
#define TARGET_NR_pwritev2 348
#endif
+32
View File
@@ -0,0 +1,32 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
in="$1"
out="$2"
my_abis=`echo "($3)" | tr ',' '|'`
prefix="$4"
offset="$5"
fileguard=LINUX_USER_HPPA_`basename "$out" | sed \
-e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
-e 's/[^A-Z0-9_]/_/g' -e 's/__/_/g'`
grep -E "^[0-9A-Fa-fXx]+[[:space:]]+${my_abis}" "$in" | sort -n | (
printf "#ifndef %s\n" "${fileguard}"
printf "#define %s\n" "${fileguard}"
printf "\n"
nxt=0
while read nr abi name entry compat ; do
if [ -z "$offset" ]; then
printf "#define TARGET_NR_%s%s\t%s\n" \
"${prefix}" "${name}" "${nr}"
else
printf "#define TARGET_NR_%s%s\t(%s + %s)\n" \
"${prefix}" "${name}" "${offset}" "${nr}"
fi
nxt=$((nr+1))
done
printf "\n"
printf "#endif /* %s */" "${fileguard}"
) > "$out"
+5
View File
@@ -0,0 +1,5 @@
generated-files-y += linux-user/i386/syscall_nr.h
syshdr := $(SRC_PATH)/linux-user/i386/syscallhdr.sh
%/syscall_nr.h: $(SRC_PATH)/linux-user/i386/syscall_32.tbl $(syshdr)
$(call quiet-command, sh $(syshdr) $< $@ $(TARGET_SYSTBL_ABI),"GEN","$@")
+444
View File
@@ -0,0 +1,444 @@
#
# 32-bit system call numbers and entry vectors
#
# The format is:
# <number> <abi> <name> <entry point> <compat entry point>
#
# The __ia32_sys and __ia32_compat_sys stubs are created on-the-fly for
# sys_*() system calls and compat_sys_*() compat system calls if
# IA32_EMULATION is defined, and expect struct pt_regs *regs as their only
# parameter.
#
# The abi is always "i386" for this file.
#
0 i386 restart_syscall sys_restart_syscall __ia32_sys_restart_syscall
1 i386 exit sys_exit __ia32_sys_exit
2 i386 fork sys_fork __ia32_sys_fork
3 i386 read sys_read __ia32_sys_read
4 i386 write sys_write __ia32_sys_write
5 i386 open sys_open __ia32_compat_sys_open
6 i386 close sys_close __ia32_sys_close
7 i386 waitpid sys_waitpid __ia32_sys_waitpid
8 i386 creat sys_creat __ia32_sys_creat
9 i386 link sys_link __ia32_sys_link
10 i386 unlink sys_unlink __ia32_sys_unlink
11 i386 execve sys_execve __ia32_compat_sys_execve
12 i386 chdir sys_chdir __ia32_sys_chdir
13 i386 time sys_time32 __ia32_sys_time32
14 i386 mknod sys_mknod __ia32_sys_mknod
15 i386 chmod sys_chmod __ia32_sys_chmod
16 i386 lchown sys_lchown16 __ia32_sys_lchown16
17 i386 break
18 i386 oldstat sys_stat __ia32_sys_stat
19 i386 lseek sys_lseek __ia32_compat_sys_lseek
20 i386 getpid sys_getpid __ia32_sys_getpid
21 i386 mount sys_mount __ia32_compat_sys_mount
22 i386 umount sys_oldumount __ia32_sys_oldumount
23 i386 setuid sys_setuid16 __ia32_sys_setuid16
24 i386 getuid sys_getuid16 __ia32_sys_getuid16
25 i386 stime sys_stime32 __ia32_sys_stime32
26 i386 ptrace sys_ptrace __ia32_compat_sys_ptrace
27 i386 alarm sys_alarm __ia32_sys_alarm
28 i386 oldfstat sys_fstat __ia32_sys_fstat
29 i386 pause sys_pause __ia32_sys_pause
30 i386 utime sys_utime32 __ia32_sys_utime32
31 i386 stty
32 i386 gtty
33 i386 access sys_access __ia32_sys_access
34 i386 nice sys_nice __ia32_sys_nice
35 i386 ftime
36 i386 sync sys_sync __ia32_sys_sync
37 i386 kill sys_kill __ia32_sys_kill
38 i386 rename sys_rename __ia32_sys_rename
39 i386 mkdir sys_mkdir __ia32_sys_mkdir
40 i386 rmdir sys_rmdir __ia32_sys_rmdir
41 i386 dup sys_dup __ia32_sys_dup
42 i386 pipe sys_pipe __ia32_sys_pipe
43 i386 times sys_times __ia32_compat_sys_times
44 i386 prof
45 i386 brk sys_brk __ia32_sys_brk
46 i386 setgid sys_setgid16 __ia32_sys_setgid16
47 i386 getgid sys_getgid16 __ia32_sys_getgid16
48 i386 signal sys_signal __ia32_sys_signal
49 i386 geteuid sys_geteuid16 __ia32_sys_geteuid16
50 i386 getegid sys_getegid16 __ia32_sys_getegid16
51 i386 acct sys_acct __ia32_sys_acct
52 i386 umount2 sys_umount __ia32_sys_umount
53 i386 lock
54 i386 ioctl sys_ioctl __ia32_compat_sys_ioctl
55 i386 fcntl sys_fcntl __ia32_compat_sys_fcntl64
56 i386 mpx
57 i386 setpgid sys_setpgid __ia32_sys_setpgid
58 i386 ulimit
59 i386 oldolduname sys_olduname __ia32_sys_olduname
60 i386 umask sys_umask __ia32_sys_umask
61 i386 chroot sys_chroot __ia32_sys_chroot
62 i386 ustat sys_ustat __ia32_compat_sys_ustat
63 i386 dup2 sys_dup2 __ia32_sys_dup2
64 i386 getppid sys_getppid __ia32_sys_getppid
65 i386 getpgrp sys_getpgrp __ia32_sys_getpgrp
66 i386 setsid sys_setsid __ia32_sys_setsid
67 i386 sigaction sys_sigaction __ia32_compat_sys_sigaction
68 i386 sgetmask sys_sgetmask __ia32_sys_sgetmask
69 i386 ssetmask sys_ssetmask __ia32_sys_ssetmask
70 i386 setreuid sys_setreuid16 __ia32_sys_setreuid16
71 i386 setregid sys_setregid16 __ia32_sys_setregid16
72 i386 sigsuspend sys_sigsuspend __ia32_sys_sigsuspend
73 i386 sigpending sys_sigpending __ia32_compat_sys_sigpending
74 i386 sethostname sys_sethostname __ia32_sys_sethostname
75 i386 setrlimit sys_setrlimit __ia32_compat_sys_setrlimit
76 i386 getrlimit sys_old_getrlimit __ia32_compat_sys_old_getrlimit
77 i386 getrusage sys_getrusage __ia32_compat_sys_getrusage
78 i386 gettimeofday sys_gettimeofday __ia32_compat_sys_gettimeofday
79 i386 settimeofday sys_settimeofday __ia32_compat_sys_settimeofday
80 i386 getgroups sys_getgroups16 __ia32_sys_getgroups16
81 i386 setgroups sys_setgroups16 __ia32_sys_setgroups16
82 i386 select sys_old_select __ia32_compat_sys_old_select
83 i386 symlink sys_symlink __ia32_sys_symlink
84 i386 oldlstat sys_lstat __ia32_sys_lstat
85 i386 readlink sys_readlink __ia32_sys_readlink
86 i386 uselib sys_uselib __ia32_sys_uselib
87 i386 swapon sys_swapon __ia32_sys_swapon
88 i386 reboot sys_reboot __ia32_sys_reboot
89 i386 readdir sys_old_readdir __ia32_compat_sys_old_readdir
90 i386 mmap sys_old_mmap __ia32_compat_sys_x86_mmap
91 i386 munmap sys_munmap __ia32_sys_munmap
92 i386 truncate sys_truncate __ia32_compat_sys_truncate
93 i386 ftruncate sys_ftruncate __ia32_compat_sys_ftruncate
94 i386 fchmod sys_fchmod __ia32_sys_fchmod
95 i386 fchown sys_fchown16 __ia32_sys_fchown16
96 i386 getpriority sys_getpriority __ia32_sys_getpriority
97 i386 setpriority sys_setpriority __ia32_sys_setpriority
98 i386 profil
99 i386 statfs sys_statfs __ia32_compat_sys_statfs
100 i386 fstatfs sys_fstatfs __ia32_compat_sys_fstatfs
101 i386 ioperm sys_ioperm __ia32_sys_ioperm
102 i386 socketcall sys_socketcall __ia32_compat_sys_socketcall
103 i386 syslog sys_syslog __ia32_sys_syslog
104 i386 setitimer sys_setitimer __ia32_compat_sys_setitimer
105 i386 getitimer sys_getitimer __ia32_compat_sys_getitimer
106 i386 stat sys_newstat __ia32_compat_sys_newstat
107 i386 lstat sys_newlstat __ia32_compat_sys_newlstat
108 i386 fstat sys_newfstat __ia32_compat_sys_newfstat
109 i386 olduname sys_uname __ia32_sys_uname
110 i386 iopl sys_iopl __ia32_sys_iopl
111 i386 vhangup sys_vhangup __ia32_sys_vhangup
112 i386 idle
113 i386 vm86old sys_vm86old __ia32_sys_ni_syscall
114 i386 wait4 sys_wait4 __ia32_compat_sys_wait4
115 i386 swapoff sys_swapoff __ia32_sys_swapoff
116 i386 sysinfo sys_sysinfo __ia32_compat_sys_sysinfo
117 i386 ipc sys_ipc __ia32_compat_sys_ipc
118 i386 fsync sys_fsync __ia32_sys_fsync
119 i386 sigreturn sys_sigreturn __ia32_compat_sys_sigreturn
120 i386 clone sys_clone __ia32_compat_sys_x86_clone
121 i386 setdomainname sys_setdomainname __ia32_sys_setdomainname
122 i386 uname sys_newuname __ia32_sys_newuname
123 i386 modify_ldt sys_modify_ldt __ia32_sys_modify_ldt
124 i386 adjtimex sys_adjtimex_time32 __ia32_sys_adjtimex_time32
125 i386 mprotect sys_mprotect __ia32_sys_mprotect
126 i386 sigprocmask sys_sigprocmask __ia32_compat_sys_sigprocmask
127 i386 create_module
128 i386 init_module sys_init_module __ia32_sys_init_module
129 i386 delete_module sys_delete_module __ia32_sys_delete_module
130 i386 get_kernel_syms
131 i386 quotactl sys_quotactl __ia32_compat_sys_quotactl32
132 i386 getpgid sys_getpgid __ia32_sys_getpgid
133 i386 fchdir sys_fchdir __ia32_sys_fchdir
134 i386 bdflush sys_bdflush __ia32_sys_bdflush
135 i386 sysfs sys_sysfs __ia32_sys_sysfs
136 i386 personality sys_personality __ia32_sys_personality
137 i386 afs_syscall
138 i386 setfsuid sys_setfsuid16 __ia32_sys_setfsuid16
139 i386 setfsgid sys_setfsgid16 __ia32_sys_setfsgid16
140 i386 _llseek sys_llseek __ia32_sys_llseek
141 i386 getdents sys_getdents __ia32_compat_sys_getdents
142 i386 _newselect sys_select __ia32_compat_sys_select
143 i386 flock sys_flock __ia32_sys_flock
144 i386 msync sys_msync __ia32_sys_msync
145 i386 readv sys_readv __ia32_compat_sys_readv
146 i386 writev sys_writev __ia32_compat_sys_writev
147 i386 getsid sys_getsid __ia32_sys_getsid
148 i386 fdatasync sys_fdatasync __ia32_sys_fdatasync
149 i386 _sysctl sys_sysctl __ia32_compat_sys_sysctl
150 i386 mlock sys_mlock __ia32_sys_mlock
151 i386 munlock sys_munlock __ia32_sys_munlock
152 i386 mlockall sys_mlockall __ia32_sys_mlockall
153 i386 munlockall sys_munlockall __ia32_sys_munlockall
154 i386 sched_setparam sys_sched_setparam __ia32_sys_sched_setparam
155 i386 sched_getparam sys_sched_getparam __ia32_sys_sched_getparam
156 i386 sched_setscheduler sys_sched_setscheduler __ia32_sys_sched_setscheduler
157 i386 sched_getscheduler sys_sched_getscheduler __ia32_sys_sched_getscheduler
158 i386 sched_yield sys_sched_yield __ia32_sys_sched_yield
159 i386 sched_get_priority_max sys_sched_get_priority_max __ia32_sys_sched_get_priority_max
160 i386 sched_get_priority_min sys_sched_get_priority_min __ia32_sys_sched_get_priority_min
161 i386 sched_rr_get_interval sys_sched_rr_get_interval_time32 __ia32_sys_sched_rr_get_interval_time32
162 i386 nanosleep sys_nanosleep_time32 __ia32_sys_nanosleep_time32
163 i386 mremap sys_mremap __ia32_sys_mremap
164 i386 setresuid sys_setresuid16 __ia32_sys_setresuid16
165 i386 getresuid sys_getresuid16 __ia32_sys_getresuid16
166 i386 vm86 sys_vm86 __ia32_sys_ni_syscall
167 i386 query_module
168 i386 poll sys_poll __ia32_sys_poll
169 i386 nfsservctl
170 i386 setresgid sys_setresgid16 __ia32_sys_setresgid16
171 i386 getresgid sys_getresgid16 __ia32_sys_getresgid16
172 i386 prctl sys_prctl __ia32_sys_prctl
173 i386 rt_sigreturn sys_rt_sigreturn __ia32_compat_sys_rt_sigreturn
174 i386 rt_sigaction sys_rt_sigaction __ia32_compat_sys_rt_sigaction
175 i386 rt_sigprocmask sys_rt_sigprocmask __ia32_compat_sys_rt_sigprocmask
176 i386 rt_sigpending sys_rt_sigpending __ia32_compat_sys_rt_sigpending
177 i386 rt_sigtimedwait sys_rt_sigtimedwait_time32 __ia32_compat_sys_rt_sigtimedwait_time32
178 i386 rt_sigqueueinfo sys_rt_sigqueueinfo __ia32_compat_sys_rt_sigqueueinfo
179 i386 rt_sigsuspend sys_rt_sigsuspend __ia32_compat_sys_rt_sigsuspend
180 i386 pread64 sys_pread64 __ia32_compat_sys_x86_pread
181 i386 pwrite64 sys_pwrite64 __ia32_compat_sys_x86_pwrite
182 i386 chown sys_chown16 __ia32_sys_chown16
183 i386 getcwd sys_getcwd __ia32_sys_getcwd
184 i386 capget sys_capget __ia32_sys_capget
185 i386 capset sys_capset __ia32_sys_capset
186 i386 sigaltstack sys_sigaltstack __ia32_compat_sys_sigaltstack
187 i386 sendfile sys_sendfile __ia32_compat_sys_sendfile
188 i386 getpmsg
189 i386 putpmsg
190 i386 vfork sys_vfork __ia32_sys_vfork
191 i386 ugetrlimit sys_getrlimit __ia32_compat_sys_getrlimit
192 i386 mmap2 sys_mmap_pgoff __ia32_sys_mmap_pgoff
193 i386 truncate64 sys_truncate64 __ia32_compat_sys_x86_truncate64
194 i386 ftruncate64 sys_ftruncate64 __ia32_compat_sys_x86_ftruncate64
195 i386 stat64 sys_stat64 __ia32_compat_sys_x86_stat64
196 i386 lstat64 sys_lstat64 __ia32_compat_sys_x86_lstat64
197 i386 fstat64 sys_fstat64 __ia32_compat_sys_x86_fstat64
198 i386 lchown32 sys_lchown __ia32_sys_lchown
199 i386 getuid32 sys_getuid __ia32_sys_getuid
200 i386 getgid32 sys_getgid __ia32_sys_getgid
201 i386 geteuid32 sys_geteuid __ia32_sys_geteuid
202 i386 getegid32 sys_getegid __ia32_sys_getegid
203 i386 setreuid32 sys_setreuid __ia32_sys_setreuid
204 i386 setregid32 sys_setregid __ia32_sys_setregid
205 i386 getgroups32 sys_getgroups __ia32_sys_getgroups
206 i386 setgroups32 sys_setgroups __ia32_sys_setgroups
207 i386 fchown32 sys_fchown __ia32_sys_fchown
208 i386 setresuid32 sys_setresuid __ia32_sys_setresuid
209 i386 getresuid32 sys_getresuid __ia32_sys_getresuid
210 i386 setresgid32 sys_setresgid __ia32_sys_setresgid
211 i386 getresgid32 sys_getresgid __ia32_sys_getresgid
212 i386 chown32 sys_chown __ia32_sys_chown
213 i386 setuid32 sys_setuid __ia32_sys_setuid
214 i386 setgid32 sys_setgid __ia32_sys_setgid
215 i386 setfsuid32 sys_setfsuid __ia32_sys_setfsuid
216 i386 setfsgid32 sys_setfsgid __ia32_sys_setfsgid
217 i386 pivot_root sys_pivot_root __ia32_sys_pivot_root
218 i386 mincore sys_mincore __ia32_sys_mincore
219 i386 madvise sys_madvise __ia32_sys_madvise
220 i386 getdents64 sys_getdents64 __ia32_sys_getdents64
221 i386 fcntl64 sys_fcntl64 __ia32_compat_sys_fcntl64
# 222 is unused
# 223 is unused
224 i386 gettid sys_gettid __ia32_sys_gettid
225 i386 readahead sys_readahead __ia32_compat_sys_x86_readahead
226 i386 setxattr sys_setxattr __ia32_sys_setxattr
227 i386 lsetxattr sys_lsetxattr __ia32_sys_lsetxattr
228 i386 fsetxattr sys_fsetxattr __ia32_sys_fsetxattr
229 i386 getxattr sys_getxattr __ia32_sys_getxattr
230 i386 lgetxattr sys_lgetxattr __ia32_sys_lgetxattr
231 i386 fgetxattr sys_fgetxattr __ia32_sys_fgetxattr
232 i386 listxattr sys_listxattr __ia32_sys_listxattr
233 i386 llistxattr sys_llistxattr __ia32_sys_llistxattr
234 i386 flistxattr sys_flistxattr __ia32_sys_flistxattr
235 i386 removexattr sys_removexattr __ia32_sys_removexattr
236 i386 lremovexattr sys_lremovexattr __ia32_sys_lremovexattr
237 i386 fremovexattr sys_fremovexattr __ia32_sys_fremovexattr
238 i386 tkill sys_tkill __ia32_sys_tkill
239 i386 sendfile64 sys_sendfile64 __ia32_sys_sendfile64
240 i386 futex sys_futex_time32 __ia32_sys_futex_time32
241 i386 sched_setaffinity sys_sched_setaffinity __ia32_compat_sys_sched_setaffinity
242 i386 sched_getaffinity sys_sched_getaffinity __ia32_compat_sys_sched_getaffinity
243 i386 set_thread_area sys_set_thread_area __ia32_sys_set_thread_area
244 i386 get_thread_area sys_get_thread_area __ia32_sys_get_thread_area
245 i386 io_setup sys_io_setup __ia32_compat_sys_io_setup
246 i386 io_destroy sys_io_destroy __ia32_sys_io_destroy
247 i386 io_getevents sys_io_getevents_time32 __ia32_sys_io_getevents_time32
248 i386 io_submit sys_io_submit __ia32_compat_sys_io_submit
249 i386 io_cancel sys_io_cancel __ia32_sys_io_cancel
250 i386 fadvise64 sys_fadvise64 __ia32_compat_sys_x86_fadvise64
# 251 is available for reuse (was briefly sys_set_zone_reclaim)
252 i386 exit_group sys_exit_group __ia32_sys_exit_group
253 i386 lookup_dcookie sys_lookup_dcookie __ia32_compat_sys_lookup_dcookie
254 i386 epoll_create sys_epoll_create __ia32_sys_epoll_create
255 i386 epoll_ctl sys_epoll_ctl __ia32_sys_epoll_ctl
256 i386 epoll_wait sys_epoll_wait __ia32_sys_epoll_wait
257 i386 remap_file_pages sys_remap_file_pages __ia32_sys_remap_file_pages
258 i386 set_tid_address sys_set_tid_address __ia32_sys_set_tid_address
259 i386 timer_create sys_timer_create __ia32_compat_sys_timer_create
260 i386 timer_settime sys_timer_settime32 __ia32_sys_timer_settime32
261 i386 timer_gettime sys_timer_gettime32 __ia32_sys_timer_gettime32
262 i386 timer_getoverrun sys_timer_getoverrun __ia32_sys_timer_getoverrun
263 i386 timer_delete sys_timer_delete __ia32_sys_timer_delete
264 i386 clock_settime sys_clock_settime32 __ia32_sys_clock_settime32
265 i386 clock_gettime sys_clock_gettime32 __ia32_sys_clock_gettime32
266 i386 clock_getres sys_clock_getres_time32 __ia32_sys_clock_getres_time32
267 i386 clock_nanosleep sys_clock_nanosleep_time32 __ia32_sys_clock_nanosleep_time32
268 i386 statfs64 sys_statfs64 __ia32_compat_sys_statfs64
269 i386 fstatfs64 sys_fstatfs64 __ia32_compat_sys_fstatfs64
270 i386 tgkill sys_tgkill __ia32_sys_tgkill
271 i386 utimes sys_utimes_time32 __ia32_sys_utimes_time32
272 i386 fadvise64_64 sys_fadvise64_64 __ia32_compat_sys_x86_fadvise64_64
273 i386 vserver
274 i386 mbind sys_mbind __ia32_sys_mbind
275 i386 get_mempolicy sys_get_mempolicy __ia32_compat_sys_get_mempolicy
276 i386 set_mempolicy sys_set_mempolicy __ia32_sys_set_mempolicy
277 i386 mq_open sys_mq_open __ia32_compat_sys_mq_open
278 i386 mq_unlink sys_mq_unlink __ia32_sys_mq_unlink
279 i386 mq_timedsend sys_mq_timedsend_time32 __ia32_sys_mq_timedsend_time32
280 i386 mq_timedreceive sys_mq_timedreceive_time32 __ia32_sys_mq_timedreceive_time32
281 i386 mq_notify sys_mq_notify __ia32_compat_sys_mq_notify
282 i386 mq_getsetattr sys_mq_getsetattr __ia32_compat_sys_mq_getsetattr
283 i386 kexec_load sys_kexec_load __ia32_compat_sys_kexec_load
284 i386 waitid sys_waitid __ia32_compat_sys_waitid
# 285 sys_setaltroot
286 i386 add_key sys_add_key __ia32_sys_add_key
287 i386 request_key sys_request_key __ia32_sys_request_key
288 i386 keyctl sys_keyctl __ia32_compat_sys_keyctl
289 i386 ioprio_set sys_ioprio_set __ia32_sys_ioprio_set
290 i386 ioprio_get sys_ioprio_get __ia32_sys_ioprio_get
291 i386 inotify_init sys_inotify_init __ia32_sys_inotify_init
292 i386 inotify_add_watch sys_inotify_add_watch __ia32_sys_inotify_add_watch
293 i386 inotify_rm_watch sys_inotify_rm_watch __ia32_sys_inotify_rm_watch
294 i386 migrate_pages sys_migrate_pages __ia32_sys_migrate_pages
295 i386 openat sys_openat __ia32_compat_sys_openat
296 i386 mkdirat sys_mkdirat __ia32_sys_mkdirat
297 i386 mknodat sys_mknodat __ia32_sys_mknodat
298 i386 fchownat sys_fchownat __ia32_sys_fchownat
299 i386 futimesat sys_futimesat_time32 __ia32_sys_futimesat_time32
300 i386 fstatat64 sys_fstatat64 __ia32_compat_sys_x86_fstatat
301 i386 unlinkat sys_unlinkat __ia32_sys_unlinkat
302 i386 renameat sys_renameat __ia32_sys_renameat
303 i386 linkat sys_linkat __ia32_sys_linkat
304 i386 symlinkat sys_symlinkat __ia32_sys_symlinkat
305 i386 readlinkat sys_readlinkat __ia32_sys_readlinkat
306 i386 fchmodat sys_fchmodat __ia32_sys_fchmodat
307 i386 faccessat sys_faccessat __ia32_sys_faccessat
308 i386 pselect6 sys_pselect6_time32 __ia32_compat_sys_pselect6_time32
309 i386 ppoll sys_ppoll_time32 __ia32_compat_sys_ppoll_time32
310 i386 unshare sys_unshare __ia32_sys_unshare
311 i386 set_robust_list sys_set_robust_list __ia32_compat_sys_set_robust_list
312 i386 get_robust_list sys_get_robust_list __ia32_compat_sys_get_robust_list
313 i386 splice sys_splice __ia32_sys_splice
314 i386 sync_file_range sys_sync_file_range __ia32_compat_sys_x86_sync_file_range
315 i386 tee sys_tee __ia32_sys_tee
316 i386 vmsplice sys_vmsplice __ia32_compat_sys_vmsplice
317 i386 move_pages sys_move_pages __ia32_compat_sys_move_pages
318 i386 getcpu sys_getcpu __ia32_sys_getcpu
319 i386 epoll_pwait sys_epoll_pwait __ia32_sys_epoll_pwait
320 i386 utimensat sys_utimensat_time32 __ia32_sys_utimensat_time32
321 i386 signalfd sys_signalfd __ia32_compat_sys_signalfd
322 i386 timerfd_create sys_timerfd_create __ia32_sys_timerfd_create
323 i386 eventfd sys_eventfd __ia32_sys_eventfd
324 i386 fallocate sys_fallocate __ia32_compat_sys_x86_fallocate
325 i386 timerfd_settime sys_timerfd_settime32 __ia32_sys_timerfd_settime32
326 i386 timerfd_gettime sys_timerfd_gettime32 __ia32_sys_timerfd_gettime32
327 i386 signalfd4 sys_signalfd4 __ia32_compat_sys_signalfd4
328 i386 eventfd2 sys_eventfd2 __ia32_sys_eventfd2
329 i386 epoll_create1 sys_epoll_create1 __ia32_sys_epoll_create1
330 i386 dup3 sys_dup3 __ia32_sys_dup3
331 i386 pipe2 sys_pipe2 __ia32_sys_pipe2
332 i386 inotify_init1 sys_inotify_init1 __ia32_sys_inotify_init1
333 i386 preadv sys_preadv __ia32_compat_sys_preadv
334 i386 pwritev sys_pwritev __ia32_compat_sys_pwritev
335 i386 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo __ia32_compat_sys_rt_tgsigqueueinfo
336 i386 perf_event_open sys_perf_event_open __ia32_sys_perf_event_open
337 i386 recvmmsg sys_recvmmsg_time32 __ia32_compat_sys_recvmmsg_time32
338 i386 fanotify_init sys_fanotify_init __ia32_sys_fanotify_init
339 i386 fanotify_mark sys_fanotify_mark __ia32_compat_sys_fanotify_mark
340 i386 prlimit64 sys_prlimit64 __ia32_sys_prlimit64
341 i386 name_to_handle_at sys_name_to_handle_at __ia32_sys_name_to_handle_at
342 i386 open_by_handle_at sys_open_by_handle_at __ia32_compat_sys_open_by_handle_at
343 i386 clock_adjtime sys_clock_adjtime32 __ia32_sys_clock_adjtime32
344 i386 syncfs sys_syncfs __ia32_sys_syncfs
345 i386 sendmmsg sys_sendmmsg __ia32_compat_sys_sendmmsg
346 i386 setns sys_setns __ia32_sys_setns
347 i386 process_vm_readv sys_process_vm_readv __ia32_compat_sys_process_vm_readv
348 i386 process_vm_writev sys_process_vm_writev __ia32_compat_sys_process_vm_writev
349 i386 kcmp sys_kcmp __ia32_sys_kcmp
350 i386 finit_module sys_finit_module __ia32_sys_finit_module
351 i386 sched_setattr sys_sched_setattr __ia32_sys_sched_setattr
352 i386 sched_getattr sys_sched_getattr __ia32_sys_sched_getattr
353 i386 renameat2 sys_renameat2 __ia32_sys_renameat2
354 i386 seccomp sys_seccomp __ia32_sys_seccomp
355 i386 getrandom sys_getrandom __ia32_sys_getrandom
356 i386 memfd_create sys_memfd_create __ia32_sys_memfd_create
357 i386 bpf sys_bpf __ia32_sys_bpf
358 i386 execveat sys_execveat __ia32_compat_sys_execveat
359 i386 socket sys_socket __ia32_sys_socket
360 i386 socketpair sys_socketpair __ia32_sys_socketpair
361 i386 bind sys_bind __ia32_sys_bind
362 i386 connect sys_connect __ia32_sys_connect
363 i386 listen sys_listen __ia32_sys_listen
364 i386 accept4 sys_accept4 __ia32_sys_accept4
365 i386 getsockopt sys_getsockopt __ia32_compat_sys_getsockopt
366 i386 setsockopt sys_setsockopt __ia32_compat_sys_setsockopt
367 i386 getsockname sys_getsockname __ia32_sys_getsockname
368 i386 getpeername sys_getpeername __ia32_sys_getpeername
369 i386 sendto sys_sendto __ia32_sys_sendto
370 i386 sendmsg sys_sendmsg __ia32_compat_sys_sendmsg
371 i386 recvfrom sys_recvfrom __ia32_compat_sys_recvfrom
372 i386 recvmsg sys_recvmsg __ia32_compat_sys_recvmsg
373 i386 shutdown sys_shutdown __ia32_sys_shutdown
374 i386 userfaultfd sys_userfaultfd __ia32_sys_userfaultfd
375 i386 membarrier sys_membarrier __ia32_sys_membarrier
376 i386 mlock2 sys_mlock2 __ia32_sys_mlock2
377 i386 copy_file_range sys_copy_file_range __ia32_sys_copy_file_range
378 i386 preadv2 sys_preadv2 __ia32_compat_sys_preadv2
379 i386 pwritev2 sys_pwritev2 __ia32_compat_sys_pwritev2
380 i386 pkey_mprotect sys_pkey_mprotect __ia32_sys_pkey_mprotect
381 i386 pkey_alloc sys_pkey_alloc __ia32_sys_pkey_alloc
382 i386 pkey_free sys_pkey_free __ia32_sys_pkey_free
383 i386 statx sys_statx __ia32_sys_statx
384 i386 arch_prctl sys_arch_prctl __ia32_compat_sys_arch_prctl
385 i386 io_pgetevents sys_io_pgetevents_time32 __ia32_compat_sys_io_pgetevents
386 i386 rseq sys_rseq __ia32_sys_rseq
393 i386 semget sys_semget __ia32_sys_semget
394 i386 semctl sys_semctl __ia32_compat_sys_semctl
395 i386 shmget sys_shmget __ia32_sys_shmget
396 i386 shmctl sys_shmctl __ia32_compat_sys_shmctl
397 i386 shmat sys_shmat __ia32_compat_sys_shmat
398 i386 shmdt sys_shmdt __ia32_sys_shmdt
399 i386 msgget sys_msgget __ia32_sys_msgget
400 i386 msgsnd sys_msgsnd __ia32_compat_sys_msgsnd
401 i386 msgrcv sys_msgrcv __ia32_compat_sys_msgrcv
402 i386 msgctl sys_msgctl __ia32_compat_sys_msgctl
403 i386 clock_gettime64 sys_clock_gettime __ia32_sys_clock_gettime
404 i386 clock_settime64 sys_clock_settime __ia32_sys_clock_settime
405 i386 clock_adjtime64 sys_clock_adjtime __ia32_sys_clock_adjtime
406 i386 clock_getres_time64 sys_clock_getres __ia32_sys_clock_getres
407 i386 clock_nanosleep_time64 sys_clock_nanosleep __ia32_sys_clock_nanosleep
408 i386 timer_gettime64 sys_timer_gettime __ia32_sys_timer_gettime
409 i386 timer_settime64 sys_timer_settime __ia32_sys_timer_settime
410 i386 timerfd_gettime64 sys_timerfd_gettime __ia32_sys_timerfd_gettime
411 i386 timerfd_settime64 sys_timerfd_settime __ia32_sys_timerfd_settime
412 i386 utimensat_time64 sys_utimensat __ia32_sys_utimensat
413 i386 pselect6_time64 sys_pselect6 __ia32_compat_sys_pselect6_time64
414 i386 ppoll_time64 sys_ppoll __ia32_compat_sys_ppoll_time64
416 i386 io_pgetevents_time64 sys_io_pgetevents __ia32_sys_io_pgetevents
417 i386 recvmmsg_time64 sys_recvmmsg __ia32_compat_sys_recvmmsg_time64
418 i386 mq_timedsend_time64 sys_mq_timedsend __ia32_sys_mq_timedsend
419 i386 mq_timedreceive_time64 sys_mq_timedreceive __ia32_sys_mq_timedreceive
420 i386 semtimedop_time64 sys_semtimedop __ia32_sys_semtimedop
421 i386 rt_sigtimedwait_time64 sys_rt_sigtimedwait __ia32_compat_sys_rt_sigtimedwait_time64
422 i386 futex_time64 sys_futex __ia32_sys_futex
423 i386 sched_rr_get_interval_time64 sys_sched_rr_get_interval __ia32_sys_sched_rr_get_interval
424 i386 pidfd_send_signal sys_pidfd_send_signal __ia32_sys_pidfd_send_signal
425 i386 io_uring_setup sys_io_uring_setup __ia32_sys_io_uring_setup
426 i386 io_uring_enter sys_io_uring_enter __ia32_sys_io_uring_enter
427 i386 io_uring_register sys_io_uring_register __ia32_sys_io_uring_register
428 i386 open_tree sys_open_tree __ia32_sys_open_tree
429 i386 move_mount sys_move_mount __ia32_sys_move_mount
430 i386 fsopen sys_fsopen __ia32_sys_fsopen
431 i386 fsconfig sys_fsconfig __ia32_sys_fsconfig
432 i386 fsmount sys_fsmount __ia32_sys_fsmount
433 i386 fspick sys_fspick __ia32_sys_fspick
434 i386 pidfd_open sys_pidfd_open __ia32_sys_pidfd_open
435 i386 clone3 sys_clone3 __ia32_sys_clone3
437 i386 openat2 sys_openat2 __ia32_sys_openat2
438 i386 pidfd_getfd sys_pidfd_getfd __ia32_sys_pidfd_getfd

Some files were not shown because too many files have changed in this diff Show More