diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-04-03 20:31:09 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-04-03 20:31:09 +0000 |
commit | 064dfbd71a25175559657ca7bf85224be6840ef5 (patch) | |
tree | 21df5650189a18b6e92f11a618bac3deb1adf361 /include/lapi | |
parent | 287a2a948c05dc2bdbc52ab0ce090b2e324c6d8c (diff) | |
parent | cdb9cd95d819b7d394f63db8dd87804de5aa3e69 (diff) | |
download | ltp-064dfbd71a25175559657ca7bf85224be6840ef5.tar.gz |
Snap for 11666499 from cdb9cd95d819b7d394f63db8dd87804de5aa3e69 to android14-tests-releaseandroid-vts-14.0_r4android-cts-14.0_r4android14-tests-release
Change-Id: I85b19974289ff82a6568e1771c64365c6c34b37c
Diffstat (limited to 'include/lapi')
-rw-r--r-- | include/lapi/faccessat.h | 22 | ||||
-rw-r--r-- | include/lapi/fcntl.h | 37 | ||||
-rw-r--r-- | include/lapi/fs.h | 21 | ||||
-rw-r--r-- | include/lapi/ioprio.h | 47 | ||||
-rw-r--r-- | include/lapi/mmap.h | 5 | ||||
-rw-r--r-- | include/lapi/mount.h | 4 | ||||
-rw-r--r-- | include/lapi/sched.h | 19 | ||||
-rw-r--r-- | include/lapi/sem.h | 4 | ||||
-rw-r--r-- | include/lapi/stat.h | 56 | ||||
-rw-r--r-- | include/lapi/syscalls/aarch64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/arc.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/arm.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/hppa.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/i386.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/ia64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/loongarch.in | 307 | ||||
-rw-r--r-- | include/lapi/syscalls/order | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/powerpc.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/powerpc64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/s390.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/s390x.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/sh.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/sparc.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/sparc64.in | 1 | ||||
-rw-r--r-- | include/lapi/syscalls/x86_64.in | 1 |
25 files changed, 473 insertions, 64 deletions
diff --git a/include/lapi/faccessat.h b/include/lapi/faccessat.h new file mode 100644 index 000000000..05997d975 --- /dev/null +++ b/include/lapi/faccessat.h @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * Copyright (c) 2023 FUJITSU LIMITED. All rights reserved. + * Copyright (c) Linux Test Project, 2003-2023 + * Author: Yang Xu <xuyang2018.jy@fujitsu.com> + */ + +#ifndef FACCESSAT2_H +#define FACCESSAT2_H + +#include "tst_test.h" +#include "config.h" +#include "lapi/syscalls.h" + +#ifndef HAVE_FACCESSAT2 +int faccessat2(int dirfd, const char *pathname, int mode, int flags) +{ + return tst_syscall(__NR_faccessat2, dirfd, pathname, mode, flags); +} +#endif + +#endif /* FACCESSAT2_H */ diff --git a/include/lapi/fcntl.h b/include/lapi/fcntl.h index f17220737..cb216e2dc 100644 --- a/include/lapi/fcntl.h +++ b/include/lapi/fcntl.h @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later /* * Copyright (c) 2014 Cyril Hrubis <chrubis@suse.cz> + * Copyright (c) Linux Test Project, 2014-2023 */ #ifndef LAPI_FCNTL_H__ @@ -10,9 +11,7 @@ #include <fcntl.h> #include <sys/socket.h> -#ifndef O_DIRECT -# define O_DIRECT 040000 -#endif +/* NOTE: #define _GNU_SOURCE if you need O_DIRECT in tests */ #ifndef O_CLOEXEC # define O_CLOEXEC 02000000 @@ -87,20 +86,40 @@ # define AT_FDCWD -100 #endif +#ifndef AT_SYMLINK_NOFOLLOW +# define AT_SYMLINK_NOFOLLOW 0x100 +#endif + +#ifndef AT_REMOVEDIR +# define AT_REMOVEDIR 0x200 +#endif + #ifndef AT_SYMLINK_FOLLOW -# define AT_SYMLINK_FOLLOW 0x400 +# define AT_SYMLINK_FOLLOW 0x400 #endif -#ifndef AT_SYMLINK_NOFOLLOW -# define AT_SYMLINK_NOFOLLOW 0x100 +#ifndef AT_NO_AUTOMOUNT +# define AT_NO_AUTOMOUNT 0x800 #endif #ifndef AT_EMPTY_PATH -# define AT_EMPTY_PATH 0x1000 +# define AT_EMPTY_PATH 0x1000 #endif -#ifndef AT_REMOVEDIR -# define AT_REMOVEDIR 0x200 +#ifndef AT_STATX_SYNC_AS_STAT +# define AT_STATX_SYNC_AS_STAT 0x0000 +#endif + +#ifndef AT_STATX_FORCE_SYNC +# define AT_STATX_FORCE_SYNC 0x2000 +#endif + +#ifndef AT_STATX_DONT_SYNC +# define AT_STATX_DONT_SYNC 0x4000 +#endif + +#ifndef AT_STATX_SYNC_TYPE +# define AT_STATX_SYNC_TYPE 0x6000 #endif #ifndef O_NOATIME diff --git a/include/lapi/fs.h b/include/lapi/fs.h index 84a168a67..c19ee821d 100644 --- a/include/lapi/fs.h +++ b/include/lapi/fs.h @@ -6,6 +6,10 @@ * Email: code@zilogic.com */ +#ifndef LAPI_FS_H__ +#define LAPI_FS_H__ + +#include "config.h" #ifndef HAVE_MOUNT_SETATTR # ifdef HAVE_LINUX_FS_H # include <linux/fs.h> @@ -16,35 +20,32 @@ #include <limits.h> #include "lapi/abisize.h" -#ifndef LAPI_FS_H__ -#define LAPI_FS_H__ - #ifndef FS_IOC_GETFLAGS -#define FS_IOC_GETFLAGS _IOR('f', 1, long) +# define FS_IOC_GETFLAGS _IOR('f', 1, long) #endif #ifndef FS_IOC_SETFLAGS -#define FS_IOC_SETFLAGS _IOW('f', 2, long) +# define FS_IOC_SETFLAGS _IOW('f', 2, long) #endif #ifndef FS_COMPR_FL -#define FS_COMPR_FL 0x00000004 /* Compress file */ +# define FS_COMPR_FL 0x00000004 /* Compress file */ #endif #ifndef FS_IMMUTABLE_FL -#define FS_IMMUTABLE_FL 0x00000010 /* Immutable file */ +# define FS_IMMUTABLE_FL 0x00000010 /* Immutable file */ #endif #ifndef FS_APPEND_FL -#define FS_APPEND_FL 0x00000020 /* writes to file may only append */ +# define FS_APPEND_FL 0x00000020 /* writes to file may only append */ #endif #ifndef FS_NODUMP_FL -#define FS_NODUMP_FL 0x00000040 /* do not dump file */ +# define FS_NODUMP_FL 0x00000040 /* do not dump file */ #endif #ifndef FS_VERITY_FL -#define FS_VERITY_FL 0x00100000 /* Verity protected inode */ +# define FS_VERITY_FL 0x00100000 /* Verity protected inode */ #endif /* diff --git a/include/lapi/ioprio.h b/include/lapi/ioprio.h new file mode 100644 index 000000000..871aa0278 --- /dev/null +++ b/include/lapi/ioprio.h @@ -0,0 +1,47 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (c) 2019 Linus Walleij <linus.walleij@linaro.org> + */ + +#ifndef LAPI_IOPRIO_H__ +#define LAPI_IOPRIO_H__ + +#include "config.h" + +#ifdef HAVE_LINUX_IOPRIO_H +# include <linux/ioprio.h> +#else + +enum { + IOPRIO_CLASS_NONE = 0, + IOPRIO_CLASS_RT, + IOPRIO_CLASS_BE, + IOPRIO_CLASS_IDLE, +}; + +enum { + IOPRIO_WHO_PROCESS = 1, + IOPRIO_WHO_PGRP, + IOPRIO_WHO_USER, +}; + +# define IOPRIO_CLASS_SHIFT (13) +# define IOPRIO_PRIO_MASK ((1UL << IOPRIO_CLASS_SHIFT) - 1) + +# define IOPRIO_PRIO_CLASS(data) ((data) >> IOPRIO_CLASS_SHIFT) +# define IOPRIO_PRIO_VALUE(class, data) (((class) << IOPRIO_CLASS_SHIFT) | data) + +#endif + +/* The RT and BE I/O priority classes have 8 priority levels 0..7 */ +#ifdef IOPRIO_NR_LEVELS +# define IOPRIO_PRIO_NUM IOPRIO_NR_LEVELS +#else +# define IOPRIO_PRIO_NUM 8 +#endif + +#ifndef IOPRIO_PRIO_LEVEL +# define IOPRIO_PRIO_LEVEL(data) ((data) & IOPRIO_PRIO_MASK) +#endif + +#endif /* LAPI_IOPRIO_H__ */ diff --git a/include/lapi/mmap.h b/include/lapi/mmap.h index 49108338b..7512e9f81 100644 --- a/include/lapi/mmap.h +++ b/include/lapi/mmap.h @@ -8,6 +8,11 @@ #define LAPI_MMAP_H__ #include "config.h" +#include <sys/mman.h> + +#ifndef MAP_SHARED_VALIDATE +# define MAP_SHARED_VALIDATE 0x03 +#endif #ifndef MAP_HUGETLB # define MAP_HUGETLB 0x40000 diff --git a/include/lapi/mount.h b/include/lapi/mount.h index 66e1d1319..c1af944fe 100644 --- a/include/lapi/mount.h +++ b/include/lapi/mount.h @@ -33,4 +33,8 @@ # define UMOUNT_NOFOLLOW 8 #endif +#ifndef MS_NOSYMFOLLOW +# define MS_NOSYMFOLLOW 256 +#endif + #endif /* LAPI_MOUNT_H__ */ diff --git a/include/lapi/sched.h b/include/lapi/sched.h index 459753020..720b75502 100644 --- a/include/lapi/sched.h +++ b/include/lapi/sched.h @@ -13,6 +13,7 @@ #include <inttypes.h> #include "config.h" #include "lapi/syscalls.h" +#include "lapi/sched.h" struct sched_attr { uint32_t size; @@ -54,9 +55,23 @@ struct clone_args { uint64_t __attribute__((aligned(8))) stack; uint64_t __attribute__((aligned(8))) stack_size; uint64_t __attribute__((aligned(8))) tls; + uint64_t __attribute__((aligned(8))) set_tid; + uint64_t __attribute__((aligned(8))) set_tid_size; + uint64_t __attribute__((aligned(8))) cgroup; }; #endif +struct clone_args_minimal { + uint64_t __attribute__((aligned(8))) flags; + uint64_t __attribute__((aligned(8))) pidfd; + uint64_t __attribute__((aligned(8))) child_tid; + uint64_t __attribute__((aligned(8))) parent_tid; + uint64_t __attribute__((aligned(8))) exit_signal; + uint64_t __attribute__((aligned(8))) stack; + uint64_t __attribute__((aligned(8))) stack_size; + uint64_t __attribute__((aligned(8))) tls; +}; + #ifndef HAVE_CLONE3 static inline int clone3(struct clone_args *args, size_t size) { @@ -135,4 +150,8 @@ static inline int getcpu(unsigned *cpu, unsigned *node) # define CLONE_NEWTIME 0x00000080 #endif +#ifndef CLONE_INTO_CGROUP +# define CLONE_INTO_CGROUP 0x200000000ULL +#endif + #endif /* LAPI_SCHED_H__ */ diff --git a/include/lapi/sem.h b/include/lapi/sem.h index 3dead200a..e7adac3cf 100644 --- a/include/lapi/sem.h +++ b/include/lapi/sem.h @@ -24,4 +24,8 @@ union semun { # define SEM_STAT_ANY 20 #endif +#ifndef SEMMSL +# define SEMMSL 32000 +#endif + #endif /* LAPI_SEM_H__ */ diff --git a/include/lapi/stat.h b/include/lapi/stat.h index ce1f2b678..3606c9eb0 100644 --- a/include/lapi/stat.h +++ b/include/lapi/stat.h @@ -10,7 +10,9 @@ #include <stdint.h> #include <unistd.h> +#include <sys/stat.h> #include "lapi/syscalls.h" + /* * Timestamp structure for the timestamps in struct statx. * @@ -21,9 +23,7 @@ * * __reserved is held in case we need a yet finer resolution. */ -#if defined(HAVE_STRUCT_STATX_TIMESTAMP) -#include <sys/stat.h> -#else +#ifndef HAVE_STRUCT_STATX_TIMESTAMP struct statx_timestamp { int64_t tv_sec; uint32_t tv_nsec; @@ -67,9 +67,7 @@ struct statx_timestamp { * will have values installed for compatibility purposes so that stat() and * co. can be emulated in userspace. */ -#if defined(HAVE_STRUCT_STATX) -#include <sys/stat.h> -#else +#ifndef HAVE_STRUCT_STATX struct statx { /* 0x00 */ uint32_t stx_mask; @@ -102,7 +100,7 @@ struct statx { }; #endif -#if !defined(HAVE_STATX) +#ifndef HAVE_STATX /* * statx: wrapper function of statx @@ -180,8 +178,8 @@ static inline int statx(int dirfd, const char *pathname, unsigned int flags, # define STATX_MNT_ID 0x00001000U #endif -#ifndef STATX_ALL -# define STATX_ALL 0x00000fffU +#ifndef STATX_DIOALIGN +# define STATX_DIOALIGN 0x00002000U #endif #ifndef STATX__RESERVED @@ -223,44 +221,12 @@ static inline int statx(int dirfd, const char *pathname, unsigned int flags, # define STATX_ATTR_AUTOMOUNT 0x00001000 #endif -#ifndef STATX_ATTR_VERITY -# define STATX_ATTR_VERITY 0x00100000 -#endif - -#ifndef AT_SYMLINK_NOFOLLOW -# define AT_SYMLINK_NOFOLLOW 0x100 -#endif - -#ifndef AT_REMOVEDIR -# define AT_REMOVEDIR 0x200 -#endif - -#ifndef AT_SYMLINK_FOLLOW -# define AT_SYMLINK_FOLLOW 0x400 +#ifndef STATX_ATTR_MOUNT_ROOT +# define STATX_ATTR_MOUNT_ROOT 0x00002000 #endif -#ifndef AT_NO_AUTOMOUNT -# define AT_NO_AUTOMOUNT 0x800 -#endif - -#ifndef AT_EMPTY_PATH -# define AT_EMPTY_PATH 0x1000 -#endif - -#ifndef AT_STATX_SYNC_TYPE -# define AT_STATX_SYNC_TYPE 0x6000 -#endif - -#ifndef AT_STATX_SYNC_AS_STAT -# define AT_STATX_SYNC_AS_STAT 0x0000 -#endif - -#ifndef AT_STATX_FORCE_SYNC -# define AT_STATX_FORCE_SYNC 0x2000 -#endif - -#ifndef AT_STATX_DONT_SYNC -# define AT_STATX_DONT_SYNC 0x4000 +#ifndef STATX_ATTR_VERITY +# define STATX_ATTR_VERITY 0x00100000 #endif #endif /* LAPI_STAT_H__ */ diff --git a/include/lapi/syscalls/aarch64.in b/include/lapi/syscalls/aarch64.in index de4ed5fb1..2cb6c2d87 100644 --- a/include/lapi/syscalls/aarch64.in +++ b/include/lapi/syscalls/aarch64.in @@ -293,6 +293,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/arc.in b/include/lapi/syscalls/arc.in index 9f11381db..3e2ee9061 100644 --- a/include/lapi/syscalls/arc.in +++ b/include/lapi/syscalls/arc.in @@ -313,6 +313,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/arm.in b/include/lapi/syscalls/arm.in index 4b0f63a28..7bdbca533 100644 --- a/include/lapi/syscalls/arm.in +++ b/include/lapi/syscalls/arm.in @@ -391,6 +391,7 @@ clone3 (__NR_SYSCALL_BASE+435) close_range (__NR_SYSCALL_BASE+436) openat2 (__NR_SYSCALL_BASE+437) pidfd_getfd (__NR_SYSCALL_BASE+438) +faccessat2 (__NR_SYSCALL_BASE+439) epoll_pwait2 (__NR_SYSCALL_BASE+441) quotactl_fd (__NR_SYSCALL_BASE+443) futex_waitv (__NR_SYSCALL_BASE+449) diff --git a/include/lapi/syscalls/hppa.in b/include/lapi/syscalls/hppa.in index b6d32d386..8ebdafafb 100644 --- a/include/lapi/syscalls/hppa.in +++ b/include/lapi/syscalls/hppa.in @@ -40,6 +40,7 @@ fsmount 432 fspick 433 pidfd_open 434 close_range 436 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/i386.in b/include/lapi/syscalls/i386.in index d0e6e9a4b..1472631c4 100644 --- a/include/lapi/syscalls/i386.in +++ b/include/lapi/syscalls/i386.in @@ -427,6 +427,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/ia64.in b/include/lapi/syscalls/ia64.in index 123200624..0ea6e9722 100644 --- a/include/lapi/syscalls/ia64.in +++ b/include/lapi/syscalls/ia64.in @@ -340,6 +340,7 @@ pidfd_open 1458 close_range 1460 openat2 1461 pidfd_getfd 1462 +faccessat2 1463 epoll_pwait2 1465 quotactl_fd 1467 futex_waitv 1473 diff --git a/include/lapi/syscalls/loongarch.in b/include/lapi/syscalls/loongarch.in new file mode 100644 index 000000000..301f611f6 --- /dev/null +++ b/include/lapi/syscalls/loongarch.in @@ -0,0 +1,307 @@ +io_setup 0 +io_destroy 1 +io_submit 2 +io_cancel 3 +io_getevents 4 +setxattr 5 +lsetxattr 6 +fsetxattr 7 +getxattr 8 +lgetxattr 9 +fgetxattr 10 +listxattr 11 +llistxattr 12 +flistxattr 13 +removexattr 14 +lremovexattr 15 +fremovexattr 16 +getcwd 17 +lookup_dcookie 18 +eventfd2 19 +epoll_create1 20 +epoll_ctl 21 +epoll_pwait 22 +dup 23 +dup3 24 +fcntl 25 +inotify_init1 26 +inotify_add_watch 27 +inotify_rm_watch 28 +ioctl 29 +ioprio_set 30 +ioprio_get 31 +flock 32 +mknodat 33 +mkdirat 34 +unlinkat 35 +symlinkat 36 +linkat 37 +renameat 38 +umount2 39 +mount 40 +pivot_root 41 +nfsservctl 42 +statfs 43 +fstatfs 44 +truncate 45 +ftruncate 46 +fallocate 47 +faccessat 48 +chdir 49 +fchdir 50 +chroot 51 +fchmod 52 +fchmodat 53 +fchownat 54 +fchown 55 +openat 56 +close 57 +vhangup 58 +pipe2 59 +quotactl 60 +getdents64 61 +lseek 62 +read 63 +write 64 +readv 65 +writev 66 +pread64 67 +pwrite64 68 +preadv 69 +pwritev 70 +sendfile 71 +pselect6 72 +ppoll 73 +signalfd4 74 +vmsplice 75 +splice 76 +tee 77 +readlinkat 78 +fstatat 79 +fstat 80 +sync 81 +fsync 82 +fdatasync 83 +sync_file_range2 84 +sync_file_range 84 +timerfd_create 85 +timerfd_settime 86 +timerfd_gettime 87 +utimensat 88 +acct 89 +capget 90 +capset 91 +personality 92 +exit 93 +exit_group 94 +waitid 95 +set_tid_address 96 +unshare 97 +futex 98 +set_robust_list 99 +get_robust_list 100 +nanosleep 101 +getitimer 102 +setitimer 103 +kexec_load 104 +init_module 105 +delete_module 106 +timer_create 107 +timer_gettime 108 +timer_getoverrun 109 +timer_settime 110 +timer_delete 111 +clock_settime 112 +clock_gettime 113 +clock_getres 114 +clock_nanosleep 115 +syslog 116 +ptrace 117 +sched_setparam 118 +sched_setscheduler 119 +sched_getscheduler 120 +sched_getparam 121 +sched_setaffinity 122 +sched_getaffinity 123 +sched_yield 124 +sched_get_priority_max 125 +sched_get_priority_min 126 +sched_rr_get_interval 127 +restart_syscall 128 +kill 129 +tkill 130 +tgkill 131 +sigaltstack 132 +rt_sigsuspend 133 +rt_sigaction 134 +rt_sigprocmask 135 +rt_sigpending 136 +rt_sigtimedwait 137 +rt_sigqueueinfo 138 +rt_sigreturn 139 +setpriority 140 +getpriority 141 +reboot 142 +setregid 143 +setgid 144 +setreuid 145 +setuid 146 +setresuid 147 +getresuid 148 +setresgid 149 +getresgid 150 +setfsuid 151 +setfsgid 152 +times 153 +setpgid 154 +getpgid 155 +getsid 156 +setsid 157 +getgroups 158 +setgroups 159 +uname 160 +sethostname 161 +setdomainname 162 +getrlimit 163 +setrlimit 164 +getrusage 165 +umask 166 +prctl 167 +getcpu 168 +gettimeofday 169 +settimeofday 170 +adjtimex 171 +getpid 172 +getppid 173 +getuid 174 +geteuid 175 +getgid 176 +getegid 177 +gettid 178 +sysinfo 179 +mq_open 180 +mq_unlink 181 +mq_timedsend 182 +mq_timedreceive 183 +mq_notify 184 +mq_getsetattr 185 +msgget 186 +msgctl 187 +msgrcv 188 +msgsnd 189 +semget 190 +semctl 191 +semtimedop 192 +semop 193 +shmget 194 +shmctl 195 +shmat 196 +shmdt 197 +socket 198 +socketpair 199 +bind 200 +listen 201 +accept 202 +connect 203 +getsockname 204 +getpeername 205 +sendto 206 +recvfrom 207 +setsockopt 208 +getsockopt 209 +shutdown 210 +sendmsg 211 +recvmsg 212 +readahead 213 +brk 214 +munmap 215 +mremap 216 +add_key 217 +request_key 218 +keyctl 219 +clone 220 +execve 221 +mmap 222 +fadvise64 223 +swapon 224 +swapoff 225 +mprotect 226 +msync 227 +mlock 228 +munlock 229 +mlockall 230 +munlockall 231 +mincore 232 +madvise 233 +remap_file_pages 234 +mbind 235 +get_mempolicy 236 +set_mempolicy 237 +migrate_pages 238 +move_pages 239 +rt_tgsigqueueinfo 240 +perf_event_open 241 +accept4 242 +recvmmsg 243 +wait4 260 +prlimit64 261 +fanotify_init 262 +fanotify_mark 263 +name_to_handle_at 264 +open_by_handle_at 265 +clock_adjtime 266 +syncfs 267 +setns 268 +sendmmsg 269 +process_vm_readv 270 +process_vm_writev 271 +kcmp 272 +finit_module 273 +sched_setattr 274 +sched_getattr 275 +renameat2 276 +seccomp 277 +getrandom 278 +memfd_create 279 +bpf 280 +execveat 281 +userfaultfd 282 +membarrier 283 +mlock2 284 +copy_file_range 285 +preadv2 286 +pwritev2 287 +pkey_mprotect 288 +pkey_alloc 289 +pkey_free 290 +statx 291 +io_pgetevents 292 +rseq 293 +kexec_file_load 294 +pidfd_send_signal 424 +io_uring_setup 425 +io_uring_enter 426 +io_uring_register 427 +open_tree 428 +move_mount 429 +fsopen 430 +fsconfig 431 +fsmount 432 +fspick 433 +pidfd_open 434 +clone3 435 +close_range 436 +openat2 437 +pidfd_getfd 438 +faccessat2 439 +process_madvise 440 +epoll_pwait2 441 +mount_setattr 442 +quotactl_fd 443 +landlock_create_ruleset 444 +landlock_add_rule 445 +landlock_restrict_self 446 +memfd_secret 447 +process_mrelease 448 +futex_waitv 449 +set_mempolicy_home_node 450 diff --git a/include/lapi/syscalls/order b/include/lapi/syscalls/order index 548097681..c18aa38cf 100644 --- a/include/lapi/syscalls/order +++ b/include/lapi/syscalls/order @@ -4,6 +4,7 @@ arm hppa i386 ia64 +loongarch mips_n32 mips_n64 mips_o32 diff --git a/include/lapi/syscalls/powerpc.in b/include/lapi/syscalls/powerpc.in index d5de621e1..545d9d3d6 100644 --- a/include/lapi/syscalls/powerpc.in +++ b/include/lapi/syscalls/powerpc.in @@ -420,6 +420,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/powerpc64.in b/include/lapi/syscalls/powerpc64.in index d5de621e1..545d9d3d6 100644 --- a/include/lapi/syscalls/powerpc64.in +++ b/include/lapi/syscalls/powerpc64.in @@ -420,6 +420,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/s390.in b/include/lapi/syscalls/s390.in index 6505f3822..7213ac5f8 100644 --- a/include/lapi/syscalls/s390.in +++ b/include/lapi/syscalls/s390.in @@ -407,6 +407,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/s390x.in b/include/lapi/syscalls/s390x.in index bc5d2b34c..879012e2b 100644 --- a/include/lapi/syscalls/s390x.in +++ b/include/lapi/syscalls/s390x.in @@ -355,6 +355,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/sh.in b/include/lapi/syscalls/sh.in index 316ffe5f1..7d5192a27 100644 --- a/include/lapi/syscalls/sh.in +++ b/include/lapi/syscalls/sh.in @@ -401,6 +401,7 @@ pidfd_open 434 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/sparc.in b/include/lapi/syscalls/sparc.in index e0c60a360..91d2fb1c2 100644 --- a/include/lapi/syscalls/sparc.in +++ b/include/lapi/syscalls/sparc.in @@ -406,6 +406,7 @@ pidfd_open 434 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/sparc64.in b/include/lapi/syscalls/sparc64.in index 0acde6856..1f2fc59b7 100644 --- a/include/lapi/syscalls/sparc64.in +++ b/include/lapi/syscalls/sparc64.in @@ -371,6 +371,7 @@ pidfd_open 434 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 diff --git a/include/lapi/syscalls/x86_64.in b/include/lapi/syscalls/x86_64.in index 1863e1df7..dc61aa56e 100644 --- a/include/lapi/syscalls/x86_64.in +++ b/include/lapi/syscalls/x86_64.in @@ -348,6 +348,7 @@ clone3 435 close_range 436 openat2 437 pidfd_getfd 438 +faccessat2 439 epoll_pwait2 441 quotactl_fd 443 futex_waitv 449 |