Page MenuHomeFreeBSD

D30193.diff
No OneTemporary

D30193.diff

diff --git a/sys/amd64/linux/syscalls.master b/sys/amd64/linux/syscalls.master
--- a/sys/amd64/linux/syscalls.master
+++ b/sys/amd64/linux/syscalls.master
@@ -2060,6 +2060,51 @@
427 AUE_NULL STD {
int linux_io_uring_register(void);
}
+428 AUE_NULL STD {
+ int linux_open_tree(void);
+ }
+429 AUE_NULL STD {
+ int linux_move_mount(void);
+ }
+430 AUE_NULL STD {
+ int linux_fsopen(void);
+ }
+431 AUE_NULL STD {
+ int linux_fsconfig(void);
+ }
+432 AUE_NULL STD {
+ int linux_fsmount(void);
+ }
+433 AUE_NULL STD {
+ int linux_fspick(void);
+ }
+434 AUE_NULL STD {
+ int linux_pidfd_open(void);
+ }
+435 AUE_NULL STD {
+ int linux_clone3(void);
+ }
+436 AUE_NULL STD {
+ int linux_close_range(void);
+ }
+437 AUE_NULL STD {
+ int linux_openat2(void);
+ }
+438 AUE_NULL STD {
+ int linux_pidfd_getfd(void);
+ }
+439 AUE_NULL STD {
+ int linux_faccessat2(void);
+ }
+440 AUE_NULL STD {
+ int linux_process_madvise(void);
+ }
+441 AUE_NULL STD {
+ int linux_epoll_pwait2(void);
+ }
+442 AUE_NULL STD {
+ int linux_mount_setattr(void);
+ }
; please, keep this line at the end.
-428 AUE_NULL UNIMPL nosys
+443 AUE_NULL UNIMPL nosys
; vim: syntax=off
diff --git a/sys/amd64/linux32/syscalls.master b/sys/amd64/linux32/syscalls.master
--- a/sys/amd64/linux32/syscalls.master
+++ b/sys/amd64/linux32/syscalls.master
@@ -2418,6 +2418,51 @@
427 AUE_NULL STD {
int linux_io_uring_register(void);
}
+428 AUE_NULL STD {
+ int linux_open_tree(void);
+ }
+429 AUE_NULL STD {
+ int linux_move_mount(void);
+ }
+430 AUE_NULL STD {
+ int linux_fsopen(void);
+ }
+431 AUE_NULL STD {
+ int linux_fsconfig(void);
+ }
+432 AUE_NULL STD {
+ int linux_fsmount(void);
+ }
+433 AUE_NULL STD {
+ int linux_fspick(void);
+ }
+434 AUE_NULL STD {
+ int linux_pidfd_open(void);
+ }
+435 AUE_NULL STD {
+ int linux_clone3(void);
+ }
+436 AUE_NULL STD {
+ int linux_close_range(void);
+ }
+437 AUE_NULL STD {
+ int linux_openat2(void);
+ }
+438 AUE_NULL STD {
+ int linux_pidfd_getfd(void);
+ }
+439 AUE_NULL STD {
+ int linux_faccessat2(void);
+ }
+440 AUE_NULL STD {
+ int linux_process_madvise(void);
+ }
+441 AUE_NULL STD {
+ int linux_epoll_pwait2(void);
+ }
+442 AUE_NULL STD {
+ int linux_mount_setattr(void);
+ }
; please, keep this line at the end.
-428 AUE_NULL UNIMPL nosys
+443 AUE_NULL UNIMPL nosys
; vim: syntax=off
diff --git a/sys/arm64/linux/syscalls.master b/sys/arm64/linux/syscalls.master
--- a/sys/arm64/linux/syscalls.master
+++ b/sys/arm64/linux/syscalls.master
@@ -1672,8 +1672,89 @@
l_int pkey
);
}
-
+; Linux 4.11:
+291 AUE_NULL STD {
+ int linux_statx(
+ l_int dirfd,
+ const char *pathname,
+ l_uint flags,
+ l_uint mask,
+ void *statxbuf
+ );
+ }
+; Linux 4.18:
+292 AUE_NULL STD {
+ int linux_io_pgetevents(void);
+ }
+293 AUE_NULL STD {
+ int linux_rseq(void);
+ }
+294 AUE_NULL STD {
+ int linux_kexec_file_load(void);
+ }
+295-423 AUE_NULL UNIMPL unimpl_md_syscall
+424 AUE_NULL STD {
+ int linux_pidfd_send_signal(
+ l_int pidfd,
+ l_int sig,
+ l_siginfo_t *info,
+ l_uint flags
+ );
+ }
+425 AUE_NULL STD {
+ int linux_io_uring_setup(void);
+ }
+426 AUE_NULL STD {
+ int linux_io_uring_enter(void);
+ }
+427 AUE_NULL STD {
+ int linux_io_uring_register(void);
+ }
+428 AUE_NULL STD {
+ int linux_open_tree(void);
+ }
+429 AUE_NULL STD {
+ int linux_move_mount(void);
+ }
+430 AUE_NULL STD {
+ int linux_fsopen(void);
+ }
+431 AUE_NULL STD {
+ int linux_fsconfig(void);
+ }
+432 AUE_NULL STD {
+ int linux_fsmount(void);
+ }
+433 AUE_NULL STD {
+ int linux_fspick(void);
+ }
+434 AUE_NULL STD {
+ int linux_pidfd_open(void);
+ }
+435 AUE_NULL STD {
+ int linux_clone3(void);
+ }
+436 AUE_NULL STD {
+ int linux_close_range(void);
+ }
+437 AUE_NULL STD {
+ int linux_openat2(void);
+ }
+438 AUE_NULL STD {
+ int linux_pidfd_getfd(void);
+ }
+439 AUE_NULL STD {
+ int linux_faccessat2(void);
+ }
+440 AUE_NULL STD {
+ int linux_process_madvise(void);
+ }
+441 AUE_NULL STD {
+ int linux_epoll_pwait2(void);
+ }
+442 AUE_NULL STD {
+ int linux_mount_setattr(void);
+ }
; please, keep this line at the end.
-291 AUE_NULL UNIMPL nosys
-
+443 AUE_NULL UNIMPL nosys
; vim: syntax=off
diff --git a/sys/compat/linux/linux_dummy.c b/sys/compat/linux/linux_dummy.c
--- a/sys/compat/linux/linux_dummy.c
+++ b/sys/compat/linux/linux_dummy.c
@@ -132,6 +132,21 @@
DUMMY(pkey_mprotect);
DUMMY(pkey_alloc);
DUMMY(pkey_free);
+DUMMY(open_tree);
+DUMMY(move_mount);
+DUMMY(fsopen);
+DUMMY(fsconfig);
+DUMMY(fsmount);
+DUMMY(fspick);
+DUMMY(pidfd_open);
+DUMMY(clone3);
+DUMMY(close_range);
+DUMMY(openat2);
+DUMMY(pidfd_getfd);
+DUMMY(faccessat2);
+DUMMY(process_madvise);
+DUMMY(epoll_pwait2);
+DUMMY(mount_setattr);
#define DUMMY_XATTR(s) \
int \
diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master
--- a/sys/i386/linux/syscalls.master
+++ b/sys/i386/linux/syscalls.master
@@ -2436,6 +2436,51 @@
427 AUE_NULL STD {
int linux_io_uring_register(void);
}
+428 AUE_NULL STD {
+ int linux_open_tree(void);
+ }
+429 AUE_NULL STD {
+ int linux_move_mount(void);
+ }
+430 AUE_NULL STD {
+ int linux_fsopen(void);
+ }
+431 AUE_NULL STD {
+ int linux_fsconfig(void);
+ }
+432 AUE_NULL STD {
+ int linux_fsmount(void);
+ }
+433 AUE_NULL STD {
+ int linux_fspick(void);
+ }
+434 AUE_NULL STD {
+ int linux_pidfd_open(void);
+ }
+435 AUE_NULL STD {
+ int linux_clone3(void);
+ }
+436 AUE_NULL STD {
+ int linux_close_range(void);
+ }
+437 AUE_NULL STD {
+ int linux_openat2(void);
+ }
+438 AUE_NULL STD {
+ int linux_pidfd_getfd(void);
+ }
+439 AUE_NULL STD {
+ int linux_faccessat2(void);
+ }
+440 AUE_NULL STD {
+ int linux_process_madvise(void);
+ }
+441 AUE_NULL STD {
+ int linux_epoll_pwait2(void);
+ }
+442 AUE_NULL STD {
+ int linux_mount_setattr(void);
+ }
; please, keep this line at the end.
-428 AUE_NULL UNIMPL nosys
+443 AUE_NULL UNIMPL nosys
; vim: syntax=off

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 18, 4:04 PM (17 h, 30 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15484076
Default Alt Text
D30193.diff (6 KB)

Event Timeline