Module Name:    src
Committed By:   christos
Date:           Mon Jul 10 13:05:35 UTC 2023

Modified Files:
        src/sys/compat/linux/arch/i386: linux_syscall.h linux_syscallargs.h
            linux_syscalls.c linux_sysent.c linux_systrace_args.c

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.121 -r1.122 src/sys/compat/linux/arch/i386/linux_syscall.h \
    src/sys/compat/linux/arch/i386/linux_syscallargs.h \
    src/sys/compat/linux/arch/i386/linux_sysent.c
cvs rdiff -u -r1.122 -r1.123 src/sys/compat/linux/arch/i386/linux_syscalls.c
cvs rdiff -u -r1.16 -r1.17 \
    src/sys/compat/linux/arch/i386/linux_systrace_args.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/linux/arch/i386/linux_syscall.h
diff -u src/sys/compat/linux/arch/i386/linux_syscall.h:1.121 src/sys/compat/linux/arch/i386/linux_syscall.h:1.122
--- src/sys/compat/linux/arch/i386/linux_syscall.h:1.121	Wed Dec  1 23:39:45 2021
+++ src/sys/compat/linux/arch/i386/linux_syscall.h	Mon Jul 10 09:05:35 2023
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscall.h,v 1.121 2021/12/02 04:39:45 ryo Exp $ */
+/* $NetBSD: linux_syscall.h,v 1.122 2023/07/10 13:05:35 christos Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.128 2021/09/20 02:20:02 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.130 2023/07/10 13:05:27 christos Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALL_H_
@@ -773,6 +773,12 @@
 /* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */
 #define	LINUX_SYS_prlimit64	340
 
-#define	LINUX_SYS_MAXSYSCALL	351
+/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
+#define	LINUX_SYS_getrandom	355
+
+/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */
+#define	LINUX_SYS_memfd_create	356
+
+#define	LINUX_SYS_MAXSYSCALL	441
 #define	LINUX_SYS_NSYSENT	512
 #endif /* _LINUX_SYS_SYSCALL_H_ */
Index: src/sys/compat/linux/arch/i386/linux_syscallargs.h
diff -u src/sys/compat/linux/arch/i386/linux_syscallargs.h:1.121 src/sys/compat/linux/arch/i386/linux_syscallargs.h:1.122
--- src/sys/compat/linux/arch/i386/linux_syscallargs.h:1.121	Wed Dec  1 23:39:45 2021
+++ src/sys/compat/linux/arch/i386/linux_syscallargs.h	Mon Jul 10 09:05:35 2023
@@ -1,10 +1,10 @@
-/* $NetBSD: linux_syscallargs.h,v 1.121 2021/12/02 04:39:45 ryo Exp $ */
+/* $NetBSD: linux_syscallargs.h,v 1.122 2023/07/10 13:05:35 christos Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.128 2021/09/20 02:20:02 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.130 2023/07/10 13:05:27 christos Exp
  */
 
 #ifndef _LINUX_SYS_SYSCALLARGS_H_
@@ -1222,6 +1222,14 @@ struct linux_sys_prlimit64_args {
 };
 check_syscall_args(linux_sys_prlimit64)
 
+struct sys_getrandom_args;
+
+struct linux_sys_memfd_create_args {
+	syscallarg(const char *) name;
+	syscallarg(unsigned int) flags;
+};
+check_syscall_args(linux_sys_memfd_create)
+
 /*
  * System call prototypes.
  */
@@ -1712,4 +1720,8 @@ int	linux_sys_pwritev(struct lwp *, cons
 
 int	linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
 
+int	sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
+
+int	linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *);
+
 #endif /* _LINUX_SYS_SYSCALLARGS_H_ */
