mirror of https://github.com/xemu-project/xemu.git
linux-user, aarch64: sync syscall numbers with kernel v5.5
Use helper script scripts/gensyscalls.sh to generate the file. This change TARGET_NR_fstatat64 by TARGET_NR_newfstatat that is correct because definitions from linux are: arch/arm64/include/uapi/asm/unistd.h #define __ARCH_WANT_NEW_STAT include/uapi/asm-generic/unistd.h #if defined(__ARCH_WANT_NEW_STAT) || defined(__ARCH_WANT_STAT64) #define __NR3264_fstatat 79 __SC_3264(__NR3264_fstatat, sys_fstatat64, sys_newfstatat) #define __NR3264_fstat 80 __SC_3264(__NR3264_fstat, sys_fstat64, sys_newfstat) #endif ... #if __BITS_PER_LONG == 64 && !defined(__SYSCALL_COMPAT) ... #if defined(__ARCH_WANT_NEW_STAT) || defined(__ARCH_WANT_STAT64) #define __NR_newfstatat __NR3264_fstatat #define __NR_fstat __NR3264_fstat #endif ... Add syscalls 286 (preadv2) to 435 (clone3). Signed-off-by: Laurent Vivier <laurent@vivier.eu> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20200316085620.309769-3-laurent@vivier.eu>
This commit is contained in:
parent
382ae67af3
commit
ca2144c8a8
|
@ -1,7 +1,8 @@
|
||||||
/*
|
/*
|
||||||
* This file contains the system call numbers.
|
* 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
|
#ifndef LINUX_USER_AARCH64_SYSCALL_NR_H
|
||||||
#define 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_splice 76
|
||||||
#define TARGET_NR_tee 77
|
#define TARGET_NR_tee 77
|
||||||
#define TARGET_NR_readlinkat 78
|
#define TARGET_NR_readlinkat 78
|
||||||
#define TARGET_NR_fstatat64 79
|
#define TARGET_NR_newfstatat 79
|
||||||
#define TARGET_NR_fstat 80
|
#define TARGET_NR_fstat 80
|
||||||
#define TARGET_NR_sync 81
|
#define TARGET_NR_sync 81
|
||||||
#define TARGET_NR_fsync 82
|
#define TARGET_NR_fsync 82
|
||||||
|
@ -276,5 +277,28 @@
|
||||||
#define TARGET_NR_membarrier 283
|
#define TARGET_NR_membarrier 283
|
||||||
#define TARGET_NR_mlock2 284
|
#define TARGET_NR_mlock2 284
|
||||||
#define TARGET_NR_copy_file_range 285
|
#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
|
|
||||||
|
|
Loading…
Reference in New Issue