svn commit: r357504 - head/sys/amd64/linux

Edward Tomasz Napierala trasz at FreeBSD.org
Tue Feb 4 16:02:06 UTC 2020


Author: trasz
Date: Tue Feb  4 16:02:04 2020
New Revision: 357504
URL: https://svnweb.freebsd.org/changeset/base/357504

Log:
  Regen after r357503.
  
  MFC after:	2 weeks
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/sys/amd64/linux/linux_proto.h
  head/sys/amd64/linux/linux_syscall.h
  head/sys/amd64/linux/linux_syscalls.c
  head/sys/amd64/linux/linux_sysent.c
  head/sys/amd64/linux/linux_systrace_args.c

Modified: head/sys/amd64/linux/linux_proto.h
==============================================================================
--- head/sys/amd64/linux/linux_proto.h	Tue Feb  4 16:01:06 2020	(r357503)
+++ head/sys/amd64/linux/linux_proto.h	Tue Feb  4 16:02:04 2020	(r357504)
@@ -551,6 +551,9 @@ struct linux_sched_rr_get_interval_args {
 struct linux_vhangup_args {
 	register_t dummy;
 };
+struct linux_modify_ldt_args {
+	register_t dummy;
+};
 struct linux_pivot_root_args {
 	register_t dummy;
 };
@@ -606,6 +609,9 @@ struct linux_setdomainname_args {
 struct linux_iopl_args {
 	char level_l_[PADL_(l_uint)]; l_uint level; char level_r_[PADR_(l_uint)];
 };
+struct linux_ioperm_args {
+	register_t dummy;
+};
 struct linux_init_module_args {
 	register_t dummy;
 };
@@ -618,6 +624,9 @@ struct linux_quotactl_args {
 struct linux_gettid_args {
 	register_t dummy;
 };
+struct linux_readahead_args {
+	register_t dummy;
+};
 struct linux_setxattr_args {
 	register_t dummy;
 };
@@ -679,6 +688,21 @@ struct linux_sched_getaffinity_args {
 	char len_l_[PADL_(l_uint)]; l_uint len; char len_r_[PADR_(l_uint)];
 	char user_mask_ptr_l_[PADL_(l_ulong *)]; l_ulong * user_mask_ptr; char user_mask_ptr_r_[PADR_(l_ulong *)];
 };
+struct linux_io_setup_args {
+	register_t dummy;
+};
+struct linux_io_destroy_args {
+	register_t dummy;
+};
+struct linux_io_getevents_args {
+	register_t dummy;
+};
+struct linux_io_submit_args {
+	register_t dummy;
+};
+struct linux_io_cancel_args {
+	register_t dummy;
+};
 struct linux_lookup_dcookie_args {
 	register_t dummy;
 };
@@ -696,6 +720,9 @@ struct linux_getdents64_args {
 struct linux_set_tid_address_args {
 	char tidptr_l_[PADL_(l_int *)]; l_int * tidptr; char tidptr_r_[PADR_(l_int *)];
 };
+struct linux_restart_syscall_args {
+	register_t dummy;
+};
 struct linux_semtimedop_args {
 	register_t dummy;
 };
@@ -1360,6 +1387,7 @@ int	linux_sched_get_priority_max(struct thread *, stru
 int	linux_sched_get_priority_min(struct thread *, struct linux_sched_get_priority_min_args *);
 int	linux_sched_rr_get_interval(struct thread *, struct linux_sched_rr_get_interval_args *);
 int	linux_vhangup(struct thread *, struct linux_vhangup_args *);
+int	linux_modify_ldt(struct thread *, struct linux_modify_ldt_args *);
 int	linux_pivot_root(struct thread *, struct linux_pivot_root_args *);
 int	linux_sysctl(struct thread *, struct linux_sysctl_args *);
 int	linux_prctl(struct thread *, struct linux_prctl_args *);
@@ -1373,10 +1401,12 @@ int	linux_reboot(struct thread *, struct linux_reboot_
 int	linux_sethostname(struct thread *, struct linux_sethostname_args *);
 int	linux_setdomainname(struct thread *, struct linux_setdomainname_args *);
 int	linux_iopl(struct thread *, struct linux_iopl_args *);
+int	linux_ioperm(struct thread *, struct linux_ioperm_args *);
 int	linux_init_module(struct thread *, struct linux_init_module_args *);
 int	linux_delete_module(struct thread *, struct linux_delete_module_args *);
 int	linux_quotactl(struct thread *, struct linux_quotactl_args *);
 int	linux_gettid(struct thread *, struct linux_gettid_args *);
+int	linux_readahead(struct thread *, struct linux_readahead_args *);
 int	linux_setxattr(struct thread *, struct linux_setxattr_args *);
 int	linux_lsetxattr(struct thread *, struct linux_lsetxattr_args *);
 int	linux_fsetxattr(struct thread *, struct linux_fsetxattr_args *);
@@ -1394,11 +1424,17 @@ int	linux_time(struct thread *, struct linux_time_args
 int	linux_sys_futex(struct thread *, struct linux_sys_futex_args *);
 int	linux_sched_setaffinity(struct thread *, struct linux_sched_setaffinity_args *);
 int	linux_sched_getaffinity(struct thread *, struct linux_sched_getaffinity_args *);
+int	linux_io_setup(struct thread *, struct linux_io_setup_args *);
+int	linux_io_destroy(struct thread *, struct linux_io_destroy_args *);
+int	linux_io_getevents(struct thread *, struct linux_io_getevents_args *);
+int	linux_io_submit(struct thread *, struct linux_io_submit_args *);
+int	linux_io_cancel(struct thread *, struct linux_io_cancel_args *);
 int	linux_lookup_dcookie(struct thread *, struct linux_lookup_dcookie_args *);
 int	linux_epoll_create(struct thread *, struct linux_epoll_create_args *);
 int	linux_remap_file_pages(struct thread *, struct linux_remap_file_pages_args *);
 int	linux_getdents64(struct thread *, struct linux_getdents64_args *);
 int	linux_set_tid_address(struct thread *, struct linux_set_tid_address_args *);
+int	linux_restart_syscall(struct thread *, struct linux_restart_syscall_args *);
 int	linux_semtimedop(struct thread *, struct linux_semtimedop_args *);
 int	linux_fadvise64(struct thread *, struct linux_fadvise64_args *);
 int	linux_timer_create(struct thread *, struct linux_timer_create_args *);
@@ -1681,6 +1717,7 @@ int	linux_io_uring_register(struct thread *, struct li
 #define	LINUX_SYS_AUE_linux_sched_get_priority_min	AUE_SCHED_GET_PRIORITY_MIN
 #define	LINUX_SYS_AUE_linux_sched_rr_get_interval	AUE_SCHED_RR_GET_INTERVAL
 #define	LINUX_SYS_AUE_linux_vhangup	AUE_NULL
+#define	LINUX_SYS_AUE_linux_modify_ldt	AUE_NULL
 #define	LINUX_SYS_AUE_linux_pivot_root	AUE_PIVOT_ROOT
 #define	LINUX_SYS_AUE_linux_sysctl	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_prctl	AUE_PRCTL
@@ -1694,10 +1731,12 @@ int	linux_io_uring_register(struct thread *, struct li
 #define	LINUX_SYS_AUE_linux_sethostname	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_setdomainname	AUE_SYSCTL
 #define	LINUX_SYS_AUE_linux_iopl	AUE_NULL
+#define	LINUX_SYS_AUE_linux_ioperm	AUE_NULL
 #define	LINUX_SYS_AUE_linux_init_module	AUE_NULL
 #define	LINUX_SYS_AUE_linux_delete_module	AUE_NULL
 #define	LINUX_SYS_AUE_linux_quotactl	AUE_QUOTACTL
 #define	LINUX_SYS_AUE_linux_gettid	AUE_NULL
+#define	LINUX_SYS_AUE_linux_readahead	AUE_NULL
 #define	LINUX_SYS_AUE_linux_setxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_lsetxattr	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fsetxattr	AUE_NULL
@@ -1715,11 +1754,17 @@ int	linux_io_uring_register(struct thread *, struct li
 #define	LINUX_SYS_AUE_linux_sys_futex	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sched_setaffinity	AUE_NULL
 #define	LINUX_SYS_AUE_linux_sched_getaffinity	AUE_NULL
+#define	LINUX_SYS_AUE_linux_io_setup	AUE_NULL
+#define	LINUX_SYS_AUE_linux_io_destroy	AUE_NULL
+#define	LINUX_SYS_AUE_linux_io_getevents	AUE_NULL
+#define	LINUX_SYS_AUE_linux_io_submit	AUE_NULL
+#define	LINUX_SYS_AUE_linux_io_cancel	AUE_NULL
 #define	LINUX_SYS_AUE_linux_lookup_dcookie	AUE_NULL
 #define	LINUX_SYS_AUE_linux_epoll_create	AUE_NULL
 #define	LINUX_SYS_AUE_linux_remap_file_pages	AUE_NULL
 #define	LINUX_SYS_AUE_linux_getdents64	AUE_GETDIRENTRIES
 #define	LINUX_SYS_AUE_linux_set_tid_address	AUE_NULL
+#define	LINUX_SYS_AUE_linux_restart_syscall	AUE_NULL
 #define	LINUX_SYS_AUE_linux_semtimedop	AUE_NULL
 #define	LINUX_SYS_AUE_linux_fadvise64	AUE_NULL
 #define	LINUX_SYS_AUE_linux_timer_create	AUE_NULL

Modified: head/sys/amd64/linux/linux_syscall.h
==============================================================================
--- head/sys/amd64/linux/linux_syscall.h	Tue Feb  4 16:01:06 2020	(r357503)
+++ head/sys/amd64/linux/linux_syscall.h	Tue Feb  4 16:02:04 2020	(r357504)
@@ -158,6 +158,7 @@
 #define	LINUX_SYS_mlockall	151
 #define	LINUX_SYS_munlockall	152
 #define	LINUX_SYS_linux_vhangup	153
+#define	LINUX_SYS_linux_modify_ldt	154
 #define	LINUX_SYS_linux_pivot_root	155
 #define	LINUX_SYS_linux_sysctl	156
 #define	LINUX_SYS_linux_prctl	157
@@ -176,10 +177,12 @@
 #define	LINUX_SYS_linux_sethostname	170
 #define	LINUX_SYS_linux_setdomainname	171
 #define	LINUX_SYS_linux_iopl	172
+#define	LINUX_SYS_linux_ioperm	173
 #define	LINUX_SYS_linux_init_module	175
 #define	LINUX_SYS_linux_delete_module	176
 #define	LINUX_SYS_linux_quotactl	179
 #define	LINUX_SYS_linux_gettid	186
+#define	LINUX_SYS_linux_readahead	187
 #define	LINUX_SYS_linux_setxattr	188
 #define	LINUX_SYS_linux_lsetxattr	189
 #define	LINUX_SYS_linux_fsetxattr	190
@@ -197,11 +200,17 @@
 #define	LINUX_SYS_linux_sys_futex	202
 #define	LINUX_SYS_linux_sched_setaffinity	203
 #define	LINUX_SYS_linux_sched_getaffinity	204
+#define	LINUX_SYS_linux_io_setup	206
+#define	LINUX_SYS_linux_io_destroy	207
+#define	LINUX_SYS_linux_io_getevents	208
+#define	LINUX_SYS_linux_io_submit	209
+#define	LINUX_SYS_linux_io_cancel	210
 #define	LINUX_SYS_linux_lookup_dcookie	212
 #define	LINUX_SYS_linux_epoll_create	213
 #define	LINUX_SYS_linux_remap_file_pages	216
 #define	LINUX_SYS_linux_getdents64	217
 #define	LINUX_SYS_linux_set_tid_address	218
+#define	LINUX_SYS_linux_restart_syscall	219
 #define	LINUX_SYS_linux_semtimedop	220
 #define	LINUX_SYS_linux_fadvise64	221
 #define	LINUX_SYS_linux_timer_create	222

Modified: head/sys/amd64/linux/linux_syscalls.c
==============================================================================
--- head/sys/amd64/linux/linux_syscalls.c	Tue Feb  4 16:01:06 2020	(r357503)
+++ head/sys/amd64/linux/linux_syscalls.c	Tue Feb  4 16:02:04 2020	(r357504)
@@ -161,7 +161,7 @@ const char *linux_syscallnames[] = {
 	"mlockall",			/* 151 = mlockall */
 	"munlockall",			/* 152 = munlockall */
 	"linux_vhangup",			/* 153 = linux_vhangup */
-	"#154",			/* 154 = modify_ldt */
+	"linux_modify_ldt",			/* 154 = linux_modify_ldt */
 	"linux_pivot_root",			/* 155 = linux_pivot_root */
 	"linux_sysctl",			/* 156 = linux_sysctl */
 	"linux_prctl",			/* 157 = linux_prctl */
@@ -180,7 +180,7 @@ const char *linux_syscallnames[] = {
 	"linux_sethostname",			/* 170 = linux_sethostname */
 	"linux_setdomainname",			/* 171 = linux_setdomainname */
 	"linux_iopl",			/* 172 = linux_iopl */
-	"#173",			/* 173 = ioperm */
+	"linux_ioperm",			/* 173 = linux_ioperm */
 	"#174",			/* 174 = create_module */
 	"linux_init_module",			/* 175 = linux_init_module */
 	"linux_delete_module",			/* 176 = linux_delete_module */
@@ -194,7 +194,7 @@ const char *linux_syscallnames[] = {
 	"#184",			/* 184 = tuxcall */
 	"#185",			/* 185 = security */
 	"linux_gettid",			/* 186 = linux_gettid */
-	"#187",			/* 187 = linux_readahead */
+	"linux_readahead",			/* 187 = linux_readahead */
 	"linux_setxattr",			/* 188 = linux_setxattr */
 	"linux_lsetxattr",			/* 189 = linux_lsetxattr */
 	"linux_fsetxattr",			/* 190 = linux_fsetxattr */
@@ -213,11 +213,11 @@ const char *linux_syscallnames[] = {
 	"linux_sched_setaffinity",			/* 203 = linux_sched_setaffinity */
 	"linux_sched_getaffinity",			/* 204 = linux_sched_getaffinity */
 	"#205",			/* 205 = set_thread_area */
-	"#206",			/* 206 = linux_io_setup */
-	"#207",			/* 207 = linux_io_destroy */
-	"#208",			/* 208 = linux_io_getevents */
-	"#209",			/* 209 = linux_io_submit */
-	"#210",			/* 210 = linux_io_cancel */
+	"linux_io_setup",			/* 206 = linux_io_setup */
+	"linux_io_destroy",			/* 207 = linux_io_destroy */
+	"linux_io_getevents",			/* 208 = linux_io_getevents */
+	"linux_io_submit",			/* 209 = linux_io_submit */
+	"linux_io_cancel",			/* 210 = linux_io_cancel */
 	"#211",			/* 211 = get_thread_area */
 	"linux_lookup_dcookie",			/* 212 = linux_lookup_dcookie */
 	"linux_epoll_create",			/* 213 = linux_epoll_create */
@@ -226,7 +226,7 @@ const char *linux_syscallnames[] = {
 	"linux_remap_file_pages",			/* 216 = linux_remap_file_pages */
 	"linux_getdents64",			/* 217 = linux_getdents64 */
 	"linux_set_tid_address",			/* 218 = linux_set_tid_address */
-	"#219",			/* 219 = restart_syscall */
+	"linux_restart_syscall",			/* 219 = linux_restart_syscall */
 	"linux_semtimedop",			/* 220 = linux_semtimedop */
 	"linux_fadvise64",			/* 221 = linux_fadvise64 */
 	"linux_timer_create",			/* 222 = linux_timer_create */

Modified: head/sys/amd64/linux/linux_sysent.c
==============================================================================
--- head/sys/amd64/linux/linux_sysent.c	Tue Feb  4 16:01:06 2020	(r357503)
+++ head/sys/amd64/linux/linux_sysent.c	Tue Feb  4 16:02:04 2020	(r357504)
@@ -171,7 +171,7 @@ struct sysent linux_sysent[] = {
 	{ AS(mlockall_args), (sy_call_t *)sys_mlockall, AUE_MLOCKALL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 151 = mlockall */
 	{ 0, (sy_call_t *)sys_munlockall, AUE_MUNLOCKALL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 152 = munlockall */
 	{ 0, (sy_call_t *)linux_vhangup, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 153 = linux_vhangup */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 154 = modify_ldt */
+	{ 0, (sy_call_t *)linux_modify_ldt, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 154 = linux_modify_ldt */
 	{ 0, (sy_call_t *)linux_pivot_root, AUE_PIVOT_ROOT, NULL, 0, 0, 0, SY_THR_STATIC },	/* 155 = linux_pivot_root */
 	{ AS(linux_sysctl_args), (sy_call_t *)linux_sysctl, AUE_SYSCTL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 156 = linux_sysctl */
 	{ AS(linux_prctl_args), (sy_call_t *)linux_prctl, AUE_PRCTL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 157 = linux_prctl */
@@ -190,7 +190,7 @@ struct sysent linux_sysent[] = {
 	{ AS(linux_sethostname_args), (sy_call_t *)linux_sethostname, AUE_SYSCTL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 170 = linux_sethostname */
 	{ AS(linux_setdomainname_args), (sy_call_t *)linux_setdomainname, AUE_SYSCTL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 171 = linux_setdomainname */
 	{ AS(linux_iopl_args), (sy_call_t *)linux_iopl, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 172 = linux_iopl */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 173 = ioperm */
+	{ 0, (sy_call_t *)linux_ioperm, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 173 = linux_ioperm */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 174 = create_module */
 	{ 0, (sy_call_t *)linux_init_module, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 175 = linux_init_module */
 	{ 0, (sy_call_t *)linux_delete_module, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 176 = linux_delete_module */
@@ -204,7 +204,7 @@ struct sysent linux_sysent[] = {
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 184 = tuxcall */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 185 = security */
 	{ 0, (sy_call_t *)linux_gettid, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 186 = linux_gettid */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 187 = linux_readahead */
+	{ 0, (sy_call_t *)linux_readahead, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 187 = linux_readahead */
 	{ 0, (sy_call_t *)linux_setxattr, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 188 = linux_setxattr */
 	{ 0, (sy_call_t *)linux_lsetxattr, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 189 = linux_lsetxattr */
 	{ 0, (sy_call_t *)linux_fsetxattr, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 190 = linux_fsetxattr */
@@ -223,11 +223,11 @@ struct sysent linux_sysent[] = {
 	{ AS(linux_sched_setaffinity_args), (sy_call_t *)linux_sched_setaffinity, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 203 = linux_sched_setaffinity */
 	{ AS(linux_sched_getaffinity_args), (sy_call_t *)linux_sched_getaffinity, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 204 = linux_sched_getaffinity */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 205 = set_thread_area */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 206 = linux_io_setup */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 207 = linux_io_destroy */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 208 = linux_io_getevents */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 209 = linux_io_submit */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 210 = linux_io_cancel */
+	{ 0, (sy_call_t *)linux_io_setup, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 206 = linux_io_setup */
+	{ 0, (sy_call_t *)linux_io_destroy, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 207 = linux_io_destroy */
+	{ 0, (sy_call_t *)linux_io_getevents, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 208 = linux_io_getevents */
+	{ 0, (sy_call_t *)linux_io_submit, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 209 = linux_io_submit */
+	{ 0, (sy_call_t *)linux_io_cancel, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 210 = linux_io_cancel */
 	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 211 = get_thread_area */
 	{ 0, (sy_call_t *)linux_lookup_dcookie, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 212 = linux_lookup_dcookie */
 	{ AS(linux_epoll_create_args), (sy_call_t *)linux_epoll_create, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 213 = linux_epoll_create */
@@ -236,7 +236,7 @@ struct sysent linux_sysent[] = {
 	{ 0, (sy_call_t *)linux_remap_file_pages, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 216 = linux_remap_file_pages */
 	{ AS(linux_getdents64_args), (sy_call_t *)linux_getdents64, AUE_GETDIRENTRIES, NULL, 0, 0, 0, SY_THR_STATIC },	/* 217 = linux_getdents64 */
 	{ AS(linux_set_tid_address_args), (sy_call_t *)linux_set_tid_address, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 218 = linux_set_tid_address */
-	{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT },			/* 219 = restart_syscall */
+	{ 0, (sy_call_t *)linux_restart_syscall, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 219 = linux_restart_syscall */
 	{ 0, (sy_call_t *)linux_semtimedop, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 220 = linux_semtimedop */
 	{ AS(linux_fadvise64_args), (sy_call_t *)linux_fadvise64, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 221 = linux_fadvise64 */
 	{ AS(linux_timer_create_args), (sy_call_t *)linux_timer_create, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC },	/* 222 = linux_timer_create */

Modified: head/sys/amd64/linux/linux_systrace_args.c
==============================================================================
--- head/sys/amd64/linux/linux_systrace_args.c	Tue Feb  4 16:01:06 2020	(r357503)
+++ head/sys/amd64/linux/linux_systrace_args.c	Tue Feb  4 16:02:04 2020	(r357504)
@@ -1261,6 +1261,11 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 0;
 		break;
 	}
+	/* linux_modify_ldt */
+	case 154: {
+		*n_args = 0;
+		break;
+	}
 	/* linux_pivot_root */
 	case 155: {
 		*n_args = 0;
@@ -1396,6 +1401,11 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 1;
 		break;
 	}
+	/* linux_ioperm */
+	case 173: {
+		*n_args = 0;
+		break;
+	}
 	/* linux_init_module */
 	case 175: {
 		*n_args = 0;
@@ -1416,6 +1426,11 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 0;
 		break;
 	}
+	/* linux_readahead */
+	case 187: {
+		*n_args = 0;
+		break;
+	}
 	/* linux_setxattr */
 	case 188: {
 		*n_args = 0;
@@ -1521,6 +1536,31 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 3;
 		break;
 	}
+	/* linux_io_setup */
+	case 206: {
+		*n_args = 0;
+		break;
+	}
+	/* linux_io_destroy */
+	case 207: {
+		*n_args = 0;
+		break;
+	}
+	/* linux_io_getevents */
+	case 208: {
+		*n_args = 0;
+		break;
+	}
+	/* linux_io_submit */
+	case 209: {
+		*n_args = 0;
+		break;
+	}
+	/* linux_io_cancel */
+	case 210: {
+		*n_args = 0;
+		break;
+	}
 	/* linux_lookup_dcookie */
 	case 212: {
 		*n_args = 0;
@@ -1554,6 +1594,11 @@ systrace_args(int sysnum, void *params, uint64_t *uarg
 		*n_args = 1;
 		break;
 	}
+	/* linux_restart_syscall */
+	case 219: {
+		*n_args = 0;
+		break;
+	}
 	/* linux_semtimedop */
 	case 220: {
 		*n_args = 0;
@@ -4559,6 +4604,9 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 	/* linux_vhangup */
 	case 153:
 		break;
+	/* linux_modify_ldt */
+	case 154:
+		break;
 	/* linux_pivot_root */
 	case 155:
 		break;
@@ -4762,6 +4810,9 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
+	/* linux_ioperm */
+	case 173:
+		break;
 	/* linux_init_module */
 	case 175:
 		break;
@@ -4774,6 +4825,9 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 	/* linux_gettid */
 	case 186:
 		break;
+	/* linux_readahead */
+	case 187:
+		break;
 	/* linux_setxattr */
 	case 188:
 		break;
@@ -4890,6 +4944,21 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
+	/* linux_io_setup */
+	case 206:
+		break;
+	/* linux_io_destroy */
+	case 207:
+		break;
+	/* linux_io_getevents */
+	case 208:
+		break;
+	/* linux_io_submit */
+	case 209:
+		break;
+	/* linux_io_cancel */
+	case 210:
+		break;
 	/* linux_lookup_dcookie */
 	case 212:
 		break;
@@ -4932,6 +5001,9 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *d
 			break;
 		};
 		break;
+	/* linux_restart_syscall */
+	case 219:
+		break;
 	/* linux_semtimedop */
 	case 220:
 		break;
@@ -7163,6 +7235,8 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 	case 152:
 	/* linux_vhangup */
 	case 153:
+	/* linux_modify_ldt */
+	case 154:
 	/* linux_pivot_root */
 	case 155:
 	/* linux_sysctl */
@@ -7241,6 +7315,8 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
+	/* linux_ioperm */
+	case 173:
 	/* linux_init_module */
 	case 175:
 	/* linux_delete_module */
@@ -7249,6 +7325,8 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 	case 179:
 	/* linux_gettid */
 	case 186:
+	/* linux_readahead */
+	case 187:
 	/* linux_setxattr */
 	case 188:
 	/* linux_lsetxattr */
@@ -7298,6 +7376,16 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
+	/* linux_io_setup */
+	case 206:
+	/* linux_io_destroy */
+	case 207:
+	/* linux_io_getevents */
+	case 208:
+	/* linux_io_submit */
+	case 209:
+	/* linux_io_cancel */
+	case 210:
 	/* linux_lookup_dcookie */
 	case 212:
 	/* linux_epoll_create */
@@ -7317,6 +7405,8 @@ systrace_return_setargdesc(int sysnum, int ndx, char *
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
+	/* linux_restart_syscall */
+	case 219:
 	/* linux_semtimedop */
 	case 220:
 	/* linux_fadvise64 */


More information about the svn-src-head mailing list