Index: src/sys/compat/linux/arch/i386/linux_sysent.c
diff -u src/sys/compat/linux/arch/i386/linux_sysent.c:1.121 src/sys/compat/linux/arch/i386/linux_sysent.c:1.122
--- src/sys/compat/linux/arch/i386/linux_sysent.c:1.121	Wed Dec  1 23:39:45 2021
+++ src/sys/compat/linux/arch/i386/linux_sysent.c	Mon Jul 10 09:05:35 2023
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_sysent.c,v 1.121 2021/12/02 04:39:45 ryo Exp $ */
+/* $NetBSD: linux_sysent.c,v 1.122 2023/07/10 13:05:35 christos Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.128 2021/09/20 02:20:02 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.130 2023/07/10 13:05:27 christos Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.121 2021/12/02 04:39:45 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.122 2023/07/10 13:05:35 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/poll.h>
@@ -1500,11 +1500,15 @@ struct sysent linux_sysent[] = {
 		.sy_call = linux_sys_nosys,
 	},		/* 354 = filler */
 	{
-		.sy_call = linux_sys_nosys,
-	},		/* 355 = filler */
+		ns(struct sys_getrandom_args),
+		.sy_flags = SYCALL_ARG_PTR,
+		.sy_call = (sy_call_t *)sys_getrandom
+	},		/* 355 = getrandom */
 	{
-		.sy_call = linux_sys_nosys,
-	},		/* 356 = filler */
+		ns(struct linux_sys_memfd_create_args),
+		.sy_flags = SYCALL_ARG_PTR,
+		.sy_call = (sy_call_t *)linux_sys_memfd_create
+	},		/* 356 = memfd_create */
 	{
 		.sy_call = linux_sys_nosys,
 	},		/* 357 = filler */

Index: src/sys/compat/linux/arch/i386/linux_syscalls.c
diff -u src/sys/compat/linux/arch/i386/linux_syscalls.c:1.122 src/sys/compat/linux/arch/i386/linux_syscalls.c:1.123
--- src/sys/compat/linux/arch/i386/linux_syscalls.c:1.122	Wed Dec  1 23:39:45 2021
+++ src/sys/compat/linux/arch/i386/linux_syscalls.c	Mon Jul 10 09:05:35 2023
@@ -1,14 +1,14 @@
-/* $NetBSD: linux_syscalls.c,v 1.122 2021/12/02 04:39:45 ryo Exp $ */
+/* $NetBSD: linux_syscalls.c,v 1.123 2023/07/10 13:05:35 christos Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.128 2021/09/20 02:20:02 thorpej Exp
+ * created from	NetBSD: syscalls.master,v 1.130 2023/07/10 13:05:27 christos Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.122 2021/12/02 04:39:45 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.123 2023/07/10 13:05:35 christos Exp $");
 
 #if defined(_KERNEL_OPT)
 #include <sys/param.h>
@@ -385,96 +385,96 @@ const char *const linux_syscallnames[] =
 	/* 348 */	"#348 (unimplemented process_vm_writev)",
 	/* 349 */	"#349 (unimplemented kcmp)",
 	/* 350 */	"#350 (unimplemented finit_module)",
