diff options
| author | Jiaheng Hu <jiahengh@google.com> | 2020-07-03 21:20:38 +0000 |
|---|---|---|
| committer | Eric Biggers <ebiggers3@gmail.com> | 2020-07-08 13:37:34 -0700 |
| commit | bc238812ae6d1f5a7e99ff60b5b3089a73f1cfb3 (patch) | |
| tree | 855f24da6ad818f81d69d2120ac5add5310305d9 /sys/linux | |
| parent | 6154150efc43750e79c6a71817fd1f051547baee (diff) | |
sys/linux: add close_range
Added description for close_range which is currently in linux-next
(https://lore.kernel.org/lkml/20200602204219.186620-2-christian.brauner@ubuntu.com/).
Diffstat (limited to 'sys/linux')
| -rw-r--r-- | sys/linux/sys.txt | 4 | ||||
| -rw-r--r-- | sys/linux/sys_386.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_amd64.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_arm.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_arm64.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_mips64le.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_ppc64le.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_riscv64.const | 2 | ||||
| -rw-r--r-- | sys/linux/sys_s390x.const | 2 |
9 files changed, 20 insertions, 0 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt index e1d80e3ec..d9ea9c672 100644 --- a/sys/linux/sys.txt +++ b/sys/linux/sys.txt @@ -53,6 +53,7 @@ include <uapi/linux/seccomp.h> include <uapi/linux/suspend_ioctls.h> include <kernel/sched/sched.h> include <uapi/linux/fsinfo.h> +include <uapi/linux/close_range.h> resource fd[int32]: -1 resource fd_dir[fd]: AT_FDCWD @@ -495,6 +496,8 @@ pidfd_send_signal(fd fd_pidfd, sig signalno, info ptr[in, siginfo], flags const[ pidfd_open(pid pid, flags const[0]) fd_pidfd pidfd_getfd(pidfd fd_pidfd, fd fd, flags const[0]) fd +close_range(fd fd, max_fd fd, flags flags[close_range_flags]) + # Uncomment on your own account. #syz_open_dev$char(dev const[0xc], major intptr, minor intptr) fd #syz_open_dev$block(dev const[0xb], major intptr, minor intptr) fd @@ -1002,6 +1005,7 @@ clone3_flags = CLONE_VM, CLONE_FS, CLONE_FILES, CLONE_SIGHAND, CLONE_PTRACE, CLO ptrace_peeksiginfo_flags = PTRACE_PEEKSIGINFO_SHARED fsinfo_flags = FSINFO_FLAGS_QUERY_MASK, FSINFO_FLAGS_QUERY_PATH, FSINFO_FLAGS_QUERY_FD, FSINFO_FLAGS_QUERY_MOUNT fsinfo_attr_flags = FSINFO_ATTR_STATFS, FSINFO_ATTR_IDS, FSINFO_ATTR_LIMITS, FSINFO_ATTR_SUPPORTS, FSINFO_ATTR_TIMESTAMP_INFO, FSINFO_ATTR_VOLUME_ID, FSINFO_ATTR_VOLUME_UUID, FSINFO_ATTR_VOLUME_NAME, FSINFO_ATTR_FEATURES, FSINFO_ATTR_SOURCE, FSINFO_ATTR_CONFIGURATION, FSINFO_ATTR_FS_STATISTICS, FSINFO_ATTR_FSINFO_ATTRIBUTE_INFO, FSINFO_ATTR_FSINFO_ATTRIBUTES, FSINFO_ATTR_MOUNT_INFO, FSINFO_ATTR_MOUNT_PATH, FSINFO_ATTR_MOUNT_POINT, FSINFO_ATTR_MOUNT_POINT_FULL, FSINFO_ATTR_MOUNT_TOPOLOGY, FSINFO_ATTR_MOUNT_CHILDREN, FSINFO_ATTR_MOUNT_ALL, FSINFO_ATTR_AFS_CELL_NAME, FSINFO_ATTR_AFS_SERVER_NAME, FSINFO_ATTR_AFS_SERVER_ADDRESSES +close_range_flags = CLOSE_RANGE_UNSHARE # adjtimex flags. _ = STA_PLL, STA_PPSFREQ, STA_PPSTIME, STA_FLL, STA_INS, STA_DEL, STA_UNSYNC, STA_FREQHOLD, STA_PPSSIGNAL, STA_PPSJITTER, STA_PPSWANDER, STA_PPSERROR, STA_CLOCKERR, STA_NANO, STA_MODE, STA_CLK, STA_RONLY diff --git a/sys/linux/sys_386.const b/sys/linux/sys_386.const index 2d7dc90a1..b0c406746 100644 --- a/sys/linux/sys_386.const +++ b/sys/linux/sys_386.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 264 __NR_clone = 120 __NR_clone3 = 435 __NR_close = 6 +__NR_close_range = 436 __NR_creat = 8 __NR_delete_module = 129 __NR_dup = 41 diff --git a/sys/linux/sys_amd64.const b/sys/linux/sys_amd64.const index 9698ffb80..f7e18e962 100644 --- a/sys/linux/sys_amd64.const +++ b/sys/linux/sys_amd64.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 227 __NR_clone = 56 __NR_clone3 = 435 __NR_close = 3 +__NR_close_range = 436 __NR_creat = 85 __NR_delete_module = 176 __NR_dup = 32 diff --git a/sys/linux/sys_arm.const b/sys/linux/sys_arm.const index a50fa49d2..a00cff597 100644 --- a/sys/linux/sys_arm.const +++ b/sys/linux/sys_arm.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 262 __NR_clone = 120 __NR_clone3 = 435 __NR_close = 6 +__NR_close_range = 436 __NR_creat = 8 __NR_delete_module = 129 __NR_dup = 41 diff --git a/sys/linux/sys_arm64.const b/sys/linux/sys_arm64.const index d34f16d24..ce695043b 100644 --- a/sys/linux/sys_arm64.const +++ b/sys/linux/sys_arm64.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 112 __NR_clone = 220 __NR_clone3 = 435 __NR_close = 57 +__NR_close_range = 436 # __NR_creat is not set __NR_delete_module = 106 __NR_dup = 23 diff --git a/sys/linux/sys_mips64le.const b/sys/linux/sys_mips64le.const index 2c53e161d..cf0471269 100644 --- a/sys/linux/sys_mips64le.const +++ b/sys/linux/sys_mips64le.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 5221 __NR_clone = 5055 __NR_clone3 = 5435 __NR_close = 5003 +__NR_close_range = 5436 __NR_creat = 5083 __NR_delete_module = 5169 __NR_dup = 5031 diff --git a/sys/linux/sys_ppc64le.const b/sys/linux/sys_ppc64le.const index 16fe3aad3..95f9b1376 100644 --- a/sys/linux/sys_ppc64le.const +++ b/sys/linux/sys_ppc64le.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 245 __NR_clone = 120 __NR_clone3 = 435 __NR_close = 6 +__NR_close_range = 436 __NR_creat = 8 __NR_delete_module = 129 __NR_dup = 41 diff --git a/sys/linux/sys_riscv64.const b/sys/linux/sys_riscv64.const index 60f8a85a5..ebaf2f0a8 100644 --- a/sys/linux/sys_riscv64.const +++ b/sys/linux/sys_riscv64.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 112 __NR_clone = 220 __NR_clone3 = 435 __NR_close = 57 +__NR_close_range = 436 # __NR_creat is not set __NR_delete_module = 106 __NR_dup = 23 diff --git a/sys/linux/sys_s390x.const b/sys/linux/sys_s390x.const index c67be4326..f0f759e7f 100644 --- a/sys/linux/sys_s390x.const +++ b/sys/linux/sys_s390x.const @@ -62,6 +62,7 @@ CLONE_THREAD = 65536 CLONE_UNTRACED = 8388608 CLONE_VFORK = 16384 CLONE_VM = 256 +CLOSE_RANGE_UNSHARE = 2 DN_ACCESS = 1 DN_ATTRIB = 32 DN_CREATE = 4 @@ -593,6 +594,7 @@ __NR_clock_settime = 259 __NR_clone = 120 __NR_clone3 = 435 __NR_close = 6 +__NR_close_range = 436 __NR_creat = 8 __NR_delete_module = 129 __NR_dup = 41 |