-	/* 351 */	"# filler",
-	/* 352 */	"# filler",
-	/* 353 */	"# filler",
-	/* 354 */	"# filler",
-	/* 355 */	"# filler",
-	/* 356 */	"# filler",
-	/* 357 */	"# filler",
-	/* 358 */	"# filler",
-	/* 359 */	"# filler",
-	/* 360 */	"# filler",
-	/* 361 */	"# filler",
-	/* 362 */	"# filler",
-	/* 363 */	"# filler",
-	/* 364 */	"# filler",
-	/* 365 */	"# filler",
-	/* 366 */	"# filler",
-	/* 367 */	"# filler",
-	/* 368 */	"# filler",
-	/* 369 */	"# filler",
-	/* 370 */	"# filler",
-	/* 371 */	"# filler",
-	/* 372 */	"# filler",
-	/* 373 */	"# filler",
-	/* 374 */	"# filler",
-	/* 375 */	"# filler",
-	/* 376 */	"# filler",
-	/* 377 */	"# filler",
-	/* 378 */	"# filler",
-	/* 379 */	"# filler",
-	/* 380 */	"# filler",
-	/* 381 */	"# filler",
-	/* 382 */	"# filler",
-	/* 383 */	"# filler",
-	/* 384 */	"# filler",
-	/* 385 */	"# filler",
-	/* 386 */	"# filler",
-	/* 387 */	"# filler",
-	/* 388 */	"# filler",
-	/* 389 */	"# filler",
-	/* 390 */	"# filler",
-	/* 391 */	"# filler",
-	/* 392 */	"# filler",
-	/* 393 */	"# filler",
-	/* 394 */	"# filler",
-	/* 395 */	"# filler",
-	/* 396 */	"# filler",
-	/* 397 */	"# filler",
-	/* 398 */	"# filler",
-	/* 399 */	"# filler",
-	/* 400 */	"# filler",
-	/* 401 */	"# filler",
-	/* 402 */	"# filler",
-	/* 403 */	"# filler",
-	/* 404 */	"# filler",
-	/* 405 */	"# filler",
-	/* 406 */	"# filler",
-	/* 407 */	"# filler",
-	/* 408 */	"# filler",
-	/* 409 */	"# filler",
-	/* 410 */	"# filler",
-	/* 411 */	"# filler",
-	/* 412 */	"# filler",
-	/* 413 */	"# filler",
-	/* 414 */	"# filler",
-	/* 415 */	"# filler",
-	/* 416 */	"# filler",
-	/* 417 */	"# filler",
-	/* 418 */	"# filler",
-	/* 419 */	"# filler",
-	/* 420 */	"# filler",
-	/* 421 */	"# filler",
-	/* 422 */	"# filler",
-	/* 423 */	"# filler",
-	/* 424 */	"# filler",
-	/* 425 */	"# filler",
-	/* 426 */	"# filler",
-	/* 427 */	"# filler",
-	/* 428 */	"# filler",
-	/* 429 */	"# filler",
-	/* 430 */	"# filler",
-	/* 431 */	"# filler",
-	/* 432 */	"# filler",
-	/* 433 */	"# filler",
-	/* 434 */	"# filler",
-	/* 435 */	"# filler",
-	/* 436 */	"# filler",
-	/* 437 */	"# filler",
-	/* 438 */	"# filler",
-	/* 439 */	"# filler",
-	/* 440 */	"# filler",
+	/* 351 */	"#351 (unimplemented sched_setattr)",
+	/* 352 */	"#352 (unimplemented sched_getattr)",
+	/* 353 */	"#353 (unimplemented renameat2)",
+	/* 354 */	"#354 (unimplemented seccomp)",
+	/* 355 */	"getrandom",
+	/* 356 */	"memfd_create",
+	/* 357 */	"#357 (unimplemented bpf)",
+	/* 358 */	"#358 (unimplemented execveat)",
+	/* 359 */	"#359 (unimplemented socket)",
+	/* 360 */	"#360 (unimplemented socketpair)",
+	/* 361 */	"#361 (unimplemented bind)",
+	/* 362 */	"#362 (unimplemented connect)",
+	/* 363 */	"#363 (unimplemented listen)",
+	/* 364 */	"#364 (unimplemented accept4)",
+	/* 365 */	"#365 (unimplemented getsockopt)",
+	/* 366 */	"#366 (unimplemented setsockopt)",
+	/* 367 */	"#367 (unimplemented getsockname)",
+	/* 368 */	"#368 (unimplemented getpeername)",
+	/* 369 */	"#369 (unimplemented sendto)",
+	/* 370 */	"#370 (unimplemented sendmsg)",
+	/* 371 */	"#371 (unimplemented recvfrom)",
+	/* 372 */	"#372 (unimplemented recvmsg)",
+	/* 373 */	"#373 (unimplemented shutdown)",
+	/* 374 */	"#374 (unimplemented userfaultfd)",
+	/* 375 */	"#375 (unimplemented membarrier)",
+	/* 376 */	"#376 (unimplemented mlock2)",
+	/* 377 */	"#377 (unimplemented copy_file_range)",
+	/* 378 */	"#378 (unimplemented preadv2)",
+	/* 379 */	"#379 (unimplemented pwritev2)",
+	/* 380 */	"#380 (unimplemented pkey_mprotect)",
+	/* 381 */	"#381 (unimplemented pkey_alloc)",
+	/* 382 */	"#382 (unimplemented pkey_free)",
+	/* 383 */	"#383 (unimplemented statx)",
+	/* 384 */	"#384 (unimplemented arch_prctl)",
+	/* 385 */	"#385 (unimplemented io_pgetevents)",
+	/* 386 */	"#386 (unimplemented rseq)",
+	/* 387 */	"#387 (unimplemented)",
+	/* 388 */	"#388 (unimplemented)",
+	/* 389 */	"#389 (unimplemented)",
+	/* 390 */	"#390 (unimplemented)",
+	/* 391 */	"#391 (unimplemented)",
+	/* 392 */	"#392 (unimplemented)",
+	/* 393 */	"#393 (unimplemented semget)",
+	/* 394 */	"#394 (unimplemented semctl)",
+	/* 395 */	"#395 (unimplemented shmget)",
+	/* 396 */	"#396 (unimplemented shmctl)",
+	/* 397 */	"#397 (unimplemented shmat)",
+	/* 398 */	"#398 (unimplemented shmdt)",
+	/* 399 */	"#399 (unimplemented msgget)",
+	/* 400 */	"#400 (unimplemented msgsnd)",
+	/* 401 */	"#401 (unimplemented msgrcv)",
+	/* 402 */	"#402 (unimplemented msgctl)",
+	/* 403 */	"#403 (unimplemented clock_gettime64)",
+	/* 404 */	"#404 (unimplemented clock_settime64)",
+	/* 405 */	"#405 (unimplemented clock_adjtime64)",
+	/* 406 */	"#406 (unimplemented clock_getres_time64)",
+	/* 407 */	"#407 (unimplemented clock_nanosleep_time64)",
+	/* 408 */	"#408 (unimplemented timer_gettime64)",
+	/* 409 */	"#409 (unimplemented timer_settime64)",
+	/* 410 */	"#410 (unimplemented timerfd_gettime64)",
+	/* 411 */	"#411 (unimplemented timerfd_settime64)",
+	/* 412 */	"#412 (unimplemented utimensat_time64)",
+	/* 413 */	"#413 (unimplemented pselect6_time64)",
+	/* 414 */	"#414 (unimplemented ppoll_time64)",
+	/* 415 */	"#415 (unimplemented)",
+	/* 416 */	"#416 (unimplemented io_pgetevents_time64)",
+	/* 417 */	"#417 (unimplemented recvmmsg_time64)",
+	/* 418 */	"#418 (unimplemented mq_timedsend_time64)",
+	/* 419 */	"#419 (unimplemented mq_timedreceive_time64)",
+	/* 420 */	"#420 (unimplemented semtimedop_time64)",
+	/* 421 */	"#421 (unimplemented rt_sigtimedwait_time64)",
+	/* 422 */	"#422 (unimplemented futex_time64)",
+	/* 423 */	"#423 (unimplemented sched_rr_get_interval_time64)",
+	/* 424 */	"#424 (unimplemented pidfd_send_signal)",
+	/* 425 */	"#425 (unimplemented io_uring_setup)",
+	/* 426 */	"#426 (unimplemented io_uring_enter)",
+	/* 427 */	"#427 (unimplemented io_uring_register)",
+	/* 428 */	"#428 (unimplemented open_tree)",
+	/* 429 */	"#429 (unimplemented move_mount)",
+	/* 430 */	"#430 (unimplemented fsopen)",
+	/* 431 */	"#431 (unimplemented fsconfig)",
+	/* 432 */	"#432 (unimplemented fsmount)",
+	/* 433 */	"#433 (unimplemented fspick)",
+	/* 434 */	"#434 (unimplemented pidfd_open)",
+	/* 435 */	"#435 (unimplemented clone3)",
+	/* 436 */	"#436 (unimplemented close_range)",
+	/* 437 */	"#437 (unimplemented openat2)",
+	/* 438 */	"#438 (unimplemented pidfd_getfd)",
+	/* 439 */	"#439 (unimplemented faccessat2)",
+	/* 440 */	"#440 (unimplemented process_madvise)",
 	/* 441 */	"# filler",
 	/* 442 */	"# filler",
 	/* 443 */	"# filler",
@@ -907,96 +907,96 @@ const char *const altlinux_syscallnames[
 	/* 348 */	NULL, /* unimplemented process_vm_writev */
 	/* 349 */	NULL, /* unimplemented kcmp */
 	/* 350 */	NULL, /* unimplemented finit_module */
-	/* 351 */	NULL, /* filler */
-	/* 352 */	NULL, /* filler */
-	/* 353 */	NULL, /* filler */
-	/* 354 */	NULL, /* filler */
-	/* 355 */	NULL, /* filler */
-	/* 356 */	NULL, /* filler */
-	/* 357 */	NULL, /* filler */
-	/* 358 */	NULL, /* filler */
-	/* 359 */	NULL, /* filler */
-	/* 360 */	NULL, /* filler */
-	/* 361 */	NULL, /* filler */
-	/* 362 */	NULL, /* filler */
-	/* 363 */	NULL, /* filler */
-	/* 364 */	NULL, /* filler */
-	/* 365 */	NULL, /* filler */
-	/* 366 */	NULL, /* filler */
-	/* 367 */	NULL, /* filler */
-	/* 368 */	NULL, /* filler */
-	/* 369 */	NULL, /* filler */
-	/* 370 */	NULL, /* filler */
-	/* 371 */	NULL, /* filler */
-	/* 372 */	NULL, /* filler */
-	/* 373 */	NULL, /* filler */
-	/* 374 */	NULL, /* filler */
-	/* 375 */	NULL, /* filler */
-	/* 376 */	NULL, /* filler */
-	/* 377 */	NULL, /* filler */
-	/* 378 */	NULL, /* filler */
-	/* 379 */	NULL, /* filler */
-	/* 380 */	NULL, /* filler */
-	/* 381 */	NULL, /* filler */
-	/* 382 */	NULL, /* filler */
-	/* 383 */	NULL, /* filler */
-	/* 384 */	NULL, /* filler */
-	/* 385 */	NULL, /* filler */
-	/* 386 */	NULL, /* filler */
-	/* 387 */	NULL, /* filler */
-	/* 388 */	NULL, /* filler */
-	/* 389 */	NULL, /* filler */
-	/* 390 */	NULL, /* filler */
-	/* 391 */	NULL, /* filler */
-	/* 392 */	NULL, /* filler */
-	/* 393 */	NULL, /* filler */
-	/* 394 */	NULL, /* filler */
-	/* 395 */	NULL, /* filler */
-	/* 396 */	NULL, /* filler */
-	/* 397 */	NULL, /* filler */
-	/* 398 */	NULL, /* filler */
-	/* 399 */	NULL, /* filler */
-	/* 400 */	NULL, /* filler */
-	/* 401 */	NULL, /* filler */
-	/* 402 */	NULL, /* filler */
-	/* 403 */	NULL, /* filler */
-	/* 404 */	NULL, /* filler */
-	/* 405 */	NULL, /* filler */
-	/* 406 */	NULL, /* filler */
-	/* 407 */	NULL, /* filler */
-	/* 408 */	NULL, /* filler */
-	/* 409 */	NULL, /* filler */
-	/* 410 */	NULL, /* filler */
-	/* 411 */	NULL, /* filler */
-	/* 412 */	NULL, /* filler */
-	/* 413 */	NULL, /* filler */
-	/* 414 */	NULL, /* filler */
-	/* 415 */	NULL, /* filler */
-	/* 416 */	NULL, /* filler */
-	/* 417 */	NULL, /* filler */
-	/* 418 */	NULL, /* filler */
-	/* 419 */	NULL, /* filler */
-	/* 420 */	NULL, /* filler */
-	/* 421 */	NULL, /* filler */
-	/* 422 */	NULL, /* filler */
-	/* 423 */	NULL, /* filler */
-	/* 424 */	NULL, /* filler */
-	/* 425 */	NULL, /* filler */
-	/* 426 */	NULL, /* filler */
-	/* 427 */	NULL, /* filler */
-	/* 428 */	NULL, /* filler */
-	/* 429 */	NULL, /* filler */
-	/* 430 */	NULL, /* filler */
-	/* 431 */	NULL, /* filler */
-	/* 432 */	NULL, /* filler */
-	/* 433 */	NULL, /* filler */
-	/* 434 */	NULL, /* filler */
-	/* 435 */	NULL, /* filler */
-	/* 436 */	NULL, /* filler */
-	/* 437 */	NULL, /* filler */
-	/* 438 */	NULL, /* filler */
-	/* 439 */	NULL, /* filler */
-	/* 440 */	NULL, /* filler */
+	/* 351 */	NULL, /* unimplemented sched_setattr */
+	/* 352 */	NULL, /* unimplemented sched_getattr */
+	/* 353 */	NULL, /* unimplemented renameat2 */
+	/* 354 */	NULL, /* unimplemented seccomp */
+	/* 355 */	NULL, /* getrandom */
+	/* 356 */	NULL, /* memfd_create */
+	/* 357 */	NULL, /* unimplemented bpf */
+	/* 358 */	NULL, /* unimplemented execveat */
+	/* 359 */	NULL, /* unimplemented socket */
+	/* 360 */	NULL, /* unimplemented socketpair */
+	/* 361 */	NULL, /* unimplemented bind */
+	/* 362 */	NULL, /* unimplemented connect */
+	/* 363 */	NULL, /* unimplemented listen */
+	/* 364 */	NULL, /* unimplemented accept4 */
+	/* 365 */	NULL, /* unimplemented getsockopt */
+	/* 366 */	NULL, /* unimplemented setsockopt */
+	/* 367 */	NULL, /* unimplemented getsockname */
+	/* 368 */	NULL, /* unimplemented getpeername */
+	/* 369 */	NULL, /* unimplemented sendto */
+	/* 370 */	NULL, /* unimplemented sendmsg */
+	/* 371 */	NULL, /* unimplemented recvfrom */
+	/* 372 */	NULL, /* unimplemented recvmsg */
+	/* 373 */	NULL, /* unimplemented shutdown */
+	/* 374 */	NULL, /* unimplemented userfaultfd */
+	/* 375 */	NULL, /* unimplemented membarrier */
+	/* 376 */	NULL, /* unimplemented mlock2 */
+	/* 377 */	NULL, /* unimplemented copy_file_range */
+	/* 378 */	NULL, /* unimplemented preadv2 */
+	/* 379 */	NULL, /* unimplemented pwritev2 */
+	/* 380 */	NULL, /* unimplemented pkey_mprotect */
+	/* 381 */	NULL, /* unimplemented pkey_alloc */
+	/* 382 */	NULL, /* unimplemented pkey_free */
+	/* 383 */	NULL, /* unimplemented statx */
+	/* 384 */	NULL, /* unimplemented arch_prctl */
+	/* 385 */	NULL, /* unimplemented io_pgetevents */
+	/* 386 */	NULL, /* unimplemented rseq */
+	/* 387 */	NULL, /* unimplemented */
+	/* 388 */	NULL, /* unimplemented */
+	/* 389 */	NULL, /* unimplemented */
+	/* 390 */	NULL, /* unimplemented */
+	/* 391 */	NULL, /* unimplemented */
+	/* 392 */	NULL, /* unimplemented */
+	/* 393 */	NULL, /* unimplemented semget */
+	/* 394 */	NULL, /* unimplemented semctl */
+	/* 395 */	NULL, /* unimplemented shmget */
+	/* 396 */	NULL, /* unimplemented shmctl */
+	/* 397 */	NULL, /* unimplemented shmat */
+	/* 398 */	NULL, /* unimplemented shmdt */
+	/* 399 */	NULL, /* unimplemented msgget */
+	/* 400 */	NULL, /* unimplemented msgsnd */
+	/* 401 */	NULL, /* unimplemented msgrcv */
+	/* 402 */	NULL, /* unimplemented msgctl */
+	/* 403 */	NULL, /* unimplemented clock_gettime64 */
+	/* 404 */	NULL, /* unimplemented clock_settime64 */
+	/* 405 */	NULL, /* unimplemented clock_adjtime64 */
+	/* 406 */	NULL, /* unimplemented clock_getres_time64 */
+	/* 407 */	NULL, /* unimplemented clock_nanosleep_time64 */
+	/* 408 */	NULL, /* unimplemented timer_gettime64 */
+	/* 409 */	NULL, /* unimplemented timer_settime64 */
+	/* 410 */	NULL, /* unimplemented timerfd_gettime64 */
+	/* 411 */	NULL, /* unimplemented timerfd_settime64 */
+	/* 412 */	NULL, /* unimplemented utimensat_time64 */
+	/* 413 */	NULL, /* unimplemented pselect6_time64 */
+	/* 414 */	NULL, /* unimplemented ppoll_time64 */
+	/* 415 */	NULL, /* unimplemented */
+	/* 416 */	NULL, /* unimplemented io_pgetevents_time64 */
+	/* 417 */	NULL, /* unimplemented recvmmsg_time64 */
+	/* 418 */	NULL, /* unimplemented mq_timedsend_time64 */
+	/* 419 */	NULL, /* unimplemented mq_timedreceive_time64 */
+	/* 420 */	NULL, /* unimplemented semtimedop_time64 */
+	/* 421 */	NULL, /* unimplemented rt_sigtimedwait_time64 */
+	/* 422 */	NULL, /* unimplemented futex_time64 */
+	/* 423 */	NULL, /* unimplemented sched_rr_get_interval_time64 */
+	/* 424 */	NULL, /* unimplemented pidfd_send_signal */
+	/* 425 */	NULL, /* unimplemented io_uring_setup */
+	/* 426 */	NULL, /* unimplemented io_uring_enter */
+	/* 427 */	NULL, /* unimplemented io_uring_register */
+	/* 428 */	NULL, /* unimplemented open_tree */
+	/* 429 */	NULL, /* unimplemented move_mount */
+	/* 430 */	NULL, /* unimplemented fsopen */
+	/* 431 */	NULL, /* unimplemented fsconfig */
+	/* 432 */	NULL, /* unimplemented fsmount */
+	/* 433 */	NULL, /* unimplemented fspick */
+	/* 434 */	NULL, /* unimplemented pidfd_open */
+	/* 435 */	NULL, /* unimplemented clone3 */
+	/* 436 */	NULL, /* unimplemented close_range */
+	/* 437 */	NULL, /* unimplemented openat2 */
+	/* 438 */	NULL, /* unimplemented pidfd_getfd */
+	/* 439 */	NULL, /* unimplemented faccessat2 */
+	/* 440 */	NULL, /* unimplemented process_madvise */
 	/* 441 */	NULL, /* filler */
 	/* 442 */	NULL, /* filler */
 	/* 443 */	NULL, /* filler */

Index: src/sys/compat/linux/arch/i386/linux_systrace_args.c
diff -u src/sys/compat/linux/arch/i386/linux_systrace_args.c:1.16 src/sys/compat/linux/arch/i386/linux_systrace_args.c:1.17
--- src/sys/compat/linux/arch/i386/linux_systrace_args.c:1.16	Wed Dec  1 23:39:45 2021
+++ src/sys/compat/linux/arch/i386/linux_systrace_args.c	Mon Jul 10 09:05:35 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_systrace_args.c,v 1.16 2021/12/02 04:39:45 ryo Exp $ */
+/* $NetBSD: linux_systrace_args.c,v 1.17 2023/07/10 13:05:35 christos Exp $ */
 
 /*
  * System call argument to DTrace register array conversion.
@@ -2046,6 +2046,23 @@ systrace_args(register_t sysnum, const v
 		*n_args = 4;
 		break;
 	}
+	/* sys_getrandom */
+	case 355: {
+		const struct sys_getrandom_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p, buf); /* void * */
+		uarg[1] = SCARG(p, buflen); /* size_t */
+		uarg[2] = SCARG(p, flags); /* unsigned int */
+		*n_args = 3;
+		break;
+	}
+	/* linux_sys_memfd_create */
+	case 356: {
+		const struct linux_sys_memfd_create_args *p = params;
+		uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
+		uarg[1] = SCARG(p, flags); /* unsigned int */
+		*n_args = 2;
+		break;
+	}
 	default:
 		*n_args = 0;
 		break;
@@ -5390,6 +5407,35 @@ systrace_entry_setargdesc(int sysnum, in
 			break;
 		};
 		break;
+	/* sys_getrandom */
+	case 355:
+		switch(ndx) {
+		case 0:
+			p = "void *";
+			break;
+		case 1:
+			p = "size_t";
+			break;
+		case 2:
+			p = "unsigned int";
+			break;
+		default:
+			break;
+		};
+		break;
+	/* linux_sys_memfd_create */
+	case 356:
+		switch(ndx) {
+		case 0:
+			p = "const char *";
+			break;
+		case 1:
+			p = "unsigned int";
+			break;
+		default:
+			break;
+		};
+		break;
 	default:
 		break;
 	};
@@ -6587,6 +6633,16 @@ systrace_return_setargdesc(int sysnum, i
 		if (ndx == 0 || ndx == 1)
 			p = "int";
 		break;
+	/* sys_getrandom */
+	case 355:
+		if (ndx == 0 || ndx == 1)
+			p = "ssize_t";
+		break;
+	/* linux_sys_memfd_create */
+	case 356:
+		if (ndx == 0 || ndx == 1)
+			p = "int";
+		break;
 	default:
 		break;
 	};

Reply via email to