Sat Jul 29 15:05:46 2023 UTC ()
regen


(christos)
diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_syscall.h
diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_syscallargs.h
diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_syscalls.c
diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_sysent.c
diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_systrace_args.c
diff -r1.116 -r1.117 src/sys/compat/linux/arch/alpha/linux_syscall.h
diff -r1.116 -r1.117 src/sys/compat/linux/arch/alpha/linux_sysent.c
diff -r1.115 -r1.116 src/sys/compat/linux/arch/alpha/linux_syscallargs.h
diff -r1.117 -r1.118 src/sys/compat/linux/arch/alpha/linux_syscalls.c
diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_syscall.h
diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_syscallargs.h
diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_syscalls.c
diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_sysent.c
diff -r1.22 -r1.23 src/sys/compat/linux/arch/amd64/linux_systrace_args.c
diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_syscall.h
diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_syscallargs.h
diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_syscalls.c
diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_sysent.c
diff -r1.22 -r1.23 src/sys/compat/linux/arch/arm/linux_systrace_args.c
diff -r1.123 -r1.124 src/sys/compat/linux/arch/i386/linux_syscall.h
diff -r1.123 -r1.124 src/sys/compat/linux/arch/i386/linux_syscallargs.h
diff -r1.123 -r1.124 src/sys/compat/linux/arch/i386/linux_sysent.c
diff -r1.124 -r1.125 src/sys/compat/linux/arch/i386/linux_syscalls.c
diff -r1.18 -r1.19 src/sys/compat/linux/arch/i386/linux_systrace_args.c
diff -r1.115 -r1.116 src/sys/compat/linux/arch/m68k/linux_syscall.h
diff -r1.115 -r1.116 src/sys/compat/linux/arch/m68k/linux_syscalls.c
diff -r1.115 -r1.116 src/sys/compat/linux/arch/m68k/linux_sysent.c
diff -r1.114 -r1.115 src/sys/compat/linux/arch/m68k/linux_syscallargs.h
diff -r1.87 -r1.88 src/sys/compat/linux/arch/mips/linux_syscall.h
diff -r1.86 -r1.87 src/sys/compat/linux/arch/mips/linux_syscallargs.h
diff -r1.86 -r1.87 src/sys/compat/linux/arch/mips/linux_syscalls.c
diff -r1.86 -r1.87 src/sys/compat/linux/arch/mips/linux_sysent.c
diff -r1.93 -r1.94 src/sys/compat/linux/arch/powerpc/linux_syscall.h
diff -r1.93 -r1.94 src/sys/compat/linux/arch/powerpc/linux_sysent.c
diff -r1.92 -r1.93 src/sys/compat/linux/arch/powerpc/linux_syscallargs.h
diff -r1.92 -r1.93 src/sys/compat/linux/arch/powerpc/linux_syscalls.c

cvs diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/aarch64/linux_syscall.h 2023/07/29 06:50:47 1.7
+++ src/sys/compat/linux/arch/aarch64/linux_syscall.h 2023/07/29 15:05:45 1.8
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.7 2023/07/29 06:50:47 rin Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.8 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.8 2023/07/29 06:47:26 rin Exp 7 * created from NetBSD: syscalls.master,v 1.9 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 15/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
16#define LINUX_SYS_setxattr 5 16#define LINUX_SYS_setxattr 5
17 17
18/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 18/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
19#define LINUX_SYS_lsetxattr 6 19#define LINUX_SYS_lsetxattr 6
20 20
@@ -518,26 +518,29 @@ @@ -518,26 +518,29 @@
518 518
519/* syscall: "getsockopt" ret: "int" args: "int" "int" "int" "void *" "int *" */ 519/* syscall: "getsockopt" ret: "int" args: "int" "int" "int" "void *" "int *" */
520#define LINUX_SYS_getsockopt 209 520#define LINUX_SYS_getsockopt 209
521 521
522/* syscall: "shutdown" ret: "int" args: "int" "int" */ 522/* syscall: "shutdown" ret: "int" args: "int" "int" */
523#define LINUX_SYS_shutdown 210 523#define LINUX_SYS_shutdown 210
524 524
525/* syscall: "sendmsg" ret: "int" args: "int" "const struct linux_msghdr *" "int" */ 525/* syscall: "sendmsg" ret: "int" args: "int" "const struct linux_msghdr *" "int" */
526#define LINUX_SYS_sendmsg 211 526#define LINUX_SYS_sendmsg 211
527 527
528/* syscall: "recvmsg" ret: "ssize_t" args: "int" "struct linux_msghdr *" "int" */ 528/* syscall: "recvmsg" ret: "ssize_t" args: "int" "struct linux_msghdr *" "int" */
529#define LINUX_SYS_recvmsg 212 529#define LINUX_SYS_recvmsg 212
530 530
 531/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 532#define LINUX_SYS_readahead 213
 533
531/* syscall: "brk" ret: "int" args: "char *" */ 534/* syscall: "brk" ret: "int" args: "char *" */
532#define LINUX_SYS_brk 214 535#define LINUX_SYS_brk 214
533 536
534/* syscall: "munmap" ret: "int" args: "void *" "size_t" */ 537/* syscall: "munmap" ret: "int" args: "void *" "size_t" */
535#define LINUX_SYS_munmap 215 538#define LINUX_SYS_munmap 215
536 539
537/* syscall: "mremap" ret: "void *" args: "void *" "size_t" "size_t" "u_long" */ 540/* syscall: "mremap" ret: "void *" args: "void *" "size_t" "size_t" "u_long" */
538#define LINUX_SYS_mremap 216 541#define LINUX_SYS_mremap 216
539 542
540/* syscall: "clone" ret: "int" args: "int" "void *" "void *" "void *" "void *" */ 543/* syscall: "clone" ret: "int" args: "int" "void *" "void *" "void *" "void *" */
541#define LINUX_SYS_clone 220 544#define LINUX_SYS_clone 220
542 545
543/* syscall: "execve" ret: "int" args: "const char *" "char **" "char **" */ 546/* syscall: "execve" ret: "int" args: "const char *" "char **" "char **" */
@@ -593,22 +596,25 @@ @@ -593,22 +596,25 @@
593 596
594/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 597/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
595#define LINUX_SYS_sendmmsg 269 598#define LINUX_SYS_sendmmsg 269
596 599
597/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */ 600/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
598#define LINUX_SYS_getrandom 278 601#define LINUX_SYS_getrandom 278
599 602
600/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */ 603/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */
601#define LINUX_SYS_memfd_create 279 604#define LINUX_SYS_memfd_create 279
602 605
603/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */ 606/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
604#define LINUX_SYS_statx 291 607#define LINUX_SYS_statx 291
605 608
 609/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 610#define LINUX_SYS_close_range 436
 611
606/* syscall: "nosys" ret: "int" args: */ 612/* syscall: "nosys" ret: "int" args: */
607#define LINUX_SYS_nosys 440 613#define LINUX_SYS_nosys 440
608 614
609/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 615/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
610#define LINUX_SYS_epoll_pwait2 441 616#define LINUX_SYS_epoll_pwait2 441
611 617
612#define LINUX_SYS_MAXSYSCALL 442 618#define LINUX_SYS_MAXSYSCALL 442
613#define LINUX_SYS_NSYSENT 512 619#define LINUX_SYS_NSYSENT 512
614#endif /* _LINUX_SYS_SYSCALL_H_ */ 620#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/aarch64/linux_syscallargs.h 2023/07/29 06:50:47 1.7
+++ src/sys/compat/linux/arch/aarch64/linux_syscallargs.h 2023/07/29 15:05:45 1.8
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.7 2023/07/29 06:50:47 rin Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.8 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.8 2023/07/29 06:47:26 rin Exp 7 * created from NetBSD: syscalls.master,v 1.9 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -879,26 +879,33 @@ struct linux_sys_sendmsg_args { @@ -879,26 +879,33 @@ struct linux_sys_sendmsg_args {
879 syscallarg(int) s; 879 syscallarg(int) s;
880 syscallarg(const struct linux_msghdr *) msg; 880 syscallarg(const struct linux_msghdr *) msg;
881 syscallarg(int) flags; 881 syscallarg(int) flags;
882}; 882};
883check_syscall_args(linux_sys_sendmsg) 883check_syscall_args(linux_sys_sendmsg)
884 884
885struct linux_sys_recvmsg_args { 885struct linux_sys_recvmsg_args {
886 syscallarg(int) s; 886 syscallarg(int) s;
887 syscallarg(struct linux_msghdr *) msg; 887 syscallarg(struct linux_msghdr *) msg;
888 syscallarg(int) flags; 888 syscallarg(int) flags;
889}; 889};
890check_syscall_args(linux_sys_recvmsg) 890check_syscall_args(linux_sys_recvmsg)
891 891
 892struct linux_sys_readahead_args {
 893 syscallarg(int) fd;
 894 syscallarg(off_t) offset;
 895 syscallarg(size_t) count;
 896};
 897check_syscall_args(linux_sys_readahead)
 898
892struct linux_sys_brk_args { 899struct linux_sys_brk_args {
893 syscallarg(char *) nsize; 900 syscallarg(char *) nsize;
894}; 901};
895check_syscall_args(linux_sys_brk) 902check_syscall_args(linux_sys_brk)
896 903
897struct sys_munmap_args; 904struct sys_munmap_args;
898 905
899struct linux_sys_mremap_args { 906struct linux_sys_mremap_args {
900 syscallarg(void *) old_address; 907 syscallarg(void *) old_address;
901 syscallarg(size_t) old_size; 908 syscallarg(size_t) old_size;
902 syscallarg(size_t) new_size; 909 syscallarg(size_t) new_size;
903 syscallarg(u_long) flags; 910 syscallarg(u_long) flags;
904}; 911};
@@ -1002,26 +1009,33 @@ struct linux_sys_memfd_create_args { @@ -1002,26 +1009,33 @@ struct linux_sys_memfd_create_args {
1002 syscallarg(unsigned int) flags; 1009 syscallarg(unsigned int) flags;
1003}; 1010};
1004check_syscall_args(linux_sys_memfd_create) 1011check_syscall_args(linux_sys_memfd_create)
1005 1012
1006struct linux_sys_statx_args { 1013struct linux_sys_statx_args {
1007 syscallarg(int) fd; 1014 syscallarg(int) fd;
1008 syscallarg(const char *) path; 1015 syscallarg(const char *) path;
1009 syscallarg(int) flag; 1016 syscallarg(int) flag;
1010 syscallarg(unsigned int) mask; 1017 syscallarg(unsigned int) mask;
1011 syscallarg(struct linux_statx *) sp; 1018 syscallarg(struct linux_statx *) sp;
1012}; 1019};
1013check_syscall_args(linux_sys_statx) 1020check_syscall_args(linux_sys_statx)
1014 1021
 1022struct linux_sys_close_range_args {
 1023 syscallarg(unsigned int) first;
 1024 syscallarg(unsigned int) last;
 1025 syscallarg(unsigned int) flags;
 1026};
 1027check_syscall_args(linux_sys_close_range)
 1028
1015struct linux_sys_epoll_pwait2_args { 1029struct linux_sys_epoll_pwait2_args {
1016 syscallarg(int) epfd; 1030 syscallarg(int) epfd;
1017 syscallarg(struct linux_epoll_event *) events; 1031 syscallarg(struct linux_epoll_event *) events;
1018 syscallarg(int) maxevents; 1032 syscallarg(int) maxevents;
1019 syscallarg(const struct linux_timespec *) timeout; 1033 syscallarg(const struct linux_timespec *) timeout;
1020 syscallarg(const linux_sigset_t *) sigmask; 1034 syscallarg(const linux_sigset_t *) sigmask;
1021}; 1035};
1022check_syscall_args(linux_sys_epoll_pwait2) 1036check_syscall_args(linux_sys_epoll_pwait2)
1023 1037
1024/* 1038/*
1025 * System call prototypes. 1039 * System call prototypes.
1026 */ 1040 */
1027 1041
@@ -1362,26 +1376,28 @@ int linux_sys_sendto(struct lwp *, const @@ -1362,26 +1376,28 @@ int linux_sys_sendto(struct lwp *, const
1362 1376
1363int linux_sys_recvfrom(struct lwp *, const struct linux_sys_recvfrom_args *, register_t *); 1377int linux_sys_recvfrom(struct lwp *, const struct linux_sys_recvfrom_args *, register_t *);
1364 1378
1365int linux_sys_setsockopt(struct lwp *, const struct linux_sys_setsockopt_args *, register_t *); 1379int linux_sys_setsockopt(struct lwp *, const struct linux_sys_setsockopt_args *, register_t *);
1366 1380
1367int linux_sys_getsockopt(struct lwp *, const struct linux_sys_getsockopt_args *, register_t *); 1381int linux_sys_getsockopt(struct lwp *, const struct linux_sys_getsockopt_args *, register_t *);
1368 1382
1369int sys_shutdown(struct lwp *, const struct sys_shutdown_args *, register_t *); 1383int sys_shutdown(struct lwp *, const struct sys_shutdown_args *, register_t *);
1370 1384
1371int linux_sys_sendmsg(struct lwp *, const struct linux_sys_sendmsg_args *, register_t *); 1385int linux_sys_sendmsg(struct lwp *, const struct linux_sys_sendmsg_args *, register_t *);
1372 1386
1373int linux_sys_recvmsg(struct lwp *, const struct linux_sys_recvmsg_args *, register_t *); 1387int linux_sys_recvmsg(struct lwp *, const struct linux_sys_recvmsg_args *, register_t *);
1374 1388
 1389int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1390
1375int linux_sys_brk(struct lwp *, const struct linux_sys_brk_args *, register_t *); 1391int linux_sys_brk(struct lwp *, const struct linux_sys_brk_args *, register_t *);
1376 1392
1377int sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *); 1393int sys_munmap(struct lwp *, const struct sys_munmap_args *, register_t *);
1378 1394
1379int linux_sys_mremap(struct lwp *, const struct linux_sys_mremap_args *, register_t *); 1395int linux_sys_mremap(struct lwp *, const struct linux_sys_mremap_args *, register_t *);
1380 1396
1381int linux_sys_clone(struct lwp *, const struct linux_sys_clone_args *, register_t *); 1397int linux_sys_clone(struct lwp *, const struct linux_sys_clone_args *, register_t *);
1382 1398
1383int sys_execve(struct lwp *, const struct sys_execve_args *, register_t *); 1399int sys_execve(struct lwp *, const struct sys_execve_args *, register_t *);
1384 1400
1385int linux_sys_mmap(struct lwp *, const struct linux_sys_mmap_args *, register_t *); 1401int linux_sys_mmap(struct lwp *, const struct linux_sys_mmap_args *, register_t *);
1386 1402
1387int linux_sys_fadvise64(struct lwp *, const struct linux_sys_fadvise64_args *, register_t *); 1403int linux_sys_fadvise64(struct lwp *, const struct linux_sys_fadvise64_args *, register_t *);
@@ -1412,18 +1428,20 @@ int linux_sys_recvmmsg(struct lwp *, con @@ -1412,18 +1428,20 @@ int linux_sys_recvmmsg(struct lwp *, con
1412 1428
1413int linux_sys_wait4(struct lwp *, const struct linux_sys_wait4_args *, register_t *); 1429int linux_sys_wait4(struct lwp *, const struct linux_sys_wait4_args *, register_t *);
1414 1430
1415int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1431int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1416 1432
1417int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1433int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1418 1434
1419int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *); 1435int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
1420 1436
1421int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *); 1437int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *);
1422 1438
1423int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *); 1439int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
1424 1440
 1441int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1442
1425int linux_sys_nosys(struct lwp *, const void *, register_t *); 1443int linux_sys_nosys(struct lwp *, const void *, register_t *);
1426 1444
1427int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1445int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1428 1446
1429#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1447#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/aarch64/linux_syscalls.c 2023/07/29 06:50:47 1.7
+++ src/sys/compat/linux/arch/aarch64/linux_syscalls.c 2023/07/29 15:05:45 1.8
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.7 2023/07/29 06:50:47 rin Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.8 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.8 2023/07/29 06:47:26 rin Exp 7 * created from NetBSD: syscalls.master,v 1.9 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.7 2023/07/29 06:50:47 rin Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.8 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#if defined(_KERNEL_OPT) 14#if defined(_KERNEL_OPT)
15#include "opt_sysv.h" 15#include "opt_sysv.h"
16#include "opt_compat_43.h" 16#include "opt_compat_43.h"
17#include "opt_compat_netbsd.h" 17#include "opt_compat_netbsd.h"
18#endif 18#endif
19#include <sys/param.h> 19#include <sys/param.h>
20#include <sys/poll.h> 20#include <sys/poll.h>
21#include <sys/systm.h> 21#include <sys/systm.h>
22#include <sys/signal.h> 22#include <sys/signal.h>
23#include <sys/mount.h> 23#include <sys/mount.h>
24#include <sys/syscallargs.h> 24#include <sys/syscallargs.h>
@@ -264,27 +264,27 @@ const char *const linux_syscallnames[] = @@ -264,27 +264,27 @@ const char *const linux_syscallnames[] =
264 /* 200 */ "bind", 264 /* 200 */ "bind",
265 /* 201 */ "listen", 265 /* 201 */ "listen",
266 /* 202 */ "oaccept", 266 /* 202 */ "oaccept",
267 /* 203 */ "connect", 267 /* 203 */ "connect",
268 /* 204 */ "getsockname", 268 /* 204 */ "getsockname",
269 /* 205 */ "getpeername", 269 /* 205 */ "getpeername",
270 /* 206 */ "sendto", 270 /* 206 */ "sendto",
271 /* 207 */ "recvfrom", 271 /* 207 */ "recvfrom",
272 /* 208 */ "setsockopt", 272 /* 208 */ "setsockopt",
273 /* 209 */ "getsockopt", 273 /* 209 */ "getsockopt",
274 /* 210 */ "shutdown", 274 /* 210 */ "shutdown",
275 /* 211 */ "sendmsg", 275 /* 211 */ "sendmsg",
276 /* 212 */ "recvmsg", 276 /* 212 */ "recvmsg",
277 /* 213 */ "#213 (unimplemented readahead)", 277 /* 213 */ "readahead",
278 /* 214 */ "brk", 278 /* 214 */ "brk",
279 /* 215 */ "munmap", 279 /* 215 */ "munmap",
280 /* 216 */ "mremap", 280 /* 216 */ "mremap",
281 /* 217 */ "#217 (unimplemented add_key)", 281 /* 217 */ "#217 (unimplemented add_key)",
282 /* 218 */ "#218 (unimplemented request_key)", 282 /* 218 */ "#218 (unimplemented request_key)",
283 /* 219 */ "#219 (unimplemented keyctl)", 283 /* 219 */ "#219 (unimplemented keyctl)",
284 /* 220 */ "clone", 284 /* 220 */ "clone",
285 /* 221 */ "execve", 285 /* 221 */ "execve",
286 /* 222 */ "mmap", 286 /* 222 */ "mmap",
287 /* 223 */ "fadvise64", 287 /* 223 */ "fadvise64",
288 /* 224 */ "swapon", 288 /* 224 */ "swapon",
289 /* 225 */ "swapoff", 289 /* 225 */ "swapoff",
290 /* 226 */ "mprotect", 290 /* 226 */ "mprotect",
@@ -487,27 +487,27 @@ const char *const linux_syscallnames[] = @@ -487,27 +487,27 @@ const char *const linux_syscallnames[] =
487 /* 423 */ "#423 (unimplemented)", 487 /* 423 */ "#423 (unimplemented)",
488 /* 424 */ "#424 (unimplemented pidfd_send_signal)", 488 /* 424 */ "#424 (unimplemented pidfd_send_signal)",
489 /* 425 */ "#425 (unimplemented io_uring_setup)", 489 /* 425 */ "#425 (unimplemented io_uring_setup)",
490 /* 426 */ "#426 (unimplemented io_uring_enter)", 490 /* 426 */ "#426 (unimplemented io_uring_enter)",
491 /* 427 */ "#427 (unimplemented io_uring_register)", 491 /* 427 */ "#427 (unimplemented io_uring_register)",
492 /* 428 */ "#428 (unimplemented open_tree)", 492 /* 428 */ "#428 (unimplemented open_tree)",
493 /* 429 */ "#429 (unimplemented move_mount)", 493 /* 429 */ "#429 (unimplemented move_mount)",
494 /* 430 */ "#430 (unimplemented fsopen)", 494 /* 430 */ "#430 (unimplemented fsopen)",
495 /* 431 */ "#431 (unimplemented fsconfig)", 495 /* 431 */ "#431 (unimplemented fsconfig)",
496 /* 432 */ "#432 (unimplemented fsmount)", 496 /* 432 */ "#432 (unimplemented fsmount)",
497 /* 433 */ "#433 (unimplemented fspick)", 497 /* 433 */ "#433 (unimplemented fspick)",
498 /* 434 */ "#434 (unimplemented pidfd_open)", 498 /* 434 */ "#434 (unimplemented pidfd_open)",
499 /* 435 */ "#435 (unimplemented clone3)", 499 /* 435 */ "#435 (unimplemented clone3)",
500 /* 436 */ "#436 (unimplemented)", 500 /* 436 */ "close_range",
501 /* 437 */ "#437 (unimplemented openat2)", 501 /* 437 */ "#437 (unimplemented openat2)",
502 /* 438 */ "#438 (unimplemented pidfd_getfd)", 502 /* 438 */ "#438 (unimplemented pidfd_getfd)",
503 /* 439 */ "#439 (unimplemented faccessat2)", 503 /* 439 */ "#439 (unimplemented faccessat2)",
504 /* 440 */ "nosys", 504 /* 440 */ "nosys",
505 /* 441 */ "epoll_pwait2", 505 /* 441 */ "epoll_pwait2",
506 /* 442 */ "# filler", 506 /* 442 */ "# filler",
507 /* 443 */ "# filler", 507 /* 443 */ "# filler",
508 /* 444 */ "# filler", 508 /* 444 */ "# filler",
509 /* 445 */ "# filler", 509 /* 445 */ "# filler",
510 /* 446 */ "# filler", 510 /* 446 */ "# filler",
511 /* 447 */ "# filler", 511 /* 447 */ "# filler",
512 /* 448 */ "# filler", 512 /* 448 */ "# filler",
513 /* 449 */ "# filler", 513 /* 449 */ "# filler",
@@ -802,27 +802,27 @@ const char *const altlinux_syscallnames[ @@ -802,27 +802,27 @@ const char *const altlinux_syscallnames[
802 /* 200 */ NULL, /* bind */ 802 /* 200 */ NULL, /* bind */
803 /* 201 */ NULL, /* listen */ 803 /* 201 */ NULL, /* listen */
804 /* 202 */ "accept", 804 /* 202 */ "accept",
805 /* 203 */ NULL, /* connect */ 805 /* 203 */ NULL, /* connect */
806 /* 204 */ NULL, /* getsockname */ 806 /* 204 */ NULL, /* getsockname */
807 /* 205 */ NULL, /* getpeername */ 807 /* 205 */ NULL, /* getpeername */
808 /* 206 */ NULL, /* sendto */ 808 /* 206 */ NULL, /* sendto */
809 /* 207 */ NULL, /* recvfrom */ 809 /* 207 */ NULL, /* recvfrom */
810 /* 208 */ NULL, /* setsockopt */ 810 /* 208 */ NULL, /* setsockopt */
811 /* 209 */ NULL, /* getsockopt */ 811 /* 209 */ NULL, /* getsockopt */
812 /* 210 */ NULL, /* shutdown */ 812 /* 210 */ NULL, /* shutdown */
813 /* 211 */ NULL, /* sendmsg */ 813 /* 211 */ NULL, /* sendmsg */
814 /* 212 */ NULL, /* recvmsg */ 814 /* 212 */ NULL, /* recvmsg */
815 /* 213 */ NULL, /* unimplemented readahead */ 815 /* 213 */ NULL, /* readahead */
816 /* 214 */ NULL, /* brk */ 816 /* 214 */ NULL, /* brk */
817 /* 215 */ NULL, /* munmap */ 817 /* 215 */ NULL, /* munmap */
818 /* 216 */ NULL, /* mremap */ 818 /* 216 */ NULL, /* mremap */
819 /* 217 */ NULL, /* unimplemented add_key */ 819 /* 217 */ NULL, /* unimplemented add_key */
820 /* 218 */ NULL, /* unimplemented request_key */ 820 /* 218 */ NULL, /* unimplemented request_key */
821 /* 219 */ NULL, /* unimplemented keyctl */ 821 /* 219 */ NULL, /* unimplemented keyctl */
822 /* 220 */ NULL, /* clone */ 822 /* 220 */ NULL, /* clone */
823 /* 221 */ NULL, /* execve */ 823 /* 221 */ NULL, /* execve */
824 /* 222 */ NULL, /* mmap */ 824 /* 222 */ NULL, /* mmap */
825 /* 223 */ NULL, /* fadvise64 */ 825 /* 223 */ NULL, /* fadvise64 */
826 /* 224 */ NULL, /* swapon */ 826 /* 224 */ NULL, /* swapon */
827 /* 225 */ NULL, /* swapoff */ 827 /* 225 */ NULL, /* swapoff */
828 /* 226 */ NULL, /* mprotect */ 828 /* 226 */ NULL, /* mprotect */
@@ -1025,27 +1025,27 @@ const char *const altlinux_syscallnames[ @@ -1025,27 +1025,27 @@ const char *const altlinux_syscallnames[
1025 /* 423 */ NULL, /* unimplemented */ 1025 /* 423 */ NULL, /* unimplemented */
1026 /* 424 */ NULL, /* unimplemented pidfd_send_signal */ 1026 /* 424 */ NULL, /* unimplemented pidfd_send_signal */
1027 /* 425 */ NULL, /* unimplemented io_uring_setup */ 1027 /* 425 */ NULL, /* unimplemented io_uring_setup */
1028 /* 426 */ NULL, /* unimplemented io_uring_enter */ 1028 /* 426 */ NULL, /* unimplemented io_uring_enter */
1029 /* 427 */ NULL, /* unimplemented io_uring_register */ 1029 /* 427 */ NULL, /* unimplemented io_uring_register */
1030 /* 428 */ NULL, /* unimplemented open_tree */ 1030 /* 428 */ NULL, /* unimplemented open_tree */
1031 /* 429 */ NULL, /* unimplemented move_mount */ 1031 /* 429 */ NULL, /* unimplemented move_mount */
1032 /* 430 */ NULL, /* unimplemented fsopen */ 1032 /* 430 */ NULL, /* unimplemented fsopen */
1033 /* 431 */ NULL, /* unimplemented fsconfig */ 1033 /* 431 */ NULL, /* unimplemented fsconfig */
1034 /* 432 */ NULL, /* unimplemented fsmount */ 1034 /* 432 */ NULL, /* unimplemented fsmount */
1035 /* 433 */ NULL, /* unimplemented fspick */ 1035 /* 433 */ NULL, /* unimplemented fspick */
1036 /* 434 */ NULL, /* unimplemented pidfd_open */ 1036 /* 434 */ NULL, /* unimplemented pidfd_open */
1037 /* 435 */ NULL, /* unimplemented clone3 */ 1037 /* 435 */ NULL, /* unimplemented clone3 */
1038 /* 436 */ NULL, /* unimplemented */ 1038 /* 436 */ NULL, /* close_range */
1039 /* 437 */ NULL, /* unimplemented openat2 */ 1039 /* 437 */ NULL, /* unimplemented openat2 */
1040 /* 438 */ NULL, /* unimplemented pidfd_getfd */ 1040 /* 438 */ NULL, /* unimplemented pidfd_getfd */
1041 /* 439 */ NULL, /* unimplemented faccessat2 */ 1041 /* 439 */ NULL, /* unimplemented faccessat2 */
1042 /* 440 */ NULL, /* nosys */ 1042 /* 440 */ NULL, /* nosys */
1043 /* 441 */ NULL, /* epoll_pwait2 */ 1043 /* 441 */ NULL, /* epoll_pwait2 */
1044 /* 442 */ NULL, /* filler */ 1044 /* 442 */ NULL, /* filler */
1045 /* 443 */ NULL, /* filler */ 1045 /* 443 */ NULL, /* filler */
1046 /* 444 */ NULL, /* filler */ 1046 /* 444 */ NULL, /* filler */
1047 /* 445 */ NULL, /* filler */ 1047 /* 445 */ NULL, /* filler */
1048 /* 446 */ NULL, /* filler */ 1048 /* 446 */ NULL, /* filler */
1049 /* 447 */ NULL, /* filler */ 1049 /* 447 */ NULL, /* filler */
1050 /* 448 */ NULL, /* filler */ 1050 /* 448 */ NULL, /* filler */
1051 /* 449 */ NULL, /* filler */ 1051 /* 449 */ NULL, /* filler */

cvs diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/aarch64/linux_sysent.c 2023/07/29 06:50:47 1.7
+++ src/sys/compat/linux/arch/aarch64/linux_sysent.c 2023/07/29 15:05:45 1.8
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.7 2023/07/29 06:50:47 rin Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.8 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.8 2023/07/29 06:47:26 rin Exp 7 * created from NetBSD: syscalls.master,v 1.9 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.7 2023/07/29 06:50:47 rin Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.8 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include "opt_sysv.h" 14#include "opt_sysv.h"
15#include "opt_compat_43.h" 15#include "opt_compat_43.h"
16#include "opt_compat_netbsd.h" 16#include "opt_compat_netbsd.h"
17#endif 17#endif
18#include <sys/param.h> 18#include <sys/param.h>
19#include <sys/poll.h> 19#include <sys/poll.h>
20#include <sys/systm.h> 20#include <sys/systm.h>
21#include <sys/signal.h> 21#include <sys/signal.h>
22#include <sys/mount.h> 22#include <sys/mount.h>
23#include <sys/syscallargs.h> 23#include <sys/syscallargs.h>
24#include <sys/time.h> 24#include <sys/time.h>
@@ -985,28 +985,30 @@ struct sysent linux_sysent[] = { @@ -985,28 +985,30 @@ struct sysent linux_sysent[] = {
985 .sy_call = (sy_call_t *)sys_shutdown 985 .sy_call = (sy_call_t *)sys_shutdown
986 }, /* 210 = shutdown */ 986 }, /* 210 = shutdown */
987 { 987 {
988 ns(struct linux_sys_sendmsg_args), 988 ns(struct linux_sys_sendmsg_args),
989 .sy_flags = SYCALL_ARG_PTR, 989 .sy_flags = SYCALL_ARG_PTR,
990 .sy_call = (sy_call_t *)linux_sys_sendmsg 990 .sy_call = (sy_call_t *)linux_sys_sendmsg
991 }, /* 211 = sendmsg */ 991 }, /* 211 = sendmsg */
992 { 992 {
993 ns(struct linux_sys_recvmsg_args), 993 ns(struct linux_sys_recvmsg_args),
994 .sy_flags = SYCALL_ARG_PTR, 994 .sy_flags = SYCALL_ARG_PTR,
995 .sy_call = (sy_call_t *)linux_sys_recvmsg 995 .sy_call = (sy_call_t *)linux_sys_recvmsg
996 }, /* 212 = recvmsg */ 996 }, /* 212 = recvmsg */
997 { 997 {
998 .sy_call = linux_sys_nosys, 998 ns(struct linux_sys_readahead_args),
999 }, /* 213 = filler */ 999 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 1000 .sy_call = (sy_call_t *)linux_sys_readahead
 1001 }, /* 213 = readahead */
1000 { 1002 {
1001 ns(struct linux_sys_brk_args), 1003 ns(struct linux_sys_brk_args),
1002 .sy_flags = SYCALL_ARG_PTR, 1004 .sy_flags = SYCALL_ARG_PTR,
1003 .sy_call = (sy_call_t *)linux_sys_brk 1005 .sy_call = (sy_call_t *)linux_sys_brk
1004 }, /* 214 = brk */ 1006 }, /* 214 = brk */
1005 { 1007 {
1006 ns(struct sys_munmap_args), 1008 ns(struct sys_munmap_args),
1007 .sy_flags = SYCALL_ARG_PTR, 1009 .sy_flags = SYCALL_ARG_PTR,
1008 .sy_call = (sy_call_t *)sys_munmap 1010 .sy_call = (sy_call_t *)sys_munmap
1009 }, /* 215 = munmap */ 1011 }, /* 215 = munmap */
1010 { 1012 {
1011 ns(struct linux_sys_mremap_args), 1013 ns(struct linux_sys_mremap_args),
1012 .sy_flags = SYCALL_ARG_PTR, 1014 .sy_flags = SYCALL_ARG_PTR,
@@ -1700,28 +1702,29 @@ struct sysent linux_sysent[] = { @@ -1700,28 +1702,29 @@ struct sysent linux_sysent[] = {
1700 { 1702 {
1701 .sy_call = linux_sys_nosys, 1703 .sy_call = linux_sys_nosys,
1702 }, /* 432 = filler */ 1704 }, /* 432 = filler */
1703 { 1705 {
1704 .sy_call = linux_sys_nosys, 1706 .sy_call = linux_sys_nosys,
1705 }, /* 433 = filler */ 1707 }, /* 433 = filler */
1706 { 1708 {
1707 .sy_call = linux_sys_nosys, 1709 .sy_call = linux_sys_nosys,
1708 }, /* 434 = filler */ 1710 }, /* 434 = filler */
1709 { 1711 {
1710 .sy_call = linux_sys_nosys, 1712 .sy_call = linux_sys_nosys,
1711 }, /* 435 = filler */ 1713 }, /* 435 = filler */
1712 { 1714 {
1713 .sy_call = linux_sys_nosys, 1715 ns(struct linux_sys_close_range_args),
1714 }, /* 436 = filler */ 1716 .sy_call = (sy_call_t *)linux_sys_close_range
 1717 }, /* 436 = close_range */
1715 { 1718 {
1716 .sy_call = linux_sys_nosys, 1719 .sy_call = linux_sys_nosys,
1717 }, /* 437 = filler */ 1720 }, /* 437 = filler */
1718 { 1721 {
1719 .sy_call = linux_sys_nosys, 1722 .sy_call = linux_sys_nosys,
1720 }, /* 438 = filler */ 1723 }, /* 438 = filler */
1721 { 1724 {
1722 .sy_call = linux_sys_nosys, 1725 .sy_call = linux_sys_nosys,
1723 }, /* 439 = filler */ 1726 }, /* 439 = filler */
1724 { 1727 {
1725 .sy_call = (sy_call_t *)linux_sys_nosys 1728 .sy_call = (sy_call_t *)linux_sys_nosys
1726 }, /* 440 = nosys */ 1729 }, /* 440 = nosys */
1727 { 1730 {

cvs diff -r1.7 -r1.8 src/sys/compat/linux/arch/aarch64/linux_systrace_args.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/aarch64/linux_systrace_args.c 2023/07/29 06:50:47 1.7
+++ src/sys/compat/linux/arch/aarch64/linux_systrace_args.c 2023/07/29 15:05:45 1.8
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: linux_systrace_args.c,v 1.7 2023/07/29 06:50:47 rin Exp $ */ 1/* $NetBSD: linux_systrace_args.c,v 1.8 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument to DTrace register array conversion. 4 * System call argument to DTrace register array conversion.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider. 7 * This file is part of the DTrace syscall provider.
8 */ 8 */
9 9
10static void 10static void
11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12{ 12{
13 intptr_t *iarg = (intptr_t *)uarg; 13 intptr_t *iarg = (intptr_t *)uarg;
14 switch (sysnum) { 14 switch (sysnum) {
@@ -1443,26 +1443,35 @@ systrace_args(register_t sysnum, const v @@ -1443,26 +1443,35 @@ systrace_args(register_t sysnum, const v
1443 iarg[2] = SCARG(p, flags); /* int */ 1443 iarg[2] = SCARG(p, flags); /* int */
1444 *n_args = 3; 1444 *n_args = 3;
1445 break; 1445 break;
1446 } 1446 }
1447 /* linux_sys_recvmsg */ 1447 /* linux_sys_recvmsg */
1448 case 212: { 1448 case 212: {
1449 const struct linux_sys_recvmsg_args *p = params; 1449 const struct linux_sys_recvmsg_args *p = params;
1450 iarg[0] = SCARG(p, s); /* int */ 1450 iarg[0] = SCARG(p, s); /* int */
1451 uarg[1] = (intptr_t) SCARG(p, msg); /* struct linux_msghdr * */ 1451 uarg[1] = (intptr_t) SCARG(p, msg); /* struct linux_msghdr * */
1452 iarg[2] = SCARG(p, flags); /* int */ 1452 iarg[2] = SCARG(p, flags); /* int */
1453 *n_args = 3; 1453 *n_args = 3;
1454 break; 1454 break;
1455 } 1455 }
 1456 /* linux_sys_readahead */
 1457 case 213: {
 1458 const struct linux_sys_readahead_args *p = params;
 1459 iarg[0] = SCARG(p, fd); /* int */
 1460 iarg[1] = SCARG(p, offset); /* off_t */
 1461 uarg[2] = SCARG(p, count); /* size_t */
 1462 *n_args = 3;
 1463 break;
 1464 }
1456 /* linux_sys_brk */ 1465 /* linux_sys_brk */
1457 case 214: { 1466 case 214: {
1458 const struct linux_sys_brk_args *p = params; 1467 const struct linux_sys_brk_args *p = params;
1459 uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */ 1468 uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */
1460 *n_args = 1; 1469 *n_args = 1;
1461 break; 1470 break;
1462 } 1471 }
1463 /* sys_munmap */ 1472 /* sys_munmap */
1464 case 215: { 1473 case 215: {
1465 const struct sys_munmap_args *p = params; 1474 const struct sys_munmap_args *p = params;
1466 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */ 1475 uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1467 uarg[1] = SCARG(p, len); /* size_t */ 1476 uarg[1] = SCARG(p, len); /* size_t */
1468 *n_args = 2; 1477 *n_args = 2;
@@ -1667,26 +1676,35 @@ systrace_args(register_t sysnum, const v @@ -1667,26 +1676,35 @@ systrace_args(register_t sysnum, const v
1667 break; 1676 break;
1668 } 1677 }
1669 /* linux_sys_statx */ 1678 /* linux_sys_statx */
1670 case 291: { 1679 case 291: {
1671 const struct linux_sys_statx_args *p = params; 1680 const struct linux_sys_statx_args *p = params;
1672 iarg[0] = SCARG(p, fd); /* int */ 1681 iarg[0] = SCARG(p, fd); /* int */
1673 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */ 1682 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1674 iarg[2] = SCARG(p, flag); /* int */ 1683 iarg[2] = SCARG(p, flag); /* int */
1675 uarg[3] = SCARG(p, mask); /* unsigned int */ 1684 uarg[3] = SCARG(p, mask); /* unsigned int */
1676 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */ 1685 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
1677 *n_args = 5; 1686 *n_args = 5;
1678 break; 1687 break;
1679 } 1688 }
 1689 /* linux_sys_close_range */
 1690 case 436: {
 1691 const struct linux_sys_close_range_args *p = params;
 1692 uarg[0] = SCARG(p, first); /* unsigned int */
 1693 uarg[1] = SCARG(p, last); /* unsigned int */
 1694 uarg[2] = SCARG(p, flags); /* unsigned int */
 1695 *n_args = 3;
 1696 break;
 1697 }
1680 /* linux_sys_nosys */ 1698 /* linux_sys_nosys */
1681 case 440: { 1699 case 440: {
1682 *n_args = 0; 1700 *n_args = 0;
1683 break; 1701 break;
1684 } 1702 }
1685 /* linux_sys_epoll_pwait2 */ 1703 /* linux_sys_epoll_pwait2 */
1686 case 441: { 1704 case 441: {
1687 const struct linux_sys_epoll_pwait2_args *p = params; 1705 const struct linux_sys_epoll_pwait2_args *p = params;
1688 iarg[0] = SCARG(p, epfd); /* int */ 1706 iarg[0] = SCARG(p, epfd); /* int */
1689 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */ 1707 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
1690 iarg[2] = SCARG(p, maxevents); /* int */ 1708 iarg[2] = SCARG(p, maxevents); /* int */
1691 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 1709 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
1692 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */ 1710 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
@@ -4128,26 +4146,42 @@ systrace_entry_setargdesc(int sysnum, in @@ -4128,26 +4146,42 @@ systrace_entry_setargdesc(int sysnum, in
4128 case 0: 4146 case 0:
4129 p = "int"; 4147 p = "int";
4130 break; 4148 break;
4131 case 1: 4149 case 1:
4132 p = "struct linux_msghdr *"; 4150 p = "struct linux_msghdr *";
4133 break; 4151 break;
4134 case 2: 4152 case 2:
4135 p = "int"; 4153 p = "int";
4136 break; 4154 break;
4137 default: 4155 default:
4138 break; 4156 break;
4139 }; 4157 };
4140 break; 4158 break;
 4159 /* linux_sys_readahead */
 4160 case 213:
 4161 switch(ndx) {
 4162 case 0:
 4163 p = "int";
 4164 break;
 4165 case 1:
 4166 p = "off_t";
 4167 break;
 4168 case 2:
 4169 p = "size_t";
 4170 break;
 4171 default:
 4172 break;
 4173 };
 4174 break;
4141 /* linux_sys_brk */ 4175 /* linux_sys_brk */
4142 case 214: 4176 case 214:
4143 switch(ndx) { 4177 switch(ndx) {
4144 case 0: 4178 case 0:
4145 p = "char *"; 4179 p = "char *";
4146 break; 4180 break;
4147 default: 4181 default:
4148 break; 4182 break;
4149 }; 4183 };
4150 break; 4184 break;
4151 /* sys_munmap */ 4185 /* sys_munmap */
4152 case 215: 4186 case 215:
4153 switch(ndx) { 4187 switch(ndx) {
@@ -4524,26 +4558,42 @@ systrace_entry_setargdesc(int sysnum, in @@ -4524,26 +4558,42 @@ systrace_entry_setargdesc(int sysnum, in
4524 case 2: 4558 case 2:
4525 p = "int"; 4559 p = "int";
4526 break; 4560 break;
4527 case 3: 4561 case 3:
4528 p = "unsigned int"; 4562 p = "unsigned int";
4529 break; 4563 break;
4530 case 4: 4564 case 4:
4531 p = "struct linux_statx *"; 4565 p = "struct linux_statx *";
4532 break; 4566 break;
4533 default: 4567 default:
4534 break; 4568 break;
4535 }; 4569 };
4536 break; 4570 break;
 4571 /* linux_sys_close_range */
 4572 case 436:
 4573 switch(ndx) {
 4574 case 0:
 4575 p = "unsigned int";
 4576 break;
 4577 case 1:
 4578 p = "unsigned int";
 4579 break;
 4580 case 2:
 4581 p = "unsigned int";
 4582 break;
 4583 default:
 4584 break;
 4585 };
 4586 break;
4537 /* linux_sys_nosys */ 4587 /* linux_sys_nosys */
4538 case 440: 4588 case 440:
4539 break; 4589 break;
4540 /* linux_sys_epoll_pwait2 */ 4590 /* linux_sys_epoll_pwait2 */
4541 case 441: 4591 case 441:
4542 switch(ndx) { 4592 switch(ndx) {
4543 case 0: 4593 case 0:
4544 p = "int"; 4594 p = "int";
4545 break; 4595 break;
4546 case 1: 4596 case 1:
4547 p = "struct linux_epoll_event *"; 4597 p = "struct linux_epoll_event *";
4548 break; 4598 break;
4549 case 2: 4599 case 2:
@@ -5381,26 +5431,31 @@ systrace_return_setargdesc(int sysnum, i @@ -5381,26 +5431,31 @@ systrace_return_setargdesc(int sysnum, i
5381 if (ndx == 0 || ndx == 1) 5431 if (ndx == 0 || ndx == 1)
5382 p = "int"; 5432 p = "int";
5383 break; 5433 break;
5384 /* linux_sys_sendmsg */ 5434 /* linux_sys_sendmsg */
5385 case 211: 5435 case 211:
5386 if (ndx == 0 || ndx == 1) 5436 if (ndx == 0 || ndx == 1)
5387 p = "int"; 5437 p = "int";
5388 break; 5438 break;
5389 /* linux_sys_recvmsg */ 5439 /* linux_sys_recvmsg */
5390 case 212: 5440 case 212:
5391 if (ndx == 0 || ndx == 1) 5441 if (ndx == 0 || ndx == 1)
5392 p = "ssize_t"; 5442 p = "ssize_t";
5393 break; 5443 break;
 5444 /* linux_sys_readahead */
 5445 case 213:
 5446 if (ndx == 0 || ndx == 1)
 5447 p = "ssize_t";
 5448 break;
5394 /* linux_sys_brk */ 5449 /* linux_sys_brk */
5395 case 214: 5450 case 214:
5396 if (ndx == 0 || ndx == 1) 5451 if (ndx == 0 || ndx == 1)
5397 p = "int"; 5452 p = "int";
5398 break; 5453 break;
5399 /* sys_munmap */ 5454 /* sys_munmap */
5400 case 215: 5455 case 215:
5401 if (ndx == 0 || ndx == 1) 5456 if (ndx == 0 || ndx == 1)
5402 p = "int"; 5457 p = "int";
5403 break; 5458 break;
5404 /* linux_sys_mremap */ 5459 /* linux_sys_mremap */
5405 case 216: 5460 case 216:
5406 if (ndx == 0 || ndx == 1) 5461 if (ndx == 0 || ndx == 1)
@@ -5503,26 +5558,31 @@ systrace_return_setargdesc(int sysnum, i @@ -5503,26 +5558,31 @@ systrace_return_setargdesc(int sysnum, i
5503 if (ndx == 0 || ndx == 1) 5558 if (ndx == 0 || ndx == 1)
5504 p = "ssize_t"; 5559 p = "ssize_t";
5505 break; 5560 break;
5506 /* linux_sys_memfd_create */ 5561 /* linux_sys_memfd_create */
5507 case 279: 5562 case 279:
5508 if (ndx == 0 || ndx == 1) 5563 if (ndx == 0 || ndx == 1)
5509 p = "int"; 5564 p = "int";
5510 break; 5565 break;
5511 /* linux_sys_statx */ 5566 /* linux_sys_statx */
5512 case 291: 5567 case 291:
5513 if (ndx == 0 || ndx == 1) 5568 if (ndx == 0 || ndx == 1)
5514 p = "int"; 5569 p = "int";
5515 break; 5570 break;
 5571 /* linux_sys_close_range */
 5572 case 436:
 5573 if (ndx == 0 || ndx == 1)
 5574 p = "int";
 5575 break;
5516 /* linux_sys_nosys */ 5576 /* linux_sys_nosys */
5517 case 440: 5577 case 440:
5518 /* linux_sys_epoll_pwait2 */ 5578 /* linux_sys_epoll_pwait2 */
5519 case 441: 5579 case 441:
5520 if (ndx == 0 || ndx == 1) 5580 if (ndx == 0 || ndx == 1)
5521 p = "int"; 5581 p = "int";
5522 break; 5582 break;
5523 default: 5583 default:
5524 break; 5584 break;
5525 }; 5585 };
5526 if (p != NULL) 5586 if (p != NULL)
5527 strlcpy(desc, p, descsz); 5587 strlcpy(desc, p, descsz);
5528} 5588}

cvs diff -r1.116 -r1.117 src/sys/compat/linux/arch/alpha/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/alpha/linux_syscall.h 2023/07/28 19:01:44 1.116
+++ src/sys/compat/linux/arch/alpha/linux_syscall.h 2023/07/29 15:05:45 1.117
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.116 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.117 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.103 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.104 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: */ 15/* syscall: "syscall" ret: "int" args: */
16#define LINUX_SYS_syscall 0 16#define LINUX_SYS_syscall 0
17 17
18/* syscall: "exit" ret: "int" args: "int" */ 18/* syscall: "exit" ret: "int" args: "int" */
19#define LINUX_SYS_exit 1 19#define LINUX_SYS_exit 1
20 20
@@ -557,26 +557,29 @@ @@ -557,26 +557,29 @@
557 557
558/* syscall: "__getcwd" ret: "int" args: "char *" "size_t" */ 558/* syscall: "__getcwd" ret: "int" args: "char *" "size_t" */
559#define LINUX_SYS___getcwd 367 559#define LINUX_SYS___getcwd 367
560 560
561/* syscall: "mincore" ret: "int" args: "void *" "size_t" "char *" */ 561/* syscall: "mincore" ret: "int" args: "void *" "size_t" "char *" */
562#define LINUX_SYS_mincore 375 562#define LINUX_SYS_mincore 375
563 563
564/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */ 564/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */
565#define LINUX_SYS_getdents64 377 565#define LINUX_SYS_getdents64 377
566 566
567/* syscall: "gettid" ret: "pid_t" args: */ 567/* syscall: "gettid" ret: "pid_t" args: */
568#define LINUX_SYS_gettid 378 568#define LINUX_SYS_gettid 378
569 569
 570/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 571#define LINUX_SYS_readahead 379
 572
570/* syscall: "tkill" ret: "int" args: "int" "int" */ 573/* syscall: "tkill" ret: "int" args: "int" "int" */
571#define LINUX_SYS_tkill 381 574#define LINUX_SYS_tkill 381
572 575
573/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 576/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
574#define LINUX_SYS_setxattr 382 577#define LINUX_SYS_setxattr 382
575 578
576/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 579/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
577#define LINUX_SYS_lsetxattr 383 580#define LINUX_SYS_lsetxattr 383
578 581
579/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */ 582/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */
580#define LINUX_SYS_fsetxattr 384 583#define LINUX_SYS_fsetxattr 384
581 584
582/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 585/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
@@ -761,19 +764,25 @@ @@ -761,19 +764,25 @@
761 764
762/* syscall: "pwritev" ret: "int" args: "int" "const struct iovcnt *" "int" "unsigned long" "unsigned long" */ 765/* syscall: "pwritev" ret: "int" args: "int" "const struct iovcnt *" "int" "unsigned long" "unsigned long" */
763#define LINUX_SYS_pwritev 491 766#define LINUX_SYS_pwritev 491
764 767
765/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */ 768/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */
766#define LINUX_SYS_prlimit64 496 769#define LINUX_SYS_prlimit64 496
767 770
768/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */ 771/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */
769#define LINUX_SYS_accept4 502 772#define LINUX_SYS_accept4 502
770 773
771/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 774/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
772#define LINUX_SYS_sendmmsg 503 775#define LINUX_SYS_sendmmsg 503
773 776
 777/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 778#define LINUX_SYS_statx 522
 779
 780/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 781#define LINUX_SYS_close_range 546
 782
774/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 783/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
775#define LINUX_SYS_epoll_pwait2 551 784#define LINUX_SYS_epoll_pwait2 551
776 785
777#define LINUX_SYS_MAXSYSCALL 552 786#define LINUX_SYS_MAXSYSCALL 552
778#define LINUX_SYS_NSYSENT 1024 787#define LINUX_SYS_NSYSENT 1024
779#endif /* _LINUX_SYS_SYSCALL_H_ */ 788#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.116 -r1.117 src/sys/compat/linux/arch/alpha/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/alpha/linux_sysent.c 2023/07/28 19:01:44 1.116
+++ src/sys/compat/linux/arch/alpha/linux_sysent.c 2023/07/29 15:05:45 1.117
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.116 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.117 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.103 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.104 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.116 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.117 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include "opt_sysv.h" 14#include "opt_sysv.h"
15#endif 15#endif
16#include <sys/param.h> 16#include <sys/param.h>
17#include <sys/poll.h> 17#include <sys/poll.h>
18#include <sys/systm.h> 18#include <sys/systm.h>
19#include <sys/signal.h> 19#include <sys/signal.h>
20#include <sys/mount.h> 20#include <sys/mount.h>
21#include <sys/syscallargs.h> 21#include <sys/syscallargs.h>
22#include <compat/linux/common/linux_types.h> 22#include <compat/linux/common/linux_types.h>
23#include <compat/linux/common/linux_signal.h> 23#include <compat/linux/common/linux_signal.h>
24#include <compat/linux/common/linux_siginfo.h> 24#include <compat/linux/common/linux_siginfo.h>
@@ -1504,28 +1504,30 @@ struct sysent linux_sysent[] = { @@ -1504,28 +1504,30 @@ struct sysent linux_sysent[] = {
1504 }, /* 375 = mincore */ 1504 }, /* 375 = mincore */
1505 { 1505 {
1506 .sy_call = linux_sys_nosys, 1506 .sy_call = linux_sys_nosys,
1507 }, /* 376 = filler */ 1507 }, /* 376 = filler */
1508 { 1508 {
1509 ns(struct linux_sys_getdents64_args), 1509 ns(struct linux_sys_getdents64_args),
1510 .sy_flags = SYCALL_ARG_PTR, 1510 .sy_flags = SYCALL_ARG_PTR,
1511 .sy_call = (sy_call_t *)linux_sys_getdents64 1511 .sy_call = (sy_call_t *)linux_sys_getdents64
1512 }, /* 377 = getdents64 */ 1512 }, /* 377 = getdents64 */
1513 { 1513 {
1514 .sy_call = (sy_call_t *)linux_sys_gettid 1514 .sy_call = (sy_call_t *)linux_sys_gettid
1515 }, /* 378 = gettid */ 1515 }, /* 378 = gettid */
1516 { 1516 {
1517 .sy_call = linux_sys_nosys, 1517 ns(struct linux_sys_readahead_args),
1518 }, /* 379 = filler */ 1518 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 1519 .sy_call = (sy_call_t *)linux_sys_readahead
 1520 }, /* 379 = readahead */
1519 { 1521 {
1520 .sy_call = linux_sys_nosys, 1522 .sy_call = linux_sys_nosys,
1521 }, /* 380 = filler */ 1523 }, /* 380 = filler */
1522 { 1524 {
1523 ns(struct linux_sys_tkill_args), 1525 ns(struct linux_sys_tkill_args),
1524 .sy_call = (sy_call_t *)linux_sys_tkill 1526 .sy_call = (sy_call_t *)linux_sys_tkill
1525 }, /* 381 = tkill */ 1527 }, /* 381 = tkill */
1526 { 1528 {
1527 ns(struct linux_sys_setxattr_args), 1529 ns(struct linux_sys_setxattr_args),
1528 .sy_flags = SYCALL_ARG_PTR, 1530 .sy_flags = SYCALL_ARG_PTR,
1529 .sy_call = (sy_call_t *)linux_sys_setxattr 1531 .sy_call = (sy_call_t *)linux_sys_setxattr
1530 }, /* 382 = setxattr */ 1532 }, /* 382 = setxattr */
1531 { 1533 {
@@ -2058,28 +2060,30 @@ struct sysent linux_sysent[] = { @@ -2058,28 +2060,30 @@ struct sysent linux_sysent[] = {
2058 { 2060 {
2059 .sy_call = linux_sys_nosys, 2061 .sy_call = linux_sys_nosys,
2060 }, /* 518 = filler */ 2062 }, /* 518 = filler */
2061 { 2063 {
2062 .sy_call = linux_sys_nosys, 2064 .sy_call = linux_sys_nosys,
2063 }, /* 519 = filler */ 2065 }, /* 519 = filler */
2064 { 2066 {
2065 .sy_call = linux_sys_nosys, 2067 .sy_call = linux_sys_nosys,
2066 }, /* 520 = filler */ 2068 }, /* 520 = filler */
2067 { 2069 {
2068 .sy_call = linux_sys_nosys, 2070 .sy_call = linux_sys_nosys,
2069 }, /* 521 = filler */ 2071 }, /* 521 = filler */
2070 { 2072 {
2071 .sy_call = linux_sys_nosys, 2073 ns(struct linux_sys_statx_args),
2072 }, /* 522 = filler */ 2074 .sy_flags = SYCALL_ARG_PTR,
 2075 .sy_call = (sy_call_t *)linux_sys_statx
 2076 }, /* 522 = statx */
2073 { 2077 {
2074 .sy_call = linux_sys_nosys, 2078 .sy_call = linux_sys_nosys,
2075 }, /* 523 = filler */ 2079 }, /* 523 = filler */
2076 { 2080 {
2077 .sy_call = linux_sys_nosys, 2081 .sy_call = linux_sys_nosys,
2078 }, /* 524 = filler */ 2082 }, /* 524 = filler */
2079 { 2083 {
2080 .sy_call = linux_sys_nosys, 2084 .sy_call = linux_sys_nosys,
2081 }, /* 525 = filler */ 2085 }, /* 525 = filler */
2082 { 2086 {
2083 .sy_call = linux_sys_nosys, 2087 .sy_call = linux_sys_nosys,
2084 }, /* 526 = filler */ 2088 }, /* 526 = filler */
2085 { 2089 {
@@ -2130,28 +2134,29 @@ struct sysent linux_sysent[] = { @@ -2130,28 +2134,29 @@ struct sysent linux_sysent[] = {
2130 { 2134 {
2131 .sy_call = linux_sys_nosys, 2135 .sy_call = linux_sys_nosys,
2132 }, /* 542 = filler */ 2136 }, /* 542 = filler */
2133 { 2137 {
2134 .sy_call = linux_sys_nosys, 2138 .sy_call = linux_sys_nosys,
2135 }, /* 543 = filler */ 2139 }, /* 543 = filler */
2136 { 2140 {
2137 .sy_call = linux_sys_nosys, 2141 .sy_call = linux_sys_nosys,
2138 }, /* 544 = filler */ 2142 }, /* 544 = filler */
2139 { 2143 {
2140 .sy_call = linux_sys_nosys, 2144 .sy_call = linux_sys_nosys,
2141 }, /* 545 = filler */ 2145 }, /* 545 = filler */
2142 { 2146 {
2143 .sy_call = linux_sys_nosys, 2147 ns(struct linux_sys_close_range_args),
2144 }, /* 546 = filler */ 2148 .sy_call = (sy_call_t *)linux_sys_close_range
 2149 }, /* 546 = close_range */
2145 { 2150 {
2146 .sy_call = linux_sys_nosys, 2151 .sy_call = linux_sys_nosys,
2147 }, /* 547 = filler */ 2152 }, /* 547 = filler */
2148 { 2153 {
2149 .sy_call = linux_sys_nosys, 2154 .sy_call = linux_sys_nosys,
2150 }, /* 548 = filler */ 2155 }, /* 548 = filler */
2151 { 2156 {
2152 .sy_call = linux_sys_nosys, 2157 .sy_call = linux_sys_nosys,
2153 }, /* 549 = filler */ 2158 }, /* 549 = filler */
2154 { 2159 {
2155 .sy_call = linux_sys_nosys, 2160 .sy_call = linux_sys_nosys,
2156 }, /* 550 = filler */ 2161 }, /* 550 = filler */
2157 { 2162 {

cvs diff -r1.115 -r1.116 src/sys/compat/linux/arch/alpha/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/alpha/linux_syscallargs.h 2023/07/28 19:01:44 1.115
+++ src/sys/compat/linux/arch/alpha/linux_syscallargs.h 2023/07/29 15:05:45 1.116
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.115 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.116 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.103 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.104 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -808,26 +808,33 @@ struct linux_sys_wait4_args { @@ -808,26 +808,33 @@ struct linux_sys_wait4_args {
808check_syscall_args(linux_sys_wait4) 808check_syscall_args(linux_sys_wait4)
809 809
810struct sys___getcwd_args; 810struct sys___getcwd_args;
811 811
812struct sys_mincore_args; 812struct sys_mincore_args;
813 813
814struct linux_sys_getdents64_args { 814struct linux_sys_getdents64_args {
815 syscallarg(int) fd; 815 syscallarg(int) fd;
816 syscallarg(struct linux_dirent64 *) dent; 816 syscallarg(struct linux_dirent64 *) dent;
817 syscallarg(unsigned int) count; 817 syscallarg(unsigned int) count;
818}; 818};
819check_syscall_args(linux_sys_getdents64) 819check_syscall_args(linux_sys_getdents64)
820 820
 821struct linux_sys_readahead_args {
 822 syscallarg(int) fd;
 823 syscallarg(off_t) offset;
 824 syscallarg(size_t) count;
 825};
 826check_syscall_args(linux_sys_readahead)
 827
821struct linux_sys_tkill_args { 828struct linux_sys_tkill_args {
822 syscallarg(int) tid; 829 syscallarg(int) tid;
823 syscallarg(int) sig; 830 syscallarg(int) sig;
824}; 831};
825check_syscall_args(linux_sys_tkill) 832check_syscall_args(linux_sys_tkill)
826 833
827struct linux_sys_setxattr_args { 834struct linux_sys_setxattr_args {
828 syscallarg(char *) path; 835 syscallarg(char *) path;
829 syscallarg(char *) name; 836 syscallarg(char *) name;
830 syscallarg(void *) value; 837 syscallarg(void *) value;
831 syscallarg(size_t) size; 838 syscallarg(size_t) size;
832 syscallarg(int) flags; 839 syscallarg(int) flags;
833}; 840};
@@ -1261,26 +1268,42 @@ struct linux_sys_accept4_args { @@ -1261,26 +1268,42 @@ struct linux_sys_accept4_args {
1261 syscallarg(int *) anamelen; 1268 syscallarg(int *) anamelen;
1262 syscallarg(int) flags; 1269 syscallarg(int) flags;
1263}; 1270};
1264check_syscall_args(linux_sys_accept4) 1271check_syscall_args(linux_sys_accept4)
1265 1272
1266struct linux_sys_sendmmsg_args { 1273struct linux_sys_sendmmsg_args {
1267 syscallarg(int) s; 1274 syscallarg(int) s;
1268 syscallarg(struct linux_mmsghdr *) msgvec; 1275 syscallarg(struct linux_mmsghdr *) msgvec;
1269 syscallarg(unsigned int) vlen; 1276 syscallarg(unsigned int) vlen;
1270 syscallarg(unsigned int) flags; 1277 syscallarg(unsigned int) flags;
1271}; 1278};
1272check_syscall_args(linux_sys_sendmmsg) 1279check_syscall_args(linux_sys_sendmmsg)
1273 1280
 1281struct linux_sys_statx_args {
 1282 syscallarg(int) fd;
 1283 syscallarg(const char *) path;
 1284 syscallarg(int) flag;
 1285 syscallarg(unsigned int) mask;
 1286 syscallarg(struct linux_statx *) sp;
 1287};
 1288check_syscall_args(linux_sys_statx)
 1289
 1290struct linux_sys_close_range_args {
 1291 syscallarg(unsigned int) first;
 1292 syscallarg(unsigned int) last;
 1293 syscallarg(unsigned int) flags;
 1294};
 1295check_syscall_args(linux_sys_close_range)
 1296
1274struct linux_sys_epoll_pwait2_args { 1297struct linux_sys_epoll_pwait2_args {
1275 syscallarg(int) epfd; 1298 syscallarg(int) epfd;
1276 syscallarg(struct linux_epoll_event *) events; 1299 syscallarg(struct linux_epoll_event *) events;
1277 syscallarg(int) maxevents; 1300 syscallarg(int) maxevents;
1278 syscallarg(const struct linux_timespec *) timeout; 1301 syscallarg(const struct linux_timespec *) timeout;
1279 syscallarg(const linux_sigset_t *) sigmask; 1302 syscallarg(const linux_sigset_t *) sigmask;
1280}; 1303};
1281check_syscall_args(linux_sys_epoll_pwait2) 1304check_syscall_args(linux_sys_epoll_pwait2)
1282 1305
1283/* 1306/*
1284 * System call prototypes. 1307 * System call prototypes.
1285 */ 1308 */
1286 1309
@@ -1648,26 +1671,28 @@ int compat_50_sys_utimes(struct lwp *, c @@ -1648,26 +1671,28 @@ int compat_50_sys_utimes(struct lwp *, c
1648 1671
1649int compat_50_sys_getrusage(struct lwp *, const struct compat_50_sys_getrusage_args *, register_t *); 1672int compat_50_sys_getrusage(struct lwp *, const struct compat_50_sys_getrusage_args *, register_t *);
1650 1673
1651int linux_sys_wait4(struct lwp *, const struct linux_sys_wait4_args *, register_t *); 1674int linux_sys_wait4(struct lwp *, const struct linux_sys_wait4_args *, register_t *);
1652 1675
1653int sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *); 1676int sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *);
1654 1677
1655int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 1678int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1656 1679
1657int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *); 1680int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *);
1658 1681
1659int linux_sys_gettid(struct lwp *, const void *, register_t *); 1682int linux_sys_gettid(struct lwp *, const void *, register_t *);
1660 1683
 1684int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1685
1661int linux_sys_tkill(struct lwp *, const struct linux_sys_tkill_args *, register_t *); 1686int linux_sys_tkill(struct lwp *, const struct linux_sys_tkill_args *, register_t *);
1662 1687
1663int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *); 1688int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1664 1689
1665int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *); 1690int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1666 1691
1667int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *); 1692int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1668 1693
1669int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *); 1694int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1670 1695
1671int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *); 1696int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1672 1697
1673int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *); 1698int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
@@ -1784,16 +1809,20 @@ int linux_sys_dup3(struct lwp *, const s @@ -1784,16 +1809,20 @@ int linux_sys_dup3(struct lwp *, const s
1784 1809
1785int linux_sys_pipe2(struct lwp *, const struct linux_sys_pipe2_args *, register_t *); 1810int linux_sys_pipe2(struct lwp *, const struct linux_sys_pipe2_args *, register_t *);
1786 1811
1787int linux_sys_preadv(struct lwp *, const struct linux_sys_preadv_args *, register_t *); 1812int linux_sys_preadv(struct lwp *, const struct linux_sys_preadv_args *, register_t *);
1788 1813
1789int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *); 1814int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
1790 1815
1791int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1816int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1792 1817
1793int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *); 1818int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *);
1794 1819
1795int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1820int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1796 1821
 1822int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1823
 1824int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1825
1797int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1826int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1798 1827
1799#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1828#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.117 -r1.118 src/sys/compat/linux/arch/alpha/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/alpha/linux_syscalls.c 2023/07/28 19:01:44 1.117
+++ src/sys/compat/linux/arch/alpha/linux_syscalls.c 2023/07/29 15:05:45 1.118
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.117 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.118 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.103 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.104 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.117 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.118 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#if defined(_KERNEL_OPT) 14#if defined(_KERNEL_OPT)
15#include "opt_sysv.h" 15#include "opt_sysv.h"
16#endif 16#endif
17#include <sys/param.h> 17#include <sys/param.h>
18#include <sys/poll.h> 18#include <sys/poll.h>
19#include <sys/systm.h> 19#include <sys/systm.h>
20#include <sys/signal.h> 20#include <sys/signal.h>
21#include <sys/mount.h> 21#include <sys/mount.h>
22#include <sys/syscallargs.h> 22#include <sys/syscallargs.h>
23#include <compat/linux/common/linux_types.h> 23#include <compat/linux/common/linux_types.h>
24#include <compat/linux/common/linux_signal.h> 24#include <compat/linux/common/linux_signal.h>
@@ -428,27 +428,27 @@ const char *const linux_syscallnames[] = @@ -428,27 +428,27 @@ const char *const linux_syscallnames[] =
428 /* 366 */ "#366 (unimplemented adjtimex)", 428 /* 366 */ "#366 (unimplemented adjtimex)",
429 /* 367 */ "__getcwd", 429 /* 367 */ "__getcwd",
430 /* 368 */ "#368 (unimplemented capget)", 430 /* 368 */ "#368 (unimplemented capget)",
431 /* 369 */ "#369 (unimplemented capset)", 431 /* 369 */ "#369 (unimplemented capset)",
432 /* 370 */ "#370 (unimplemented sendfile)", 432 /* 370 */ "#370 (unimplemented sendfile)",
433 /* 371 */ "#371 (unimplemented setresgid)", 433 /* 371 */ "#371 (unimplemented setresgid)",
434 /* 372 */ "#372 (unimplemented getresgid)", 434 /* 372 */ "#372 (unimplemented getresgid)",
435 /* 373 */ "#373 (unimplemented sys_dipc)", 435 /* 373 */ "#373 (unimplemented sys_dipc)",
436 /* 374 */ "#374 (unimplemented pivot_root)", 436 /* 374 */ "#374 (unimplemented pivot_root)",
437 /* 375 */ "mincore", 437 /* 375 */ "mincore",
438 /* 376 */ "#376 (unimplemented pciconfig_iobase)", 438 /* 376 */ "#376 (unimplemented pciconfig_iobase)",
439 /* 377 */ "getdents64", 439 /* 377 */ "getdents64",
440 /* 378 */ "gettid", 440 /* 378 */ "gettid",
441 /* 379 */ "#379 (unimplemented readahead)", 441 /* 379 */ "readahead",
442 /* 380 */ "#380 (unimplemented / * unused * /)", 442 /* 380 */ "#380 (unimplemented / * unused * /)",
443 /* 381 */ "tkill", 443 /* 381 */ "tkill",
444 /* 382 */ "setxattr", 444 /* 382 */ "setxattr",
445 /* 383 */ "lsetxattr", 445 /* 383 */ "lsetxattr",
446 /* 384 */ "fsetxattr", 446 /* 384 */ "fsetxattr",
447 /* 385 */ "getxattr", 447 /* 385 */ "getxattr",
448 /* 386 */ "lgetxattr", 448 /* 386 */ "lgetxattr",
449 /* 387 */ "fgetxattr", 449 /* 387 */ "fgetxattr",
450 /* 388 */ "listxattr", 450 /* 388 */ "listxattr",
451 /* 389 */ "llistxattr", 451 /* 389 */ "llistxattr",
452 /* 390 */ "flistxattr", 452 /* 390 */ "flistxattr",
453 /* 391 */ "removexattr", 453 /* 391 */ "removexattr",
454 /* 392 */ "lremovexattr", 454 /* 392 */ "lremovexattr",
@@ -571,51 +571,51 @@ const char *const linux_syscallnames[] = @@ -571,51 +571,51 @@ const char *const linux_syscallnames[] =
571 /* 509 */ "#509 (unimplemented sched_getattr)", 571 /* 509 */ "#509 (unimplemented sched_getattr)",
572 /* 510 */ "#510 (unimplemented renameat2)", 572 /* 510 */ "#510 (unimplemented renameat2)",
573 /* 511 */ "#511 (unimplemented)", 573 /* 511 */ "#511 (unimplemented)",
574 /* 512 */ "#512 (unimplemented)", 574 /* 512 */ "#512 (unimplemented)",
575 /* 513 */ "#513 (unimplemented)", 575 /* 513 */ "#513 (unimplemented)",
576 /* 514 */ "#514 (unimplemented)", 576 /* 514 */ "#514 (unimplemented)",
577 /* 515 */ "#515 (unimplemented)", 577 /* 515 */ "#515 (unimplemented)",
578 /* 516 */ "#516 (unimplemented)", 578 /* 516 */ "#516 (unimplemented)",
579 /* 517 */ "#517 (unimplemented)", 579 /* 517 */ "#517 (unimplemented)",
580 /* 518 */ "#518 (unimplemented)", 580 /* 518 */ "#518 (unimplemented)",
581 /* 519 */ "#519 (unimplemented)", 581 /* 519 */ "#519 (unimplemented)",
582 /* 520 */ "#520 (unimplemented)", 582 /* 520 */ "#520 (unimplemented)",
583 /* 521 */ "#521 (unimplemented)", 583 /* 521 */ "#521 (unimplemented)",
584 /* 522 */ "#522 (unimplemented)", 584 /* 522 */ "statx",
585 /* 523 */ "#523 (unimplemented)", 585 /* 523 */ "#523 (unimplemented)",
586 /* 524 */ "#524 (unimplemented)", 586 /* 524 */ "#524 (unimplemented)",
587 /* 525 */ "#525 (unimplemented)", 587 /* 525 */ "#525 (unimplemented)",
588 /* 526 */ "#526 (unimplemented)", 588 /* 526 */ "#526 (unimplemented)",
589 /* 527 */ "#527 (unimplemented)", 589 /* 527 */ "#527 (unimplemented)",
590 /* 528 */ "#528 (unimplemented)", 590 /* 528 */ "#528 (unimplemented)",
591 /* 529 */ "#529 (unimplemented)", 591 /* 529 */ "#529 (unimplemented)",
592 /* 530 */ "#530 (unimplemented)", 592 /* 530 */ "#530 (unimplemented)",
593 /* 531 */ "#531 (unimplemented)", 593 /* 531 */ "#531 (unimplemented)",
594 /* 532 */ "#532 (unimplemented)", 594 /* 532 */ "#532 (unimplemented)",
595 /* 533 */ "#533 (unimplemented)", 595 /* 533 */ "#533 (unimplemented)",
596 /* 534 */ "#534 (unimplemented)", 596 /* 534 */ "#534 (unimplemented)",
597 /* 535 */ "#535 (unimplemented)", 597 /* 535 */ "#535 (unimplemented)",
598 /* 536 */ "#536 (unimplemented)", 598 /* 536 */ "#536 (unimplemented)",
599 /* 537 */ "#537 (unimplemented)", 599 /* 537 */ "#537 (unimplemented)",
600 /* 538 */ "#538 (unimplemented)", 600 /* 538 */ "#538 (unimplemented)",
601 /* 539 */ "#539 (unimplemented)", 601 /* 539 */ "#539 (unimplemented)",
602 /* 540 */ "#540 (unimplemented)", 602 /* 540 */ "#540 (unimplemented)",
603 /* 541 */ "#541 (unimplemented)", 603 /* 541 */ "#541 (unimplemented)",
604 /* 542 */ "#542 (unimplemented)", 604 /* 542 */ "#542 (unimplemented)",
605 /* 543 */ "#543 (unimplemented)", 605 /* 543 */ "#543 (unimplemented)",
606 /* 544 */ "#544 (unimplemented)", 606 /* 544 */ "#544 (unimplemented)",
607 /* 545 */ "#545 (unimplemented)", 607 /* 545 */ "#545 (unimplemented)",
608 /* 546 */ "#546 (unimplemented)", 608 /* 546 */ "close_range",
609 /* 547 */ "#547 (unimplemented)", 609 /* 547 */ "#547 (unimplemented)",
610 /* 548 */ "#548 (unimplemented)", 610 /* 548 */ "#548 (unimplemented)",
611 /* 549 */ "#549 (unimplemented)", 611 /* 549 */ "#549 (unimplemented)",
612 /* 550 */ "#550 (unimplemented)", 612 /* 550 */ "#550 (unimplemented)",
613 /* 551 */ "epoll_pwait2", 613 /* 551 */ "epoll_pwait2",
614 /* 552 */ "# filler", 614 /* 552 */ "# filler",
615 /* 553 */ "# filler", 615 /* 553 */ "# filler",
616 /* 554 */ "# filler", 616 /* 554 */ "# filler",
617 /* 555 */ "# filler", 617 /* 555 */ "# filler",
618 /* 556 */ "# filler", 618 /* 556 */ "# filler",
619 /* 557 */ "# filler", 619 /* 557 */ "# filler",
620 /* 558 */ "# filler", 620 /* 558 */ "# filler",
621 /* 559 */ "# filler", 621 /* 559 */ "# filler",
@@ -1481,27 +1481,27 @@ const char *const altlinux_syscallnames[ @@ -1481,27 +1481,27 @@ const char *const altlinux_syscallnames[
1481 /* 366 */ NULL, /* unimplemented adjtimex */ 1481 /* 366 */ NULL, /* unimplemented adjtimex */
1482 /* 367 */ NULL, /* __getcwd */ 1482 /* 367 */ NULL, /* __getcwd */
1483 /* 368 */ NULL, /* unimplemented capget */ 1483 /* 368 */ NULL, /* unimplemented capget */
1484 /* 369 */ NULL, /* unimplemented capset */ 1484 /* 369 */ NULL, /* unimplemented capset */
1485 /* 370 */ NULL, /* unimplemented sendfile */ 1485 /* 370 */ NULL, /* unimplemented sendfile */
1486 /* 371 */ NULL, /* unimplemented setresgid */ 1486 /* 371 */ NULL, /* unimplemented setresgid */
1487 /* 372 */ NULL, /* unimplemented getresgid */ 1487 /* 372 */ NULL, /* unimplemented getresgid */
1488 /* 373 */ NULL, /* unimplemented sys_dipc */ 1488 /* 373 */ NULL, /* unimplemented sys_dipc */
1489 /* 374 */ NULL, /* unimplemented pivot_root */ 1489 /* 374 */ NULL, /* unimplemented pivot_root */
1490 /* 375 */ NULL, /* mincore */ 1490 /* 375 */ NULL, /* mincore */
1491 /* 376 */ NULL, /* unimplemented pciconfig_iobase */ 1491 /* 376 */ NULL, /* unimplemented pciconfig_iobase */
1492 /* 377 */ NULL, /* getdents64 */ 1492 /* 377 */ NULL, /* getdents64 */
1493 /* 378 */ NULL, /* gettid */ 1493 /* 378 */ NULL, /* gettid */
1494 /* 379 */ NULL, /* unimplemented readahead */ 1494 /* 379 */ NULL, /* readahead */
1495 /* 380 */ NULL, /* unimplemented / * unused * / */ 1495 /* 380 */ NULL, /* unimplemented / * unused * / */
1496 /* 381 */ NULL, /* tkill */ 1496 /* 381 */ NULL, /* tkill */
1497 /* 382 */ NULL, /* setxattr */ 1497 /* 382 */ NULL, /* setxattr */
1498 /* 383 */ NULL, /* lsetxattr */ 1498 /* 383 */ NULL, /* lsetxattr */
1499 /* 384 */ NULL, /* fsetxattr */ 1499 /* 384 */ NULL, /* fsetxattr */
1500 /* 385 */ NULL, /* getxattr */ 1500 /* 385 */ NULL, /* getxattr */
1501 /* 386 */ NULL, /* lgetxattr */ 1501 /* 386 */ NULL, /* lgetxattr */
1502 /* 387 */ NULL, /* fgetxattr */ 1502 /* 387 */ NULL, /* fgetxattr */
1503 /* 388 */ NULL, /* listxattr */ 1503 /* 388 */ NULL, /* listxattr */
1504 /* 389 */ NULL, /* llistxattr */ 1504 /* 389 */ NULL, /* llistxattr */
1505 /* 390 */ NULL, /* flistxattr */ 1505 /* 390 */ NULL, /* flistxattr */
1506 /* 391 */ NULL, /* removexattr */ 1506 /* 391 */ NULL, /* removexattr */
1507 /* 392 */ NULL, /* lremovexattr */ 1507 /* 392 */ NULL, /* lremovexattr */
@@ -1624,51 +1624,51 @@ const char *const altlinux_syscallnames[ @@ -1624,51 +1624,51 @@ const char *const altlinux_syscallnames[
1624 /* 509 */ NULL, /* unimplemented sched_getattr */ 1624 /* 509 */ NULL, /* unimplemented sched_getattr */
1625 /* 510 */ NULL, /* unimplemented renameat2 */ 1625 /* 510 */ NULL, /* unimplemented renameat2 */
1626 /* 511 */ NULL, /* unimplemented */ 1626 /* 511 */ NULL, /* unimplemented */
1627 /* 512 */ NULL, /* unimplemented */ 1627 /* 512 */ NULL, /* unimplemented */
1628 /* 513 */ NULL, /* unimplemented */ 1628 /* 513 */ NULL, /* unimplemented */
1629 /* 514 */ NULL, /* unimplemented */ 1629 /* 514 */ NULL, /* unimplemented */
1630 /* 515 */ NULL, /* unimplemented */ 1630 /* 515 */ NULL, /* unimplemented */
1631 /* 516 */ NULL, /* unimplemented */ 1631 /* 516 */ NULL, /* unimplemented */
1632 /* 517 */ NULL, /* unimplemented */ 1632 /* 517 */ NULL, /* unimplemented */
1633 /* 518 */ NULL, /* unimplemented */ 1633 /* 518 */ NULL, /* unimplemented */
1634 /* 519 */ NULL, /* unimplemented */ 1634 /* 519 */ NULL, /* unimplemented */
1635 /* 520 */ NULL, /* unimplemented */ 1635 /* 520 */ NULL, /* unimplemented */
1636 /* 521 */ NULL, /* unimplemented */ 1636 /* 521 */ NULL, /* unimplemented */
1637 /* 522 */ NULL, /* unimplemented */ 1637 /* 522 */ NULL, /* statx */
1638 /* 523 */ NULL, /* unimplemented */ 1638 /* 523 */ NULL, /* unimplemented */
1639 /* 524 */ NULL, /* unimplemented */ 1639 /* 524 */ NULL, /* unimplemented */
1640 /* 525 */ NULL, /* unimplemented */ 1640 /* 525 */ NULL, /* unimplemented */
1641 /* 526 */ NULL, /* unimplemented */ 1641 /* 526 */ NULL, /* unimplemented */
1642 /* 527 */ NULL, /* unimplemented */ 1642 /* 527 */ NULL, /* unimplemented */
1643 /* 528 */ NULL, /* unimplemented */ 1643 /* 528 */ NULL, /* unimplemented */
1644 /* 529 */ NULL, /* unimplemented */ 1644 /* 529 */ NULL, /* unimplemented */
1645 /* 530 */ NULL, /* unimplemented */ 1645 /* 530 */ NULL, /* unimplemented */
1646 /* 531 */ NULL, /* unimplemented */ 1646 /* 531 */ NULL, /* unimplemented */
1647 /* 532 */ NULL, /* unimplemented */ 1647 /* 532 */ NULL, /* unimplemented */
1648 /* 533 */ NULL, /* unimplemented */ 1648 /* 533 */ NULL, /* unimplemented */
1649 /* 534 */ NULL, /* unimplemented */ 1649 /* 534 */ NULL, /* unimplemented */
1650 /* 535 */ NULL, /* unimplemented */ 1650 /* 535 */ NULL, /* unimplemented */
1651 /* 536 */ NULL, /* unimplemented */ 1651 /* 536 */ NULL, /* unimplemented */
1652 /* 537 */ NULL, /* unimplemented */ 1652 /* 537 */ NULL, /* unimplemented */
1653 /* 538 */ NULL, /* unimplemented */ 1653 /* 538 */ NULL, /* unimplemented */
1654 /* 539 */ NULL, /* unimplemented */ 1654 /* 539 */ NULL, /* unimplemented */
1655 /* 540 */ NULL, /* unimplemented */ 1655 /* 540 */ NULL, /* unimplemented */
1656 /* 541 */ NULL, /* unimplemented */ 1656 /* 541 */ NULL, /* unimplemented */
1657 /* 542 */ NULL, /* unimplemented */ 1657 /* 542 */ NULL, /* unimplemented */
1658 /* 543 */ NULL, /* unimplemented */ 1658 /* 543 */ NULL, /* unimplemented */
1659 /* 544 */ NULL, /* unimplemented */ 1659 /* 544 */ NULL, /* unimplemented */
1660 /* 545 */ NULL, /* unimplemented */ 1660 /* 545 */ NULL, /* unimplemented */
1661 /* 546 */ NULL, /* unimplemented */ 1661 /* 546 */ NULL, /* close_range */
1662 /* 547 */ NULL, /* unimplemented */ 1662 /* 547 */ NULL, /* unimplemented */
1663 /* 548 */ NULL, /* unimplemented */ 1663 /* 548 */ NULL, /* unimplemented */
1664 /* 549 */ NULL, /* unimplemented */ 1664 /* 549 */ NULL, /* unimplemented */
1665 /* 550 */ NULL, /* unimplemented */ 1665 /* 550 */ NULL, /* unimplemented */
1666 /* 551 */ NULL, /* epoll_pwait2 */ 1666 /* 551 */ NULL, /* epoll_pwait2 */
1667 /* 552 */ NULL, /* filler */ 1667 /* 552 */ NULL, /* filler */
1668 /* 553 */ NULL, /* filler */ 1668 /* 553 */ NULL, /* filler */
1669 /* 554 */ NULL, /* filler */ 1669 /* 554 */ NULL, /* filler */
1670 /* 555 */ NULL, /* filler */ 1670 /* 555 */ NULL, /* filler */
1671 /* 556 */ NULL, /* filler */ 1671 /* 556 */ NULL, /* filler */
1672 /* 557 */ NULL, /* filler */ 1672 /* 557 */ NULL, /* filler */
1673 /* 558 */ NULL, /* filler */ 1673 /* 558 */ NULL, /* filler */
1674 /* 559 */ NULL, /* filler */ 1674 /* 559 */ NULL, /* filler */

cvs diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/amd64/linux_syscall.h 2023/07/28 18:20:52 1.78
+++ src/sys/compat/linux/arch/amd64/linux_syscall.h 2023/07/29 15:05:45 1.79
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.78 2023/07/28 18:20:52 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.79 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.69 2023/07/28 18:19:00 christos Exp 7 * created from NetBSD: syscalls.master,v 1.70 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "read" ret: "ssize_t" args: "int" "void *" "size_t" */ 15/* syscall: "read" ret: "ssize_t" args: "int" "void *" "size_t" */
16#define LINUX_SYS_read 0 16#define LINUX_SYS_read 0
17 17
18/* syscall: "write" ret: "ssize_t" args: "int" "const void *" "size_t" */ 18/* syscall: "write" ret: "ssize_t" args: "int" "const void *" "size_t" */
19#define LINUX_SYS_write 1 19#define LINUX_SYS_write 1
20 20
@@ -503,26 +503,29 @@ @@ -503,26 +503,29 @@
503 503
504/* syscall: "setdomainname" ret: "int" args: "char *" "int" */ 504/* syscall: "setdomainname" ret: "int" args: "char *" "int" */
505#define LINUX_SYS_setdomainname 171 505#define LINUX_SYS_setdomainname 171
506 506
507/* syscall: "iopl" ret: "int" args: "int" */ 507/* syscall: "iopl" ret: "int" args: "int" */
508#define LINUX_SYS_iopl 172 508#define LINUX_SYS_iopl 172
509 509
510/* syscall: "ioperm" ret: "int" args: "unsigned int" "unsigned int" "int" */ 510/* syscall: "ioperm" ret: "int" args: "unsigned int" "unsigned int" "int" */
511#define LINUX_SYS_ioperm 173 511#define LINUX_SYS_ioperm 173
512 512
513/* syscall: "gettid" ret: "pid_t" args: */ 513/* syscall: "gettid" ret: "pid_t" args: */
514#define LINUX_SYS_gettid 186 514#define LINUX_SYS_gettid 186
515 515
 516/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 517#define LINUX_SYS_readahead 187
 518
516/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 519/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
517#define LINUX_SYS_setxattr 188 520#define LINUX_SYS_setxattr 188
518 521
519/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 522/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
520#define LINUX_SYS_lsetxattr 189 523#define LINUX_SYS_lsetxattr 189
521 524
522/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */ 525/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */
523#define LINUX_SYS_fsetxattr 190 526#define LINUX_SYS_fsetxattr 190
524 527
525/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 528/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
526#define LINUX_SYS_getxattr 191 529#define LINUX_SYS_getxattr 191
527 530
528/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 531/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
@@ -713,22 +716,28 @@ @@ -713,22 +716,28 @@
713 716
714/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */ 717/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */
715#define LINUX_SYS_prlimit64 302 718#define LINUX_SYS_prlimit64 302
716 719
717/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 720/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
718#define LINUX_SYS_sendmmsg 307 721#define LINUX_SYS_sendmmsg 307
719 722
720/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */ 723/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
721#define LINUX_SYS_getrandom 318 724#define LINUX_SYS_getrandom 318
722 725
723/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */ 726/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */
724#define LINUX_SYS_memfd_create 319 727#define LINUX_SYS_memfd_create 319
725 728
 729/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 730#define LINUX_SYS_statx 332
 731
 732/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 733#define LINUX_SYS_close_range 436
 734
726/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 735/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
727#define LINUX_SYS_epoll_pwait2 441 736#define LINUX_SYS_epoll_pwait2 441
728 737
729/* syscall: "nosys" ret: "int" args: */ 738/* syscall: "nosys" ret: "int" args: */
730#define LINUX_SYS_nosys 451 739#define LINUX_SYS_nosys 451
731 740
732#define LINUX_SYS_MAXSYSCALL 452 741#define LINUX_SYS_MAXSYSCALL 452
733#define LINUX_SYS_NSYSENT 512 742#define LINUX_SYS_NSYSENT 512
734#endif /* _LINUX_SYS_SYSCALL_H_ */ 743#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/amd64/linux_syscallargs.h 2023/07/28 18:20:52 1.78
+++ src/sys/compat/linux/arch/amd64/linux_syscallargs.h 2023/07/29 15:05:45 1.79
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.78 2023/07/28 18:20:52 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.79 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.69 2023/07/28 18:19:00 christos Exp 7 * created from NetBSD: syscalls.master,v 1.70 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -702,26 +702,33 @@ check_syscall_args(linux_sys_setdomainna @@ -702,26 +702,33 @@ check_syscall_args(linux_sys_setdomainna
702 702
703struct linux_sys_iopl_args { 703struct linux_sys_iopl_args {
704 syscallarg(int) level; 704 syscallarg(int) level;
705}; 705};
706check_syscall_args(linux_sys_iopl) 706check_syscall_args(linux_sys_iopl)
707 707
708struct linux_sys_ioperm_args { 708struct linux_sys_ioperm_args {
709 syscallarg(unsigned int) lo; 709 syscallarg(unsigned int) lo;
710 syscallarg(unsigned int) hi; 710 syscallarg(unsigned int) hi;
711 syscallarg(int) val; 711 syscallarg(int) val;
712}; 712};
713check_syscall_args(linux_sys_ioperm) 713check_syscall_args(linux_sys_ioperm)
714 714
 715struct linux_sys_readahead_args {
 716 syscallarg(int) fd;
 717 syscallarg(off_t) offset;
 718 syscallarg(size_t) count;
 719};
 720check_syscall_args(linux_sys_readahead)
 721
715struct linux_sys_setxattr_args { 722struct linux_sys_setxattr_args {
716 syscallarg(char *) path; 723 syscallarg(char *) path;
717 syscallarg(char *) name; 724 syscallarg(char *) name;
718 syscallarg(void *) value; 725 syscallarg(void *) value;
719 syscallarg(size_t) size; 726 syscallarg(size_t) size;
720 syscallarg(int) flags; 727 syscallarg(int) flags;
721}; 728};
722check_syscall_args(linux_sys_setxattr) 729check_syscall_args(linux_sys_setxattr)
723 730
724struct linux_sys_lsetxattr_args { 731struct linux_sys_lsetxattr_args {
725 syscallarg(char *) path; 732 syscallarg(char *) path;
726 syscallarg(char *) name; 733 syscallarg(char *) name;
727 syscallarg(void *) value; 734 syscallarg(void *) value;
@@ -1159,26 +1166,42 @@ struct linux_sys_sendmmsg_args { @@ -1159,26 +1166,42 @@ struct linux_sys_sendmmsg_args {
1159 syscallarg(unsigned int) vlen; 1166 syscallarg(unsigned int) vlen;
1160 syscallarg(unsigned int) flags; 1167 syscallarg(unsigned int) flags;
1161}; 1168};
1162check_syscall_args(linux_sys_sendmmsg) 1169check_syscall_args(linux_sys_sendmmsg)
1163 1170
1164struct sys_getrandom_args; 1171struct sys_getrandom_args;
1165 1172
1166struct linux_sys_memfd_create_args { 1173struct linux_sys_memfd_create_args {
1167 syscallarg(const char *) name; 1174 syscallarg(const char *) name;
1168 syscallarg(unsigned int) flags; 1175 syscallarg(unsigned int) flags;
1169}; 1176};
1170check_syscall_args(linux_sys_memfd_create) 1177check_syscall_args(linux_sys_memfd_create)
1171 1178
 1179struct linux_sys_statx_args {
 1180 syscallarg(int) fd;
 1181 syscallarg(const char *) path;
 1182 syscallarg(int) flag;
 1183 syscallarg(unsigned int) mask;
 1184 syscallarg(struct linux_statx *) sp;
 1185};
 1186check_syscall_args(linux_sys_statx)
 1187
 1188struct linux_sys_close_range_args {
 1189 syscallarg(unsigned int) first;
 1190 syscallarg(unsigned int) last;
 1191 syscallarg(unsigned int) flags;
 1192};
 1193check_syscall_args(linux_sys_close_range)
 1194
1172struct linux_sys_epoll_pwait2_args { 1195struct linux_sys_epoll_pwait2_args {
1173 syscallarg(int) epfd; 1196 syscallarg(int) epfd;
1174 syscallarg(struct linux_epoll_event *) events; 1197 syscallarg(struct linux_epoll_event *) events;
1175 syscallarg(int) maxevents; 1198 syscallarg(int) maxevents;
1176 syscallarg(const struct linux_timespec *) timeout; 1199 syscallarg(const struct linux_timespec *) timeout;
1177 syscallarg(const linux_sigset_t *) sigmask; 1200 syscallarg(const linux_sigset_t *) sigmask;
1178}; 1201};
1179check_syscall_args(linux_sys_epoll_pwait2) 1202check_syscall_args(linux_sys_epoll_pwait2)
1180 1203
1181/* 1204/*
1182 * System call prototypes. 1205 * System call prototypes.
1183 */ 1206 */
1184 1207
@@ -1511,26 +1534,28 @@ int linux_sys_swapoff(struct lwp *, cons @@ -1511,26 +1534,28 @@ int linux_sys_swapoff(struct lwp *, cons
1511 1534
1512int linux_sys_reboot(struct lwp *, const struct linux_sys_reboot_args *, register_t *); 1535int linux_sys_reboot(struct lwp *, const struct linux_sys_reboot_args *, register_t *);
1513 1536
1514int compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *); 1537int compat_43_sys_sethostname(struct lwp *, const struct compat_43_sys_sethostname_args *, register_t *);
1515 1538
1516int linux_sys_setdomainname(struct lwp *, const struct linux_sys_setdomainname_args *, register_t *); 1539int linux_sys_setdomainname(struct lwp *, const struct linux_sys_setdomainname_args *, register_t *);
1517 1540
1518int linux_sys_iopl(struct lwp *, const struct linux_sys_iopl_args *, register_t *); 1541int linux_sys_iopl(struct lwp *, const struct linux_sys_iopl_args *, register_t *);
1519 1542
1520int linux_sys_ioperm(struct lwp *, const struct linux_sys_ioperm_args *, register_t *); 1543int linux_sys_ioperm(struct lwp *, const struct linux_sys_ioperm_args *, register_t *);
1521 1544
1522int linux_sys_gettid(struct lwp *, const void *, register_t *); 1545int linux_sys_gettid(struct lwp *, const void *, register_t *);
1523 1546
 1547int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1548
1524int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *); 1549int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1525 1550
1526int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *); 1551int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1527 1552
1528int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *); 1553int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1529 1554
1530int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *); 1555int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1531 1556
1532int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *); 1557int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1533 1558
1534int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *); 1559int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
1535 1560
1536int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *); 1561int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *);
@@ -1651,18 +1676,22 @@ int linux_sys_preadv(struct lwp *, const @@ -1651,18 +1676,22 @@ int linux_sys_preadv(struct lwp *, const
1651 1676
1652int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *); 1677int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
1653 1678
1654int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *); 1679int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *);
1655 1680
1656int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1681int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1657 1682
1658int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1683int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1659 1684
1660int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *); 1685int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
1661 1686
1662int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *); 1687int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *);
1663 1688
 1689int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1690
 1691int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1692
1664int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1693int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1665 1694
1666int linux_sys_nosys(struct lwp *, const void *, register_t *); 1695int linux_sys_nosys(struct lwp *, const void *, register_t *);
1667 1696
1668#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1697#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/amd64/linux_syscalls.c 2023/07/28 18:20:52 1.78
+++ src/sys/compat/linux/arch/amd64/linux_syscalls.c 2023/07/29 15:05:45 1.79
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.78 2023/07/28 18:20:52 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.79 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.69 2023/07/28 18:19:00 christos Exp 7 * created from NetBSD: syscalls.master,v 1.70 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.78 2023/07/28 18:20:52 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.79 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#if defined(_KERNEL_OPT) 14#if defined(_KERNEL_OPT)
15#include "opt_sysv.h" 15#include "opt_sysv.h"
16#include "opt_compat_43.h" 16#include "opt_compat_43.h"
17#include "opt_compat_netbsd.h" 17#include "opt_compat_netbsd.h"
18#endif 18#endif
19#include <sys/param.h> 19#include <sys/param.h>
20#include <sys/poll.h> 20#include <sys/poll.h>
21#include <sys/systm.h> 21#include <sys/systm.h>
22#include <sys/signal.h> 22#include <sys/signal.h>
23#include <sys/mount.h> 23#include <sys/mount.h>
24#include <sys/syscallargs.h> 24#include <sys/syscallargs.h>
@@ -244,27 +244,27 @@ const char *const linux_syscallnames[] = @@ -244,27 +244,27 @@ const char *const linux_syscallnames[] =
244 /* 174 */ "#174 (unimplemented create_module)", 244 /* 174 */ "#174 (unimplemented create_module)",
245 /* 175 */ "#175 (unimplemented init_module)", 245 /* 175 */ "#175 (unimplemented init_module)",
246 /* 176 */ "#176 (unimplemented delete_module)", 246 /* 176 */ "#176 (unimplemented delete_module)",
247 /* 177 */ "#177 (unimplemented get_kernel_syms)", 247 /* 177 */ "#177 (unimplemented get_kernel_syms)",
248 /* 178 */ "#178 (unimplemented query_module)", 248 /* 178 */ "#178 (unimplemented query_module)",
249 /* 179 */ "#179 (unimplemented quotactl)", 249 /* 179 */ "#179 (unimplemented quotactl)",
250 /* 180 */ "#180 (unimplemented nfsservctl)", 250 /* 180 */ "#180 (unimplemented nfsservctl)",
251 /* 181 */ "#181 (unimplemented getpmsg)", 251 /* 181 */ "#181 (unimplemented getpmsg)",
252 /* 182 */ "#182 (unimplemented putpmsg)", 252 /* 182 */ "#182 (unimplemented putpmsg)",
253 /* 183 */ "#183 (unimplemented afs_syscall)", 253 /* 183 */ "#183 (unimplemented afs_syscall)",
254 /* 184 */ "#184 (unimplemented tuxcall)", 254 /* 184 */ "#184 (unimplemented tuxcall)",
255 /* 185 */ "#185 (unimplemented security)", 255 /* 185 */ "#185 (unimplemented security)",
256 /* 186 */ "gettid", 256 /* 186 */ "gettid",
257 /* 187 */ "#187 (unimplemented readahead)", 257 /* 187 */ "readahead",
258 /* 188 */ "setxattr", 258 /* 188 */ "setxattr",
259 /* 189 */ "lsetxattr", 259 /* 189 */ "lsetxattr",
260 /* 190 */ "fsetxattr", 260 /* 190 */ "fsetxattr",
261 /* 191 */ "getxattr", 261 /* 191 */ "getxattr",
262 /* 192 */ "lgetxattr", 262 /* 192 */ "lgetxattr",
263 /* 193 */ "fgetxattr", 263 /* 193 */ "fgetxattr",
264 /* 194 */ "listxattr", 264 /* 194 */ "listxattr",
265 /* 195 */ "llistxattr", 265 /* 195 */ "llistxattr",
266 /* 196 */ "flistxattr", 266 /* 196 */ "flistxattr",
267 /* 197 */ "removexattr", 267 /* 197 */ "removexattr",
268 /* 198 */ "lremovexattr", 268 /* 198 */ "lremovexattr",
269 /* 199 */ "fremovexattr", 269 /* 199 */ "fremovexattr",
270 /* 200 */ "tkill", 270 /* 200 */ "tkill",
@@ -389,27 +389,27 @@ const char *const linux_syscallnames[] = @@ -389,27 +389,27 @@ const char *const linux_syscallnames[] =
389 /* 319 */ "memfd_create", 389 /* 319 */ "memfd_create",
390 /* 320 */ "#320 (unimplemented kexec_file_load)", 390 /* 320 */ "#320 (unimplemented kexec_file_load)",
391 /* 321 */ "#321 (unimplemented bpf)", 391 /* 321 */ "#321 (unimplemented bpf)",
392 /* 322 */ "#322 (unimplemented execveat)", 392 /* 322 */ "#322 (unimplemented execveat)",
393 /* 323 */ "#323 (unimplemented userfaultfd)", 393 /* 323 */ "#323 (unimplemented userfaultfd)",
394 /* 324 */ "#324 (unimplemented membarrier)", 394 /* 324 */ "#324 (unimplemented membarrier)",
395 /* 325 */ "#325 (unimplemented mlock2)", 395 /* 325 */ "#325 (unimplemented mlock2)",
396 /* 326 */ "#326 (unimplemented copy_file_range)", 396 /* 326 */ "#326 (unimplemented copy_file_range)",
397 /* 327 */ "#327 (unimplemented preadv2)", 397 /* 327 */ "#327 (unimplemented preadv2)",
398 /* 328 */ "#328 (unimplemented pwritev2)", 398 /* 328 */ "#328 (unimplemented pwritev2)",
399 /* 329 */ "#329 (unimplemented pkey_mprotect)", 399 /* 329 */ "#329 (unimplemented pkey_mprotect)",
400 /* 330 */ "#330 (unimplemented pkey_alloc)", 400 /* 330 */ "#330 (unimplemented pkey_alloc)",
401 /* 331 */ "#331 (unimplemented pkey_free)", 401 /* 331 */ "#331 (unimplemented pkey_free)",
402 /* 332 */ "#332 (unimplemented statx)", 402 /* 332 */ "statx",
403 /* 333 */ "#333 (unimplemented io_pgetevents)", 403 /* 333 */ "#333 (unimplemented io_pgetevents)",
404 /* 334 */ "#334 (unimplemented rseq)", 404 /* 334 */ "#334 (unimplemented rseq)",
405 /* 335 */ "#335 (unimplemented)", 405 /* 335 */ "#335 (unimplemented)",
406 /* 336 */ "#336 (unimplemented)", 406 /* 336 */ "#336 (unimplemented)",
407 /* 337 */ "#337 (unimplemented)", 407 /* 337 */ "#337 (unimplemented)",
408 /* 338 */ "#338 (unimplemented)", 408 /* 338 */ "#338 (unimplemented)",
409 /* 339 */ "#339 (unimplemented)", 409 /* 339 */ "#339 (unimplemented)",
410 /* 340 */ "#340 (unimplemented)", 410 /* 340 */ "#340 (unimplemented)",
411 /* 341 */ "#341 (unimplemented)", 411 /* 341 */ "#341 (unimplemented)",
412 /* 342 */ "#342 (unimplemented)", 412 /* 342 */ "#342 (unimplemented)",
413 /* 343 */ "#343 (unimplemented)", 413 /* 343 */ "#343 (unimplemented)",
414 /* 344 */ "#344 (unimplemented)", 414 /* 344 */ "#344 (unimplemented)",
415 /* 345 */ "#345 (unimplemented)", 415 /* 345 */ "#345 (unimplemented)",
@@ -493,27 +493,27 @@ const char *const linux_syscallnames[] = @@ -493,27 +493,27 @@ const char *const linux_syscallnames[] =
493 /* 423 */ "#423 (unimplemented)", 493 /* 423 */ "#423 (unimplemented)",
494 /* 424 */ "#424 (unimplemented pidfd_send_signal)", 494 /* 424 */ "#424 (unimplemented pidfd_send_signal)",
495 /* 425 */ "#425 (unimplemented io_uring_setup)", 495 /* 425 */ "#425 (unimplemented io_uring_setup)",
496 /* 426 */ "#426 (unimplemented io_uring_enter)", 496 /* 426 */ "#426 (unimplemented io_uring_enter)",
497 /* 427 */ "#427 (unimplemented io_uring_register)", 497 /* 427 */ "#427 (unimplemented io_uring_register)",
498 /* 428 */ "#428 (unimplemented open_tree)", 498 /* 428 */ "#428 (unimplemented open_tree)",
499 /* 429 */ "#429 (unimplemented move_mount)", 499 /* 429 */ "#429 (unimplemented move_mount)",
500 /* 430 */ "#430 (unimplemented fsopen)", 500 /* 430 */ "#430 (unimplemented fsopen)",
501 /* 431 */ "#431 (unimplemented fsconfig)", 501 /* 431 */ "#431 (unimplemented fsconfig)",
502 /* 432 */ "#432 (unimplemented fsmount)", 502 /* 432 */ "#432 (unimplemented fsmount)",
503 /* 433 */ "#433 (unimplemented fspick)", 503 /* 433 */ "#433 (unimplemented fspick)",
504 /* 434 */ "#434 (unimplemented pidfd_open)", 504 /* 434 */ "#434 (unimplemented pidfd_open)",
505 /* 435 */ "#435 (unimplemented clone3)", 505 /* 435 */ "#435 (unimplemented clone3)",
506 /* 436 */ "#436 (unimplemented close_range)", 506 /* 436 */ "close_range",
507 /* 437 */ "#437 (unimplemented openat2)", 507 /* 437 */ "#437 (unimplemented openat2)",
508 /* 438 */ "#438 (unimplemented pidfd_getfd)", 508 /* 438 */ "#438 (unimplemented pidfd_getfd)",
509 /* 439 */ "#439 (unimplemented faccessat2)", 509 /* 439 */ "#439 (unimplemented faccessat2)",
510 /* 440 */ "#440 (unimplemented process_madvise)", 510 /* 440 */ "#440 (unimplemented process_madvise)",
511 /* 441 */ "epoll_pwait2", 511 /* 441 */ "epoll_pwait2",
512 /* 442 */ "#442 (unimplemented mount_setattr)", 512 /* 442 */ "#442 (unimplemented mount_setattr)",
513 /* 443 */ "#443 (unimplemented quotactl_fd)", 513 /* 443 */ "#443 (unimplemented quotactl_fd)",
514 /* 444 */ "#444 (unimplemented landlock_create_ruleset)", 514 /* 444 */ "#444 (unimplemented landlock_create_ruleset)",
515 /* 445 */ "#445 (unimplemented landlock_add_rule)", 515 /* 445 */ "#445 (unimplemented landlock_add_rule)",
516 /* 446 */ "#446 (unimplemented landlock_restrict_self)", 516 /* 446 */ "#446 (unimplemented landlock_restrict_self)",
517 /* 447 */ "#447 (unimplemented memfd_secret)", 517 /* 447 */ "#447 (unimplemented memfd_secret)",
518 /* 448 */ "#448 (unimplemented process_mrelease)", 518 /* 448 */ "#448 (unimplemented process_mrelease)",
519 /* 449 */ "#449 (unimplemented futex_waitv)", 519 /* 449 */ "#449 (unimplemented futex_waitv)",
@@ -788,27 +788,27 @@ const char *const altlinux_syscallnames[ @@ -788,27 +788,27 @@ const char *const altlinux_syscallnames[
788 /* 174 */ NULL, /* unimplemented create_module */ 788 /* 174 */ NULL, /* unimplemented create_module */
789 /* 175 */ NULL, /* unimplemented init_module */ 789 /* 175 */ NULL, /* unimplemented init_module */
790 /* 176 */ NULL, /* unimplemented delete_module */ 790 /* 176 */ NULL, /* unimplemented delete_module */
791 /* 177 */ NULL, /* unimplemented get_kernel_syms */ 791 /* 177 */ NULL, /* unimplemented get_kernel_syms */
792 /* 178 */ NULL, /* unimplemented query_module */ 792 /* 178 */ NULL, /* unimplemented query_module */
793 /* 179 */ NULL, /* unimplemented quotactl */ 793 /* 179 */ NULL, /* unimplemented quotactl */
794 /* 180 */ NULL, /* unimplemented nfsservctl */ 794 /* 180 */ NULL, /* unimplemented nfsservctl */
795 /* 181 */ NULL, /* unimplemented getpmsg */ 795 /* 181 */ NULL, /* unimplemented getpmsg */
796 /* 182 */ NULL, /* unimplemented putpmsg */ 796 /* 182 */ NULL, /* unimplemented putpmsg */
797 /* 183 */ NULL, /* unimplemented afs_syscall */ 797 /* 183 */ NULL, /* unimplemented afs_syscall */
798 /* 184 */ NULL, /* unimplemented tuxcall */ 798 /* 184 */ NULL, /* unimplemented tuxcall */
799 /* 185 */ NULL, /* unimplemented security */ 799 /* 185 */ NULL, /* unimplemented security */
800 /* 186 */ NULL, /* gettid */ 800 /* 186 */ NULL, /* gettid */
801 /* 187 */ NULL, /* unimplemented readahead */ 801 /* 187 */ NULL, /* readahead */
802 /* 188 */ NULL, /* setxattr */ 802 /* 188 */ NULL, /* setxattr */
803 /* 189 */ NULL, /* lsetxattr */ 803 /* 189 */ NULL, /* lsetxattr */
804 /* 190 */ NULL, /* fsetxattr */ 804 /* 190 */ NULL, /* fsetxattr */
805 /* 191 */ NULL, /* getxattr */ 805 /* 191 */ NULL, /* getxattr */
806 /* 192 */ NULL, /* lgetxattr */ 806 /* 192 */ NULL, /* lgetxattr */
807 /* 193 */ NULL, /* fgetxattr */ 807 /* 193 */ NULL, /* fgetxattr */
808 /* 194 */ NULL, /* listxattr */ 808 /* 194 */ NULL, /* listxattr */
809 /* 195 */ NULL, /* llistxattr */ 809 /* 195 */ NULL, /* llistxattr */
810 /* 196 */ NULL, /* flistxattr */ 810 /* 196 */ NULL, /* flistxattr */
811 /* 197 */ NULL, /* removexattr */ 811 /* 197 */ NULL, /* removexattr */
812 /* 198 */ NULL, /* lremovexattr */ 812 /* 198 */ NULL, /* lremovexattr */
813 /* 199 */ NULL, /* fremovexattr */ 813 /* 199 */ NULL, /* fremovexattr */
814 /* 200 */ NULL, /* tkill */ 814 /* 200 */ NULL, /* tkill */
@@ -933,27 +933,27 @@ const char *const altlinux_syscallnames[ @@ -933,27 +933,27 @@ const char *const altlinux_syscallnames[
933 /* 319 */ NULL, /* memfd_create */ 933 /* 319 */ NULL, /* memfd_create */
934 /* 320 */ NULL, /* unimplemented kexec_file_load */ 934 /* 320 */ NULL, /* unimplemented kexec_file_load */
935 /* 321 */ NULL, /* unimplemented bpf */ 935 /* 321 */ NULL, /* unimplemented bpf */
936 /* 322 */ NULL, /* unimplemented execveat */ 936 /* 322 */ NULL, /* unimplemented execveat */
937 /* 323 */ NULL, /* unimplemented userfaultfd */ 937 /* 323 */ NULL, /* unimplemented userfaultfd */
938 /* 324 */ NULL, /* unimplemented membarrier */ 938 /* 324 */ NULL, /* unimplemented membarrier */
939 /* 325 */ NULL, /* unimplemented mlock2 */ 939 /* 325 */ NULL, /* unimplemented mlock2 */
940 /* 326 */ NULL, /* unimplemented copy_file_range */ 940 /* 326 */ NULL, /* unimplemented copy_file_range */
941 /* 327 */ NULL, /* unimplemented preadv2 */ 941 /* 327 */ NULL, /* unimplemented preadv2 */
942 /* 328 */ NULL, /* unimplemented pwritev2 */ 942 /* 328 */ NULL, /* unimplemented pwritev2 */
943 /* 329 */ NULL, /* unimplemented pkey_mprotect */ 943 /* 329 */ NULL, /* unimplemented pkey_mprotect */
944 /* 330 */ NULL, /* unimplemented pkey_alloc */ 944 /* 330 */ NULL, /* unimplemented pkey_alloc */
945 /* 331 */ NULL, /* unimplemented pkey_free */ 945 /* 331 */ NULL, /* unimplemented pkey_free */
946 /* 332 */ NULL, /* unimplemented statx */ 946 /* 332 */ NULL, /* statx */
947 /* 333 */ NULL, /* unimplemented io_pgetevents */ 947 /* 333 */ NULL, /* unimplemented io_pgetevents */
948 /* 334 */ NULL, /* unimplemented rseq */ 948 /* 334 */ NULL, /* unimplemented rseq */
949 /* 335 */ NULL, /* unimplemented */ 949 /* 335 */ NULL, /* unimplemented */
950 /* 336 */ NULL, /* unimplemented */ 950 /* 336 */ NULL, /* unimplemented */
951 /* 337 */ NULL, /* unimplemented */ 951 /* 337 */ NULL, /* unimplemented */
952 /* 338 */ NULL, /* unimplemented */ 952 /* 338 */ NULL, /* unimplemented */
953 /* 339 */ NULL, /* unimplemented */ 953 /* 339 */ NULL, /* unimplemented */
954 /* 340 */ NULL, /* unimplemented */ 954 /* 340 */ NULL, /* unimplemented */
955 /* 341 */ NULL, /* unimplemented */ 955 /* 341 */ NULL, /* unimplemented */
956 /* 342 */ NULL, /* unimplemented */ 956 /* 342 */ NULL, /* unimplemented */
957 /* 343 */ NULL, /* unimplemented */ 957 /* 343 */ NULL, /* unimplemented */
958 /* 344 */ NULL, /* unimplemented */ 958 /* 344 */ NULL, /* unimplemented */
959 /* 345 */ NULL, /* unimplemented */ 959 /* 345 */ NULL, /* unimplemented */
@@ -1037,27 +1037,27 @@ const char *const altlinux_syscallnames[ @@ -1037,27 +1037,27 @@ const char *const altlinux_syscallnames[
1037 /* 423 */ NULL, /* unimplemented */ 1037 /* 423 */ NULL, /* unimplemented */
1038 /* 424 */ NULL, /* unimplemented pidfd_send_signal */ 1038 /* 424 */ NULL, /* unimplemented pidfd_send_signal */
1039 /* 425 */ NULL, /* unimplemented io_uring_setup */ 1039 /* 425 */ NULL, /* unimplemented io_uring_setup */
1040 /* 426 */ NULL, /* unimplemented io_uring_enter */ 1040 /* 426 */ NULL, /* unimplemented io_uring_enter */
1041 /* 427 */ NULL, /* unimplemented io_uring_register */ 1041 /* 427 */ NULL, /* unimplemented io_uring_register */
1042 /* 428 */ NULL, /* unimplemented open_tree */ 1042 /* 428 */ NULL, /* unimplemented open_tree */
1043 /* 429 */ NULL, /* unimplemented move_mount */ 1043 /* 429 */ NULL, /* unimplemented move_mount */
1044 /* 430 */ NULL, /* unimplemented fsopen */ 1044 /* 430 */ NULL, /* unimplemented fsopen */
1045 /* 431 */ NULL, /* unimplemented fsconfig */ 1045 /* 431 */ NULL, /* unimplemented fsconfig */
1046 /* 432 */ NULL, /* unimplemented fsmount */ 1046 /* 432 */ NULL, /* unimplemented fsmount */
1047 /* 433 */ NULL, /* unimplemented fspick */ 1047 /* 433 */ NULL, /* unimplemented fspick */
1048 /* 434 */ NULL, /* unimplemented pidfd_open */ 1048 /* 434 */ NULL, /* unimplemented pidfd_open */
1049 /* 435 */ NULL, /* unimplemented clone3 */ 1049 /* 435 */ NULL, /* unimplemented clone3 */
1050 /* 436 */ NULL, /* unimplemented close_range */ 1050 /* 436 */ NULL, /* close_range */
1051 /* 437 */ NULL, /* unimplemented openat2 */ 1051 /* 437 */ NULL, /* unimplemented openat2 */
1052 /* 438 */ NULL, /* unimplemented pidfd_getfd */ 1052 /* 438 */ NULL, /* unimplemented pidfd_getfd */
1053 /* 439 */ NULL, /* unimplemented faccessat2 */ 1053 /* 439 */ NULL, /* unimplemented faccessat2 */
1054 /* 440 */ NULL, /* unimplemented process_madvise */ 1054 /* 440 */ NULL, /* unimplemented process_madvise */
1055 /* 441 */ NULL, /* epoll_pwait2 */ 1055 /* 441 */ NULL, /* epoll_pwait2 */
1056 /* 442 */ NULL, /* unimplemented mount_setattr */ 1056 /* 442 */ NULL, /* unimplemented mount_setattr */
1057 /* 443 */ NULL, /* unimplemented quotactl_fd */ 1057 /* 443 */ NULL, /* unimplemented quotactl_fd */
1058 /* 444 */ NULL, /* unimplemented landlock_create_ruleset */ 1058 /* 444 */ NULL, /* unimplemented landlock_create_ruleset */
1059 /* 445 */ NULL, /* unimplemented landlock_add_rule */ 1059 /* 445 */ NULL, /* unimplemented landlock_add_rule */
1060 /* 446 */ NULL, /* unimplemented landlock_restrict_self */ 1060 /* 446 */ NULL, /* unimplemented landlock_restrict_self */
1061 /* 447 */ NULL, /* unimplemented memfd_secret */ 1061 /* 447 */ NULL, /* unimplemented memfd_secret */
1062 /* 448 */ NULL, /* unimplemented process_mrelease */ 1062 /* 448 */ NULL, /* unimplemented process_mrelease */
1063 /* 449 */ NULL, /* unimplemented futex_waitv */ 1063 /* 449 */ NULL, /* unimplemented futex_waitv */

cvs diff -r1.78 -r1.79 src/sys/compat/linux/arch/amd64/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/amd64/linux_sysent.c 2023/07/28 18:20:52 1.78
+++ src/sys/compat/linux/arch/amd64/linux_sysent.c 2023/07/29 15:05:45 1.79
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.78 2023/07/28 18:20:52 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.79 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.69 2023/07/28 18:19:00 christos Exp 7 * created from NetBSD: syscalls.master,v 1.70 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.78 2023/07/28 18:20:52 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.79 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include "opt_sysv.h" 14#include "opt_sysv.h"
15#include "opt_compat_43.h" 15#include "opt_compat_43.h"
16#include "opt_compat_netbsd.h" 16#include "opt_compat_netbsd.h"
17#endif 17#endif
18#include <sys/param.h> 18#include <sys/param.h>
19#include <sys/poll.h> 19#include <sys/poll.h>
20#include <sys/systm.h> 20#include <sys/systm.h>
21#include <sys/signal.h> 21#include <sys/signal.h>
22#include <sys/mount.h> 22#include <sys/mount.h>
23#include <sys/syscallargs.h> 23#include <sys/syscallargs.h>
24#include <sys/time.h> 24#include <sys/time.h>
@@ -891,28 +891,30 @@ struct sysent linux_sysent[] = { @@ -891,28 +891,30 @@ struct sysent linux_sysent[] = {
891 { 891 {
892 .sy_call = linux_sys_nosys, 892 .sy_call = linux_sys_nosys,
893 }, /* 183 = filler */ 893 }, /* 183 = filler */
894 { 894 {
895 .sy_call = linux_sys_nosys, 895 .sy_call = linux_sys_nosys,
896 }, /* 184 = filler */ 896 }, /* 184 = filler */
897 { 897 {
898 .sy_call = linux_sys_nosys, 898 .sy_call = linux_sys_nosys,
899 }, /* 185 = filler */ 899 }, /* 185 = filler */
900 { 900 {
901 .sy_call = (sy_call_t *)linux_sys_gettid 901 .sy_call = (sy_call_t *)linux_sys_gettid
902 }, /* 186 = gettid */ 902 }, /* 186 = gettid */
903 { 903 {
904 .sy_call = linux_sys_nosys, 904 ns(struct linux_sys_readahead_args),
905 }, /* 187 = filler */ 905 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 906 .sy_call = (sy_call_t *)linux_sys_readahead
 907 }, /* 187 = readahead */
906 { 908 {
907 ns(struct linux_sys_setxattr_args), 909 ns(struct linux_sys_setxattr_args),
908 .sy_flags = SYCALL_ARG_PTR, 910 .sy_flags = SYCALL_ARG_PTR,
909 .sy_call = (sy_call_t *)linux_sys_setxattr 911 .sy_call = (sy_call_t *)linux_sys_setxattr
910 }, /* 188 = setxattr */ 912 }, /* 188 = setxattr */
911 { 913 {
912 ns(struct linux_sys_lsetxattr_args), 914 ns(struct linux_sys_lsetxattr_args),
913 .sy_flags = SYCALL_ARG_PTR, 915 .sy_flags = SYCALL_ARG_PTR,
914 .sy_call = (sy_call_t *)linux_sys_lsetxattr 916 .sy_call = (sy_call_t *)linux_sys_lsetxattr
915 }, /* 189 = lsetxattr */ 917 }, /* 189 = lsetxattr */
916 { 918 {
917 ns(struct linux_sys_fsetxattr_args), 919 ns(struct linux_sys_fsetxattr_args),
918 .sy_flags = SYCALL_ARG_PTR, 920 .sy_flags = SYCALL_ARG_PTR,
@@ -1455,28 +1457,30 @@ struct sysent linux_sysent[] = { @@ -1455,28 +1457,30 @@ struct sysent linux_sysent[] = {
1455 { 1457 {
1456 .sy_call = linux_sys_nosys, 1458 .sy_call = linux_sys_nosys,
1457 }, /* 328 = filler */ 1459 }, /* 328 = filler */
1458 { 1460 {
1459 .sy_call = linux_sys_nosys, 1461 .sy_call = linux_sys_nosys,
1460 }, /* 329 = filler */ 1462 }, /* 329 = filler */
1461 { 1463 {
1462 .sy_call = linux_sys_nosys, 1464 .sy_call = linux_sys_nosys,
1463 }, /* 330 = filler */ 1465 }, /* 330 = filler */
1464 { 1466 {
1465 .sy_call = linux_sys_nosys, 1467 .sy_call = linux_sys_nosys,
1466 }, /* 331 = filler */ 1468 }, /* 331 = filler */
1467 { 1469 {
1468 .sy_call = linux_sys_nosys, 1470 ns(struct linux_sys_statx_args),
1469 }, /* 332 = filler */ 1471 .sy_flags = SYCALL_ARG_PTR,
 1472 .sy_call = (sy_call_t *)linux_sys_statx
 1473 }, /* 332 = statx */
1470 { 1474 {
1471 .sy_call = linux_sys_nosys, 1475 .sy_call = linux_sys_nosys,
1472 }, /* 333 = filler */ 1476 }, /* 333 = filler */
1473 { 1477 {
1474 .sy_call = linux_sys_nosys, 1478 .sy_call = linux_sys_nosys,
1475 }, /* 334 = filler */ 1479 }, /* 334 = filler */
1476 { 1480 {
1477 .sy_call = linux_sys_nosys, 1481 .sy_call = linux_sys_nosys,
1478 }, /* 335 = filler */ 1482 }, /* 335 = filler */
1479 { 1483 {
1480 .sy_call = linux_sys_nosys, 1484 .sy_call = linux_sys_nosys,
1481 }, /* 336 = filler */ 1485 }, /* 336 = filler */
1482 { 1486 {
@@ -1767,28 +1771,29 @@ struct sysent linux_sysent[] = { @@ -1767,28 +1771,29 @@ struct sysent linux_sysent[] = {
1767 { 1771 {
1768 .sy_call = linux_sys_nosys, 1772 .sy_call = linux_sys_nosys,
1769 }, /* 432 = filler */ 1773 }, /* 432 = filler */
1770 { 1774 {
1771 .sy_call = linux_sys_nosys, 1775 .sy_call = linux_sys_nosys,
1772 }, /* 433 = filler */ 1776 }, /* 433 = filler */
1773 { 1777 {
1774 .sy_call = linux_sys_nosys, 1778 .sy_call = linux_sys_nosys,
1775 }, /* 434 = filler */ 1779 }, /* 434 = filler */
1776 { 1780 {
1777 .sy_call = linux_sys_nosys, 1781 .sy_call = linux_sys_nosys,
1778 }, /* 435 = filler */ 1782 }, /* 435 = filler */
1779 { 1783 {
1780 .sy_call = linux_sys_nosys, 1784 ns(struct linux_sys_close_range_args),
1781 }, /* 436 = filler */ 1785 .sy_call = (sy_call_t *)linux_sys_close_range
 1786 }, /* 436 = close_range */
1782 { 1787 {
1783 .sy_call = linux_sys_nosys, 1788 .sy_call = linux_sys_nosys,
1784 }, /* 437 = filler */ 1789 }, /* 437 = filler */
1785 { 1790 {
1786 .sy_call = linux_sys_nosys, 1791 .sy_call = linux_sys_nosys,
1787 }, /* 438 = filler */ 1792 }, /* 438 = filler */
1788 { 1793 {
1789 .sy_call = linux_sys_nosys, 1794 .sy_call = linux_sys_nosys,
1790 }, /* 439 = filler */ 1795 }, /* 439 = filler */
1791 { 1796 {
1792 .sy_call = linux_sys_nosys, 1797 .sy_call = linux_sys_nosys,
1793 }, /* 440 = filler */ 1798 }, /* 440 = filler */
1794 { 1799 {

cvs diff -r1.22 -r1.23 src/sys/compat/linux/arch/amd64/linux_systrace_args.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/amd64/linux_systrace_args.c 2023/07/28 18:20:52 1.22
+++ src/sys/compat/linux/arch/amd64/linux_systrace_args.c 2023/07/29 15:05:45 1.23
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: linux_systrace_args.c,v 1.22 2023/07/28 18:20:52 christos Exp $ */ 1/* $NetBSD: linux_systrace_args.c,v 1.23 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument to DTrace register array conversion. 4 * System call argument to DTrace register array conversion.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider. 7 * This file is part of the DTrace syscall provider.
8 */ 8 */
9 9
10static void 10static void
11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12{ 12{
13 intptr_t *iarg = (intptr_t *)uarg; 13 intptr_t *iarg = (intptr_t *)uarg;
14 switch (sysnum) { 14 switch (sysnum) {
@@ -1324,26 +1324,35 @@ systrace_args(register_t sysnum, const v @@ -1324,26 +1324,35 @@ systrace_args(register_t sysnum, const v
1324 case 173: { 1324 case 173: {
1325 const struct linux_sys_ioperm_args *p = params; 1325 const struct linux_sys_ioperm_args *p = params;
1326 uarg[0] = SCARG(p, lo); /* unsigned int */ 1326 uarg[0] = SCARG(p, lo); /* unsigned int */
1327 uarg[1] = SCARG(p, hi); /* unsigned int */ 1327 uarg[1] = SCARG(p, hi); /* unsigned int */
1328 iarg[2] = SCARG(p, val); /* int */ 1328 iarg[2] = SCARG(p, val); /* int */
1329 *n_args = 3; 1329 *n_args = 3;
1330 break; 1330 break;
1331 } 1331 }
1332 /* linux_sys_gettid */ 1332 /* linux_sys_gettid */
1333 case 186: { 1333 case 186: {
1334 *n_args = 0; 1334 *n_args = 0;
1335 break; 1335 break;
1336 } 1336 }
 1337 /* linux_sys_readahead */
 1338 case 187: {
 1339 const struct linux_sys_readahead_args *p = params;
 1340 iarg[0] = SCARG(p, fd); /* int */
 1341 iarg[1] = SCARG(p, offset); /* off_t */
 1342 uarg[2] = SCARG(p, count); /* size_t */
 1343 *n_args = 3;
 1344 break;
 1345 }
1337 /* linux_sys_setxattr */ 1346 /* linux_sys_setxattr */
1338 case 188: { 1347 case 188: {
1339 const struct linux_sys_setxattr_args *p = params; 1348 const struct linux_sys_setxattr_args *p = params;
1340 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1349 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1341 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1350 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1342 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1351 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1343 uarg[3] = SCARG(p, size); /* size_t */ 1352 uarg[3] = SCARG(p, size); /* size_t */
1344 iarg[4] = SCARG(p, flags); /* int */ 1353 iarg[4] = SCARG(p, flags); /* int */
1345 *n_args = 5; 1354 *n_args = 5;
1346 break; 1355 break;
1347 } 1356 }
1348 /* linux_sys_lsetxattr */ 1357 /* linux_sys_lsetxattr */
1349 case 189: { 1358 case 189: {
@@ -1967,26 +1976,46 @@ systrace_args(register_t sysnum, const v @@ -1967,26 +1976,46 @@ systrace_args(register_t sysnum, const v
1967 uarg[1] = SCARG(p, buflen); /* size_t */ 1976 uarg[1] = SCARG(p, buflen); /* size_t */
1968 uarg[2] = SCARG(p, flags); /* unsigned int */ 1977 uarg[2] = SCARG(p, flags); /* unsigned int */
1969 *n_args = 3; 1978 *n_args = 3;
1970 break; 1979 break;
1971 } 1980 }
1972 /* linux_sys_memfd_create */ 1981 /* linux_sys_memfd_create */
1973 case 319: { 1982 case 319: {
1974 const struct linux_sys_memfd_create_args *p = params; 1983 const struct linux_sys_memfd_create_args *p = params;
1975 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */ 1984 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
1976 uarg[1] = SCARG(p, flags); /* unsigned int */ 1985 uarg[1] = SCARG(p, flags); /* unsigned int */
1977 *n_args = 2; 1986 *n_args = 2;
1978 break; 1987 break;
1979 } 1988 }
 1989 /* linux_sys_statx */
 1990 case 332: {
 1991 const struct linux_sys_statx_args *p = params;
 1992 iarg[0] = SCARG(p, fd); /* int */
 1993 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
 1994 iarg[2] = SCARG(p, flag); /* int */
 1995 uarg[3] = SCARG(p, mask); /* unsigned int */
 1996 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
 1997 *n_args = 5;
 1998 break;
 1999 }
 2000 /* linux_sys_close_range */
 2001 case 436: {
 2002 const struct linux_sys_close_range_args *p = params;
 2003 uarg[0] = SCARG(p, first); /* unsigned int */
 2004 uarg[1] = SCARG(p, last); /* unsigned int */
 2005 uarg[2] = SCARG(p, flags); /* unsigned int */
 2006 *n_args = 3;
 2007 break;
 2008 }
1980 /* linux_sys_epoll_pwait2 */ 2009 /* linux_sys_epoll_pwait2 */
1981 case 441: { 2010 case 441: {
1982 const struct linux_sys_epoll_pwait2_args *p = params; 2011 const struct linux_sys_epoll_pwait2_args *p = params;
1983 iarg[0] = SCARG(p, epfd); /* int */ 2012 iarg[0] = SCARG(p, epfd); /* int */
1984 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */ 2013 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
1985 iarg[2] = SCARG(p, maxevents); /* int */ 2014 iarg[2] = SCARG(p, maxevents); /* int */
1986 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 2015 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
1987 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */ 2016 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
1988 *n_args = 5; 2017 *n_args = 5;
1989 break; 2018 break;
1990 } 2019 }
1991 /* linux_sys_nosys */ 2020 /* linux_sys_nosys */
1992 case 451: { 2021 case 451: {
@@ -4131,26 +4160,42 @@ systrace_entry_setargdesc(int sysnum, in @@ -4131,26 +4160,42 @@ systrace_entry_setargdesc(int sysnum, in
4131 case 1: 4160 case 1:
4132 p = "unsigned int"; 4161 p = "unsigned int";
4133 break; 4162 break;
4134 case 2: 4163 case 2:
4135 p = "int"; 4164 p = "int";
4136 break; 4165 break;
4137 default: 4166 default:
4138 break; 4167 break;
4139 }; 4168 };
4140 break; 4169 break;
4141 /* linux_sys_gettid */ 4170 /* linux_sys_gettid */
4142 case 186: 4171 case 186:
4143 break; 4172 break;
 4173 /* linux_sys_readahead */
 4174 case 187:
 4175 switch(ndx) {
 4176 case 0:
 4177 p = "int";
 4178 break;
 4179 case 1:
 4180 p = "off_t";
 4181 break;
 4182 case 2:
 4183 p = "size_t";
 4184 break;
 4185 default:
 4186 break;
 4187 };
 4188 break;
4144 /* linux_sys_setxattr */ 4189 /* linux_sys_setxattr */
4145 case 188: 4190 case 188:
4146 switch(ndx) { 4191 switch(ndx) {
4147 case 0: 4192 case 0:
4148 p = "char *"; 4193 p = "char *";
4149 break; 4194 break;
4150 case 1: 4195 case 1:
4151 p = "char *"; 4196 p = "char *";
4152 break; 4197 break;
4153 case 2: 4198 case 2:
4154 p = "void *"; 4199 p = "void *";
4155 break; 4200 break;
4156 case 3: 4201 case 3:
@@ -5290,26 +5335,64 @@ systrace_entry_setargdesc(int sysnum, in @@ -5290,26 +5335,64 @@ systrace_entry_setargdesc(int sysnum, in
5290 /* linux_sys_memfd_create */ 5335 /* linux_sys_memfd_create */
5291 case 319: 5336 case 319:
5292 switch(ndx) { 5337 switch(ndx) {
5293 case 0: 5338 case 0:
5294 p = "const char *"; 5339 p = "const char *";
5295 break; 5340 break;
5296 case 1: 5341 case 1:
5297 p = "unsigned int"; 5342 p = "unsigned int";
5298 break; 5343 break;
5299 default: 5344 default:
5300 break; 5345 break;
5301 }; 5346 };
5302 break; 5347 break;
 5348 /* linux_sys_statx */
 5349 case 332:
 5350 switch(ndx) {
 5351 case 0:
 5352 p = "int";
 5353 break;
 5354 case 1:
 5355 p = "const char *";
 5356 break;
 5357 case 2:
 5358 p = "int";
 5359 break;
 5360 case 3:
 5361 p = "unsigned int";
 5362 break;
 5363 case 4:
 5364 p = "struct linux_statx *";
 5365 break;
 5366 default:
 5367 break;
 5368 };
 5369 break;
 5370 /* linux_sys_close_range */
 5371 case 436:
 5372 switch(ndx) {
 5373 case 0:
 5374 p = "unsigned int";
 5375 break;
 5376 case 1:
 5377 p = "unsigned int";
 5378 break;
 5379 case 2:
 5380 p = "unsigned int";
 5381 break;
 5382 default:
 5383 break;
 5384 };
 5385 break;
5303 /* linux_sys_epoll_pwait2 */ 5386 /* linux_sys_epoll_pwait2 */
5304 case 441: 5387 case 441:
5305 switch(ndx) { 5388 switch(ndx) {
5306 case 0: 5389 case 0:
5307 p = "int"; 5390 p = "int";
5308 break; 5391 break;
5309 case 1: 5392 case 1:
5310 p = "struct linux_epoll_event *"; 5393 p = "struct linux_epoll_event *";
5311 break; 5394 break;
5312 case 2: 5395 case 2:
5313 p = "int"; 5396 p = "int";
5314 break; 5397 break;
5315 case 3: 5398 case 3:
@@ -6103,26 +6186,31 @@ systrace_return_setargdesc(int sysnum, i @@ -6103,26 +6186,31 @@ systrace_return_setargdesc(int sysnum, i
6103 break; 6186 break;
6104 /* linux_sys_iopl */ 6187 /* linux_sys_iopl */
6105 case 172: 6188 case 172:
6106 if (ndx == 0 || ndx == 1) 6189 if (ndx == 0 || ndx == 1)
6107 p = "int"; 6190 p = "int";
6108 break; 6191 break;
6109 /* linux_sys_ioperm */ 6192 /* linux_sys_ioperm */
6110 case 173: 6193 case 173:
6111 if (ndx == 0 || ndx == 1) 6194 if (ndx == 0 || ndx == 1)
6112 p = "int"; 6195 p = "int";
6113 break; 6196 break;
6114 /* linux_sys_gettid */ 6197 /* linux_sys_gettid */
6115 case 186: 6198 case 186:
 6199 /* linux_sys_readahead */
 6200 case 187:
 6201 if (ndx == 0 || ndx == 1)
 6202 p = "ssize_t";
 6203 break;
6116 /* linux_sys_setxattr */ 6204 /* linux_sys_setxattr */
6117 case 188: 6205 case 188:
6118 if (ndx == 0 || ndx == 1) 6206 if (ndx == 0 || ndx == 1)
6119 p = "int"; 6207 p = "int";
6120 break; 6208 break;
6121 /* linux_sys_lsetxattr */ 6209 /* linux_sys_lsetxattr */
6122 case 189: 6210 case 189:
6123 if (ndx == 0 || ndx == 1) 6211 if (ndx == 0 || ndx == 1)
6124 p = "int"; 6212 p = "int";
6125 break; 6213 break;
6126 /* linux_sys_fsetxattr */ 6214 /* linux_sys_fsetxattr */
6127 case 190: 6215 case 190:
6128 if (ndx == 0 || ndx == 1) 6216 if (ndx == 0 || ndx == 1)
@@ -6453,26 +6541,36 @@ systrace_return_setargdesc(int sysnum, i @@ -6453,26 +6541,36 @@ systrace_return_setargdesc(int sysnum, i
6453 if (ndx == 0 || ndx == 1) 6541 if (ndx == 0 || ndx == 1)
6454 p = "int"; 6542 p = "int";
6455 break; 6543 break;
6456 /* sys_getrandom */ 6544 /* sys_getrandom */
6457 case 318: 6545 case 318:
6458 if (ndx == 0 || ndx == 1) 6546 if (ndx == 0 || ndx == 1)
6459 p = "ssize_t"; 6547 p = "ssize_t";
6460 break; 6548 break;
6461 /* linux_sys_memfd_create */ 6549 /* linux_sys_memfd_create */
6462 case 319: 6550 case 319:
6463 if (ndx == 0 || ndx == 1) 6551 if (ndx == 0 || ndx == 1)
6464 p = "int"; 6552 p = "int";
6465 break; 6553 break;
 6554 /* linux_sys_statx */
 6555 case 332:
 6556 if (ndx == 0 || ndx == 1)
 6557 p = "int";
 6558 break;
 6559 /* linux_sys_close_range */
 6560 case 436:
 6561 if (ndx == 0 || ndx == 1)
 6562 p = "int";
 6563 break;
6466 /* linux_sys_epoll_pwait2 */ 6564 /* linux_sys_epoll_pwait2 */
6467 case 441: 6565 case 441:
6468 if (ndx == 0 || ndx == 1) 6566 if (ndx == 0 || ndx == 1)
6469 p = "int"; 6567 p = "int";
6470 break; 6568 break;
6471 /* linux_sys_nosys */ 6569 /* linux_sys_nosys */
6472 case 451: 6570 case 451:
6473 default: 6571 default:
6474 break; 6572 break;
6475 }; 6573 };
6476 if (p != NULL) 6574 if (p != NULL)
6477 strlcpy(desc, p, descsz); 6575 strlcpy(desc, p, descsz);
6478} 6576}

cvs diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/arm/linux_syscall.h 2023/07/28 19:01:44 1.89
+++ src/sys/compat/linux/arch/arm/linux_syscall.h 2023/07/29 15:05:45 1.90
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.89 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.90 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.76 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "nosys" ret: "int" args: */ 15/* syscall: "nosys" ret: "int" args: */
16#define LINUX_SYS_nosys 0 16#define LINUX_SYS_nosys 0
17 17
18/* syscall: "exit" ret: "int" args: "int" */ 18/* syscall: "exit" ret: "int" args: "int" */
19#define LINUX_SYS_exit 1 19#define LINUX_SYS_exit 1
20 20
@@ -561,26 +561,29 @@ @@ -561,26 +561,29 @@
561 561
562/* syscall: "mincore" ret: "int" args: "void *" "size_t" "char *" */ 562/* syscall: "mincore" ret: "int" args: "void *" "size_t" "char *" */
563#define LINUX_SYS_mincore 219 563#define LINUX_SYS_mincore 219
564 564
565/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */ 565/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */
566#define LINUX_SYS_madvise 220 566#define LINUX_SYS_madvise 220
567 567
568/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */ 568/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */
569#define LINUX_SYS_fcntl64 221 569#define LINUX_SYS_fcntl64 221
570 570
571/* syscall: "gettid" ret: "pid_t" args: */ 571/* syscall: "gettid" ret: "pid_t" args: */
572#define LINUX_SYS_gettid 224 572#define LINUX_SYS_gettid 224
573 573
 574/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 575#define LINUX_SYS_readahead 225
 576
574/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 577/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
575#define LINUX_SYS_setxattr 226 578#define LINUX_SYS_setxattr 226
576 579
577/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 580/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
578#define LINUX_SYS_lsetxattr 227 581#define LINUX_SYS_lsetxattr 227
579 582
580/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */ 583/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */
581#define LINUX_SYS_fsetxattr 228 584#define LINUX_SYS_fsetxattr 228
582 585
583/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 586/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
584#define LINUX_SYS_getxattr 229 587#define LINUX_SYS_getxattr 229
585 588
586/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 589/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
@@ -774,19 +777,25 @@ @@ -774,19 +777,25 @@
774 777
775/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 778/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
776#define LINUX_SYS_sendmmsg 374 779#define LINUX_SYS_sendmmsg 374
777 780
778/* syscall: "breakpoint" ret: "int" args: */ 781/* syscall: "breakpoint" ret: "int" args: */
779#define LINUX_SYS_breakpoint 385 782#define LINUX_SYS_breakpoint 385
780 783
781/* syscall: "cacheflush" ret: "int" args: "uintptr_t" "intptr_t" "int" */ 784/* syscall: "cacheflush" ret: "int" args: "uintptr_t" "intptr_t" "int" */
782#define LINUX_SYS_cacheflush 386 785#define LINUX_SYS_cacheflush 386
783 786
784/* syscall: "set_tls" ret: "int" args: "void *" */ 787/* syscall: "set_tls" ret: "int" args: "void *" */
785#define LINUX_SYS_set_tls 389 788#define LINUX_SYS_set_tls 389
786 789
 790/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 791#define LINUX_SYS_statx 397
 792
 793/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 794#define LINUX_SYS_close_range 436
 795
787/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 796/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
788#define LINUX_SYS_epoll_pwait2 441 797#define LINUX_SYS_epoll_pwait2 441
789 798
790#define LINUX_SYS_MAXSYSCALL 442 799#define LINUX_SYS_MAXSYSCALL 442
791#define LINUX_SYS_NSYSENT 512 800#define LINUX_SYS_NSYSENT 512
792#endif /* _LINUX_SYS_SYSCALL_H_ */ 801#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/arm/linux_syscallargs.h 2023/07/28 19:01:44 1.89
+++ src/sys/compat/linux/arch/arm/linux_syscallargs.h 2023/07/29 15:05:45 1.90
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.89 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.90 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.76 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -774,26 +774,33 @@ struct linux_sys_getdents64_args { @@ -774,26 +774,33 @@ struct linux_sys_getdents64_args {
774check_syscall_args(linux_sys_getdents64) 774check_syscall_args(linux_sys_getdents64)
775 775
776struct sys_mincore_args; 776struct sys_mincore_args;
777 777
778struct sys_madvise_args; 778struct sys_madvise_args;
779 779
780struct linux_sys_fcntl64_args { 780struct linux_sys_fcntl64_args {
781 syscallarg(int) fd; 781 syscallarg(int) fd;
782 syscallarg(int) cmd; 782 syscallarg(int) cmd;
783 syscallarg(void *) arg; 783 syscallarg(void *) arg;
784}; 784};
785check_syscall_args(linux_sys_fcntl64) 785check_syscall_args(linux_sys_fcntl64)
786 786
 787struct linux_sys_readahead_args {
 788 syscallarg(int) fd;
 789 syscallarg(off_t) offset;
 790 syscallarg(size_t) count;
 791};
 792check_syscall_args(linux_sys_readahead)
 793
787struct linux_sys_setxattr_args { 794struct linux_sys_setxattr_args {
788 syscallarg(char *) path; 795 syscallarg(char *) path;
789 syscallarg(char *) name; 796 syscallarg(char *) name;
790 syscallarg(void *) value; 797 syscallarg(void *) value;
791 syscallarg(size_t) size; 798 syscallarg(size_t) size;
792 syscallarg(int) flags; 799 syscallarg(int) flags;
793}; 800};
794check_syscall_args(linux_sys_setxattr) 801check_syscall_args(linux_sys_setxattr)
795 802
796struct linux_sys_lsetxattr_args { 803struct linux_sys_lsetxattr_args {
797 syscallarg(char *) path; 804 syscallarg(char *) path;
798 syscallarg(char *) name; 805 syscallarg(char *) name;
799 syscallarg(void *) value; 806 syscallarg(void *) value;
@@ -1237,26 +1244,42 @@ check_syscall_args(linux_sys_sendmmsg) @@ -1237,26 +1244,42 @@ check_syscall_args(linux_sys_sendmmsg)
1237 1244
1238struct linux_sys_cacheflush_args { 1245struct linux_sys_cacheflush_args {
1239 syscallarg(uintptr_t) from; 1246 syscallarg(uintptr_t) from;
1240 syscallarg(intptr_t) to; 1247 syscallarg(intptr_t) to;
1241 syscallarg(int) flags; 1248 syscallarg(int) flags;
1242}; 1249};
1243check_syscall_args(linux_sys_cacheflush) 1250check_syscall_args(linux_sys_cacheflush)
1244 1251
1245struct linux_sys_set_tls_args { 1252struct linux_sys_set_tls_args {
1246 syscallarg(void *) tls; 1253 syscallarg(void *) tls;
1247}; 1254};
1248check_syscall_args(linux_sys_set_tls) 1255check_syscall_args(linux_sys_set_tls)
1249 1256
 1257struct linux_sys_statx_args {
 1258 syscallarg(int) fd;
 1259 syscallarg(const char *) path;
 1260 syscallarg(int) flag;
 1261 syscallarg(unsigned int) mask;
 1262 syscallarg(struct linux_statx *) sp;
 1263};
 1264check_syscall_args(linux_sys_statx)
 1265
 1266struct linux_sys_close_range_args {
 1267 syscallarg(unsigned int) first;
 1268 syscallarg(unsigned int) last;
 1269 syscallarg(unsigned int) flags;
 1270};
 1271check_syscall_args(linux_sys_close_range)
 1272
1250struct linux_sys_epoll_pwait2_args { 1273struct linux_sys_epoll_pwait2_args {
1251 syscallarg(int) epfd; 1274 syscallarg(int) epfd;
1252 syscallarg(struct linux_epoll_event *) events; 1275 syscallarg(struct linux_epoll_event *) events;
1253 syscallarg(int) maxevents; 1276 syscallarg(int) maxevents;
1254 syscallarg(const struct linux_timespec *) timeout; 1277 syscallarg(const struct linux_timespec *) timeout;
1255 syscallarg(const linux_sigset_t *) sigmask; 1278 syscallarg(const linux_sigset_t *) sigmask;
1256}; 1279};
1257check_syscall_args(linux_sys_epoll_pwait2) 1280check_syscall_args(linux_sys_epoll_pwait2)
1258 1281
1259/* 1282/*
1260 * System call prototypes. 1283 * System call prototypes.
1261 */ 1284 */
1262 1285
@@ -1600,26 +1623,28 @@ int linux_sys_getresgid(struct lwp *, co @@ -1600,26 +1623,28 @@ int linux_sys_getresgid(struct lwp *, co
1600 1623
1601int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *); 1624int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *);
1602 1625
1603int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *); 1626int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *);
1604 1627
1605int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 1628int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1606 1629
1607int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *); 1630int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
1608 1631
1609int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *); 1632int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *);
1610 1633
1611int linux_sys_gettid(struct lwp *, const void *, register_t *); 1634int linux_sys_gettid(struct lwp *, const void *, register_t *);
1612 1635
 1636int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1637
1613int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *); 1638int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1614 1639
1615int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *); 1640int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1616 1641
1617int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *); 1642int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1618 1643
1619int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *); 1644int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1620 1645
1621int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *); 1646int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1622 1647
1623int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *); 1648int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
1624 1649
1625int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *); 1650int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *);
@@ -1742,16 +1767,20 @@ int linux_sys_recvmmsg(struct lwp *, con @@ -1742,16 +1767,20 @@ int linux_sys_recvmmsg(struct lwp *, con
1742 1767
1743int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *); 1768int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *);
1744 1769
1745int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1770int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1746 1771
1747int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1772int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1748 1773
1749int linux_sys_breakpoint(struct lwp *, const void *, register_t *); 1774int linux_sys_breakpoint(struct lwp *, const void *, register_t *);
1750 1775
1751int linux_sys_cacheflush(struct lwp *, const struct linux_sys_cacheflush_args *, register_t *); 1776int linux_sys_cacheflush(struct lwp *, const struct linux_sys_cacheflush_args *, register_t *);
1752 1777
1753int linux_sys_set_tls(struct lwp *, const struct linux_sys_set_tls_args *, register_t *); 1778int linux_sys_set_tls(struct lwp *, const struct linux_sys_set_tls_args *, register_t *);
1754 1779
 1780int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1781
 1782int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1783
1755int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1784int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1756 1785
1757#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1786#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/arm/linux_syscalls.c 2023/07/28 19:01:44 1.89
+++ src/sys/compat/linux/arch/arm/linux_syscalls.c 2023/07/29 15:05:45 1.90
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.89 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.90 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.76 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.89 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.90 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include <sys/param.h> 14#include <sys/param.h>
15#include <sys/poll.h> 15#include <sys/poll.h>
16#include <sys/systm.h> 16#include <sys/systm.h>
17#include <sys/signal.h> 17#include <sys/signal.h>
18#include <sys/mount.h> 18#include <sys/mount.h>
19#include <sys/syscallargs.h> 19#include <sys/syscallargs.h>
20#include <sys/time.h> 20#include <sys/time.h>
21#include <compat/sys/time.h> 21#include <compat/sys/time.h>
22#include <compat/linux/common/linux_types.h> 22#include <compat/linux/common/linux_types.h>
23#include <compat/linux/common/linux_mmap.h> 23#include <compat/linux/common/linux_mmap.h>
24#include <compat/linux/common/linux_signal.h> 24#include <compat/linux/common/linux_signal.h>
@@ -250,27 +250,27 @@ const char *const linux_syscallnames[] = @@ -250,27 +250,27 @@ const char *const linux_syscallnames[] =
250 /* 212 */ "chown32", 250 /* 212 */ "chown32",
251 /* 213 */ "setuid32", 251 /* 213 */ "setuid32",
252 /* 214 */ "setgid32", 252 /* 214 */ "setgid32",
253 /* 215 */ "setfsuid32", 253 /* 215 */ "setfsuid32",
254 /* 216 */ "setfsgid32", 254 /* 216 */ "setfsgid32",
255 /* 217 */ "getdents64", 255 /* 217 */ "getdents64",
256 /* 218 */ "#218 (unimplemented pivot_root)", 256 /* 218 */ "#218 (unimplemented pivot_root)",
257 /* 219 */ "mincore", 257 /* 219 */ "mincore",
258 /* 220 */ "madvise", 258 /* 220 */ "madvise",
259 /* 221 */ "fcntl64", 259 /* 221 */ "fcntl64",
260 /* 222 */ "#222 (unimplemented / * for tux * /)", 260 /* 222 */ "#222 (unimplemented / * for tux * /)",
261 /* 223 */ "#223 (unimplemented / * unused * /)", 261 /* 223 */ "#223 (unimplemented / * unused * /)",
262 /* 224 */ "gettid", 262 /* 224 */ "gettid",
263 /* 225 */ "#225 (unimplemented readahead)", 263 /* 225 */ "readahead",
264 /* 226 */ "setxattr", 264 /* 226 */ "setxattr",
265 /* 227 */ "lsetxattr", 265 /* 227 */ "lsetxattr",
266 /* 228 */ "fsetxattr", 266 /* 228 */ "fsetxattr",
267 /* 229 */ "getxattr", 267 /* 229 */ "getxattr",
268 /* 230 */ "lgetxattr", 268 /* 230 */ "lgetxattr",
269 /* 231 */ "fgetxattr", 269 /* 231 */ "fgetxattr",
270 /* 232 */ "listxattr", 270 /* 232 */ "listxattr",
271 /* 233 */ "llistxattr", 271 /* 233 */ "llistxattr",
272 /* 234 */ "flistxattr", 272 /* 234 */ "flistxattr",
273 /* 235 */ "removexattr", 273 /* 235 */ "removexattr",
274 /* 236 */ "lremovexattr", 274 /* 236 */ "lremovexattr",
275 /* 237 */ "fremovexattr", 275 /* 237 */ "fremovexattr",
276 /* 238 */ "tkill", 276 /* 238 */ "tkill",
@@ -422,27 +422,27 @@ const char *const linux_syscallnames[] = @@ -422,27 +422,27 @@ const char *const linux_syscallnames[] =
422 /* 384 */ "#384 (unimplemented / * base * /)", 422 /* 384 */ "#384 (unimplemented / * base * /)",
423 /* 385 */ "breakpoint", 423 /* 385 */ "breakpoint",
424 /* 386 */ "cacheflush", 424 /* 386 */ "cacheflush",
425 /* 387 */ "#387 (unimplemented usr26)", 425 /* 387 */ "#387 (unimplemented usr26)",
426 /* 388 */ "#388 (unimplemented usr32)", 426 /* 388 */ "#388 (unimplemented usr32)",
427 /* 389 */ "set_tls", 427 /* 389 */ "set_tls",
428 /* 390 */ "#390 (unimplemented)", 428 /* 390 */ "#390 (unimplemented)",
429 /* 391 */ "#391 (unimplemented)", 429 /* 391 */ "#391 (unimplemented)",
430 /* 392 */ "#392 (unimplemented)", 430 /* 392 */ "#392 (unimplemented)",
431 /* 393 */ "#393 (unimplemented)", 431 /* 393 */ "#393 (unimplemented)",
432 /* 394 */ "#394 (unimplemented)", 432 /* 394 */ "#394 (unimplemented)",
433 /* 395 */ "#395 (unimplemented)", 433 /* 395 */ "#395 (unimplemented)",
434 /* 396 */ "#396 (unimplemented)", 434 /* 396 */ "#396 (unimplemented)",
435 /* 397 */ "#397 (unimplemented)", 435 /* 397 */ "statx",
436 /* 398 */ "#398 (unimplemented)", 436 /* 398 */ "#398 (unimplemented)",
437 /* 399 */ "#399 (unimplemented)", 437 /* 399 */ "#399 (unimplemented)",
438 /* 400 */ "#400 (unimplemented)", 438 /* 400 */ "#400 (unimplemented)",
439 /* 401 */ "#401 (unimplemented)", 439 /* 401 */ "#401 (unimplemented)",
440 /* 402 */ "#402 (unimplemented)", 440 /* 402 */ "#402 (unimplemented)",
441 /* 403 */ "#403 (unimplemented)", 441 /* 403 */ "#403 (unimplemented)",
442 /* 404 */ "#404 (unimplemented)", 442 /* 404 */ "#404 (unimplemented)",
443 /* 405 */ "#405 (unimplemented)", 443 /* 405 */ "#405 (unimplemented)",
444 /* 406 */ "#406 (unimplemented)", 444 /* 406 */ "#406 (unimplemented)",
445 /* 407 */ "#407 (unimplemented)", 445 /* 407 */ "#407 (unimplemented)",
446 /* 408 */ "#408 (unimplemented)", 446 /* 408 */ "#408 (unimplemented)",
447 /* 409 */ "#409 (unimplemented)", 447 /* 409 */ "#409 (unimplemented)",
448 /* 410 */ "#410 (unimplemented)", 448 /* 410 */ "#410 (unimplemented)",
@@ -461,27 +461,27 @@ const char *const linux_syscallnames[] = @@ -461,27 +461,27 @@ const char *const linux_syscallnames[] =
461 /* 423 */ "#423 (unimplemented)", 461 /* 423 */ "#423 (unimplemented)",
462 /* 424 */ "#424 (unimplemented)", 462 /* 424 */ "#424 (unimplemented)",
463 /* 425 */ "#425 (unimplemented)", 463 /* 425 */ "#425 (unimplemented)",
464 /* 426 */ "#426 (unimplemented)", 464 /* 426 */ "#426 (unimplemented)",
465 /* 427 */ "#427 (unimplemented)", 465 /* 427 */ "#427 (unimplemented)",
466 /* 428 */ "#428 (unimplemented)", 466 /* 428 */ "#428 (unimplemented)",
467 /* 429 */ "#429 (unimplemented)", 467 /* 429 */ "#429 (unimplemented)",
468 /* 430 */ "#430 (unimplemented)", 468 /* 430 */ "#430 (unimplemented)",
469 /* 431 */ "#431 (unimplemented)", 469 /* 431 */ "#431 (unimplemented)",
470 /* 432 */ "#432 (unimplemented)", 470 /* 432 */ "#432 (unimplemented)",
471 /* 433 */ "#433 (unimplemented)", 471 /* 433 */ "#433 (unimplemented)",
472 /* 434 */ "#434 (unimplemented)", 472 /* 434 */ "#434 (unimplemented)",
473 /* 435 */ "#435 (unimplemented)", 473 /* 435 */ "#435 (unimplemented)",
474 /* 436 */ "#436 (unimplemented)", 474 /* 436 */ "close_range",
475 /* 437 */ "#437 (unimplemented)", 475 /* 437 */ "#437 (unimplemented)",
476 /* 438 */ "#438 (unimplemented)", 476 /* 438 */ "#438 (unimplemented)",
477 /* 439 */ "#439 (unimplemented)", 477 /* 439 */ "#439 (unimplemented)",
478 /* 440 */ "#440 (unimplemented)", 478 /* 440 */ "#440 (unimplemented)",
479 /* 441 */ "epoll_pwait2", 479 /* 441 */ "epoll_pwait2",
480 /* 442 */ "# filler", 480 /* 442 */ "# filler",
481 /* 443 */ "# filler", 481 /* 443 */ "# filler",
482 /* 444 */ "# filler", 482 /* 444 */ "# filler",
483 /* 445 */ "# filler", 483 /* 445 */ "# filler",
484 /* 446 */ "# filler", 484 /* 446 */ "# filler",
485 /* 447 */ "# filler", 485 /* 447 */ "# filler",
486 /* 448 */ "# filler", 486 /* 448 */ "# filler",
487 /* 449 */ "# filler", 487 /* 449 */ "# filler",
@@ -772,27 +772,27 @@ const char *const altlinux_syscallnames[ @@ -772,27 +772,27 @@ const char *const altlinux_syscallnames[
772 /* 212 */ "__posix_chown", 772 /* 212 */ "__posix_chown",
773 /* 213 */ "setuid", 773 /* 213 */ "setuid",
774 /* 214 */ "setgid", 774 /* 214 */ "setgid",
775 /* 215 */ "setfsuid", 775 /* 215 */ "setfsuid",
776 /* 216 */ "setfsgid", 776 /* 216 */ "setfsgid",
777 /* 217 */ NULL, /* getdents64 */ 777 /* 217 */ NULL, /* getdents64 */
778 /* 218 */ NULL, /* unimplemented pivot_root */ 778 /* 218 */ NULL, /* unimplemented pivot_root */
779 /* 219 */ NULL, /* mincore */ 779 /* 219 */ NULL, /* mincore */
780 /* 220 */ NULL, /* madvise */ 780 /* 220 */ NULL, /* madvise */
781 /* 221 */ NULL, /* fcntl64 */ 781 /* 221 */ NULL, /* fcntl64 */
782 /* 222 */ NULL, /* unimplemented / * for tux * / */ 782 /* 222 */ NULL, /* unimplemented / * for tux * / */
783 /* 223 */ NULL, /* unimplemented / * unused * / */ 783 /* 223 */ NULL, /* unimplemented / * unused * / */
784 /* 224 */ NULL, /* gettid */ 784 /* 224 */ NULL, /* gettid */
785 /* 225 */ NULL, /* unimplemented readahead */ 785 /* 225 */ NULL, /* readahead */
786 /* 226 */ NULL, /* setxattr */ 786 /* 226 */ NULL, /* setxattr */
787 /* 227 */ NULL, /* lsetxattr */ 787 /* 227 */ NULL, /* lsetxattr */
788 /* 228 */ NULL, /* fsetxattr */ 788 /* 228 */ NULL, /* fsetxattr */
789 /* 229 */ NULL, /* getxattr */ 789 /* 229 */ NULL, /* getxattr */
790 /* 230 */ NULL, /* lgetxattr */ 790 /* 230 */ NULL, /* lgetxattr */
791 /* 231 */ NULL, /* fgetxattr */ 791 /* 231 */ NULL, /* fgetxattr */
792 /* 232 */ NULL, /* listxattr */ 792 /* 232 */ NULL, /* listxattr */
793 /* 233 */ NULL, /* llistxattr */ 793 /* 233 */ NULL, /* llistxattr */
794 /* 234 */ NULL, /* flistxattr */ 794 /* 234 */ NULL, /* flistxattr */
795 /* 235 */ NULL, /* removexattr */ 795 /* 235 */ NULL, /* removexattr */
796 /* 236 */ NULL, /* lremovexattr */ 796 /* 236 */ NULL, /* lremovexattr */
797 /* 237 */ NULL, /* fremovexattr */ 797 /* 237 */ NULL, /* fremovexattr */
798 /* 238 */ NULL, /* tkill */ 798 /* 238 */ NULL, /* tkill */
@@ -944,27 +944,27 @@ const char *const altlinux_syscallnames[ @@ -944,27 +944,27 @@ const char *const altlinux_syscallnames[
944 /* 384 */ NULL, /* unimplemented / * base * / */ 944 /* 384 */ NULL, /* unimplemented / * base * / */
945 /* 385 */ NULL, /* breakpoint */ 945 /* 385 */ NULL, /* breakpoint */
946 /* 386 */ NULL, /* cacheflush */ 946 /* 386 */ NULL, /* cacheflush */
947 /* 387 */ NULL, /* unimplemented usr26 */ 947 /* 387 */ NULL, /* unimplemented usr26 */
948 /* 388 */ NULL, /* unimplemented usr32 */ 948 /* 388 */ NULL, /* unimplemented usr32 */
949 /* 389 */ NULL, /* set_tls */ 949 /* 389 */ NULL, /* set_tls */
950 /* 390 */ NULL, /* unimplemented */ 950 /* 390 */ NULL, /* unimplemented */
951 /* 391 */ NULL, /* unimplemented */ 951 /* 391 */ NULL, /* unimplemented */
952 /* 392 */ NULL, /* unimplemented */ 952 /* 392 */ NULL, /* unimplemented */
953 /* 393 */ NULL, /* unimplemented */ 953 /* 393 */ NULL, /* unimplemented */
954 /* 394 */ NULL, /* unimplemented */ 954 /* 394 */ NULL, /* unimplemented */
955 /* 395 */ NULL, /* unimplemented */ 955 /* 395 */ NULL, /* unimplemented */
956 /* 396 */ NULL, /* unimplemented */ 956 /* 396 */ NULL, /* unimplemented */
957 /* 397 */ NULL, /* unimplemented */ 957 /* 397 */ NULL, /* statx */
958 /* 398 */ NULL, /* unimplemented */ 958 /* 398 */ NULL, /* unimplemented */
959 /* 399 */ NULL, /* unimplemented */ 959 /* 399 */ NULL, /* unimplemented */
960 /* 400 */ NULL, /* unimplemented */ 960 /* 400 */ NULL, /* unimplemented */
961 /* 401 */ NULL, /* unimplemented */ 961 /* 401 */ NULL, /* unimplemented */
962 /* 402 */ NULL, /* unimplemented */ 962 /* 402 */ NULL, /* unimplemented */
963 /* 403 */ NULL, /* unimplemented */ 963 /* 403 */ NULL, /* unimplemented */
964 /* 404 */ NULL, /* unimplemented */ 964 /* 404 */ NULL, /* unimplemented */
965 /* 405 */ NULL, /* unimplemented */ 965 /* 405 */ NULL, /* unimplemented */
966 /* 406 */ NULL, /* unimplemented */ 966 /* 406 */ NULL, /* unimplemented */
967 /* 407 */ NULL, /* unimplemented */ 967 /* 407 */ NULL, /* unimplemented */
968 /* 408 */ NULL, /* unimplemented */ 968 /* 408 */ NULL, /* unimplemented */
969 /* 409 */ NULL, /* unimplemented */ 969 /* 409 */ NULL, /* unimplemented */
970 /* 410 */ NULL, /* unimplemented */ 970 /* 410 */ NULL, /* unimplemented */
@@ -983,27 +983,27 @@ const char *const altlinux_syscallnames[ @@ -983,27 +983,27 @@ const char *const altlinux_syscallnames[
983 /* 423 */ NULL, /* unimplemented */ 983 /* 423 */ NULL, /* unimplemented */
984 /* 424 */ NULL, /* unimplemented */ 984 /* 424 */ NULL, /* unimplemented */
985 /* 425 */ NULL, /* unimplemented */ 985 /* 425 */ NULL, /* unimplemented */
986 /* 426 */ NULL, /* unimplemented */ 986 /* 426 */ NULL, /* unimplemented */
987 /* 427 */ NULL, /* unimplemented */ 987 /* 427 */ NULL, /* unimplemented */
988 /* 428 */ NULL, /* unimplemented */ 988 /* 428 */ NULL, /* unimplemented */
989 /* 429 */ NULL, /* unimplemented */ 989 /* 429 */ NULL, /* unimplemented */
990 /* 430 */ NULL, /* unimplemented */ 990 /* 430 */ NULL, /* unimplemented */
991 /* 431 */ NULL, /* unimplemented */ 991 /* 431 */ NULL, /* unimplemented */
992 /* 432 */ NULL, /* unimplemented */ 992 /* 432 */ NULL, /* unimplemented */
993 /* 433 */ NULL, /* unimplemented */ 993 /* 433 */ NULL, /* unimplemented */
994 /* 434 */ NULL, /* unimplemented */ 994 /* 434 */ NULL, /* unimplemented */
995 /* 435 */ NULL, /* unimplemented */ 995 /* 435 */ NULL, /* unimplemented */
996 /* 436 */ NULL, /* unimplemented */ 996 /* 436 */ NULL, /* close_range */
997 /* 437 */ NULL, /* unimplemented */ 997 /* 437 */ NULL, /* unimplemented */
998 /* 438 */ NULL, /* unimplemented */ 998 /* 438 */ NULL, /* unimplemented */
999 /* 439 */ NULL, /* unimplemented */ 999 /* 439 */ NULL, /* unimplemented */
1000 /* 440 */ NULL, /* unimplemented */ 1000 /* 440 */ NULL, /* unimplemented */
1001 /* 441 */ NULL, /* epoll_pwait2 */ 1001 /* 441 */ NULL, /* epoll_pwait2 */
1002 /* 442 */ NULL, /* filler */ 1002 /* 442 */ NULL, /* filler */
1003 /* 443 */ NULL, /* filler */ 1003 /* 443 */ NULL, /* filler */
1004 /* 444 */ NULL, /* filler */ 1004 /* 444 */ NULL, /* filler */
1005 /* 445 */ NULL, /* filler */ 1005 /* 445 */ NULL, /* filler */
1006 /* 446 */ NULL, /* filler */ 1006 /* 446 */ NULL, /* filler */
1007 /* 447 */ NULL, /* filler */ 1007 /* 447 */ NULL, /* filler */
1008 /* 448 */ NULL, /* filler */ 1008 /* 448 */ NULL, /* filler */
1009 /* 449 */ NULL, /* filler */ 1009 /* 449 */ NULL, /* filler */

cvs diff -r1.89 -r1.90 src/sys/compat/linux/arch/arm/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/arm/linux_sysent.c 2023/07/28 19:01:44 1.89
+++ src/sys/compat/linux/arch/arm/linux_sysent.c 2023/07/29 15:05:45 1.90
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.89 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.90 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.76 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.89 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.90 2023/07/29 15:05:45 christos Exp $");
12 12
13#include <sys/param.h> 13#include <sys/param.h>
14#include <sys/poll.h> 14#include <sys/poll.h>
15#include <sys/systm.h> 15#include <sys/systm.h>
16#include <sys/signal.h> 16#include <sys/signal.h>
17#include <sys/mount.h> 17#include <sys/mount.h>
18#include <sys/syscallargs.h> 18#include <sys/syscallargs.h>
19#include <sys/time.h> 19#include <sys/time.h>
20#include <compat/sys/time.h> 20#include <compat/sys/time.h>
21#include <compat/linux/common/linux_types.h> 21#include <compat/linux/common/linux_types.h>
22#include <compat/linux/common/linux_mmap.h> 22#include <compat/linux/common/linux_mmap.h>
23#include <compat/linux/common/linux_signal.h> 23#include <compat/linux/common/linux_signal.h>
24#include <compat/linux/common/linux_siginfo.h> 24#include <compat/linux/common/linux_siginfo.h>
@@ -976,28 +976,30 @@ struct sysent linux_sysent[] = { @@ -976,28 +976,30 @@ struct sysent linux_sysent[] = {
976 .sy_flags = SYCALL_ARG_PTR, 976 .sy_flags = SYCALL_ARG_PTR,
977 .sy_call = (sy_call_t *)linux_sys_fcntl64 977 .sy_call = (sy_call_t *)linux_sys_fcntl64
978 }, /* 221 = fcntl64 */ 978 }, /* 221 = fcntl64 */
979 { 979 {
980 .sy_call = linux_sys_nosys, 980 .sy_call = linux_sys_nosys,
981 }, /* 222 = filler */ 981 }, /* 222 = filler */
982 { 982 {
983 .sy_call = linux_sys_nosys, 983 .sy_call = linux_sys_nosys,
984 }, /* 223 = filler */ 984 }, /* 223 = filler */
985 { 985 {
986 .sy_call = (sy_call_t *)linux_sys_gettid 986 .sy_call = (sy_call_t *)linux_sys_gettid
987 }, /* 224 = gettid */ 987 }, /* 224 = gettid */
988 { 988 {
989 .sy_call = linux_sys_nosys, 989 ns(struct linux_sys_readahead_args),
990 }, /* 225 = filler */ 990 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 991 .sy_call = (sy_call_t *)linux_sys_readahead
 992 }, /* 225 = readahead */
991 { 993 {
992 ns(struct linux_sys_setxattr_args), 994 ns(struct linux_sys_setxattr_args),
993 .sy_flags = SYCALL_ARG_PTR, 995 .sy_flags = SYCALL_ARG_PTR,
994 .sy_call = (sy_call_t *)linux_sys_setxattr 996 .sy_call = (sy_call_t *)linux_sys_setxattr
995 }, /* 226 = setxattr */ 997 }, /* 226 = setxattr */
996 { 998 {
997 ns(struct linux_sys_lsetxattr_args), 999 ns(struct linux_sys_lsetxattr_args),
998 .sy_flags = SYCALL_ARG_PTR, 1000 .sy_flags = SYCALL_ARG_PTR,
999 .sy_call = (sy_call_t *)linux_sys_lsetxattr 1001 .sy_call = (sy_call_t *)linux_sys_lsetxattr
1000 }, /* 227 = lsetxattr */ 1002 }, /* 227 = lsetxattr */
1001 { 1003 {
1002 ns(struct linux_sys_fsetxattr_args), 1004 ns(struct linux_sys_fsetxattr_args),
1003 .sy_flags = SYCALL_ARG_PTR, 1005 .sy_flags = SYCALL_ARG_PTR,
@@ -1620,28 +1622,30 @@ struct sysent linux_sysent[] = { @@ -1620,28 +1622,30 @@ struct sysent linux_sysent[] = {
1620 { 1622 {
1621 .sy_call = linux_sys_nosys, 1623 .sy_call = linux_sys_nosys,
1622 }, /* 393 = filler */ 1624 }, /* 393 = filler */
1623 { 1625 {
1624 .sy_call = linux_sys_nosys, 1626 .sy_call = linux_sys_nosys,
1625 }, /* 394 = filler */ 1627 }, /* 394 = filler */
1626 { 1628 {
1627 .sy_call = linux_sys_nosys, 1629 .sy_call = linux_sys_nosys,
1628 }, /* 395 = filler */ 1630 }, /* 395 = filler */
1629 { 1631 {
1630 .sy_call = linux_sys_nosys, 1632 .sy_call = linux_sys_nosys,
1631 }, /* 396 = filler */ 1633 }, /* 396 = filler */
1632 { 1634 {
1633 .sy_call = linux_sys_nosys, 1635 ns(struct linux_sys_statx_args),
1634 }, /* 397 = filler */ 1636 .sy_flags = SYCALL_ARG_PTR,
 1637 .sy_call = (sy_call_t *)linux_sys_statx
 1638 }, /* 397 = statx */
1635 { 1639 {
1636 .sy_call = linux_sys_nosys, 1640 .sy_call = linux_sys_nosys,
1637 }, /* 398 = filler */ 1641 }, /* 398 = filler */
1638 { 1642 {
1639 .sy_call = linux_sys_nosys, 1643 .sy_call = linux_sys_nosys,
1640 }, /* 399 = filler */ 1644 }, /* 399 = filler */
1641 { 1645 {
1642 .sy_call = linux_sys_nosys, 1646 .sy_call = linux_sys_nosys,
1643 }, /* 400 = filler */ 1647 }, /* 400 = filler */
1644 { 1648 {
1645 .sy_call = linux_sys_nosys, 1649 .sy_call = linux_sys_nosys,
1646 }, /* 401 = filler */ 1650 }, /* 401 = filler */
1647 { 1651 {
@@ -1737,28 +1741,29 @@ struct sysent linux_sysent[] = { @@ -1737,28 +1741,29 @@ struct sysent linux_sysent[] = {
1737 { 1741 {
1738 .sy_call = linux_sys_nosys, 1742 .sy_call = linux_sys_nosys,
1739 }, /* 432 = filler */ 1743 }, /* 432 = filler */
1740 { 1744 {
1741 .sy_call = linux_sys_nosys, 1745 .sy_call = linux_sys_nosys,
1742 }, /* 433 = filler */ 1746 }, /* 433 = filler */
1743 { 1747 {
1744 .sy_call = linux_sys_nosys, 1748 .sy_call = linux_sys_nosys,
1745 }, /* 434 = filler */ 1749 }, /* 434 = filler */
1746 { 1750 {
1747 .sy_call = linux_sys_nosys, 1751 .sy_call = linux_sys_nosys,
1748 }, /* 435 = filler */ 1752 }, /* 435 = filler */
1749 { 1753 {
1750 .sy_call = linux_sys_nosys, 1754 ns(struct linux_sys_close_range_args),
1751 }, /* 436 = filler */ 1755 .sy_call = (sy_call_t *)linux_sys_close_range
 1756 }, /* 436 = close_range */
1752 { 1757 {
1753 .sy_call = linux_sys_nosys, 1758 .sy_call = linux_sys_nosys,
1754 }, /* 437 = filler */ 1759 }, /* 437 = filler */
1755 { 1760 {
1756 .sy_call = linux_sys_nosys, 1761 .sy_call = linux_sys_nosys,
1757 }, /* 438 = filler */ 1762 }, /* 438 = filler */
1758 { 1763 {
1759 .sy_call = linux_sys_nosys, 1764 .sy_call = linux_sys_nosys,
1760 }, /* 439 = filler */ 1765 }, /* 439 = filler */
1761 { 1766 {
1762 .sy_call = linux_sys_nosys, 1767 .sy_call = linux_sys_nosys,
1763 }, /* 440 = filler */ 1768 }, /* 440 = filler */
1764 { 1769 {

cvs diff -r1.22 -r1.23 src/sys/compat/linux/arch/arm/linux_systrace_args.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/arm/linux_systrace_args.c 2023/07/28 19:01:44 1.22
+++ src/sys/compat/linux/arch/arm/linux_systrace_args.c 2023/07/29 15:05:45 1.23
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: linux_systrace_args.c,v 1.22 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_systrace_args.c,v 1.23 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument to DTrace register array conversion. 4 * System call argument to DTrace register array conversion.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider. 7 * This file is part of the DTrace syscall provider.
8 */ 8 */
9 9
10static void 10static void
11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12{ 12{
13 intptr_t *iarg = (intptr_t *)uarg; 13 intptr_t *iarg = (intptr_t *)uarg;
14 switch (sysnum) { 14 switch (sysnum) {
@@ -1421,26 +1421,35 @@ systrace_args(register_t sysnum, const v @@ -1421,26 +1421,35 @@ systrace_args(register_t sysnum, const v
1421 case 221: { 1421 case 221: {
1422 const struct linux_sys_fcntl64_args *p = params; 1422 const struct linux_sys_fcntl64_args *p = params;
1423 iarg[0] = SCARG(p, fd); /* int */ 1423 iarg[0] = SCARG(p, fd); /* int */
1424 iarg[1] = SCARG(p, cmd); /* int */ 1424 iarg[1] = SCARG(p, cmd); /* int */
1425 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */ 1425 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */
1426 *n_args = 3; 1426 *n_args = 3;
1427 break; 1427 break;
1428 } 1428 }
1429 /* linux_sys_gettid */ 1429 /* linux_sys_gettid */
1430 case 224: { 1430 case 224: {
1431 *n_args = 0; 1431 *n_args = 0;
1432 break; 1432 break;
1433 } 1433 }
 1434 /* linux_sys_readahead */
 1435 case 225: {
 1436 const struct linux_sys_readahead_args *p = params;
 1437 iarg[0] = SCARG(p, fd); /* int */
 1438 iarg[1] = SCARG(p, offset); /* off_t */
 1439 uarg[2] = SCARG(p, count); /* size_t */
 1440 *n_args = 3;
 1441 break;
 1442 }
1434 /* linux_sys_setxattr */ 1443 /* linux_sys_setxattr */
1435 case 226: { 1444 case 226: {
1436 const struct linux_sys_setxattr_args *p = params; 1445 const struct linux_sys_setxattr_args *p = params;
1437 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1446 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1438 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1447 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1439 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1448 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1440 uarg[3] = SCARG(p, size); /* size_t */ 1449 uarg[3] = SCARG(p, size); /* size_t */
1441 iarg[4] = SCARG(p, flags); /* int */ 1450 iarg[4] = SCARG(p, flags); /* int */
1442 *n_args = 5; 1451 *n_args = 5;
1443 break; 1452 break;
1444 } 1453 }
1445 /* linux_sys_lsetxattr */ 1454 /* linux_sys_lsetxattr */
1446 case 227: { 1455 case 227: {
@@ -2070,26 +2079,46 @@ systrace_args(register_t sysnum, const v @@ -2070,26 +2079,46 @@ systrace_args(register_t sysnum, const v
2070 uarg[0] = SCARG(p, from); /* uintptr_t */ 2079 uarg[0] = SCARG(p, from); /* uintptr_t */
2071 iarg[1] = SCARG(p, to); /* intptr_t */ 2080 iarg[1] = SCARG(p, to); /* intptr_t */
2072 iarg[2] = SCARG(p, flags); /* int */ 2081 iarg[2] = SCARG(p, flags); /* int */
2073 *n_args = 3; 2082 *n_args = 3;
2074 break; 2083 break;
2075 } 2084 }
2076 /* linux_sys_set_tls */ 2085 /* linux_sys_set_tls */
2077 case 389: { 2086 case 389: {
2078 const struct linux_sys_set_tls_args *p = params; 2087 const struct linux_sys_set_tls_args *p = params;
2079 uarg[0] = (intptr_t) SCARG(p, tls); /* void * */ 2088 uarg[0] = (intptr_t) SCARG(p, tls); /* void * */
2080 *n_args = 1; 2089 *n_args = 1;
2081 break; 2090 break;
2082 } 2091 }
 2092 /* linux_sys_statx */
 2093 case 397: {
 2094 const struct linux_sys_statx_args *p = params;
 2095 iarg[0] = SCARG(p, fd); /* int */
 2096 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
 2097 iarg[2] = SCARG(p, flag); /* int */
 2098 uarg[3] = SCARG(p, mask); /* unsigned int */
 2099 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
 2100 *n_args = 5;
 2101 break;
 2102 }
 2103 /* linux_sys_close_range */
 2104 case 436: {
 2105 const struct linux_sys_close_range_args *p = params;
 2106 uarg[0] = SCARG(p, first); /* unsigned int */
 2107 uarg[1] = SCARG(p, last); /* unsigned int */
 2108 uarg[2] = SCARG(p, flags); /* unsigned int */
 2109 *n_args = 3;
 2110 break;
 2111 }
2083 /* linux_sys_epoll_pwait2 */ 2112 /* linux_sys_epoll_pwait2 */
2084 case 441: { 2113 case 441: {
2085 const struct linux_sys_epoll_pwait2_args *p = params; 2114 const struct linux_sys_epoll_pwait2_args *p = params;
2086 iarg[0] = SCARG(p, epfd); /* int */ 2115 iarg[0] = SCARG(p, epfd); /* int */
2087 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */ 2116 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
2088 iarg[2] = SCARG(p, maxevents); /* int */ 2117 iarg[2] = SCARG(p, maxevents); /* int */
2089 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 2118 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
2090 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */ 2119 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
2091 *n_args = 5; 2120 *n_args = 5;
2092 break; 2121 break;
2093 } 2122 }
2094 default: 2123 default:
2095 *n_args = 0; 2124 *n_args = 0;
@@ -4328,26 +4357,42 @@ systrace_entry_setargdesc(int sysnum, in @@ -4328,26 +4357,42 @@ systrace_entry_setargdesc(int sysnum, in
4328 case 1: 4357 case 1:
4329 p = "int"; 4358 p = "int";
4330 break; 4359 break;
4331 case 2: 4360 case 2:
4332 p = "void *"; 4361 p = "void *";
4333 break; 4362 break;
4334 default: 4363 default:
4335 break; 4364 break;
4336 }; 4365 };
4337 break; 4366 break;
4338 /* linux_sys_gettid */ 4367 /* linux_sys_gettid */
4339 case 224: 4368 case 224:
4340 break; 4369 break;
 4370 /* linux_sys_readahead */
 4371 case 225:
 4372 switch(ndx) {
 4373 case 0:
 4374 p = "int";
 4375 break;
 4376 case 1:
 4377 p = "off_t";
 4378 break;
 4379 case 2:
 4380 p = "size_t";
 4381 break;
 4382 default:
 4383 break;
 4384 };
 4385 break;
4341 /* linux_sys_setxattr */ 4386 /* linux_sys_setxattr */
4342 case 226: 4387 case 226:
4343 switch(ndx) { 4388 switch(ndx) {
4344 case 0: 4389 case 0:
4345 p = "char *"; 4390 p = "char *";
4346 break; 4391 break;
4347 case 1: 4392 case 1:
4348 p = "char *"; 4393 p = "char *";
4349 break; 4394 break;
4350 case 2: 4395 case 2:
4351 p = "void *"; 4396 p = "void *";
4352 break; 4397 break;
4353 case 3: 4398 case 3:
@@ -5493,26 +5538,64 @@ systrace_entry_setargdesc(int sysnum, in @@ -5493,26 +5538,64 @@ systrace_entry_setargdesc(int sysnum, in
5493 break; 5538 break;
5494 }; 5539 };
5495 break; 5540 break;
5496 /* linux_sys_set_tls */ 5541 /* linux_sys_set_tls */
5497 case 389: 5542 case 389:
5498 switch(ndx) { 5543 switch(ndx) {
5499 case 0: 5544 case 0:
5500 p = "void *"; 5545 p = "void *";
5501 break; 5546 break;
5502 default: 5547 default:
5503 break; 5548 break;
5504 }; 5549 };
5505 break; 5550 break;
 5551 /* linux_sys_statx */
 5552 case 397:
 5553 switch(ndx) {
 5554 case 0:
 5555 p = "int";
 5556 break;
 5557 case 1:
 5558 p = "const char *";
 5559 break;
 5560 case 2:
 5561 p = "int";
 5562 break;
 5563 case 3:
 5564 p = "unsigned int";
 5565 break;
 5566 case 4:
 5567 p = "struct linux_statx *";
 5568 break;
 5569 default:
 5570 break;
 5571 };
 5572 break;
 5573 /* linux_sys_close_range */
 5574 case 436:
 5575 switch(ndx) {
 5576 case 0:
 5577 p = "unsigned int";
 5578 break;
 5579 case 1:
 5580 p = "unsigned int";
 5581 break;
 5582 case 2:
 5583 p = "unsigned int";
 5584 break;
 5585 default:
 5586 break;
 5587 };
 5588 break;
5506 /* linux_sys_epoll_pwait2 */ 5589 /* linux_sys_epoll_pwait2 */
5507 case 441: 5590 case 441:
5508 switch(ndx) { 5591 switch(ndx) {
5509 case 0: 5592 case 0:
5510 p = "int"; 5593 p = "int";
5511 break; 5594 break;
5512 case 1: 5595 case 1:
5513 p = "struct linux_epoll_event *"; 5596 p = "struct linux_epoll_event *";
5514 break; 5597 break;
5515 case 2: 5598 case 2:
5516 p = "int"; 5599 p = "int";
5517 break; 5600 break;
5518 case 3: 5601 case 3:
@@ -6372,26 +6455,31 @@ systrace_return_setargdesc(int sysnum, i @@ -6372,26 +6455,31 @@ systrace_return_setargdesc(int sysnum, i
6372 break; 6455 break;
6373 /* sys_madvise */ 6456 /* sys_madvise */
6374 case 220: 6457 case 220:
6375 if (ndx == 0 || ndx == 1) 6458 if (ndx == 0 || ndx == 1)
6376 p = "int"; 6459 p = "int";
6377 break; 6460 break;
6378 /* linux_sys_fcntl64 */ 6461 /* linux_sys_fcntl64 */
6379 case 221: 6462 case 221:
6380 if (ndx == 0 || ndx == 1) 6463 if (ndx == 0 || ndx == 1)
6381 p = "int"; 6464 p = "int";
6382 break; 6465 break;
6383 /* linux_sys_gettid */ 6466 /* linux_sys_gettid */
6384 case 224: 6467 case 224:
 6468 /* linux_sys_readahead */
 6469 case 225:
 6470 if (ndx == 0 || ndx == 1)
 6471 p = "ssize_t";
 6472 break;
6385 /* linux_sys_setxattr */ 6473 /* linux_sys_setxattr */
6386 case 226: 6474 case 226:
6387 if (ndx == 0 || ndx == 1) 6475 if (ndx == 0 || ndx == 1)
6388 p = "int"; 6476 p = "int";
6389 break; 6477 break;
6390 /* linux_sys_lsetxattr */ 6478 /* linux_sys_lsetxattr */
6391 case 227: 6479 case 227:
6392 if (ndx == 0 || ndx == 1) 6480 if (ndx == 0 || ndx == 1)
6393 p = "int"; 6481 p = "int";
6394 break; 6482 break;
6395 /* linux_sys_fsetxattr */ 6483 /* linux_sys_fsetxattr */
6396 case 228: 6484 case 228:
6397 if (ndx == 0 || ndx == 1) 6485 if (ndx == 0 || ndx == 1)
@@ -6724,24 +6812,34 @@ systrace_return_setargdesc(int sysnum, i @@ -6724,24 +6812,34 @@ systrace_return_setargdesc(int sysnum, i
6724 break; 6812 break;
6725 /* linux_sys_breakpoint */ 6813 /* linux_sys_breakpoint */
6726 case 385: 6814 case 385:
6727 /* linux_sys_cacheflush */ 6815 /* linux_sys_cacheflush */
6728 case 386: 6816 case 386:
6729 if (ndx == 0 || ndx == 1) 6817 if (ndx == 0 || ndx == 1)
6730 p = "int"; 6818 p = "int";
6731 break; 6819 break;
6732 /* linux_sys_set_tls */ 6820 /* linux_sys_set_tls */
6733 case 389: 6821 case 389:
6734 if (ndx == 0 || ndx == 1) 6822 if (ndx == 0 || ndx == 1)
6735 p = "int"; 6823 p = "int";
6736 break; 6824 break;
 6825 /* linux_sys_statx */
 6826 case 397:
 6827 if (ndx == 0 || ndx == 1)
 6828 p = "int";
 6829 break;
 6830 /* linux_sys_close_range */
 6831 case 436:
 6832 if (ndx == 0 || ndx == 1)
 6833 p = "int";
 6834 break;
6737 /* linux_sys_epoll_pwait2 */ 6835 /* linux_sys_epoll_pwait2 */
6738 case 441: 6836 case 441:
6739 if (ndx == 0 || ndx == 1) 6837 if (ndx == 0 || ndx == 1)
6740 p = "int"; 6838 p = "int";
6741 break; 6839 break;
6742 default: 6840 default:
6743 break; 6841 break;
6744 }; 6842 };
6745 if (p != NULL) 6843 if (p != NULL)
6746 strlcpy(desc, p, descsz); 6844 strlcpy(desc, p, descsz);
6747} 6845}

cvs diff -r1.123 -r1.124 src/sys/compat/linux/arch/i386/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/i386/linux_syscall.h 2023/07/28 19:01:44 1.123
+++ src/sys/compat/linux/arch/i386/linux_syscall.h 2023/07/29 15:05:45 1.124
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.123 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.124 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.131 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.132 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: */ 15/* syscall: "syscall" ret: "int" args: */
16#define LINUX_SYS_syscall 0 16#define LINUX_SYS_syscall 0
17 17
18/* syscall: "exit" ret: "int" args: "int" */ 18/* syscall: "exit" ret: "int" args: "int" */
19#define LINUX_SYS_exit 1 19#define LINUX_SYS_exit 1
20 20
@@ -574,26 +574,29 @@ @@ -574,26 +574,29 @@
574 574
575/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */ 575/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */
576#define LINUX_SYS_madvise 219 576#define LINUX_SYS_madvise 219
577 577
578/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */ 578/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */
579#define LINUX_SYS_getdents64 220 579#define LINUX_SYS_getdents64 220
580 580
581/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */ 581/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */
582#define LINUX_SYS_fcntl64 221 582#define LINUX_SYS_fcntl64 221
583 583
584/* syscall: "gettid" ret: "pid_t" args: */ 584/* syscall: "gettid" ret: "pid_t" args: */
585#define LINUX_SYS_gettid 224 585#define LINUX_SYS_gettid 224
586 586
 587/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 588#define LINUX_SYS_readahead 225
 589
587/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 590/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
588#define LINUX_SYS_setxattr 226 591#define LINUX_SYS_setxattr 226
589 592
590/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 593/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
591#define LINUX_SYS_lsetxattr 227 594#define LINUX_SYS_lsetxattr 227
592 595
593/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */ 596/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */
594#define LINUX_SYS_fsetxattr 228 597#define LINUX_SYS_fsetxattr 228
595 598
596/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 599/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
597#define LINUX_SYS_getxattr 229 600#define LINUX_SYS_getxattr 229
598 601
599/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 602/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
@@ -784,19 +787,25 @@ @@ -784,19 +787,25 @@
784 787
785/* syscall: "pwritev" ret: "int" args: "int" "const struct iovcnt *" "int" "unsigned long" "unsigned long" */ 788/* syscall: "pwritev" ret: "int" args: "int" "const struct iovcnt *" "int" "unsigned long" "unsigned long" */
786#define LINUX_SYS_pwritev 334 789#define LINUX_SYS_pwritev 334
787 790
788/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */ 791/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */
789#define LINUX_SYS_prlimit64 340 792#define LINUX_SYS_prlimit64 340
790 793
791/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */ 794/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
792#define LINUX_SYS_getrandom 355 795#define LINUX_SYS_getrandom 355
793 796
794/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */ 797/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */
795#define LINUX_SYS_memfd_create 356 798#define LINUX_SYS_memfd_create 356
796 799
 800/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 801#define LINUX_SYS_statx 397
 802
 803/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 804#define LINUX_SYS_close_range 436
 805
797/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 806/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
798#define LINUX_SYS_epoll_pwait2 441 807#define LINUX_SYS_epoll_pwait2 441
799 808
800#define LINUX_SYS_MAXSYSCALL 442 809#define LINUX_SYS_MAXSYSCALL 442
801#define LINUX_SYS_NSYSENT 512 810#define LINUX_SYS_NSYSENT 512
802#endif /* _LINUX_SYS_SYSCALL_H_ */ 811#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.123 -r1.124 src/sys/compat/linux/arch/i386/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/i386/linux_syscallargs.h 2023/07/28 19:01:44 1.123
+++ src/sys/compat/linux/arch/i386/linux_syscallargs.h 2023/07/29 15:05:45 1.124
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.123 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.124 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.131 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.132 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -803,26 +803,33 @@ struct linux_sys_getdents64_args { @@ -803,26 +803,33 @@ struct linux_sys_getdents64_args {
803 syscallarg(int) fd; 803 syscallarg(int) fd;
804 syscallarg(struct linux_dirent64 *) dent; 804 syscallarg(struct linux_dirent64 *) dent;
805 syscallarg(unsigned int) count; 805 syscallarg(unsigned int) count;
806}; 806};
807check_syscall_args(linux_sys_getdents64) 807check_syscall_args(linux_sys_getdents64)
808 808
809struct linux_sys_fcntl64_args { 809struct linux_sys_fcntl64_args {
810 syscallarg(int) fd; 810 syscallarg(int) fd;
811 syscallarg(int) cmd; 811 syscallarg(int) cmd;
812 syscallarg(void *) arg; 812 syscallarg(void *) arg;
813}; 813};
814check_syscall_args(linux_sys_fcntl64) 814check_syscall_args(linux_sys_fcntl64)
815 815
 816struct linux_sys_readahead_args {
 817 syscallarg(int) fd;
 818 syscallarg(off_t) offset;
 819 syscallarg(size_t) count;
 820};
 821check_syscall_args(linux_sys_readahead)
 822
816struct linux_sys_setxattr_args { 823struct linux_sys_setxattr_args {
817 syscallarg(char *) path; 824 syscallarg(char *) path;
818 syscallarg(char *) name; 825 syscallarg(char *) name;
819 syscallarg(void *) value; 826 syscallarg(void *) value;
820 syscallarg(size_t) size; 827 syscallarg(size_t) size;
821 syscallarg(int) flags; 828 syscallarg(int) flags;
822}; 829};
823check_syscall_args(linux_sys_setxattr) 830check_syscall_args(linux_sys_setxattr)
824 831
825struct linux_sys_lsetxattr_args { 832struct linux_sys_lsetxattr_args {
826 syscallarg(char *) path; 833 syscallarg(char *) path;
827 syscallarg(char *) name; 834 syscallarg(char *) name;
828 syscallarg(void *) value; 835 syscallarg(void *) value;
@@ -1255,26 +1262,42 @@ struct linux_sys_prlimit64_args { @@ -1255,26 +1262,42 @@ struct linux_sys_prlimit64_args {
1255 syscallarg(struct rlimit *) new_rlp; 1262 syscallarg(struct rlimit *) new_rlp;
1256 syscallarg(struct rlimit *) old_rlp; 1263 syscallarg(struct rlimit *) old_rlp;
1257}; 1264};
1258check_syscall_args(linux_sys_prlimit64) 1265check_syscall_args(linux_sys_prlimit64)
1259 1266
1260struct sys_getrandom_args; 1267struct sys_getrandom_args;
1261 1268
1262struct linux_sys_memfd_create_args { 1269struct linux_sys_memfd_create_args {
1263 syscallarg(const char *) name; 1270 syscallarg(const char *) name;
1264 syscallarg(unsigned int) flags; 1271 syscallarg(unsigned int) flags;
1265}; 1272};
1266check_syscall_args(linux_sys_memfd_create) 1273check_syscall_args(linux_sys_memfd_create)
1267 1274
 1275struct linux_sys_statx_args {
 1276 syscallarg(int) fd;
 1277 syscallarg(const char *) path;
 1278 syscallarg(int) flag;
 1279 syscallarg(unsigned int) mask;
 1280 syscallarg(struct linux_statx *) sp;
 1281};
 1282check_syscall_args(linux_sys_statx)
 1283
 1284struct linux_sys_close_range_args {
 1285 syscallarg(unsigned int) first;
 1286 syscallarg(unsigned int) last;
 1287 syscallarg(unsigned int) flags;
 1288};
 1289check_syscall_args(linux_sys_close_range)
 1290
1268struct linux_sys_epoll_pwait2_args { 1291struct linux_sys_epoll_pwait2_args {
1269 syscallarg(int) epfd; 1292 syscallarg(int) epfd;
1270 syscallarg(struct linux_epoll_event *) events; 1293 syscallarg(struct linux_epoll_event *) events;
1271 syscallarg(int) maxevents; 1294 syscallarg(int) maxevents;
1272 syscallarg(const struct linux_timespec *) timeout; 1295 syscallarg(const struct linux_timespec *) timeout;
1273 syscallarg(const linux_sigset_t *) sigmask; 1296 syscallarg(const linux_sigset_t *) sigmask;
1274}; 1297};
1275check_syscall_args(linux_sys_epoll_pwait2) 1298check_syscall_args(linux_sys_epoll_pwait2)
1276 1299
1277/* 1300/*
1278 * System call prototypes. 1301 * System call prototypes.
1279 */ 1302 */
1280 1303
@@ -1628,26 +1651,28 @@ int linux_sys_getresgid(struct lwp *, co @@ -1628,26 +1651,28 @@ int linux_sys_getresgid(struct lwp *, co
1628 1651
1629int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *); 1652int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *);
1630 1653
1631int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 1654int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1632 1655
1633int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *); 1656int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
1634 1657
1635int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *); 1658int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *);
1636 1659
1637int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *); 1660int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *);
1638 1661
1639int linux_sys_gettid(struct lwp *, const void *, register_t *); 1662int linux_sys_gettid(struct lwp *, const void *, register_t *);
1640 1663
 1664int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1665
1641int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *); 1666int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1642 1667
1643int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *); 1668int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1644 1669
1645int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *); 1670int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1646 1671
1647int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *); 1672int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1648 1673
1649int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *); 1674int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1650 1675
1651int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *); 1676int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
1652 1677
1653int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *); 1678int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *);
@@ -1768,16 +1793,20 @@ int linux_sys_dup3(struct lwp *, const s @@ -1768,16 +1793,20 @@ int linux_sys_dup3(struct lwp *, const s
1768 1793
1769int linux_sys_pipe2(struct lwp *, const struct linux_sys_pipe2_args *, register_t *); 1794int linux_sys_pipe2(struct lwp *, const struct linux_sys_pipe2_args *, register_t *);
1770 1795
1771int linux_sys_preadv(struct lwp *, const struct linux_sys_preadv_args *, register_t *); 1796int linux_sys_preadv(struct lwp *, const struct linux_sys_preadv_args *, register_t *);
1772 1797
1773int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *); 1798int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
1774 1799
1775int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1800int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1776 1801
1777int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *); 1802int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
1778 1803
1779int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *); 1804int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *);
1780 1805
 1806int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1807
 1808int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1809
1781int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1810int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1782 1811
1783#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1812#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.123 -r1.124 src/sys/compat/linux/arch/i386/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/i386/linux_sysent.c 2023/07/28 19:01:44 1.123
+++ src/sys/compat/linux/arch/i386/linux_sysent.c 2023/07/29 15:05:45 1.124
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.123 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.124 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.131 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.132 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.123 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.124 2023/07/29 15:05:45 christos Exp $");
12 12
13#include <sys/param.h> 13#include <sys/param.h>
14#include <sys/poll.h> 14#include <sys/poll.h>
15#include <sys/systm.h> 15#include <sys/systm.h>
16#include <sys/signal.h> 16#include <sys/signal.h>
17#include <sys/mount.h> 17#include <sys/mount.h>
18#include <sys/syscallargs.h> 18#include <sys/syscallargs.h>
19#include <compat/sys/time.h> 19#include <compat/sys/time.h>
20#include <compat/linux/common/linux_types.h> 20#include <compat/linux/common/linux_types.h>
21#include <compat/linux/common/linux_mmap.h> 21#include <compat/linux/common/linux_mmap.h>
22#include <compat/linux/common/linux_signal.h> 22#include <compat/linux/common/linux_signal.h>
23#include <compat/linux/common/linux_siginfo.h> 23#include <compat/linux/common/linux_siginfo.h>
24#include <compat/linux/common/linux_machdep.h> 24#include <compat/linux/common/linux_machdep.h>
@@ -983,28 +983,30 @@ struct sysent linux_sysent[] = { @@ -983,28 +983,30 @@ struct sysent linux_sysent[] = {
983 .sy_flags = SYCALL_ARG_PTR, 983 .sy_flags = SYCALL_ARG_PTR,
984 .sy_call = (sy_call_t *)linux_sys_fcntl64 984 .sy_call = (sy_call_t *)linux_sys_fcntl64
985 }, /* 221 = fcntl64 */ 985 }, /* 221 = fcntl64 */
986 { 986 {
987 .sy_call = linux_sys_nosys, 987 .sy_call = linux_sys_nosys,
988 }, /* 222 = filler */ 988 }, /* 222 = filler */
989 { 989 {
990 .sy_call = linux_sys_nosys, 990 .sy_call = linux_sys_nosys,
991 }, /* 223 = filler */ 991 }, /* 223 = filler */
992 { 992 {
993 .sy_call = (sy_call_t *)linux_sys_gettid 993 .sy_call = (sy_call_t *)linux_sys_gettid
994 }, /* 224 = gettid */ 994 }, /* 224 = gettid */
995 { 995 {
996 .sy_call = linux_sys_nosys, 996 ns(struct linux_sys_readahead_args),
997 }, /* 225 = filler */ 997 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 998 .sy_call = (sy_call_t *)linux_sys_readahead
 999 }, /* 225 = readahead */
998 { 1000 {
999 ns(struct linux_sys_setxattr_args), 1001 ns(struct linux_sys_setxattr_args),
1000 .sy_flags = SYCALL_ARG_PTR, 1002 .sy_flags = SYCALL_ARG_PTR,
1001 .sy_call = (sy_call_t *)linux_sys_setxattr 1003 .sy_call = (sy_call_t *)linux_sys_setxattr
1002 }, /* 226 = setxattr */ 1004 }, /* 226 = setxattr */
1003 { 1005 {
1004 ns(struct linux_sys_lsetxattr_args), 1006 ns(struct linux_sys_lsetxattr_args),
1005 .sy_flags = SYCALL_ARG_PTR, 1007 .sy_flags = SYCALL_ARG_PTR,
1006 .sy_call = (sy_call_t *)linux_sys_lsetxattr 1008 .sy_call = (sy_call_t *)linux_sys_lsetxattr
1007 }, /* 227 = lsetxattr */ 1009 }, /* 227 = lsetxattr */
1008 { 1010 {
1009 ns(struct linux_sys_fsetxattr_args), 1011 ns(struct linux_sys_fsetxattr_args),
1010 .sy_flags = SYCALL_ARG_PTR, 1012 .sy_flags = SYCALL_ARG_PTR,
@@ -1628,28 +1630,30 @@ struct sysent linux_sysent[] = { @@ -1628,28 +1630,30 @@ struct sysent linux_sysent[] = {
1628 { 1630 {
1629 .sy_call = linux_sys_nosys, 1631 .sy_call = linux_sys_nosys,
1630 }, /* 393 = filler */ 1632 }, /* 393 = filler */
1631 { 1633 {
1632 .sy_call = linux_sys_nosys, 1634 .sy_call = linux_sys_nosys,
1633 }, /* 394 = filler */ 1635 }, /* 394 = filler */
1634 { 1636 {
1635 .sy_call = linux_sys_nosys, 1637 .sy_call = linux_sys_nosys,
1636 }, /* 395 = filler */ 1638 }, /* 395 = filler */
1637 { 1639 {
1638 .sy_call = linux_sys_nosys, 1640 .sy_call = linux_sys_nosys,
1639 }, /* 396 = filler */ 1641 }, /* 396 = filler */
1640 { 1642 {
1641 .sy_call = linux_sys_nosys, 1643 ns(struct linux_sys_statx_args),
1642 }, /* 397 = filler */ 1644 .sy_flags = SYCALL_ARG_PTR,
 1645 .sy_call = (sy_call_t *)linux_sys_statx
 1646 }, /* 397 = statx */
1643 { 1647 {
1644 .sy_call = linux_sys_nosys, 1648 .sy_call = linux_sys_nosys,
1645 }, /* 398 = filler */ 1649 }, /* 398 = filler */
1646 { 1650 {
1647 .sy_call = linux_sys_nosys, 1651 .sy_call = linux_sys_nosys,
1648 }, /* 399 = filler */ 1652 }, /* 399 = filler */
1649 { 1653 {
1650 .sy_call = linux_sys_nosys, 1654 .sy_call = linux_sys_nosys,
1651 }, /* 400 = filler */ 1655 }, /* 400 = filler */
1652 { 1656 {
1653 .sy_call = linux_sys_nosys, 1657 .sy_call = linux_sys_nosys,
1654 }, /* 401 = filler */ 1658 }, /* 401 = filler */
1655 { 1659 {
@@ -1745,28 +1749,29 @@ struct sysent linux_sysent[] = { @@ -1745,28 +1749,29 @@ struct sysent linux_sysent[] = {
1745 { 1749 {
1746 .sy_call = linux_sys_nosys, 1750 .sy_call = linux_sys_nosys,
1747 }, /* 432 = filler */ 1751 }, /* 432 = filler */
1748 { 1752 {
1749 .sy_call = linux_sys_nosys, 1753 .sy_call = linux_sys_nosys,
1750 }, /* 433 = filler */ 1754 }, /* 433 = filler */
1751 { 1755 {
1752 .sy_call = linux_sys_nosys, 1756 .sy_call = linux_sys_nosys,
1753 }, /* 434 = filler */ 1757 }, /* 434 = filler */
1754 { 1758 {
1755 .sy_call = linux_sys_nosys, 1759 .sy_call = linux_sys_nosys,
1756 }, /* 435 = filler */ 1760 }, /* 435 = filler */
1757 { 1761 {
1758 .sy_call = linux_sys_nosys, 1762 ns(struct linux_sys_close_range_args),
1759 }, /* 436 = filler */ 1763 .sy_call = (sy_call_t *)linux_sys_close_range
 1764 }, /* 436 = close_range */
1760 { 1765 {
1761 .sy_call = linux_sys_nosys, 1766 .sy_call = linux_sys_nosys,
1762 }, /* 437 = filler */ 1767 }, /* 437 = filler */
1763 { 1768 {
1764 .sy_call = linux_sys_nosys, 1769 .sy_call = linux_sys_nosys,
1765 }, /* 438 = filler */ 1770 }, /* 438 = filler */
1766 { 1771 {
1767 .sy_call = linux_sys_nosys, 1772 .sy_call = linux_sys_nosys,
1768 }, /* 439 = filler */ 1773 }, /* 439 = filler */
1769 { 1774 {
1770 .sy_call = linux_sys_nosys, 1775 .sy_call = linux_sys_nosys,
1771 }, /* 440 = filler */ 1776 }, /* 440 = filler */
1772 { 1777 {

cvs diff -r1.124 -r1.125 src/sys/compat/linux/arch/i386/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/i386/linux_syscalls.c 2023/07/28 19:01:44 1.124
+++ src/sys/compat/linux/arch/i386/linux_syscalls.c 2023/07/29 15:05:45 1.125
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.124 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.125 2023/07/29 15:05:45 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.131 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.132 2023/07/29 15:04:28 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.124 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.125 2023/07/29 15:05:45 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include <sys/param.h> 14#include <sys/param.h>
15#include <sys/poll.h> 15#include <sys/poll.h>
16#include <sys/systm.h> 16#include <sys/systm.h>
17#include <sys/signal.h> 17#include <sys/signal.h>
18#include <sys/mount.h> 18#include <sys/mount.h>
19#include <sys/syscallargs.h> 19#include <sys/syscallargs.h>
20#include <compat/sys/time.h> 20#include <compat/sys/time.h>
21#include <compat/linux/common/linux_types.h> 21#include <compat/linux/common/linux_types.h>
22#include <compat/linux/common/linux_mmap.h> 22#include <compat/linux/common/linux_mmap.h>
23#include <compat/linux/common/linux_signal.h> 23#include <compat/linux/common/linux_signal.h>
24#include <compat/linux/common/linux_siginfo.h> 24#include <compat/linux/common/linux_siginfo.h>
@@ -249,27 +249,27 @@ const char *const linux_syscallnames[] = @@ -249,27 +249,27 @@ const char *const linux_syscallnames[] =
249 /* 212 */ "__posix_chown", 249 /* 212 */ "__posix_chown",
250 /* 213 */ "setuid", 250 /* 213 */ "setuid",
251 /* 214 */ "setgid", 251 /* 214 */ "setgid",
252 /* 215 */ "setfsuid", 252 /* 215 */ "setfsuid",
253 /* 216 */ "setfsgid", 253 /* 216 */ "setfsgid",
254 /* 217 */ "#217 (unimplemented pivot_root)", 254 /* 217 */ "#217 (unimplemented pivot_root)",
255 /* 218 */ "mincore", 255 /* 218 */ "mincore",
256 /* 219 */ "madvise", 256 /* 219 */ "madvise",
257 /* 220 */ "getdents64", 257 /* 220 */ "getdents64",
258 /* 221 */ "fcntl64", 258 /* 221 */ "fcntl64",
259 /* 222 */ "#222 (unimplemented / * unused * /)", 259 /* 222 */ "#222 (unimplemented / * unused * /)",
260 /* 223 */ "#223 (unimplemented / * unused * /)", 260 /* 223 */ "#223 (unimplemented / * unused * /)",
261 /* 224 */ "gettid", 261 /* 224 */ "gettid",
262 /* 225 */ "#225 (unimplemented readahead)", 262 /* 225 */ "readahead",
263 /* 226 */ "setxattr", 263 /* 226 */ "setxattr",
264 /* 227 */ "lsetxattr", 264 /* 227 */ "lsetxattr",
265 /* 228 */ "fsetxattr", 265 /* 228 */ "fsetxattr",
266 /* 229 */ "getxattr", 266 /* 229 */ "getxattr",
267 /* 230 */ "lgetxattr", 267 /* 230 */ "lgetxattr",
268 /* 231 */ "fgetxattr", 268 /* 231 */ "fgetxattr",
269 /* 232 */ "listxattr", 269 /* 232 */ "listxattr",
270 /* 233 */ "llistxattr", 270 /* 233 */ "llistxattr",
271 /* 234 */ "flistxattr", 271 /* 234 */ "flistxattr",
272 /* 235 */ "removexattr", 272 /* 235 */ "removexattr",
273 /* 236 */ "lremovexattr", 273 /* 236 */ "lremovexattr",
274 /* 237 */ "fremovexattr", 274 /* 237 */ "fremovexattr",
275 /* 238 */ "tkill", 275 /* 238 */ "tkill",
@@ -421,27 +421,27 @@ const char *const linux_syscallnames[] = @@ -421,27 +421,27 @@ const char *const linux_syscallnames[] =
421 /* 384 */ "#384 (unimplemented arch_prctl)", 421 /* 384 */ "#384 (unimplemented arch_prctl)",
422 /* 385 */ "#385 (unimplemented io_pgetevents)", 422 /* 385 */ "#385 (unimplemented io_pgetevents)",
423 /* 386 */ "#386 (unimplemented rseq)", 423 /* 386 */ "#386 (unimplemented rseq)",
424 /* 387 */ "#387 (unimplemented)", 424 /* 387 */ "#387 (unimplemented)",
425 /* 388 */ "#388 (unimplemented)", 425 /* 388 */ "#388 (unimplemented)",
426 /* 389 */ "#389 (unimplemented)", 426 /* 389 */ "#389 (unimplemented)",
427 /* 390 */ "#390 (unimplemented)", 427 /* 390 */ "#390 (unimplemented)",
428 /* 391 */ "#391 (unimplemented)", 428 /* 391 */ "#391 (unimplemented)",
429 /* 392 */ "#392 (unimplemented)", 429 /* 392 */ "#392 (unimplemented)",
430 /* 393 */ "#393 (unimplemented semget)", 430 /* 393 */ "#393 (unimplemented semget)",
431 /* 394 */ "#394 (unimplemented semctl)", 431 /* 394 */ "#394 (unimplemented semctl)",
432 /* 395 */ "#395 (unimplemented shmget)", 432 /* 395 */ "#395 (unimplemented shmget)",
433 /* 396 */ "#396 (unimplemented shmctl)", 433 /* 396 */ "#396 (unimplemented shmctl)",
434 /* 397 */ "#397 (unimplemented shmat)", 434 /* 397 */ "statx",
435 /* 398 */ "#398 (unimplemented shmdt)", 435 /* 398 */ "#398 (unimplemented shmdt)",
436 /* 399 */ "#399 (unimplemented msgget)", 436 /* 399 */ "#399 (unimplemented msgget)",
437 /* 400 */ "#400 (unimplemented msgsnd)", 437 /* 400 */ "#400 (unimplemented msgsnd)",
438 /* 401 */ "#401 (unimplemented msgrcv)", 438 /* 401 */ "#401 (unimplemented msgrcv)",
439 /* 402 */ "#402 (unimplemented msgctl)", 439 /* 402 */ "#402 (unimplemented msgctl)",
440 /* 403 */ "#403 (unimplemented clock_gettime64)", 440 /* 403 */ "#403 (unimplemented clock_gettime64)",
441 /* 404 */ "#404 (unimplemented clock_settime64)", 441 /* 404 */ "#404 (unimplemented clock_settime64)",
442 /* 405 */ "#405 (unimplemented clock_adjtime64)", 442 /* 405 */ "#405 (unimplemented clock_adjtime64)",
443 /* 406 */ "#406 (unimplemented clock_getres_time64)", 443 /* 406 */ "#406 (unimplemented clock_getres_time64)",
444 /* 407 */ "#407 (unimplemented clock_nanosleep_time64)", 444 /* 407 */ "#407 (unimplemented clock_nanosleep_time64)",
445 /* 408 */ "#408 (unimplemented timer_gettime64)", 445 /* 408 */ "#408 (unimplemented timer_gettime64)",
446 /* 409 */ "#409 (unimplemented timer_settime64)", 446 /* 409 */ "#409 (unimplemented timer_settime64)",
447 /* 410 */ "#410 (unimplemented timerfd_gettime64)", 447 /* 410 */ "#410 (unimplemented timerfd_gettime64)",
@@ -460,27 +460,27 @@ const char *const linux_syscallnames[] = @@ -460,27 +460,27 @@ const char *const linux_syscallnames[] =
460 /* 423 */ "#423 (unimplemented sched_rr_get_interval_time64)", 460 /* 423 */ "#423 (unimplemented sched_rr_get_interval_time64)",
461 /* 424 */ "#424 (unimplemented pidfd_send_signal)", 461 /* 424 */ "#424 (unimplemented pidfd_send_signal)",
462 /* 425 */ "#425 (unimplemented io_uring_setup)", 462 /* 425 */ "#425 (unimplemented io_uring_setup)",
463 /* 426 */ "#426 (unimplemented io_uring_enter)", 463 /* 426 */ "#426 (unimplemented io_uring_enter)",
464 /* 427 */ "#427 (unimplemented io_uring_register)", 464 /* 427 */ "#427 (unimplemented io_uring_register)",
465 /* 428 */ "#428 (unimplemented open_tree)", 465 /* 428 */ "#428 (unimplemented open_tree)",
466 /* 429 */ "#429 (unimplemented move_mount)", 466 /* 429 */ "#429 (unimplemented move_mount)",
467 /* 430 */ "#430 (unimplemented fsopen)", 467 /* 430 */ "#430 (unimplemented fsopen)",
468 /* 431 */ "#431 (unimplemented fsconfig)", 468 /* 431 */ "#431 (unimplemented fsconfig)",
469 /* 432 */ "#432 (unimplemented fsmount)", 469 /* 432 */ "#432 (unimplemented fsmount)",
470 /* 433 */ "#433 (unimplemented fspick)", 470 /* 433 */ "#433 (unimplemented fspick)",
471 /* 434 */ "#434 (unimplemented pidfd_open)", 471 /* 434 */ "#434 (unimplemented pidfd_open)",
472 /* 435 */ "#435 (unimplemented clone3)", 472 /* 435 */ "#435 (unimplemented clone3)",
473 /* 436 */ "#436 (unimplemented close_range)", 473 /* 436 */ "close_range",
474 /* 437 */ "#437 (unimplemented openat2)", 474 /* 437 */ "#437 (unimplemented openat2)",
475 /* 438 */ "#438 (unimplemented pidfd_getfd)", 475 /* 438 */ "#438 (unimplemented pidfd_getfd)",
476 /* 439 */ "#439 (unimplemented faccessat2)", 476 /* 439 */ "#439 (unimplemented faccessat2)",
477 /* 440 */ "#440 (unimplemented process_madvise)", 477 /* 440 */ "#440 (unimplemented process_madvise)",
478 /* 441 */ "epoll_pwait2", 478 /* 441 */ "epoll_pwait2",
479 /* 442 */ "# filler", 479 /* 442 */ "# filler",
480 /* 443 */ "# filler", 480 /* 443 */ "# filler",
481 /* 444 */ "# filler", 481 /* 444 */ "# filler",
482 /* 445 */ "# filler", 482 /* 445 */ "# filler",
483 /* 446 */ "# filler", 483 /* 446 */ "# filler",
484 /* 447 */ "# filler", 484 /* 447 */ "# filler",
485 /* 448 */ "# filler", 485 /* 448 */ "# filler",
486 /* 449 */ "# filler", 486 /* 449 */ "# filler",
@@ -771,27 +771,27 @@ const char *const altlinux_syscallnames[ @@ -771,27 +771,27 @@ const char *const altlinux_syscallnames[
771 /* 212 */ NULL, /* __posix_chown */ 771 /* 212 */ NULL, /* __posix_chown */
772 /* 213 */ NULL, /* setuid */ 772 /* 213 */ NULL, /* setuid */
773 /* 214 */ NULL, /* setgid */ 773 /* 214 */ NULL, /* setgid */
774 /* 215 */ NULL, /* setfsuid */ 774 /* 215 */ NULL, /* setfsuid */
775 /* 216 */ NULL, /* setfsgid */ 775 /* 216 */ NULL, /* setfsgid */
776 /* 217 */ NULL, /* unimplemented pivot_root */ 776 /* 217 */ NULL, /* unimplemented pivot_root */
777 /* 218 */ NULL, /* mincore */ 777 /* 218 */ NULL, /* mincore */
778 /* 219 */ NULL, /* madvise */ 778 /* 219 */ NULL, /* madvise */
779 /* 220 */ NULL, /* getdents64 */ 779 /* 220 */ NULL, /* getdents64 */
780 /* 221 */ NULL, /* fcntl64 */ 780 /* 221 */ NULL, /* fcntl64 */
781 /* 222 */ NULL, /* unimplemented / * unused * / */ 781 /* 222 */ NULL, /* unimplemented / * unused * / */
782 /* 223 */ NULL, /* unimplemented / * unused * / */ 782 /* 223 */ NULL, /* unimplemented / * unused * / */
783 /* 224 */ NULL, /* gettid */ 783 /* 224 */ NULL, /* gettid */
784 /* 225 */ NULL, /* unimplemented readahead */ 784 /* 225 */ NULL, /* readahead */
785 /* 226 */ NULL, /* setxattr */ 785 /* 226 */ NULL, /* setxattr */
786 /* 227 */ NULL, /* lsetxattr */ 786 /* 227 */ NULL, /* lsetxattr */
787 /* 228 */ NULL, /* fsetxattr */ 787 /* 228 */ NULL, /* fsetxattr */
788 /* 229 */ NULL, /* getxattr */ 788 /* 229 */ NULL, /* getxattr */
789 /* 230 */ NULL, /* lgetxattr */ 789 /* 230 */ NULL, /* lgetxattr */
790 /* 231 */ NULL, /* fgetxattr */ 790 /* 231 */ NULL, /* fgetxattr */
791 /* 232 */ NULL, /* listxattr */ 791 /* 232 */ NULL, /* listxattr */
792 /* 233 */ NULL, /* llistxattr */ 792 /* 233 */ NULL, /* llistxattr */
793 /* 234 */ NULL, /* flistxattr */ 793 /* 234 */ NULL, /* flistxattr */
794 /* 235 */ NULL, /* removexattr */ 794 /* 235 */ NULL, /* removexattr */
795 /* 236 */ NULL, /* lremovexattr */ 795 /* 236 */ NULL, /* lremovexattr */
796 /* 237 */ NULL, /* fremovexattr */ 796 /* 237 */ NULL, /* fremovexattr */
797 /* 238 */ NULL, /* tkill */ 797 /* 238 */ NULL, /* tkill */
@@ -943,27 +943,27 @@ const char *const altlinux_syscallnames[ @@ -943,27 +943,27 @@ const char *const altlinux_syscallnames[
943 /* 384 */ NULL, /* unimplemented arch_prctl */ 943 /* 384 */ NULL, /* unimplemented arch_prctl */
944 /* 385 */ NULL, /* unimplemented io_pgetevents */ 944 /* 385 */ NULL, /* unimplemented io_pgetevents */
945 /* 386 */ NULL, /* unimplemented rseq */ 945 /* 386 */ NULL, /* unimplemented rseq */
946 /* 387 */ NULL, /* unimplemented */ 946 /* 387 */ NULL, /* unimplemented */
947 /* 388 */ NULL, /* unimplemented */ 947 /* 388 */ NULL, /* unimplemented */
948 /* 389 */ NULL, /* unimplemented */ 948 /* 389 */ NULL, /* unimplemented */
949 /* 390 */ NULL, /* unimplemented */ 949 /* 390 */ NULL, /* unimplemented */
950 /* 391 */ NULL, /* unimplemented */ 950 /* 391 */ NULL, /* unimplemented */
951 /* 392 */ NULL, /* unimplemented */ 951 /* 392 */ NULL, /* unimplemented */
952 /* 393 */ NULL, /* unimplemented semget */ 952 /* 393 */ NULL, /* unimplemented semget */
953 /* 394 */ NULL, /* unimplemented semctl */ 953 /* 394 */ NULL, /* unimplemented semctl */
954 /* 395 */ NULL, /* unimplemented shmget */ 954 /* 395 */ NULL, /* unimplemented shmget */
955 /* 396 */ NULL, /* unimplemented shmctl */ 955 /* 396 */ NULL, /* unimplemented shmctl */
956 /* 397 */ NULL, /* unimplemented shmat */ 956 /* 397 */ NULL, /* statx */
957 /* 398 */ NULL, /* unimplemented shmdt */ 957 /* 398 */ NULL, /* unimplemented shmdt */
958 /* 399 */ NULL, /* unimplemented msgget */ 958 /* 399 */ NULL, /* unimplemented msgget */
959 /* 400 */ NULL, /* unimplemented msgsnd */ 959 /* 400 */ NULL, /* unimplemented msgsnd */
960 /* 401 */ NULL, /* unimplemented msgrcv */ 960 /* 401 */ NULL, /* unimplemented msgrcv */
961 /* 402 */ NULL, /* unimplemented msgctl */ 961 /* 402 */ NULL, /* unimplemented msgctl */
962 /* 403 */ NULL, /* unimplemented clock_gettime64 */ 962 /* 403 */ NULL, /* unimplemented clock_gettime64 */
963 /* 404 */ NULL, /* unimplemented clock_settime64 */ 963 /* 404 */ NULL, /* unimplemented clock_settime64 */
964 /* 405 */ NULL, /* unimplemented clock_adjtime64 */ 964 /* 405 */ NULL, /* unimplemented clock_adjtime64 */
965 /* 406 */ NULL, /* unimplemented clock_getres_time64 */ 965 /* 406 */ NULL, /* unimplemented clock_getres_time64 */
966 /* 407 */ NULL, /* unimplemented clock_nanosleep_time64 */ 966 /* 407 */ NULL, /* unimplemented clock_nanosleep_time64 */
967 /* 408 */ NULL, /* unimplemented timer_gettime64 */ 967 /* 408 */ NULL, /* unimplemented timer_gettime64 */
968 /* 409 */ NULL, /* unimplemented timer_settime64 */ 968 /* 409 */ NULL, /* unimplemented timer_settime64 */
969 /* 410 */ NULL, /* unimplemented timerfd_gettime64 */ 969 /* 410 */ NULL, /* unimplemented timerfd_gettime64 */
@@ -982,27 +982,27 @@ const char *const altlinux_syscallnames[ @@ -982,27 +982,27 @@ const char *const altlinux_syscallnames[
982 /* 423 */ NULL, /* unimplemented sched_rr_get_interval_time64 */ 982 /* 423 */ NULL, /* unimplemented sched_rr_get_interval_time64 */
983 /* 424 */ NULL, /* unimplemented pidfd_send_signal */ 983 /* 424 */ NULL, /* unimplemented pidfd_send_signal */
984 /* 425 */ NULL, /* unimplemented io_uring_setup */ 984 /* 425 */ NULL, /* unimplemented io_uring_setup */
985 /* 426 */ NULL, /* unimplemented io_uring_enter */ 985 /* 426 */ NULL, /* unimplemented io_uring_enter */
986 /* 427 */ NULL, /* unimplemented io_uring_register */ 986 /* 427 */ NULL, /* unimplemented io_uring_register */
987 /* 428 */ NULL, /* unimplemented open_tree */ 987 /* 428 */ NULL, /* unimplemented open_tree */
988 /* 429 */ NULL, /* unimplemented move_mount */ 988 /* 429 */ NULL, /* unimplemented move_mount */
989 /* 430 */ NULL, /* unimplemented fsopen */ 989 /* 430 */ NULL, /* unimplemented fsopen */
990 /* 431 */ NULL, /* unimplemented fsconfig */ 990 /* 431 */ NULL, /* unimplemented fsconfig */
991 /* 432 */ NULL, /* unimplemented fsmount */ 991 /* 432 */ NULL, /* unimplemented fsmount */
992 /* 433 */ NULL, /* unimplemented fspick */ 992 /* 433 */ NULL, /* unimplemented fspick */
993 /* 434 */ NULL, /* unimplemented pidfd_open */ 993 /* 434 */ NULL, /* unimplemented pidfd_open */
994 /* 435 */ NULL, /* unimplemented clone3 */ 994 /* 435 */ NULL, /* unimplemented clone3 */
995 /* 436 */ NULL, /* unimplemented close_range */ 995 /* 436 */ NULL, /* close_range */
996 /* 437 */ NULL, /* unimplemented openat2 */ 996 /* 437 */ NULL, /* unimplemented openat2 */
997 /* 438 */ NULL, /* unimplemented pidfd_getfd */ 997 /* 438 */ NULL, /* unimplemented pidfd_getfd */
998 /* 439 */ NULL, /* unimplemented faccessat2 */ 998 /* 439 */ NULL, /* unimplemented faccessat2 */
999 /* 440 */ NULL, /* unimplemented process_madvise */ 999 /* 440 */ NULL, /* unimplemented process_madvise */
1000 /* 441 */ NULL, /* epoll_pwait2 */ 1000 /* 441 */ NULL, /* epoll_pwait2 */
1001 /* 442 */ NULL, /* filler */ 1001 /* 442 */ NULL, /* filler */
1002 /* 443 */ NULL, /* filler */ 1002 /* 443 */ NULL, /* filler */
1003 /* 444 */ NULL, /* filler */ 1003 /* 444 */ NULL, /* filler */
1004 /* 445 */ NULL, /* filler */ 1004 /* 445 */ NULL, /* filler */
1005 /* 446 */ NULL, /* filler */ 1005 /* 446 */ NULL, /* filler */
1006 /* 447 */ NULL, /* filler */ 1006 /* 447 */ NULL, /* filler */
1007 /* 448 */ NULL, /* filler */ 1007 /* 448 */ NULL, /* filler */
1008 /* 449 */ NULL, /* filler */ 1008 /* 449 */ NULL, /* filler */

cvs diff -r1.18 -r1.19 src/sys/compat/linux/arch/i386/linux_systrace_args.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/i386/linux_systrace_args.c 2023/07/28 19:01:44 1.18
+++ src/sys/compat/linux/arch/i386/linux_systrace_args.c 2023/07/29 15:05:46 1.19
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: linux_systrace_args.c,v 1.18 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_systrace_args.c,v 1.19 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call argument to DTrace register array conversion. 4 * System call argument to DTrace register array conversion.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider. 7 * This file is part of the DTrace syscall provider.
8 */ 8 */
9 9
10static void 10static void
11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args) 11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12{ 12{
13 intptr_t *iarg = (intptr_t *)uarg; 13 intptr_t *iarg = (intptr_t *)uarg;
14 switch (sysnum) { 14 switch (sysnum) {
@@ -1460,26 +1460,35 @@ systrace_args(register_t sysnum, const v @@ -1460,26 +1460,35 @@ systrace_args(register_t sysnum, const v
1460 case 221: { 1460 case 221: {
1461 const struct linux_sys_fcntl64_args *p = params; 1461 const struct linux_sys_fcntl64_args *p = params;
1462 iarg[0] = SCARG(p, fd); /* int */ 1462 iarg[0] = SCARG(p, fd); /* int */
1463 iarg[1] = SCARG(p, cmd); /* int */ 1463 iarg[1] = SCARG(p, cmd); /* int */
1464 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */ 1464 uarg[2] = (intptr_t) SCARG(p, arg); /* void * */
1465 *n_args = 3; 1465 *n_args = 3;
1466 break; 1466 break;
1467 } 1467 }
1468 /* linux_sys_gettid */ 1468 /* linux_sys_gettid */
1469 case 224: { 1469 case 224: {
1470 *n_args = 0; 1470 *n_args = 0;
1471 break; 1471 break;
1472 } 1472 }
 1473 /* linux_sys_readahead */
 1474 case 225: {
 1475 const struct linux_sys_readahead_args *p = params;
 1476 iarg[0] = SCARG(p, fd); /* int */
 1477 iarg[1] = SCARG(p, offset); /* off_t */
 1478 uarg[2] = SCARG(p, count); /* size_t */
 1479 *n_args = 3;
 1480 break;
 1481 }
1473 /* linux_sys_setxattr */ 1482 /* linux_sys_setxattr */
1474 case 226: { 1483 case 226: {
1475 const struct linux_sys_setxattr_args *p = params; 1484 const struct linux_sys_setxattr_args *p = params;
1476 uarg[0] = (intptr_t) SCARG(p, path); /* char * */ 1485 uarg[0] = (intptr_t) SCARG(p, path); /* char * */
1477 uarg[1] = (intptr_t) SCARG(p, name); /* char * */ 1486 uarg[1] = (intptr_t) SCARG(p, name); /* char * */
1478 uarg[2] = (intptr_t) SCARG(p, value); /* void * */ 1487 uarg[2] = (intptr_t) SCARG(p, value); /* void * */
1479 uarg[3] = SCARG(p, size); /* size_t */ 1488 uarg[3] = SCARG(p, size); /* size_t */
1480 iarg[4] = SCARG(p, flags); /* int */ 1489 iarg[4] = SCARG(p, flags); /* int */
1481 *n_args = 5; 1490 *n_args = 5;
1482 break; 1491 break;
1483 } 1492 }
1484 /* linux_sys_lsetxattr */ 1493 /* linux_sys_lsetxattr */
1485 case 227: { 1494 case 227: {
@@ -2098,26 +2107,46 @@ systrace_args(register_t sysnum, const v @@ -2098,26 +2107,46 @@ systrace_args(register_t sysnum, const v
2098 uarg[1] = SCARG(p, buflen); /* size_t */ 2107 uarg[1] = SCARG(p, buflen); /* size_t */
2099 uarg[2] = SCARG(p, flags); /* unsigned int */ 2108 uarg[2] = SCARG(p, flags); /* unsigned int */
2100 *n_args = 3; 2109 *n_args = 3;
2101 break; 2110 break;
2102 } 2111 }
2103 /* linux_sys_memfd_create */ 2112 /* linux_sys_memfd_create */
2104 case 356: { 2113 case 356: {
2105 const struct linux_sys_memfd_create_args *p = params; 2114 const struct linux_sys_memfd_create_args *p = params;
2106 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */ 2115 uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
2107 uarg[1] = SCARG(p, flags); /* unsigned int */ 2116 uarg[1] = SCARG(p, flags); /* unsigned int */
2108 *n_args = 2; 2117 *n_args = 2;
2109 break; 2118 break;
2110 } 2119 }
 2120 /* linux_sys_statx */
 2121 case 397: {
 2122 const struct linux_sys_statx_args *p = params;
 2123 iarg[0] = SCARG(p, fd); /* int */
 2124 uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
 2125 iarg[2] = SCARG(p, flag); /* int */
 2126 uarg[3] = SCARG(p, mask); /* unsigned int */
 2127 uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
 2128 *n_args = 5;
 2129 break;
 2130 }
 2131 /* linux_sys_close_range */
 2132 case 436: {
 2133 const struct linux_sys_close_range_args *p = params;
 2134 uarg[0] = SCARG(p, first); /* unsigned int */
 2135 uarg[1] = SCARG(p, last); /* unsigned int */
 2136 uarg[2] = SCARG(p, flags); /* unsigned int */
 2137 *n_args = 3;
 2138 break;
 2139 }
2111 /* linux_sys_epoll_pwait2 */ 2140 /* linux_sys_epoll_pwait2 */
2112 case 441: { 2141 case 441: {
2113 const struct linux_sys_epoll_pwait2_args *p = params; 2142 const struct linux_sys_epoll_pwait2_args *p = params;
2114 iarg[0] = SCARG(p, epfd); /* int */ 2143 iarg[0] = SCARG(p, epfd); /* int */
2115 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */ 2144 uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
2116 iarg[2] = SCARG(p, maxevents); /* int */ 2145 iarg[2] = SCARG(p, maxevents); /* int */
2117 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */ 2146 uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
2118 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */ 2147 uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
2119 *n_args = 5; 2148 *n_args = 5;
2120 break; 2149 break;
2121 } 2150 }
2122 default: 2151 default:
2123 *n_args = 0; 2152 *n_args = 0;
@@ -4418,26 +4447,42 @@ systrace_entry_setargdesc(int sysnum, in @@ -4418,26 +4447,42 @@ systrace_entry_setargdesc(int sysnum, in
4418 case 1: 4447 case 1:
4419 p = "int"; 4448 p = "int";
4420 break; 4449 break;
4421 case 2: 4450 case 2:
4422 p = "void *"; 4451 p = "void *";
4423 break; 4452 break;
4424 default: 4453 default:
4425 break; 4454 break;
4426 }; 4455 };
4427 break; 4456 break;
4428 /* linux_sys_gettid */ 4457 /* linux_sys_gettid */
4429 case 224: 4458 case 224:
4430 break; 4459 break;
 4460 /* linux_sys_readahead */
 4461 case 225:
 4462 switch(ndx) {
 4463 case 0:
 4464 p = "int";
 4465 break;
 4466 case 1:
 4467 p = "off_t";
 4468 break;
 4469 case 2:
 4470 p = "size_t";
 4471 break;
 4472 default:
 4473 break;
 4474 };
 4475 break;
4431 /* linux_sys_setxattr */ 4476 /* linux_sys_setxattr */
4432 case 226: 4477 case 226:
4433 switch(ndx) { 4478 switch(ndx) {
4434 case 0: 4479 case 0:
4435 p = "char *"; 4480 p = "char *";
4436 break; 4481 break;
4437 case 1: 4482 case 1:
4438 p = "char *"; 4483 p = "char *";
4439 break; 4484 break;
4440 case 2: 4485 case 2:
4441 p = "void *"; 4486 p = "void *";
4442 break; 4487 break;
4443 case 3: 4488 case 3:
@@ -5562,26 +5607,64 @@ systrace_entry_setargdesc(int sysnum, in @@ -5562,26 +5607,64 @@ systrace_entry_setargdesc(int sysnum, in
5562 /* linux_sys_memfd_create */ 5607 /* linux_sys_memfd_create */
5563 case 356: 5608 case 356:
5564 switch(ndx) { 5609 switch(ndx) {
5565 case 0: 5610 case 0:
5566 p = "const char *"; 5611 p = "const char *";
5567 break; 5612 break;
5568 case 1: 5613 case 1:
5569 p = "unsigned int"; 5614 p = "unsigned int";
5570 break; 5615 break;
5571 default: 5616 default:
5572 break; 5617 break;
5573 }; 5618 };
5574 break; 5619 break;
 5620 /* linux_sys_statx */
 5621 case 397:
 5622 switch(ndx) {
 5623 case 0:
 5624 p = "int";
 5625 break;
 5626 case 1:
 5627 p = "const char *";
 5628 break;
 5629 case 2:
 5630 p = "int";
 5631 break;
 5632 case 3:
 5633 p = "unsigned int";
 5634 break;
 5635 case 4:
 5636 p = "struct linux_statx *";
 5637 break;
 5638 default:
 5639 break;
 5640 };
 5641 break;
 5642 /* linux_sys_close_range */
 5643 case 436:
 5644 switch(ndx) {
 5645 case 0:
 5646 p = "unsigned int";
 5647 break;
 5648 case 1:
 5649 p = "unsigned int";
 5650 break;
 5651 case 2:
 5652 p = "unsigned int";
 5653 break;
 5654 default:
 5655 break;
 5656 };
 5657 break;
5575 /* linux_sys_epoll_pwait2 */ 5658 /* linux_sys_epoll_pwait2 */
5576 case 441: 5659 case 441:
5577 switch(ndx) { 5660 switch(ndx) {
5578 case 0: 5661 case 0:
5579 p = "int"; 5662 p = "int";
5580 break; 5663 break;
5581 case 1: 5664 case 1:
5582 p = "struct linux_epoll_event *"; 5665 p = "struct linux_epoll_event *";
5583 break; 5666 break;
5584 case 2: 5667 case 2:
5585 p = "int"; 5668 p = "int";
5586 break; 5669 break;
5587 case 3: 5670 case 3:
@@ -6466,26 +6549,31 @@ systrace_return_setargdesc(int sysnum, i @@ -6466,26 +6549,31 @@ systrace_return_setargdesc(int sysnum, i
6466 break; 6549 break;
6467 /* linux_sys_getdents64 */ 6550 /* linux_sys_getdents64 */
6468 case 220: 6551 case 220:
6469 if (ndx == 0 || ndx == 1) 6552 if (ndx == 0 || ndx == 1)
6470 p = "int"; 6553 p = "int";
6471 break; 6554 break;
6472 /* linux_sys_fcntl64 */ 6555 /* linux_sys_fcntl64 */
6473 case 221: 6556 case 221:
6474 if (ndx == 0 || ndx == 1) 6557 if (ndx == 0 || ndx == 1)
6475 p = "int"; 6558 p = "int";
6476 break; 6559 break;
6477 /* linux_sys_gettid */ 6560 /* linux_sys_gettid */
6478 case 224: 6561 case 224:
 6562 /* linux_sys_readahead */
 6563 case 225:
 6564 if (ndx == 0 || ndx == 1)
 6565 p = "ssize_t";
 6566 break;
6479 /* linux_sys_setxattr */ 6567 /* linux_sys_setxattr */
6480 case 226: 6568 case 226:
6481 if (ndx == 0 || ndx == 1) 6569 if (ndx == 0 || ndx == 1)
6482 p = "int"; 6570 p = "int";
6483 break; 6571 break;
6484 /* linux_sys_lsetxattr */ 6572 /* linux_sys_lsetxattr */
6485 case 227: 6573 case 227:
6486 if (ndx == 0 || ndx == 1) 6574 if (ndx == 0 || ndx == 1)
6487 p = "int"; 6575 p = "int";
6488 break; 6576 break;
6489 /* linux_sys_fsetxattr */ 6577 /* linux_sys_fsetxattr */
6490 case 228: 6578 case 228:
6491 if (ndx == 0 || ndx == 1) 6579 if (ndx == 0 || ndx == 1)
@@ -6816,24 +6904,34 @@ systrace_return_setargdesc(int sysnum, i @@ -6816,24 +6904,34 @@ systrace_return_setargdesc(int sysnum, i
6816 if (ndx == 0 || ndx == 1) 6904 if (ndx == 0 || ndx == 1)
6817 p = "int"; 6905 p = "int";
6818 break; 6906 break;
6819 /* sys_getrandom */ 6907 /* sys_getrandom */
6820 case 355: 6908 case 355:
6821 if (ndx == 0 || ndx == 1) 6909 if (ndx == 0 || ndx == 1)
6822 p = "ssize_t"; 6910 p = "ssize_t";
6823 break; 6911 break;
6824 /* linux_sys_memfd_create */ 6912 /* linux_sys_memfd_create */
6825 case 356: 6913 case 356:
6826 if (ndx == 0 || ndx == 1) 6914 if (ndx == 0 || ndx == 1)
6827 p = "int"; 6915 p = "int";
6828 break; 6916 break;
 6917 /* linux_sys_statx */
 6918 case 397:
 6919 if (ndx == 0 || ndx == 1)
 6920 p = "int";
 6921 break;
 6922 /* linux_sys_close_range */
 6923 case 436:
 6924 if (ndx == 0 || ndx == 1)
 6925 p = "int";
 6926 break;
6829 /* linux_sys_epoll_pwait2 */ 6927 /* linux_sys_epoll_pwait2 */
6830 case 441: 6928 case 441:
6831 if (ndx == 0 || ndx == 1) 6929 if (ndx == 0 || ndx == 1)
6832 p = "int"; 6930 p = "int";
6833 break; 6931 break;
6834 default: 6932 default:
6835 break; 6933 break;
6836 }; 6934 };
6837 if (p != NULL) 6935 if (p != NULL)
6838 strlcpy(desc, p, descsz); 6936 strlcpy(desc, p, descsz);
6839} 6937}

cvs diff -r1.115 -r1.116 src/sys/compat/linux/arch/m68k/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/m68k/linux_syscall.h 2023/07/28 19:01:44 1.115
+++ src/sys/compat/linux/arch/m68k/linux_syscall.h 2023/07/29 15:05:46 1.116
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.115 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.116 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.102 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.103 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: */ 15/* syscall: "syscall" ret: "int" args: */
16#define LINUX_SYS_syscall 0 16#define LINUX_SYS_syscall 0
17 17
18/* syscall: "exit" ret: "int" args: "int" */ 18/* syscall: "exit" ret: "int" args: "int" */
19#define LINUX_SYS_exit 1 19#define LINUX_SYS_exit 1
20 20
@@ -614,26 +614,29 @@ @@ -614,26 +614,29 @@
614 614
615/* syscall: "futex" ret: "int" args: "int *" "int" "int" "const struct linux_timespec *" "int *" "int" */ 615/* syscall: "futex" ret: "int" args: "int *" "int" "int" "const struct linux_timespec *" "int *" "int" */
616#define LINUX_SYS_futex 235 616#define LINUX_SYS_futex 235
617 617
618/* syscall: "mincore" ret: "int" args: "void *" "size_t" "char *" */ 618/* syscall: "mincore" ret: "int" args: "void *" "size_t" "char *" */
619#define LINUX_SYS_mincore 237 619#define LINUX_SYS_mincore 237
620 620
621/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */ 621/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */
622#define LINUX_SYS_madvise 238 622#define LINUX_SYS_madvise 238
623 623
624/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */ 624/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */
625#define LINUX_SYS_fcntl64 239 625#define LINUX_SYS_fcntl64 239
626 626
 627/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 628#define LINUX_SYS_readahead 240
 629
627/* syscall: "fadvise64" ret: "int" args: "int" "off_t" "size_t" "int" */ 630/* syscall: "fadvise64" ret: "int" args: "int" "off_t" "size_t" "int" */
628#define LINUX_SYS_fadvise64 246 631#define LINUX_SYS_fadvise64 246
629 632
630/* syscall: "epoll_create" ret: "int" args: "int" */ 633/* syscall: "epoll_create" ret: "int" args: "int" */
631#define LINUX_SYS_epoll_create 249 634#define LINUX_SYS_epoll_create 249
632 635
633/* syscall: "epoll_ctl" ret: "int" args: "int" "int" "int" "struct linux_epoll_event *" */ 636/* syscall: "epoll_ctl" ret: "int" args: "int" "int" "int" "struct linux_epoll_event *" */
634#define LINUX_SYS_epoll_ctl 250 637#define LINUX_SYS_epoll_ctl 250
635 638
636/* syscall: "epoll_wait" ret: "int" args: "int" "struct linux_epoll_event *" "int" "int" */ 639/* syscall: "epoll_wait" ret: "int" args: "int" "struct linux_epoll_event *" "int" "int" */
637#define LINUX_SYS_epoll_wait 251 640#define LINUX_SYS_epoll_wait 251
638 641
639/* syscall: "set_tid_address" ret: "int" args: "int *" */ 642/* syscall: "set_tid_address" ret: "int" args: "int *" */
@@ -779,19 +782,25 @@ @@ -779,19 +782,25 @@
779 782
780/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */ 783/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
781#define LINUX_SYS_getrandom 352 784#define LINUX_SYS_getrandom 352
782 785
783/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */ 786/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */
784#define LINUX_SYS_accept4 361 787#define LINUX_SYS_accept4 361
785 788
786/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */ 789/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */
787#define LINUX_SYS_recvmmsg 371 790#define LINUX_SYS_recvmmsg 371
788 791
789/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 792/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
790#define LINUX_SYS_sendmmsg 372 793#define LINUX_SYS_sendmmsg 372
791 794
 795/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 796#define LINUX_SYS_statx 379
 797
 798/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 799#define LINUX_SYS_close_range 436
 800
792/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 801/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
793#define LINUX_SYS_epoll_pwait2 441 802#define LINUX_SYS_epoll_pwait2 441
794 803
795#define LINUX_SYS_MAXSYSCALL 442 804#define LINUX_SYS_MAXSYSCALL 442
796#define LINUX_SYS_NSYSENT 512 805#define LINUX_SYS_NSYSENT 512
797#endif /* _LINUX_SYS_SYSCALL_H_ */ 806#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.115 -r1.116 src/sys/compat/linux/arch/m68k/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/m68k/linux_syscalls.c 2023/07/28 19:01:44 1.115
+++ src/sys/compat/linux/arch/m68k/linux_syscalls.c 2023/07/29 15:05:46 1.116
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.115 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.116 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.102 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.103 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.115 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.116 2023/07/29 15:05:46 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#if defined(_KERNEL_OPT) 14#if defined(_KERNEL_OPT)
15#include "opt_compat_netbsd.h" 15#include "opt_compat_netbsd.h"
16#include "opt_compat_43.h" 16#include "opt_compat_43.h"
17#endif 17#endif
18#include <sys/param.h> 18#include <sys/param.h>
19#include <sys/poll.h> 19#include <sys/poll.h>
20#include <sys/systm.h> 20#include <sys/systm.h>
21#include <sys/signal.h> 21#include <sys/signal.h>
22#include <sys/mount.h> 22#include <sys/mount.h>
23#include <sys/sched.h> 23#include <sys/sched.h>
24#include <sys/syscallargs.h> 24#include <sys/syscallargs.h>
@@ -284,27 +284,27 @@ const char *const linux_syscallnames[] = @@ -284,27 +284,27 @@ const char *const linux_syscallnames[] =
284 /* 227 */ "lgetxattr", 284 /* 227 */ "lgetxattr",
285 /* 228 */ "fgetxattr", 285 /* 228 */ "fgetxattr",
286 /* 229 */ "listxattr", 286 /* 229 */ "listxattr",
287 /* 230 */ "llistxattr", 287 /* 230 */ "llistxattr",
288 /* 231 */ "flistxattr", 288 /* 231 */ "flistxattr",
289 /* 232 */ "removexattr", 289 /* 232 */ "removexattr",
290 /* 233 */ "lremovexattr", 290 /* 233 */ "lremovexattr",
291 /* 234 */ "fremovexattr", 291 /* 234 */ "fremovexattr",
292 /* 235 */ "futex", 292 /* 235 */ "futex",
293 /* 236 */ "#236 (unimplemented sendfile64)", 293 /* 236 */ "#236 (unimplemented sendfile64)",
294 /* 237 */ "mincore", 294 /* 237 */ "mincore",
295 /* 238 */ "madvise", 295 /* 238 */ "madvise",
296 /* 239 */ "fcntl64", 296 /* 239 */ "fcntl64",
297 /* 240 */ "#240 (unimplemented readahead)", 297 /* 240 */ "readahead",
298 /* 241 */ "#241 (unimplemented io_setup)", 298 /* 241 */ "#241 (unimplemented io_setup)",
299 /* 242 */ "#242 (unimplemented io_destroy)", 299 /* 242 */ "#242 (unimplemented io_destroy)",
300 /* 243 */ "#243 (unimplemented io_getevents)", 300 /* 243 */ "#243 (unimplemented io_getevents)",
301 /* 244 */ "#244 (unimplemented io_submit)", 301 /* 244 */ "#244 (unimplemented io_submit)",
302 /* 245 */ "#245 (unimplemented io_cancel)", 302 /* 245 */ "#245 (unimplemented io_cancel)",
303 /* 246 */ "fadvise64", 303 /* 246 */ "fadvise64",
304 /* 247 */ "#247 (unimplemented exit_group)", 304 /* 247 */ "#247 (unimplemented exit_group)",
305 /* 248 */ "#248 (unimplemented lookup_dcookie)", 305 /* 248 */ "#248 (unimplemented lookup_dcookie)",
306 /* 249 */ "epoll_create", 306 /* 249 */ "epoll_create",
307 /* 250 */ "epoll_ctl", 307 /* 250 */ "epoll_ctl",
308 /* 251 */ "epoll_wait", 308 /* 251 */ "epoll_wait",
309 /* 252 */ "#252 (unimplemented remap_file_pages)", 309 /* 252 */ "#252 (unimplemented remap_file_pages)",
310 /* 253 */ "set_tid_address", 310 /* 253 */ "set_tid_address",
@@ -423,27 +423,27 @@ const char *const linux_syscallnames[] = @@ -423,27 +423,27 @@ const char *const linux_syscallnames[] =
423 /* 366 */ "#366 (unimplemented sendto)", 423 /* 366 */ "#366 (unimplemented sendto)",
424 /* 367 */ "#367 (unimplemented sendmsg)", 424 /* 367 */ "#367 (unimplemented sendmsg)",
425 /* 368 */ "#368 (unimplemented recvfrom)", 425 /* 368 */ "#368 (unimplemented recvfrom)",
426 /* 369 */ "#369 (unimplemented recvmsg)", 426 /* 369 */ "#369 (unimplemented recvmsg)",
427 /* 370 */ "#370 (unimplemented shutdown)", 427 /* 370 */ "#370 (unimplemented shutdown)",
428 /* 371 */ "recvmmsg", 428 /* 371 */ "recvmmsg",
429 /* 372 */ "sendmmsg", 429 /* 372 */ "sendmmsg",
430 /* 373 */ "#373 (unimplemented userfaultfd)", 430 /* 373 */ "#373 (unimplemented userfaultfd)",
431 /* 374 */ "#374 (unimplemented membarrier)", 431 /* 374 */ "#374 (unimplemented membarrier)",
432 /* 375 */ "#375 (unimplemented mlock2)", 432 /* 375 */ "#375 (unimplemented mlock2)",
433 /* 376 */ "#376 (unimplemented copy_file_range)", 433 /* 376 */ "#376 (unimplemented copy_file_range)",
434 /* 377 */ "#377 (unimplemented preadv2)", 434 /* 377 */ "#377 (unimplemented preadv2)",
435 /* 378 */ "#378 (unimplemented pwritev2)", 435 /* 378 */ "#378 (unimplemented pwritev2)",
436 /* 379 */ "#379 (unimplemented)", 436 /* 379 */ "statx",
437 /* 380 */ "#380 (unimplemented)", 437 /* 380 */ "#380 (unimplemented)",
438 /* 381 */ "#381 (unimplemented)", 438 /* 381 */ "#381 (unimplemented)",
439 /* 382 */ "#382 (unimplemented)", 439 /* 382 */ "#382 (unimplemented)",
440 /* 383 */ "#383 (unimplemented)", 440 /* 383 */ "#383 (unimplemented)",
441 /* 384 */ "#384 (unimplemented)", 441 /* 384 */ "#384 (unimplemented)",
442 /* 385 */ "#385 (unimplemented)", 442 /* 385 */ "#385 (unimplemented)",
443 /* 386 */ "#386 (unimplemented)", 443 /* 386 */ "#386 (unimplemented)",
444 /* 387 */ "#387 (unimplemented)", 444 /* 387 */ "#387 (unimplemented)",
445 /* 388 */ "#388 (unimplemented)", 445 /* 388 */ "#388 (unimplemented)",
446 /* 389 */ "#389 (unimplemented)", 446 /* 389 */ "#389 (unimplemented)",
447 /* 390 */ "#390 (unimplemented)", 447 /* 390 */ "#390 (unimplemented)",
448 /* 391 */ "#391 (unimplemented)", 448 /* 391 */ "#391 (unimplemented)",
449 /* 392 */ "#392 (unimplemented)", 449 /* 392 */ "#392 (unimplemented)",
@@ -480,27 +480,27 @@ const char *const linux_syscallnames[] = @@ -480,27 +480,27 @@ const char *const linux_syscallnames[] =
480 /* 423 */ "#423 (unimplemented)", 480 /* 423 */ "#423 (unimplemented)",
481 /* 424 */ "#424 (unimplemented)", 481 /* 424 */ "#424 (unimplemented)",
482 /* 425 */ "#425 (unimplemented)", 482 /* 425 */ "#425 (unimplemented)",
483 /* 426 */ "#426 (unimplemented)", 483 /* 426 */ "#426 (unimplemented)",
484 /* 427 */ "#427 (unimplemented)", 484 /* 427 */ "#427 (unimplemented)",
485 /* 428 */ "#428 (unimplemented)", 485 /* 428 */ "#428 (unimplemented)",
486 /* 429 */ "#429 (unimplemented)", 486 /* 429 */ "#429 (unimplemented)",
487 /* 430 */ "#430 (unimplemented)", 487 /* 430 */ "#430 (unimplemented)",
488 /* 431 */ "#431 (unimplemented)", 488 /* 431 */ "#431 (unimplemented)",
489 /* 432 */ "#432 (unimplemented)", 489 /* 432 */ "#432 (unimplemented)",
490 /* 433 */ "#433 (unimplemented)", 490 /* 433 */ "#433 (unimplemented)",
491 /* 434 */ "#434 (unimplemented)", 491 /* 434 */ "#434 (unimplemented)",
492 /* 435 */ "#435 (unimplemented)", 492 /* 435 */ "#435 (unimplemented)",
493 /* 436 */ "#436 (unimplemented)", 493 /* 436 */ "close_range",
494 /* 437 */ "#437 (unimplemented)", 494 /* 437 */ "#437 (unimplemented)",
495 /* 438 */ "#438 (unimplemented)", 495 /* 438 */ "#438 (unimplemented)",
496 /* 439 */ "#439 (unimplemented)", 496 /* 439 */ "#439 (unimplemented)",
497 /* 440 */ "#440 (unimplemented)", 497 /* 440 */ "#440 (unimplemented)",
498 /* 441 */ "epoll_pwait2", 498 /* 441 */ "epoll_pwait2",
499 /* 442 */ "# filler", 499 /* 442 */ "# filler",
500 /* 443 */ "# filler", 500 /* 443 */ "# filler",
501 /* 444 */ "# filler", 501 /* 444 */ "# filler",
502 /* 445 */ "# filler", 502 /* 445 */ "# filler",
503 /* 446 */ "# filler", 503 /* 446 */ "# filler",
504 /* 447 */ "# filler", 504 /* 447 */ "# filler",
505 /* 448 */ "# filler", 505 /* 448 */ "# filler",
506 /* 449 */ "# filler", 506 /* 449 */ "# filler",
@@ -822,27 +822,27 @@ const char *const altlinux_syscallnames[ @@ -822,27 +822,27 @@ const char *const altlinux_syscallnames[
822 /* 227 */ NULL, /* lgetxattr */ 822 /* 227 */ NULL, /* lgetxattr */
823 /* 228 */ NULL, /* fgetxattr */ 823 /* 228 */ NULL, /* fgetxattr */
824 /* 229 */ NULL, /* listxattr */ 824 /* 229 */ NULL, /* listxattr */
825 /* 230 */ NULL, /* llistxattr */ 825 /* 230 */ NULL, /* llistxattr */
826 /* 231 */ NULL, /* flistxattr */ 826 /* 231 */ NULL, /* flistxattr */
827 /* 232 */ NULL, /* removexattr */ 827 /* 232 */ NULL, /* removexattr */
828 /* 233 */ NULL, /* lremovexattr */ 828 /* 233 */ NULL, /* lremovexattr */
829 /* 234 */ NULL, /* fremovexattr */ 829 /* 234 */ NULL, /* fremovexattr */
830 /* 235 */ NULL, /* futex */ 830 /* 235 */ NULL, /* futex */
831 /* 236 */ NULL, /* unimplemented sendfile64 */ 831 /* 236 */ NULL, /* unimplemented sendfile64 */
832 /* 237 */ NULL, /* mincore */ 832 /* 237 */ NULL, /* mincore */
833 /* 238 */ NULL, /* madvise */ 833 /* 238 */ NULL, /* madvise */
834 /* 239 */ NULL, /* fcntl64 */ 834 /* 239 */ NULL, /* fcntl64 */
835 /* 240 */ NULL, /* unimplemented readahead */ 835 /* 240 */ NULL, /* readahead */
836 /* 241 */ NULL, /* unimplemented io_setup */ 836 /* 241 */ NULL, /* unimplemented io_setup */
837 /* 242 */ NULL, /* unimplemented io_destroy */ 837 /* 242 */ NULL, /* unimplemented io_destroy */
838 /* 243 */ NULL, /* unimplemented io_getevents */ 838 /* 243 */ NULL, /* unimplemented io_getevents */
839 /* 244 */ NULL, /* unimplemented io_submit */ 839 /* 244 */ NULL, /* unimplemented io_submit */
840 /* 245 */ NULL, /* unimplemented io_cancel */ 840 /* 245 */ NULL, /* unimplemented io_cancel */
841 /* 246 */ NULL, /* fadvise64 */ 841 /* 246 */ NULL, /* fadvise64 */
842 /* 247 */ NULL, /* unimplemented exit_group */ 842 /* 247 */ NULL, /* unimplemented exit_group */
843 /* 248 */ NULL, /* unimplemented lookup_dcookie */ 843 /* 248 */ NULL, /* unimplemented lookup_dcookie */
844 /* 249 */ NULL, /* epoll_create */ 844 /* 249 */ NULL, /* epoll_create */
845 /* 250 */ NULL, /* epoll_ctl */ 845 /* 250 */ NULL, /* epoll_ctl */
846 /* 251 */ NULL, /* epoll_wait */ 846 /* 251 */ NULL, /* epoll_wait */
847 /* 252 */ NULL, /* unimplemented remap_file_pages */ 847 /* 252 */ NULL, /* unimplemented remap_file_pages */
848 /* 253 */ NULL, /* set_tid_address */ 848 /* 253 */ NULL, /* set_tid_address */
@@ -961,27 +961,27 @@ const char *const altlinux_syscallnames[ @@ -961,27 +961,27 @@ const char *const altlinux_syscallnames[
961 /* 366 */ NULL, /* unimplemented sendto */ 961 /* 366 */ NULL, /* unimplemented sendto */
962 /* 367 */ NULL, /* unimplemented sendmsg */ 962 /* 367 */ NULL, /* unimplemented sendmsg */
963 /* 368 */ NULL, /* unimplemented recvfrom */ 963 /* 368 */ NULL, /* unimplemented recvfrom */
964 /* 369 */ NULL, /* unimplemented recvmsg */ 964 /* 369 */ NULL, /* unimplemented recvmsg */
965 /* 370 */ NULL, /* unimplemented shutdown */ 965 /* 370 */ NULL, /* unimplemented shutdown */
966 /* 371 */ NULL, /* recvmmsg */ 966 /* 371 */ NULL, /* recvmmsg */
967 /* 372 */ NULL, /* sendmmsg */ 967 /* 372 */ NULL, /* sendmmsg */
968 /* 373 */ NULL, /* unimplemented userfaultfd */ 968 /* 373 */ NULL, /* unimplemented userfaultfd */
969 /* 374 */ NULL, /* unimplemented membarrier */ 969 /* 374 */ NULL, /* unimplemented membarrier */
970 /* 375 */ NULL, /* unimplemented mlock2 */ 970 /* 375 */ NULL, /* unimplemented mlock2 */
971 /* 376 */ NULL, /* unimplemented copy_file_range */ 971 /* 376 */ NULL, /* unimplemented copy_file_range */
972 /* 377 */ NULL, /* unimplemented preadv2 */ 972 /* 377 */ NULL, /* unimplemented preadv2 */
973 /* 378 */ NULL, /* unimplemented pwritev2 */ 973 /* 378 */ NULL, /* unimplemented pwritev2 */
974 /* 379 */ NULL, /* unimplemented */ 974 /* 379 */ NULL, /* statx */
975 /* 380 */ NULL, /* unimplemented */ 975 /* 380 */ NULL, /* unimplemented */
976 /* 381 */ NULL, /* unimplemented */ 976 /* 381 */ NULL, /* unimplemented */
977 /* 382 */ NULL, /* unimplemented */ 977 /* 382 */ NULL, /* unimplemented */
978 /* 383 */ NULL, /* unimplemented */ 978 /* 383 */ NULL, /* unimplemented */
979 /* 384 */ NULL, /* unimplemented */ 979 /* 384 */ NULL, /* unimplemented */
980 /* 385 */ NULL, /* unimplemented */ 980 /* 385 */ NULL, /* unimplemented */
981 /* 386 */ NULL, /* unimplemented */ 981 /* 386 */ NULL, /* unimplemented */
982 /* 387 */ NULL, /* unimplemented */ 982 /* 387 */ NULL, /* unimplemented */
983 /* 388 */ NULL, /* unimplemented */ 983 /* 388 */ NULL, /* unimplemented */
984 /* 389 */ NULL, /* unimplemented */ 984 /* 389 */ NULL, /* unimplemented */
985 /* 390 */ NULL, /* unimplemented */ 985 /* 390 */ NULL, /* unimplemented */
986 /* 391 */ NULL, /* unimplemented */ 986 /* 391 */ NULL, /* unimplemented */
987 /* 392 */ NULL, /* unimplemented */ 987 /* 392 */ NULL, /* unimplemented */
@@ -1018,27 +1018,27 @@ const char *const altlinux_syscallnames[ @@ -1018,27 +1018,27 @@ const char *const altlinux_syscallnames[
1018 /* 423 */ NULL, /* unimplemented */ 1018 /* 423 */ NULL, /* unimplemented */
1019 /* 424 */ NULL, /* unimplemented */ 1019 /* 424 */ NULL, /* unimplemented */
1020 /* 425 */ NULL, /* unimplemented */ 1020 /* 425 */ NULL, /* unimplemented */
1021 /* 426 */ NULL, /* unimplemented */ 1021 /* 426 */ NULL, /* unimplemented */
1022 /* 427 */ NULL, /* unimplemented */ 1022 /* 427 */ NULL, /* unimplemented */
1023 /* 428 */ NULL, /* unimplemented */ 1023 /* 428 */ NULL, /* unimplemented */
1024 /* 429 */ NULL, /* unimplemented */ 1024 /* 429 */ NULL, /* unimplemented */
1025 /* 430 */ NULL, /* unimplemented */ 1025 /* 430 */ NULL, /* unimplemented */
1026 /* 431 */ NULL, /* unimplemented */ 1026 /* 431 */ NULL, /* unimplemented */
1027 /* 432 */ NULL, /* unimplemented */ 1027 /* 432 */ NULL, /* unimplemented */
1028 /* 433 */ NULL, /* unimplemented */ 1028 /* 433 */ NULL, /* unimplemented */
1029 /* 434 */ NULL, /* unimplemented */ 1029 /* 434 */ NULL, /* unimplemented */
1030 /* 435 */ NULL, /* unimplemented */ 1030 /* 435 */ NULL, /* unimplemented */
1031 /* 436 */ NULL, /* unimplemented */ 1031 /* 436 */ NULL, /* close_range */
1032 /* 437 */ NULL, /* unimplemented */ 1032 /* 437 */ NULL, /* unimplemented */
1033 /* 438 */ NULL, /* unimplemented */ 1033 /* 438 */ NULL, /* unimplemented */
1034 /* 439 */ NULL, /* unimplemented */ 1034 /* 439 */ NULL, /* unimplemented */
1035 /* 440 */ NULL, /* unimplemented */ 1035 /* 440 */ NULL, /* unimplemented */
1036 /* 441 */ NULL, /* epoll_pwait2 */ 1036 /* 441 */ NULL, /* epoll_pwait2 */
1037 /* 442 */ NULL, /* filler */ 1037 /* 442 */ NULL, /* filler */
1038 /* 443 */ NULL, /* filler */ 1038 /* 443 */ NULL, /* filler */
1039 /* 444 */ NULL, /* filler */ 1039 /* 444 */ NULL, /* filler */
1040 /* 445 */ NULL, /* filler */ 1040 /* 445 */ NULL, /* filler */
1041 /* 446 */ NULL, /* filler */ 1041 /* 446 */ NULL, /* filler */
1042 /* 447 */ NULL, /* filler */ 1042 /* 447 */ NULL, /* filler */
1043 /* 448 */ NULL, /* filler */ 1043 /* 448 */ NULL, /* filler */
1044 /* 449 */ NULL, /* filler */ 1044 /* 449 */ NULL, /* filler */

cvs diff -r1.115 -r1.116 src/sys/compat/linux/arch/m68k/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/m68k/linux_sysent.c 2023/07/28 19:01:44 1.115
+++ src/sys/compat/linux/arch/m68k/linux_sysent.c 2023/07/29 15:05:46 1.116
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.115 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.116 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.102 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.103 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.115 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.116 2023/07/29 15:05:46 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include "opt_compat_netbsd.h" 14#include "opt_compat_netbsd.h"
15#include "opt_compat_43.h" 15#include "opt_compat_43.h"
16#endif 16#endif
17#include <sys/param.h> 17#include <sys/param.h>
18#include <sys/poll.h> 18#include <sys/poll.h>
19#include <sys/systm.h> 19#include <sys/systm.h>
20#include <sys/signal.h> 20#include <sys/signal.h>
21#include <sys/mount.h> 21#include <sys/mount.h>
22#include <sys/sched.h> 22#include <sys/sched.h>
23#include <sys/syscallargs.h> 23#include <sys/syscallargs.h>
24#include <compat/linux/common/linux_types.h> 24#include <compat/linux/common/linux_types.h>
@@ -1070,28 +1070,30 @@ struct sysent linux_sysent[] = { @@ -1070,28 +1070,30 @@ struct sysent linux_sysent[] = {
1070 .sy_call = (sy_call_t *)sys_mincore 1070 .sy_call = (sy_call_t *)sys_mincore
1071 }, /* 237 = mincore */ 1071 }, /* 237 = mincore */
1072 { 1072 {
1073 ns(struct sys_madvise_args), 1073 ns(struct sys_madvise_args),
1074 .sy_flags = SYCALL_ARG_PTR, 1074 .sy_flags = SYCALL_ARG_PTR,
1075 .sy_call = (sy_call_t *)sys_madvise 1075 .sy_call = (sy_call_t *)sys_madvise
1076 }, /* 238 = madvise */ 1076 }, /* 238 = madvise */
1077 { 1077 {
1078 ns(struct linux_sys_fcntl64_args), 1078 ns(struct linux_sys_fcntl64_args),
1079 .sy_flags = SYCALL_ARG_PTR, 1079 .sy_flags = SYCALL_ARG_PTR,
1080 .sy_call = (sy_call_t *)linux_sys_fcntl64 1080 .sy_call = (sy_call_t *)linux_sys_fcntl64
1081 }, /* 239 = fcntl64 */ 1081 }, /* 239 = fcntl64 */
1082 { 1082 {
1083 .sy_call = linux_sys_nosys, 1083 ns(struct linux_sys_readahead_args),
1084 }, /* 240 = filler */ 1084 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 1085 .sy_call = (sy_call_t *)linux_sys_readahead
 1086 }, /* 240 = readahead */
1085 { 1087 {
1086 .sy_call = linux_sys_nosys, 1088 .sy_call = linux_sys_nosys,
1087 }, /* 241 = filler */ 1089 }, /* 241 = filler */
1088 { 1090 {
1089 .sy_call = linux_sys_nosys, 1091 .sy_call = linux_sys_nosys,
1090 }, /* 242 = filler */ 1092 }, /* 242 = filler */
1091 { 1093 {
1092 .sy_call = linux_sys_nosys, 1094 .sy_call = linux_sys_nosys,
1093 }, /* 243 = filler */ 1095 }, /* 243 = filler */
1094 { 1096 {
1095 .sy_call = linux_sys_nosys, 1097 .sy_call = linux_sys_nosys,
1096 }, /* 244 = filler */ 1098 }, /* 244 = filler */
1097 { 1099 {
@@ -1588,28 +1590,30 @@ struct sysent linux_sysent[] = { @@ -1588,28 +1590,30 @@ struct sysent linux_sysent[] = {
1588 { 1590 {
1589 .sy_call = linux_sys_nosys, 1591 .sy_call = linux_sys_nosys,
1590 }, /* 375 = filler */ 1592 }, /* 375 = filler */
1591 { 1593 {
1592 .sy_call = linux_sys_nosys, 1594 .sy_call = linux_sys_nosys,
1593 }, /* 376 = filler */ 1595 }, /* 376 = filler */
1594 { 1596 {
1595 .sy_call = linux_sys_nosys, 1597 .sy_call = linux_sys_nosys,
1596 }, /* 377 = filler */ 1598 }, /* 377 = filler */
1597 { 1599 {
1598 .sy_call = linux_sys_nosys, 1600 .sy_call = linux_sys_nosys,
1599 }, /* 378 = filler */ 1601 }, /* 378 = filler */
1600 { 1602 {
1601 .sy_call = linux_sys_nosys, 1603 ns(struct linux_sys_statx_args),
1602 }, /* 379 = filler */ 1604 .sy_flags = SYCALL_ARG_PTR,
 1605 .sy_call = (sy_call_t *)linux_sys_statx
 1606 }, /* 379 = statx */
1603 { 1607 {
1604 .sy_call = linux_sys_nosys, 1608 .sy_call = linux_sys_nosys,
1605 }, /* 380 = filler */ 1609 }, /* 380 = filler */
1606 { 1610 {
1607 .sy_call = linux_sys_nosys, 1611 .sy_call = linux_sys_nosys,
1608 }, /* 381 = filler */ 1612 }, /* 381 = filler */
1609 { 1613 {
1610 .sy_call = linux_sys_nosys, 1614 .sy_call = linux_sys_nosys,
1611 }, /* 382 = filler */ 1615 }, /* 382 = filler */
1612 { 1616 {
1613 .sy_call = linux_sys_nosys, 1617 .sy_call = linux_sys_nosys,
1614 }, /* 383 = filler */ 1618 }, /* 383 = filler */
1615 { 1619 {
@@ -1759,28 +1763,29 @@ struct sysent linux_sysent[] = { @@ -1759,28 +1763,29 @@ struct sysent linux_sysent[] = {
1759 { 1763 {
1760 .sy_call = linux_sys_nosys, 1764 .sy_call = linux_sys_nosys,
1761 }, /* 432 = filler */ 1765 }, /* 432 = filler */
1762 { 1766 {
1763 .sy_call = linux_sys_nosys, 1767 .sy_call = linux_sys_nosys,
1764 }, /* 433 = filler */ 1768 }, /* 433 = filler */
1765 { 1769 {
1766 .sy_call = linux_sys_nosys, 1770 .sy_call = linux_sys_nosys,
1767 }, /* 434 = filler */ 1771 }, /* 434 = filler */
1768 { 1772 {
1769 .sy_call = linux_sys_nosys, 1773 .sy_call = linux_sys_nosys,
1770 }, /* 435 = filler */ 1774 }, /* 435 = filler */
1771 { 1775 {
1772 .sy_call = linux_sys_nosys, 1776 ns(struct linux_sys_close_range_args),
1773 }, /* 436 = filler */ 1777 .sy_call = (sy_call_t *)linux_sys_close_range
 1778 }, /* 436 = close_range */
1774 { 1779 {
1775 .sy_call = linux_sys_nosys, 1780 .sy_call = linux_sys_nosys,
1776 }, /* 437 = filler */ 1781 }, /* 437 = filler */
1777 { 1782 {
1778 .sy_call = linux_sys_nosys, 1783 .sy_call = linux_sys_nosys,
1779 }, /* 438 = filler */ 1784 }, /* 438 = filler */
1780 { 1785 {
1781 .sy_call = linux_sys_nosys, 1786 .sy_call = linux_sys_nosys,
1782 }, /* 439 = filler */ 1787 }, /* 439 = filler */
1783 { 1788 {
1784 .sy_call = linux_sys_nosys, 1789 .sy_call = linux_sys_nosys,
1785 }, /* 440 = filler */ 1790 }, /* 440 = filler */
1786 { 1791 {

cvs diff -r1.114 -r1.115 src/sys/compat/linux/arch/m68k/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/m68k/linux_syscallargs.h 2023/07/28 19:01:44 1.114
+++ src/sys/compat/linux/arch/m68k/linux_syscallargs.h 2023/07/29 15:05:46 1.115
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.114 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.115 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.102 2023/07/28 19:01:11 christos Exp 7 * created from NetBSD: syscalls.master,v 1.103 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -885,26 +885,33 @@ struct linux_sys_futex_args { @@ -885,26 +885,33 @@ struct linux_sys_futex_args {
885check_syscall_args(linux_sys_futex) 885check_syscall_args(linux_sys_futex)
886 886
887struct sys_mincore_args; 887struct sys_mincore_args;
888 888
889struct sys_madvise_args; 889struct sys_madvise_args;
890 890
891struct linux_sys_fcntl64_args { 891struct linux_sys_fcntl64_args {
892 syscallarg(int) fd; 892 syscallarg(int) fd;
893 syscallarg(int) cmd; 893 syscallarg(int) cmd;
894 syscallarg(void *) arg; 894 syscallarg(void *) arg;
895}; 895};
896check_syscall_args(linux_sys_fcntl64) 896check_syscall_args(linux_sys_fcntl64)
897 897
 898struct linux_sys_readahead_args {
 899 syscallarg(int) fd;
 900 syscallarg(off_t) offset;
 901 syscallarg(size_t) count;
 902};
 903check_syscall_args(linux_sys_readahead)
 904
898struct linux_sys_fadvise64_args { 905struct linux_sys_fadvise64_args {
899 syscallarg(int) fd; 906 syscallarg(int) fd;
900 syscallarg(off_t) offset; 907 syscallarg(off_t) offset;
901 syscallarg(size_t) len; 908 syscallarg(size_t) len;
902 syscallarg(int) advice; 909 syscallarg(int) advice;
903}; 910};
904check_syscall_args(linux_sys_fadvise64) 911check_syscall_args(linux_sys_fadvise64)
905 912
906struct linux_sys_epoll_create_args { 913struct linux_sys_epoll_create_args {
907 syscallarg(int) size; 914 syscallarg(int) size;
908}; 915};
909check_syscall_args(linux_sys_epoll_create) 916check_syscall_args(linux_sys_epoll_create)
910 917
@@ -1235,26 +1242,42 @@ struct linux_sys_recvmmsg_args { @@ -1235,26 +1242,42 @@ struct linux_sys_recvmmsg_args {
1235 syscallarg(unsigned int) flags; 1242 syscallarg(unsigned int) flags;
1236 syscallarg(struct timespec *) timeout; 1243 syscallarg(struct timespec *) timeout;
1237}; 1244};
1238check_syscall_args(linux_sys_recvmmsg) 1245check_syscall_args(linux_sys_recvmmsg)
1239 1246
1240struct linux_sys_sendmmsg_args { 1247struct linux_sys_sendmmsg_args {
1241 syscallarg(int) s; 1248 syscallarg(int) s;
1242 syscallarg(struct linux_mmsghdr *) msgvec; 1249 syscallarg(struct linux_mmsghdr *) msgvec;
1243 syscallarg(unsigned int) vlen; 1250 syscallarg(unsigned int) vlen;
1244 syscallarg(unsigned int) flags; 1251 syscallarg(unsigned int) flags;
1245}; 1252};
1246check_syscall_args(linux_sys_sendmmsg) 1253check_syscall_args(linux_sys_sendmmsg)
1247 1254
 1255struct linux_sys_statx_args {
 1256 syscallarg(int) fd;
 1257 syscallarg(const char *) path;
 1258 syscallarg(int) flag;
 1259 syscallarg(unsigned int) mask;
 1260 syscallarg(struct linux_statx *) sp;
 1261};
 1262check_syscall_args(linux_sys_statx)
 1263
 1264struct linux_sys_close_range_args {
 1265 syscallarg(unsigned int) first;
 1266 syscallarg(unsigned int) last;
 1267 syscallarg(unsigned int) flags;
 1268};
 1269check_syscall_args(linux_sys_close_range)
 1270
1248struct linux_sys_epoll_pwait2_args { 1271struct linux_sys_epoll_pwait2_args {
1249 syscallarg(int) epfd; 1272 syscallarg(int) epfd;
1250 syscallarg(struct linux_epoll_event *) events; 1273 syscallarg(struct linux_epoll_event *) events;
1251 syscallarg(int) maxevents; 1274 syscallarg(int) maxevents;
1252 syscallarg(const struct linux_timespec *) timeout; 1275 syscallarg(const struct linux_timespec *) timeout;
1253 syscallarg(const linux_sigset_t *) sigmask; 1276 syscallarg(const linux_sigset_t *) sigmask;
1254}; 1277};
1255check_syscall_args(linux_sys_epoll_pwait2) 1278check_syscall_args(linux_sys_epoll_pwait2)
1256 1279
1257/* 1280/*
1258 * System call prototypes. 1281 * System call prototypes.
1259 */ 1282 */
1260 1283
@@ -1638,26 +1661,28 @@ int linux_sys_removexattr(struct lwp *,  @@ -1638,26 +1661,28 @@ int linux_sys_removexattr(struct lwp *,
1638 1661
1639int linux_sys_lremovexattr(struct lwp *, const struct linux_sys_lremovexattr_args *, register_t *); 1662int linux_sys_lremovexattr(struct lwp *, const struct linux_sys_lremovexattr_args *, register_t *);
1640 1663
1641int linux_sys_fremovexattr(struct lwp *, const struct linux_sys_fremovexattr_args *, register_t *); 1664int linux_sys_fremovexattr(struct lwp *, const struct linux_sys_fremovexattr_args *, register_t *);
1642 1665
1643int linux_sys_futex(struct lwp *, const struct linux_sys_futex_args *, register_t *); 1666int linux_sys_futex(struct lwp *, const struct linux_sys_futex_args *, register_t *);
1644 1667
1645int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 1668int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1646 1669
1647int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *); 1670int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
1648 1671
1649int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *); 1672int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *);
1650 1673
 1674int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1675
1651int linux_sys_fadvise64(struct lwp *, const struct linux_sys_fadvise64_args *, register_t *); 1676int linux_sys_fadvise64(struct lwp *, const struct linux_sys_fadvise64_args *, register_t *);
1652 1677
1653int linux_sys_epoll_create(struct lwp *, const struct linux_sys_epoll_create_args *, register_t *); 1678int linux_sys_epoll_create(struct lwp *, const struct linux_sys_epoll_create_args *, register_t *);
1654 1679
1655int linux_sys_epoll_ctl(struct lwp *, const struct linux_sys_epoll_ctl_args *, register_t *); 1680int linux_sys_epoll_ctl(struct lwp *, const struct linux_sys_epoll_ctl_args *, register_t *);
1656 1681
1657int linux_sys_epoll_wait(struct lwp *, const struct linux_sys_epoll_wait_args *, register_t *); 1682int linux_sys_epoll_wait(struct lwp *, const struct linux_sys_epoll_wait_args *, register_t *);
1658 1683
1659int linux_sys_set_tid_address(struct lwp *, const struct linux_sys_set_tid_address_args *, register_t *); 1684int linux_sys_set_tid_address(struct lwp *, const struct linux_sys_set_tid_address_args *, register_t *);
1660 1685
1661int linux_sys_timer_create(struct lwp *, const struct linux_sys_timer_create_args *, register_t *); 1686int linux_sys_timer_create(struct lwp *, const struct linux_sys_timer_create_args *, register_t *);
1662 1687
1663int linux_sys_timer_settime(struct lwp *, const struct linux_sys_timer_settime_args *, register_t *); 1688int linux_sys_timer_settime(struct lwp *, const struct linux_sys_timer_settime_args *, register_t *);
@@ -1748,16 +1773,20 @@ int linux_sys_preadv(struct lwp *, const @@ -1748,16 +1773,20 @@ int linux_sys_preadv(struct lwp *, const
1748 1773
1749int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *); 1774int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
1750 1775
1751int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1776int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1752 1777
1753int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *); 1778int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
1754 1779
1755int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *); 1780int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *);
1756 1781
1757int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *); 1782int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *);
1758 1783
1759int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1784int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1760 1785
 1786int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1787
 1788int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1789
1761int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1790int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1762 1791
1763#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1792#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.87 -r1.88 src/sys/compat/linux/arch/mips/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/mips/linux_syscall.h 2023/07/28 19:01:44 1.87
+++ src/sys/compat/linux/arch/mips/linux_syscall.h 2023/07/29 15:05:46 1.88
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.87 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.88 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.75 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:05:31 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: */ 15/* syscall: "syscall" ret: "int" args: */
16#define LINUX_SYS_syscall 0 16#define LINUX_SYS_syscall 0
17 17
18/* syscall: "exit" ret: "int" args: "int" */ 18/* syscall: "exit" ret: "int" args: "int" */
19#define LINUX_SYS_exit 1 19#define LINUX_SYS_exit 1
20 20
@@ -537,26 +537,29 @@ @@ -537,26 +537,29 @@
537 537
538/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */ 538/* syscall: "madvise" ret: "int" args: "void *" "size_t" "int" */
539#define LINUX_SYS_madvise 218 539#define LINUX_SYS_madvise 218
540 540
541/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */ 541/* syscall: "getdents64" ret: "int" args: "int" "struct linux_dirent64 *" "unsigned int" */
542#define LINUX_SYS_getdents64 219 542#define LINUX_SYS_getdents64 219
543 543
544/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */ 544/* syscall: "fcntl64" ret: "int" args: "int" "int" "void *" */
545#define LINUX_SYS_fcntl64 220 545#define LINUX_SYS_fcntl64 220
546 546
547/* syscall: "gettid" ret: "pid_t" args: */ 547/* syscall: "gettid" ret: "pid_t" args: */
548#define LINUX_SYS_gettid 222 548#define LINUX_SYS_gettid 222
549 549
 550/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 551#define LINUX_SYS_readahead 223
 552
550/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 553/* syscall: "setxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
551#define LINUX_SYS_setxattr 224 554#define LINUX_SYS_setxattr 224
552 555
553/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */ 556/* syscall: "lsetxattr" ret: "int" args: "char *" "char *" "void *" "size_t" "int" */
554#define LINUX_SYS_lsetxattr 225 557#define LINUX_SYS_lsetxattr 225
555 558
556/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */ 559/* syscall: "fsetxattr" ret: "int" args: "int" "char *" "void *" "size_t" "int" */
557#define LINUX_SYS_fsetxattr 226 560#define LINUX_SYS_fsetxattr 226
558 561
559/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 562/* syscall: "getxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
560#define LINUX_SYS_getxattr 227 563#define LINUX_SYS_getxattr 227
561 564
562/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */ 565/* syscall: "lgetxattr" ret: "ssize_t" args: "char *" "char *" "void *" "size_t" */
@@ -745,21 +748,30 @@ @@ -745,21 +748,30 @@
745/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */ 748/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */
746#define LINUX_SYS_accept4 334 749#define LINUX_SYS_accept4 334
747 750
748/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */ 751/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */
749#define LINUX_SYS_recvmmsg 335 752#define LINUX_SYS_recvmmsg 335
750 753
751/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */ 754/* syscall: "prlimit64" ret: "int" args: "pid_t" "int" "struct rlimit *" "struct rlimit *" */
752#define LINUX_SYS_prlimit64 339 755#define LINUX_SYS_prlimit64 339
753 756
754/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 757/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
755#define LINUX_SYS_sendmmsg 344 758#define LINUX_SYS_sendmmsg 344
756 759
757/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */ 760/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
758#define LINUX_SYS_getrandom 354 761#define LINUX_SYS_getrandom 353
 762
 763/* syscall: "memfd_create" ret: "int" args: "const char *" "unsigned int" */
 764#define LINUX_SYS_memfd_create 354
 765
 766/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 767#define LINUX_SYS_statx 366
 768
 769/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 770#define LINUX_SYS_close_range 436
759 771
760/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 772/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
761#define LINUX_SYS_epoll_pwait2 441 773#define LINUX_SYS_epoll_pwait2 441
762 774
763#define LINUX_SYS_MAXSYSCALL 442 775#define LINUX_SYS_MAXSYSCALL 442
764#define LINUX_SYS_NSYSENT 512 776#define LINUX_SYS_NSYSENT 512
765#endif /* _LINUX_SYS_SYSCALL_H_ */ 777#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.86 -r1.87 src/sys/compat/linux/arch/mips/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/mips/linux_syscallargs.h 2023/07/28 19:01:44 1.86
+++ src/sys/compat/linux/arch/mips/linux_syscallargs.h 2023/07/29 15:05:46 1.87
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.86 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.87 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.75 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:05:31 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -815,26 +815,33 @@ struct linux_sys_getdents64_args { @@ -815,26 +815,33 @@ struct linux_sys_getdents64_args {
815 syscallarg(int) fd; 815 syscallarg(int) fd;
816 syscallarg(struct linux_dirent64 *) dent; 816 syscallarg(struct linux_dirent64 *) dent;
817 syscallarg(unsigned int) count; 817 syscallarg(unsigned int) count;
818}; 818};
819check_syscall_args(linux_sys_getdents64) 819check_syscall_args(linux_sys_getdents64)
820 820
821struct linux_sys_fcntl64_args { 821struct linux_sys_fcntl64_args {
822 syscallarg(int) fd; 822 syscallarg(int) fd;
823 syscallarg(int) cmd; 823 syscallarg(int) cmd;
824 syscallarg(void *) arg; 824 syscallarg(void *) arg;
825}; 825};
826check_syscall_args(linux_sys_fcntl64) 826check_syscall_args(linux_sys_fcntl64)
827 827
 828struct linux_sys_readahead_args {
 829 syscallarg(int) fd;
 830 syscallarg(off_t) offset;
 831 syscallarg(size_t) count;
 832};
 833check_syscall_args(linux_sys_readahead)
 834
828struct linux_sys_setxattr_args { 835struct linux_sys_setxattr_args {
829 syscallarg(char *) path; 836 syscallarg(char *) path;
830 syscallarg(char *) name; 837 syscallarg(char *) name;
831 syscallarg(void *) value; 838 syscallarg(void *) value;
832 syscallarg(size_t) size; 839 syscallarg(size_t) size;
833 syscallarg(int) flags; 840 syscallarg(int) flags;
834}; 841};
835check_syscall_args(linux_sys_setxattr) 842check_syscall_args(linux_sys_setxattr)
836 843
837struct linux_sys_lsetxattr_args { 844struct linux_sys_lsetxattr_args {
838 syscallarg(char *) path; 845 syscallarg(char *) path;
839 syscallarg(char *) name; 846 syscallarg(char *) name;
840 syscallarg(void *) value; 847 syscallarg(void *) value;
@@ -1273,26 +1280,48 @@ struct linux_sys_prlimit64_args { @@ -1273,26 +1280,48 @@ struct linux_sys_prlimit64_args {
1273}; 1280};
1274check_syscall_args(linux_sys_prlimit64) 1281check_syscall_args(linux_sys_prlimit64)
1275 1282
1276struct linux_sys_sendmmsg_args { 1283struct linux_sys_sendmmsg_args {
1277 syscallarg(int) s; 1284 syscallarg(int) s;
1278 syscallarg(struct linux_mmsghdr *) msgvec; 1285 syscallarg(struct linux_mmsghdr *) msgvec;
1279 syscallarg(unsigned int) vlen; 1286 syscallarg(unsigned int) vlen;
1280 syscallarg(unsigned int) flags; 1287 syscallarg(unsigned int) flags;
1281}; 1288};
1282check_syscall_args(linux_sys_sendmmsg) 1289check_syscall_args(linux_sys_sendmmsg)
1283 1290
1284struct sys_getrandom_args; 1291struct sys_getrandom_args;
1285 1292
 1293struct linux_sys_memfd_create_args {
 1294 syscallarg(const char *) name;
 1295 syscallarg(unsigned int) flags;
 1296};
 1297check_syscall_args(linux_sys_memfd_create)
 1298
 1299struct linux_sys_statx_args {
 1300 syscallarg(int) fd;
 1301 syscallarg(const char *) path;
 1302 syscallarg(int) flag;
 1303 syscallarg(unsigned int) mask;
 1304 syscallarg(struct linux_statx *) sp;
 1305};
 1306check_syscall_args(linux_sys_statx)
 1307
 1308struct linux_sys_close_range_args {
 1309 syscallarg(unsigned int) first;
 1310 syscallarg(unsigned int) last;
 1311 syscallarg(unsigned int) flags;
 1312};
 1313check_syscall_args(linux_sys_close_range)
 1314
1286struct linux_sys_epoll_pwait2_args { 1315struct linux_sys_epoll_pwait2_args {
1287 syscallarg(int) epfd; 1316 syscallarg(int) epfd;
1288 syscallarg(struct linux_epoll_event *) events; 1317 syscallarg(struct linux_epoll_event *) events;
1289 syscallarg(int) maxevents; 1318 syscallarg(int) maxevents;
1290 syscallarg(const struct linux_timespec *) timeout; 1319 syscallarg(const struct linux_timespec *) timeout;
1291 syscallarg(const linux_sigset_t *) sigmask; 1320 syscallarg(const linux_sigset_t *) sigmask;
1292}; 1321};
1293check_syscall_args(linux_sys_epoll_pwait2) 1322check_syscall_args(linux_sys_epoll_pwait2)
1294 1323
1295/* 1324/*
1296 * System call prototypes. 1325 * System call prototypes.
1297 */ 1326 */
1298 1327
@@ -1640,26 +1669,28 @@ int linux_sys_lstat64(struct lwp *, cons @@ -1640,26 +1669,28 @@ int linux_sys_lstat64(struct lwp *, cons
1640 1669
1641int linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *); 1670int linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *);
1642 1671
1643int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *); 1672int sys_mincore(struct lwp *, const struct sys_mincore_args *, register_t *);
1644 1673
1645int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *); 1674int sys_madvise(struct lwp *, const struct sys_madvise_args *, register_t *);
1646 1675
1647int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *); 1676int linux_sys_getdents64(struct lwp *, const struct linux_sys_getdents64_args *, register_t *);
1648 1677
1649int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *); 1678int linux_sys_fcntl64(struct lwp *, const struct linux_sys_fcntl64_args *, register_t *);
1650 1679
1651int linux_sys_gettid(struct lwp *, const void *, register_t *); 1680int linux_sys_gettid(struct lwp *, const void *, register_t *);
1652 1681
 1682int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1683
1653int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *); 1684int linux_sys_setxattr(struct lwp *, const struct linux_sys_setxattr_args *, register_t *);
1654 1685
1655int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *); 1686int linux_sys_lsetxattr(struct lwp *, const struct linux_sys_lsetxattr_args *, register_t *);
1656 1687
1657int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *); 1688int linux_sys_fsetxattr(struct lwp *, const struct linux_sys_fsetxattr_args *, register_t *);
1658 1689
1659int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *); 1690int linux_sys_getxattr(struct lwp *, const struct linux_sys_getxattr_args *, register_t *);
1660 1691
1661int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *); 1692int linux_sys_lgetxattr(struct lwp *, const struct linux_sys_lgetxattr_args *, register_t *);
1662 1693
1663int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *); 1694int linux_sys_fgetxattr(struct lwp *, const struct linux_sys_fgetxattr_args *, register_t *);
1664 1695
1665int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *); 1696int linux_sys_listxattr(struct lwp *, const struct linux_sys_listxattr_args *, register_t *);
@@ -1780,16 +1811,22 @@ int linux_sys_preadv(struct lwp *, const @@ -1780,16 +1811,22 @@ int linux_sys_preadv(struct lwp *, const
1780 1811
1781int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *); 1812int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
1782 1813
1783int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *); 1814int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *);
1784 1815
1785int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *); 1816int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *);
1786 1817
1787int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1818int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1788 1819
1789int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1820int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1790 1821
1791int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *); 1822int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
1792 1823
 1824int linux_sys_memfd_create(struct lwp *, const struct linux_sys_memfd_create_args *, register_t *);
 1825
 1826int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1827
 1828int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1829
1793int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1830int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1794 1831
1795#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1832#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.86 -r1.87 src/sys/compat/linux/arch/mips/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/mips/linux_syscalls.c 2023/07/28 19:01:44 1.86
+++ src/sys/compat/linux/arch/mips/linux_syscalls.c 2023/07/29 15:05:46 1.87
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.86 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.87 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.75 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:05:31 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.86 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.87 2023/07/29 15:05:46 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include <sys/param.h> 14#include <sys/param.h>
15#include <sys/poll.h> 15#include <sys/poll.h>
16#include <sys/systm.h> 16#include <sys/systm.h>
17#include <sys/signal.h> 17#include <sys/signal.h>
18#include <sys/mount.h> 18#include <sys/mount.h>
19#include <sys/syscallargs.h> 19#include <sys/syscallargs.h>
20#include <compat/linux/common/linux_types.h> 20#include <compat/linux/common/linux_types.h>
21#include <compat/linux/common/linux_signal.h> 21#include <compat/linux/common/linux_signal.h>
22#include <compat/linux/common/linux_siginfo.h> 22#include <compat/linux/common/linux_siginfo.h>
23#include <compat/linux/common/linux_machdep.h> 23#include <compat/linux/common/linux_machdep.h>
24#include <compat/linux/common/linux_mmap.h> 24#include <compat/linux/common/linux_mmap.h>
@@ -243,27 +243,27 @@ const char *const linux_syscallnames[] = @@ -243,27 +243,27 @@ const char *const linux_syscallnames[] =
243 /* 210 */ "mmap2", 243 /* 210 */ "mmap2",
244 /* 211 */ "truncate64", 244 /* 211 */ "truncate64",
245 /* 212 */ "ftruncate64", 245 /* 212 */ "ftruncate64",
246 /* 213 */ "stat64", 246 /* 213 */ "stat64",
247 /* 214 */ "lstat64", 247 /* 214 */ "lstat64",
248 /* 215 */ "fstat64", 248 /* 215 */ "fstat64",
249 /* 216 */ "#216 (unimplemented pivot_root)", 249 /* 216 */ "#216 (unimplemented pivot_root)",
250 /* 217 */ "mincore", 250 /* 217 */ "mincore",
251 /* 218 */ "madvise", 251 /* 218 */ "madvise",
252 /* 219 */ "getdents64", 252 /* 219 */ "getdents64",
253 /* 220 */ "fcntl64", 253 /* 220 */ "fcntl64",
254 /* 221 */ "#221 (unimplemented / * reserved * /)", 254 /* 221 */ "#221 (unimplemented / * reserved * /)",
255 /* 222 */ "gettid", 255 /* 222 */ "gettid",
256 /* 223 */ "#223 (unimplemented readahead)", 256 /* 223 */ "readahead",
257 /* 224 */ "setxattr", 257 /* 224 */ "setxattr",
258 /* 225 */ "lsetxattr", 258 /* 225 */ "lsetxattr",
259 /* 226 */ "fsetxattr", 259 /* 226 */ "fsetxattr",
260 /* 227 */ "getxattr", 260 /* 227 */ "getxattr",
261 /* 228 */ "lgetxattr", 261 /* 228 */ "lgetxattr",
262 /* 229 */ "fgetxattr", 262 /* 229 */ "fgetxattr",
263 /* 230 */ "listxattr", 263 /* 230 */ "listxattr",
264 /* 231 */ "llistxattr", 264 /* 231 */ "llistxattr",
265 /* 232 */ "flistxattr", 265 /* 232 */ "flistxattr",
266 /* 233 */ "removexattr", 266 /* 233 */ "removexattr",
267 /* 234 */ "lremovexattr", 267 /* 234 */ "lremovexattr",
268 /* 235 */ "fremovexattr", 268 /* 235 */ "fremovexattr",
269 /* 236 */ "tkill", 269 /* 236 */ "tkill",
@@ -373,40 +373,40 @@ const char *const linux_syscallnames[] = @@ -373,40 +373,40 @@ const char *const linux_syscallnames[] =
373 /* 340 */ "#340 (unimplemented name_to_handle_at)", 373 /* 340 */ "#340 (unimplemented name_to_handle_at)",
374 /* 341 */ "#341 (unimplemented open_by_handle_at)", 374 /* 341 */ "#341 (unimplemented open_by_handle_at)",
375 /* 342 */ "#342 (unimplemented clock_adjtime)", 375 /* 342 */ "#342 (unimplemented clock_adjtime)",
376 /* 343 */ "#343 (unimplemented syncfs)", 376 /* 343 */ "#343 (unimplemented syncfs)",
377 /* 344 */ "sendmmsg", 377 /* 344 */ "sendmmsg",
378 /* 345 */ "#345 (unimplemented setns)", 378 /* 345 */ "#345 (unimplemented setns)",
379 /* 346 */ "#346 (unimplemented process_vm_readv)", 379 /* 346 */ "#346 (unimplemented process_vm_readv)",
380 /* 347 */ "#347 (unimplemented process_vm_writev)", 380 /* 347 */ "#347 (unimplemented process_vm_writev)",
381 /* 348 */ "#348 (unimplemented kcmp)", 381 /* 348 */ "#348 (unimplemented kcmp)",
382 /* 349 */ "#349 (unimplemented finit_module)", 382 /* 349 */ "#349 (unimplemented finit_module)",
383 /* 350 */ "#350 (unimplemented sched_setattr)", 383 /* 350 */ "#350 (unimplemented sched_setattr)",
384 /* 351 */ "#351 (unimplemented sched_getattr)", 384 /* 351 */ "#351 (unimplemented sched_getattr)",
385 /* 352 */ "#352 (unimplemented renameat2)", 385 /* 352 */ "#352 (unimplemented renameat2)",
386 /* 353 */ "#353 (unimplemented seccomp)", 386 /* 353 */ "getrandom",
387 /* 354 */ "getrandom", 387 /* 354 */ "memfd_create",
388 /* 355 */ "#355 (unimplemented memfd_create)", 388 /* 355 */ "#355 (unimplemented bpf)",
389 /* 356 */ "#356 (unimplemented bpf)", 389 /* 356 */ "#356 (unimplemented execveat)",
390 /* 357 */ "#357 (unimplemented execveat)", 390 /* 357 */ "#357 (unimplemented userfaultfd)",
391 /* 358 */ "#358 (unimplemented userfaultfd)", 391 /* 358 */ "#358 (unimplemented membarrier)",
392 /* 359 */ "#359 (unimplemented membarrier)", 392 /* 359 */ "#359 (unimplemented mlock2)",
393 /* 360 */ "#360 (unimplemented mlock2)", 393 /* 360 */ "#360 (unimplemented copy_file_range)",
394 /* 361 */ "#361 (unimplemented copy_file_range)", 394 /* 361 */ "#361 (unimplemented preadv2)",
395 /* 362 */ "#362 (unimplemented preadv2)", 395 /* 362 */ "#362 (unimplemented pwritev2)",
396 /* 363 */ "#363 (unimplemented pwritev2)", 396 /* 363 */ "#363 (unimplemented pkey_mprotect)",
397 /* 364 */ "#364 (unimplemented pkey_mprotect)", 397 /* 364 */ "#364 (unimplemented pkey_alloc)",
398 /* 365 */ "#365 (unimplemented pkey_alloc)", 398 /* 365 */ "#365 (unimplemented pkey_free)",
399 /* 366 */ "#366 (unimplemented pkey_free)", 399 /* 366 */ "statx",
400 /* 367 */ "#367 (unimplemented)", 400 /* 367 */ "#367 (unimplemented)",
401 /* 368 */ "#368 (unimplemented)", 401 /* 368 */ "#368 (unimplemented)",
402 /* 369 */ "#369 (unimplemented)", 402 /* 369 */ "#369 (unimplemented)",
403 /* 370 */ "#370 (unimplemented)", 403 /* 370 */ "#370 (unimplemented)",
404 /* 371 */ "#371 (unimplemented)", 404 /* 371 */ "#371 (unimplemented)",
405 /* 372 */ "#372 (unimplemented)", 405 /* 372 */ "#372 (unimplemented)",
406 /* 373 */ "#373 (unimplemented)", 406 /* 373 */ "#373 (unimplemented)",
407 /* 374 */ "#374 (unimplemented)", 407 /* 374 */ "#374 (unimplemented)",
408 /* 375 */ "#375 (unimplemented)", 408 /* 375 */ "#375 (unimplemented)",
409 /* 376 */ "#376 (unimplemented)", 409 /* 376 */ "#376 (unimplemented)",
410 /* 377 */ "#377 (unimplemented)", 410 /* 377 */ "#377 (unimplemented)",
411 /* 378 */ "#378 (unimplemented)", 411 /* 378 */ "#378 (unimplemented)",
412 /* 379 */ "#379 (unimplemented)", 412 /* 379 */ "#379 (unimplemented)",
@@ -456,27 +456,27 @@ const char *const linux_syscallnames[] = @@ -456,27 +456,27 @@ const char *const linux_syscallnames[] =
456 /* 423 */ "#423 (unimplemented)", 456 /* 423 */ "#423 (unimplemented)",
457 /* 424 */ "#424 (unimplemented)", 457 /* 424 */ "#424 (unimplemented)",
458 /* 425 */ "#425 (unimplemented)", 458 /* 425 */ "#425 (unimplemented)",
459 /* 426 */ "#426 (unimplemented)", 459 /* 426 */ "#426 (unimplemented)",
460 /* 427 */ "#427 (unimplemented)", 460 /* 427 */ "#427 (unimplemented)",
461 /* 428 */ "#428 (unimplemented)", 461 /* 428 */ "#428 (unimplemented)",
462 /* 429 */ "#429 (unimplemented)", 462 /* 429 */ "#429 (unimplemented)",
463 /* 430 */ "#430 (unimplemented)", 463 /* 430 */ "#430 (unimplemented)",
464 /* 431 */ "#431 (unimplemented)", 464 /* 431 */ "#431 (unimplemented)",
465 /* 432 */ "#432 (unimplemented)", 465 /* 432 */ "#432 (unimplemented)",
466 /* 433 */ "#433 (unimplemented)", 466 /* 433 */ "#433 (unimplemented)",
467 /* 434 */ "#434 (unimplemented)", 467 /* 434 */ "#434 (unimplemented)",
468 /* 435 */ "#435 (unimplemented)", 468 /* 435 */ "#435 (unimplemented)",
469 /* 436 */ "#436 (unimplemented)", 469 /* 436 */ "close_range",
470 /* 437 */ "#437 (unimplemented)", 470 /* 437 */ "#437 (unimplemented)",
471 /* 438 */ "#438 (unimplemented)", 471 /* 438 */ "#438 (unimplemented)",
472 /* 439 */ "#439 (unimplemented)", 472 /* 439 */ "#439 (unimplemented)",
473 /* 440 */ "#440 (unimplemented)", 473 /* 440 */ "#440 (unimplemented)",
474 /* 441 */ "epoll_pwait2", 474 /* 441 */ "epoll_pwait2",
475 /* 442 */ "# filler", 475 /* 442 */ "# filler",
476 /* 443 */ "# filler", 476 /* 443 */ "# filler",
477 /* 444 */ "# filler", 477 /* 444 */ "# filler",
478 /* 445 */ "# filler", 478 /* 445 */ "# filler",
479 /* 446 */ "# filler", 479 /* 446 */ "# filler",
480 /* 447 */ "# filler", 480 /* 447 */ "# filler",
481 /* 448 */ "# filler", 481 /* 448 */ "# filler",
482 /* 449 */ "# filler", 482 /* 449 */ "# filler",
@@ -760,27 +760,27 @@ const char *const altlinux_syscallnames[ @@ -760,27 +760,27 @@ const char *const altlinux_syscallnames[
760 /* 210 */ NULL, /* mmap2 */ 760 /* 210 */ NULL, /* mmap2 */
761 /* 211 */ NULL, /* truncate64 */ 761 /* 211 */ NULL, /* truncate64 */
762 /* 212 */ NULL, /* ftruncate64 */ 762 /* 212 */ NULL, /* ftruncate64 */
763 /* 213 */ NULL, /* stat64 */ 763 /* 213 */ NULL, /* stat64 */
764 /* 214 */ NULL, /* lstat64 */ 764 /* 214 */ NULL, /* lstat64 */
765 /* 215 */ NULL, /* fstat64 */ 765 /* 215 */ NULL, /* fstat64 */
766 /* 216 */ NULL, /* unimplemented pivot_root */ 766 /* 216 */ NULL, /* unimplemented pivot_root */
767 /* 217 */ NULL, /* mincore */ 767 /* 217 */ NULL, /* mincore */
768 /* 218 */ NULL, /* madvise */ 768 /* 218 */ NULL, /* madvise */
769 /* 219 */ NULL, /* getdents64 */ 769 /* 219 */ NULL, /* getdents64 */
770 /* 220 */ NULL, /* fcntl64 */ 770 /* 220 */ NULL, /* fcntl64 */
771 /* 221 */ NULL, /* unimplemented / * reserved * / */ 771 /* 221 */ NULL, /* unimplemented / * reserved * / */
772 /* 222 */ NULL, /* gettid */ 772 /* 222 */ NULL, /* gettid */
773 /* 223 */ NULL, /* unimplemented readahead */ 773 /* 223 */ NULL, /* readahead */
774 /* 224 */ NULL, /* setxattr */ 774 /* 224 */ NULL, /* setxattr */
775 /* 225 */ NULL, /* lsetxattr */ 775 /* 225 */ NULL, /* lsetxattr */
776 /* 226 */ NULL, /* fsetxattr */ 776 /* 226 */ NULL, /* fsetxattr */
777 /* 227 */ NULL, /* getxattr */ 777 /* 227 */ NULL, /* getxattr */
778 /* 228 */ NULL, /* lgetxattr */ 778 /* 228 */ NULL, /* lgetxattr */
779 /* 229 */ NULL, /* fgetxattr */ 779 /* 229 */ NULL, /* fgetxattr */
780 /* 230 */ NULL, /* listxattr */ 780 /* 230 */ NULL, /* listxattr */
781 /* 231 */ NULL, /* llistxattr */ 781 /* 231 */ NULL, /* llistxattr */
782 /* 232 */ NULL, /* flistxattr */ 782 /* 232 */ NULL, /* flistxattr */
783 /* 233 */ NULL, /* removexattr */ 783 /* 233 */ NULL, /* removexattr */
784 /* 234 */ NULL, /* lremovexattr */ 784 /* 234 */ NULL, /* lremovexattr */
785 /* 235 */ NULL, /* fremovexattr */ 785 /* 235 */ NULL, /* fremovexattr */
786 /* 236 */ NULL, /* tkill */ 786 /* 236 */ NULL, /* tkill */
@@ -890,40 +890,40 @@ const char *const altlinux_syscallnames[ @@ -890,40 +890,40 @@ const char *const altlinux_syscallnames[
890 /* 340 */ NULL, /* unimplemented name_to_handle_at */ 890 /* 340 */ NULL, /* unimplemented name_to_handle_at */
891 /* 341 */ NULL, /* unimplemented open_by_handle_at */ 891 /* 341 */ NULL, /* unimplemented open_by_handle_at */
892 /* 342 */ NULL, /* unimplemented clock_adjtime */ 892 /* 342 */ NULL, /* unimplemented clock_adjtime */
893 /* 343 */ NULL, /* unimplemented syncfs */ 893 /* 343 */ NULL, /* unimplemented syncfs */
894 /* 344 */ NULL, /* sendmmsg */ 894 /* 344 */ NULL, /* sendmmsg */
895 /* 345 */ NULL, /* unimplemented setns */ 895 /* 345 */ NULL, /* unimplemented setns */
896 /* 346 */ NULL, /* unimplemented process_vm_readv */ 896 /* 346 */ NULL, /* unimplemented process_vm_readv */
897 /* 347 */ NULL, /* unimplemented process_vm_writev */ 897 /* 347 */ NULL, /* unimplemented process_vm_writev */
898 /* 348 */ NULL, /* unimplemented kcmp */ 898 /* 348 */ NULL, /* unimplemented kcmp */
899 /* 349 */ NULL, /* unimplemented finit_module */ 899 /* 349 */ NULL, /* unimplemented finit_module */
900 /* 350 */ NULL, /* unimplemented sched_setattr */ 900 /* 350 */ NULL, /* unimplemented sched_setattr */
901 /* 351 */ NULL, /* unimplemented sched_getattr */ 901 /* 351 */ NULL, /* unimplemented sched_getattr */
902 /* 352 */ NULL, /* unimplemented renameat2 */ 902 /* 352 */ NULL, /* unimplemented renameat2 */
903 /* 353 */ NULL, /* unimplemented seccomp */ 903 /* 353 */ NULL, /* getrandom */
904 /* 354 */ NULL, /* getrandom */ 904 /* 354 */ NULL, /* memfd_create */
905 /* 355 */ NULL, /* unimplemented memfd_create */ 905 /* 355 */ NULL, /* unimplemented bpf */
906 /* 356 */ NULL, /* unimplemented bpf */ 906 /* 356 */ NULL, /* unimplemented execveat */
907 /* 357 */ NULL, /* unimplemented execveat */ 907 /* 357 */ NULL, /* unimplemented userfaultfd */
908 /* 358 */ NULL, /* unimplemented userfaultfd */ 908 /* 358 */ NULL, /* unimplemented membarrier */
909 /* 359 */ NULL, /* unimplemented membarrier */ 909 /* 359 */ NULL, /* unimplemented mlock2 */
910 /* 360 */ NULL, /* unimplemented mlock2 */ 910 /* 360 */ NULL, /* unimplemented copy_file_range */
911 /* 361 */ NULL, /* unimplemented copy_file_range */ 911 /* 361 */ NULL, /* unimplemented preadv2 */
912 /* 362 */ NULL, /* unimplemented preadv2 */ 912 /* 362 */ NULL, /* unimplemented pwritev2 */
913 /* 363 */ NULL, /* unimplemented pwritev2 */ 913 /* 363 */ NULL, /* unimplemented pkey_mprotect */
914 /* 364 */ NULL, /* unimplemented pkey_mprotect */ 914 /* 364 */ NULL, /* unimplemented pkey_alloc */
915 /* 365 */ NULL, /* unimplemented pkey_alloc */ 915 /* 365 */ NULL, /* unimplemented pkey_free */
916 /* 366 */ NULL, /* unimplemented pkey_free */ 916 /* 366 */ NULL, /* statx */
917 /* 367 */ NULL, /* unimplemented */ 917 /* 367 */ NULL, /* unimplemented */
918 /* 368 */ NULL, /* unimplemented */ 918 /* 368 */ NULL, /* unimplemented */
919 /* 369 */ NULL, /* unimplemented */ 919 /* 369 */ NULL, /* unimplemented */
920 /* 370 */ NULL, /* unimplemented */ 920 /* 370 */ NULL, /* unimplemented */
921 /* 371 */ NULL, /* unimplemented */ 921 /* 371 */ NULL, /* unimplemented */
922 /* 372 */ NULL, /* unimplemented */ 922 /* 372 */ NULL, /* unimplemented */
923 /* 373 */ NULL, /* unimplemented */ 923 /* 373 */ NULL, /* unimplemented */
924 /* 374 */ NULL, /* unimplemented */ 924 /* 374 */ NULL, /* unimplemented */
925 /* 375 */ NULL, /* unimplemented */ 925 /* 375 */ NULL, /* unimplemented */
926 /* 376 */ NULL, /* unimplemented */ 926 /* 376 */ NULL, /* unimplemented */
927 /* 377 */ NULL, /* unimplemented */ 927 /* 377 */ NULL, /* unimplemented */
928 /* 378 */ NULL, /* unimplemented */ 928 /* 378 */ NULL, /* unimplemented */
929 /* 379 */ NULL, /* unimplemented */ 929 /* 379 */ NULL, /* unimplemented */
@@ -973,27 +973,27 @@ const char *const altlinux_syscallnames[ @@ -973,27 +973,27 @@ const char *const altlinux_syscallnames[
973 /* 423 */ NULL, /* unimplemented */ 973 /* 423 */ NULL, /* unimplemented */
974 /* 424 */ NULL, /* unimplemented */ 974 /* 424 */ NULL, /* unimplemented */
975 /* 425 */ NULL, /* unimplemented */ 975 /* 425 */ NULL, /* unimplemented */
976 /* 426 */ NULL, /* unimplemented */ 976 /* 426 */ NULL, /* unimplemented */
977 /* 427 */ NULL, /* unimplemented */ 977 /* 427 */ NULL, /* unimplemented */
978 /* 428 */ NULL, /* unimplemented */ 978 /* 428 */ NULL, /* unimplemented */
979 /* 429 */ NULL, /* unimplemented */ 979 /* 429 */ NULL, /* unimplemented */
980 /* 430 */ NULL, /* unimplemented */ 980 /* 430 */ NULL, /* unimplemented */
981 /* 431 */ NULL, /* unimplemented */ 981 /* 431 */ NULL, /* unimplemented */
982 /* 432 */ NULL, /* unimplemented */ 982 /* 432 */ NULL, /* unimplemented */
983 /* 433 */ NULL, /* unimplemented */ 983 /* 433 */ NULL, /* unimplemented */
984 /* 434 */ NULL, /* unimplemented */ 984 /* 434 */ NULL, /* unimplemented */
985 /* 435 */ NULL, /* unimplemented */ 985 /* 435 */ NULL, /* unimplemented */
986 /* 436 */ NULL, /* unimplemented */ 986 /* 436 */ NULL, /* close_range */
987 /* 437 */ NULL, /* unimplemented */ 987 /* 437 */ NULL, /* unimplemented */
988 /* 438 */ NULL, /* unimplemented */ 988 /* 438 */ NULL, /* unimplemented */
989 /* 439 */ NULL, /* unimplemented */ 989 /* 439 */ NULL, /* unimplemented */
990 /* 440 */ NULL, /* unimplemented */ 990 /* 440 */ NULL, /* unimplemented */
991 /* 441 */ NULL, /* epoll_pwait2 */ 991 /* 441 */ NULL, /* epoll_pwait2 */
992 /* 442 */ NULL, /* filler */ 992 /* 442 */ NULL, /* filler */
993 /* 443 */ NULL, /* filler */ 993 /* 443 */ NULL, /* filler */
994 /* 444 */ NULL, /* filler */ 994 /* 444 */ NULL, /* filler */
995 /* 445 */ NULL, /* filler */ 995 /* 445 */ NULL, /* filler */
996 /* 446 */ NULL, /* filler */ 996 /* 446 */ NULL, /* filler */
997 /* 447 */ NULL, /* filler */ 997 /* 447 */ NULL, /* filler */
998 /* 448 */ NULL, /* filler */ 998 /* 448 */ NULL, /* filler */
999 /* 449 */ NULL, /* filler */ 999 /* 449 */ NULL, /* filler */

cvs diff -r1.86 -r1.87 src/sys/compat/linux/arch/mips/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/mips/linux_sysent.c 2023/07/28 19:01:44 1.86
+++ src/sys/compat/linux/arch/mips/linux_sysent.c 2023/07/29 15:05:46 1.87
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.86 2023/07/28 19:01:44 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.87 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.75 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.77 2023/07/29 15:05:31 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.86 2023/07/28 19:01:44 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.87 2023/07/29 15:05:46 christos Exp $");
12 12
13#include <sys/param.h> 13#include <sys/param.h>
14#include <sys/poll.h> 14#include <sys/poll.h>
15#include <sys/systm.h> 15#include <sys/systm.h>
16#include <sys/signal.h> 16#include <sys/signal.h>
17#include <sys/mount.h> 17#include <sys/mount.h>
18#include <sys/syscallargs.h> 18#include <sys/syscallargs.h>
19#include <compat/linux/common/linux_types.h> 19#include <compat/linux/common/linux_types.h>
20#include <compat/linux/common/linux_signal.h> 20#include <compat/linux/common/linux_signal.h>
21#include <compat/linux/common/linux_siginfo.h> 21#include <compat/linux/common/linux_siginfo.h>
22#include <compat/linux/common/linux_machdep.h> 22#include <compat/linux/common/linux_machdep.h>
23#include <compat/linux/common/linux_mmap.h> 23#include <compat/linux/common/linux_mmap.h>
24#include <compat/linux/common/linux_socketcall.h> 24#include <compat/linux/common/linux_socketcall.h>
@@ -969,28 +969,30 @@ struct sysent linux_sysent[] = { @@ -969,28 +969,30 @@ struct sysent linux_sysent[] = {
969 }, /* 219 = getdents64 */ 969 }, /* 219 = getdents64 */
970 { 970 {
971 ns(struct linux_sys_fcntl64_args), 971 ns(struct linux_sys_fcntl64_args),
972 .sy_flags = SYCALL_ARG_PTR, 972 .sy_flags = SYCALL_ARG_PTR,
973 .sy_call = (sy_call_t *)linux_sys_fcntl64 973 .sy_call = (sy_call_t *)linux_sys_fcntl64
974 }, /* 220 = fcntl64 */ 974 }, /* 220 = fcntl64 */
975 { 975 {
976 .sy_call = linux_sys_nosys, 976 .sy_call = linux_sys_nosys,
977 }, /* 221 = filler */ 977 }, /* 221 = filler */
978 { 978 {
979 .sy_call = (sy_call_t *)linux_sys_gettid 979 .sy_call = (sy_call_t *)linux_sys_gettid
980 }, /* 222 = gettid */ 980 }, /* 222 = gettid */
981 { 981 {
982 .sy_call = linux_sys_nosys, 982 ns(struct linux_sys_readahead_args),
983 }, /* 223 = filler */ 983 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 984 .sy_call = (sy_call_t *)linux_sys_readahead
 985 }, /* 223 = readahead */
984 { 986 {
985 ns(struct linux_sys_setxattr_args), 987 ns(struct linux_sys_setxattr_args),
986 .sy_flags = SYCALL_ARG_PTR, 988 .sy_flags = SYCALL_ARG_PTR,
987 .sy_call = (sy_call_t *)linux_sys_setxattr 989 .sy_call = (sy_call_t *)linux_sys_setxattr
988 }, /* 224 = setxattr */ 990 }, /* 224 = setxattr */
989 { 991 {
990 ns(struct linux_sys_lsetxattr_args), 992 ns(struct linux_sys_lsetxattr_args),
991 .sy_flags = SYCALL_ARG_PTR, 993 .sy_flags = SYCALL_ARG_PTR,
992 .sy_call = (sy_call_t *)linux_sys_lsetxattr 994 .sy_call = (sy_call_t *)linux_sys_lsetxattr
993 }, /* 225 = lsetxattr */ 995 }, /* 225 = lsetxattr */
994 { 996 {
995 ns(struct linux_sys_fsetxattr_args), 997 ns(struct linux_sys_fsetxattr_args),
996 .sy_flags = SYCALL_ARG_PTR, 998 .sy_flags = SYCALL_ARG_PTR,
@@ -1486,33 +1488,35 @@ struct sysent linux_sysent[] = { @@ -1486,33 +1488,35 @@ struct sysent linux_sysent[] = {
1486 { 1488 {
1487 .sy_call = linux_sys_nosys, 1489 .sy_call = linux_sys_nosys,
1488 }, /* 349 = filler */ 1490 }, /* 349 = filler */
1489 { 1491 {
1490 .sy_call = linux_sys_nosys, 1492 .sy_call = linux_sys_nosys,
1491 }, /* 350 = filler */ 1493 }, /* 350 = filler */
1492 { 1494 {
1493 .sy_call = linux_sys_nosys, 1495 .sy_call = linux_sys_nosys,
1494 }, /* 351 = filler */ 1496 }, /* 351 = filler */
1495 { 1497 {
1496 .sy_call = linux_sys_nosys, 1498 .sy_call = linux_sys_nosys,
1497 }, /* 352 = filler */ 1499 }, /* 352 = filler */
1498 { 1500 {
1499 .sy_call = linux_sys_nosys, 
1500 }, /* 353 = filler */ 
1501 { 
1502 ns(struct sys_getrandom_args), 1501 ns(struct sys_getrandom_args),
1503 .sy_flags = SYCALL_ARG_PTR, 1502 .sy_flags = SYCALL_ARG_PTR,
1504 .sy_call = (sy_call_t *)sys_getrandom 1503 .sy_call = (sy_call_t *)sys_getrandom
1505 }, /* 354 = getrandom */ 1504 }, /* 353 = getrandom */
 1505 {
 1506 ns(struct linux_sys_memfd_create_args),
 1507 .sy_flags = SYCALL_ARG_PTR,
 1508 .sy_call = (sy_call_t *)linux_sys_memfd_create
 1509 }, /* 354 = memfd_create */
1506 { 1510 {
1507 .sy_call = linux_sys_nosys, 1511 .sy_call = linux_sys_nosys,
1508 }, /* 355 = filler */ 1512 }, /* 355 = filler */
1509 { 1513 {
1510 .sy_call = linux_sys_nosys, 1514 .sy_call = linux_sys_nosys,
1511 }, /* 356 = filler */ 1515 }, /* 356 = filler */
1512 { 1516 {
1513 .sy_call = linux_sys_nosys, 1517 .sy_call = linux_sys_nosys,
1514 }, /* 357 = filler */ 1518 }, /* 357 = filler */
1515 { 1519 {
1516 .sy_call = linux_sys_nosys, 1520 .sy_call = linux_sys_nosys,
1517 }, /* 358 = filler */ 1521 }, /* 358 = filler */
1518 { 1522 {
@@ -1527,28 +1531,30 @@ struct sysent linux_sysent[] = { @@ -1527,28 +1531,30 @@ struct sysent linux_sysent[] = {
1527 { 1531 {
1528 .sy_call = linux_sys_nosys, 1532 .sy_call = linux_sys_nosys,
1529 }, /* 362 = filler */ 1533 }, /* 362 = filler */
1530 { 1534 {
1531 .sy_call = linux_sys_nosys, 1535 .sy_call = linux_sys_nosys,
1532 }, /* 363 = filler */ 1536 }, /* 363 = filler */
1533 { 1537 {
1534 .sy_call = linux_sys_nosys, 1538 .sy_call = linux_sys_nosys,
1535 }, /* 364 = filler */ 1539 }, /* 364 = filler */
1536 { 1540 {
1537 .sy_call = linux_sys_nosys, 1541 .sy_call = linux_sys_nosys,
1538 }, /* 365 = filler */ 1542 }, /* 365 = filler */
1539 { 1543 {
1540 .sy_call = linux_sys_nosys, 1544 ns(struct linux_sys_statx_args),
1541 }, /* 366 = filler */ 1545 .sy_flags = SYCALL_ARG_PTR,
 1546 .sy_call = (sy_call_t *)linux_sys_statx
 1547 }, /* 366 = statx */
1542 { 1548 {
1543 .sy_call = linux_sys_nosys, 1549 .sy_call = linux_sys_nosys,
1544 }, /* 367 = filler */ 1550 }, /* 367 = filler */
1545 { 1551 {
1546 .sy_call = linux_sys_nosys, 1552 .sy_call = linux_sys_nosys,
1547 }, /* 368 = filler */ 1553 }, /* 368 = filler */
1548 { 1554 {
1549 .sy_call = linux_sys_nosys, 1555 .sy_call = linux_sys_nosys,
1550 }, /* 369 = filler */ 1556 }, /* 369 = filler */
1551 { 1557 {
1552 .sy_call = linux_sys_nosys, 1558 .sy_call = linux_sys_nosys,
1553 }, /* 370 = filler */ 1559 }, /* 370 = filler */
1554 { 1560 {
@@ -1737,28 +1743,29 @@ struct sysent linux_sysent[] = { @@ -1737,28 +1743,29 @@ struct sysent linux_sysent[] = {
1737 { 1743 {
1738 .sy_call = linux_sys_nosys, 1744 .sy_call = linux_sys_nosys,
1739 }, /* 432 = filler */ 1745 }, /* 432 = filler */
1740 { 1746 {
1741 .sy_call = linux_sys_nosys, 1747 .sy_call = linux_sys_nosys,
1742 }, /* 433 = filler */ 1748 }, /* 433 = filler */
1743 { 1749 {
1744 .sy_call = linux_sys_nosys, 1750 .sy_call = linux_sys_nosys,
1745 }, /* 434 = filler */ 1751 }, /* 434 = filler */
1746 { 1752 {
1747 .sy_call = linux_sys_nosys, 1753 .sy_call = linux_sys_nosys,
1748 }, /* 435 = filler */ 1754 }, /* 435 = filler */
1749 { 1755 {
1750 .sy_call = linux_sys_nosys, 1756 ns(struct linux_sys_close_range_args),
1751 }, /* 436 = filler */ 1757 .sy_call = (sy_call_t *)linux_sys_close_range
 1758 }, /* 436 = close_range */
1752 { 1759 {
1753 .sy_call = linux_sys_nosys, 1760 .sy_call = linux_sys_nosys,
1754 }, /* 437 = filler */ 1761 }, /* 437 = filler */
1755 { 1762 {
1756 .sy_call = linux_sys_nosys, 1763 .sy_call = linux_sys_nosys,
1757 }, /* 438 = filler */ 1764 }, /* 438 = filler */
1758 { 1765 {
1759 .sy_call = linux_sys_nosys, 1766 .sy_call = linux_sys_nosys,
1760 }, /* 439 = filler */ 1767 }, /* 439 = filler */
1761 { 1768 {
1762 .sy_call = linux_sys_nosys, 1769 .sy_call = linux_sys_nosys,
1763 }, /* 440 = filler */ 1770 }, /* 440 = filler */
1764 { 1771 {

cvs diff -r1.93 -r1.94 src/sys/compat/linux/arch/powerpc/linux_syscall.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/powerpc/linux_syscall.h 2023/07/28 19:01:45 1.93
+++ src/sys/compat/linux/arch/powerpc/linux_syscall.h 2023/07/29 15:05:46 1.94
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscall.h,v 1.93 2023/07/28 19:01:45 christos Exp $ */ 1/* $NetBSD: linux_syscall.h,v 1.94 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call numbers. 4 * System call numbers.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.81 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.82 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALL_H_ 10#ifndef _LINUX_SYS_SYSCALL_H_
11#define _LINUX_SYS_SYSCALL_H_ 11#define _LINUX_SYS_SYSCALL_H_
12 12
13#define LINUX_SYS_MAXSYSARGS 8 13#define LINUX_SYS_MAXSYSARGS 8
14 14
15/* syscall: "syscall" ret: "int" args: */ 15/* syscall: "syscall" ret: "int" args: */
16#define LINUX_SYS_syscall 0 16#define LINUX_SYS_syscall 0
17 17
18/* syscall: "exit" ret: "int" args: "int" */ 18/* syscall: "exit" ret: "int" args: "int" */
19#define LINUX_SYS_exit 1 19#define LINUX_SYS_exit 1
20 20
@@ -472,26 +472,29 @@ @@ -472,26 +472,29 @@
472 472
473/* syscall: "__getcwd" ret: "int" args: "char *" "size_t" */ 473/* syscall: "__getcwd" ret: "int" args: "char *" "size_t" */
474#define LINUX_SYS___getcwd 182 474#define LINUX_SYS___getcwd 182
475 475
476/* syscall: "sigaltstack" ret: "int" args: "const struct linux_sigaltstack *" "struct linux_sigaltstack *" */ 476/* syscall: "sigaltstack" ret: "int" args: "const struct linux_sigaltstack *" "struct linux_sigaltstack *" */
477#define LINUX_SYS_sigaltstack 185 477#define LINUX_SYS_sigaltstack 185
478 478
479/* syscall: "__vfork14" ret: "int" args: */ 479/* syscall: "__vfork14" ret: "int" args: */
480#define LINUX_SYS___vfork14 189 480#define LINUX_SYS___vfork14 189
481 481
482/* syscall: "ugetrlimit" ret: "int" args: "int" "struct rlimit *" */ 482/* syscall: "ugetrlimit" ret: "int" args: "int" "struct rlimit *" */
483#define LINUX_SYS_ugetrlimit 190 483#define LINUX_SYS_ugetrlimit 190
484 484
 485/* syscall: "readahead" ret: "ssize_t" args: "int" "off_t" "size_t" */
 486#define LINUX_SYS_readahead 191
 487
485#define linux_sys_mmap2_args linux_sys_mmap_args 488#define linux_sys_mmap2_args linux_sys_mmap_args
486/* syscall: "mmap2" ret: "linux_off_t" args: "unsigned long" "size_t" "int" "int" "int" "linux_off_t" */ 489/* syscall: "mmap2" ret: "linux_off_t" args: "unsigned long" "size_t" "int" "int" "int" "linux_off_t" */
487#define LINUX_SYS_mmap2 192 490#define LINUX_SYS_mmap2 192
488 491
489/* syscall: "truncate64" ret: "int" args: "const char *" "off_t" */ 492/* syscall: "truncate64" ret: "int" args: "const char *" "off_t" */
490#define LINUX_SYS_truncate64 193 493#define LINUX_SYS_truncate64 193
491 494
492/* syscall: "ftruncate64" ret: "int" args: "unsigned int" "off_t" */ 495/* syscall: "ftruncate64" ret: "int" args: "unsigned int" "off_t" */
493#define LINUX_SYS_ftruncate64 194 496#define LINUX_SYS_ftruncate64 194
494 497
495/* syscall: "stat64" ret: "int" args: "const char *" "struct linux_stat64 *" */ 498/* syscall: "stat64" ret: "int" args: "const char *" "struct linux_stat64 *" */
496#define LINUX_SYS_stat64 195 499#define LINUX_SYS_stat64 195
497 500
@@ -716,19 +719,25 @@ @@ -716,19 +719,25 @@
716 719
717/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */ 720/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */
718#define LINUX_SYS_recvmmsg 343 721#define LINUX_SYS_recvmmsg 343
719 722
720/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */ 723/* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */
721#define LINUX_SYS_accept4 344 724#define LINUX_SYS_accept4 344
722 725
723/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ 726/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */
724#define LINUX_SYS_sendmmsg 349 727#define LINUX_SYS_sendmmsg 349
725 728
726/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */ 729/* syscall: "getrandom" ret: "ssize_t" args: "void *" "size_t" "unsigned int" */
727#define LINUX_SYS_getrandom 359 730#define LINUX_SYS_getrandom 359
728 731
 732/* syscall: "statx" ret: "int" args: "int" "const char *" "int" "unsigned int" "struct linux_statx *" */
 733#define LINUX_SYS_statx 383
 734
 735/* syscall: "close_range" ret: "int" args: "unsigned int" "unsigned int" "unsigned int" */
 736#define LINUX_SYS_close_range 436
 737
729/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */ 738/* syscall: "epoll_pwait2" ret: "int" args: "int" "struct linux_epoll_event *" "int" "const struct linux_timespec *" "const linux_sigset_t *" */
730#define LINUX_SYS_epoll_pwait2 441 739#define LINUX_SYS_epoll_pwait2 441
731 740
732#define LINUX_SYS_MAXSYSCALL 442 741#define LINUX_SYS_MAXSYSCALL 442
733#define LINUX_SYS_NSYSENT 512 742#define LINUX_SYS_NSYSENT 512
734#endif /* _LINUX_SYS_SYSCALL_H_ */ 743#endif /* _LINUX_SYS_SYSCALL_H_ */

cvs diff -r1.93 -r1.94 src/sys/compat/linux/arch/powerpc/linux_sysent.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/powerpc/linux_sysent.c 2023/07/28 19:01:45 1.93
+++ src/sys/compat/linux/arch/powerpc/linux_sysent.c 2023/07/29 15:05:46 1.94
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_sysent.c,v 1.93 2023/07/28 19:01:45 christos Exp $ */ 1/* $NetBSD: linux_sysent.c,v 1.94 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call switch table. 4 * System call switch table.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.81 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.82 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.93 2023/07/28 19:01:45 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.94 2023/07/29 15:05:46 christos Exp $");
12 12
13#include <sys/param.h> 13#include <sys/param.h>
14#include <sys/poll.h> 14#include <sys/poll.h>
15#include <sys/systm.h> 15#include <sys/systm.h>
16#include <sys/signal.h> 16#include <sys/signal.h>
17#include <sys/mount.h> 17#include <sys/mount.h>
18#include <sys/syscallargs.h> 18#include <sys/syscallargs.h>
19#include <compat/linux/common/linux_types.h> 19#include <compat/linux/common/linux_types.h>
20#include <compat/linux/common/linux_signal.h> 20#include <compat/linux/common/linux_signal.h>
21#include <compat/linux/common/linux_siginfo.h> 21#include <compat/linux/common/linux_siginfo.h>
22#include <compat/linux/common/linux_machdep.h> 22#include <compat/linux/common/linux_machdep.h>
23#include <compat/linux/common/linux_mmap.h> 23#include <compat/linux/common/linux_mmap.h>
24#include <compat/linux/linux_syscallargs.h> 24#include <compat/linux/linux_syscallargs.h>
@@ -832,28 +832,30 @@ struct sysent linux_sysent[] = { @@ -832,28 +832,30 @@ struct sysent linux_sysent[] = {
832 }, /* 187 = filler */ 832 }, /* 187 = filler */
833 { 833 {
834 .sy_call = linux_sys_nosys, 834 .sy_call = linux_sys_nosys,
835 }, /* 188 = filler */ 835 }, /* 188 = filler */
836 { 836 {
837 .sy_call = (sy_call_t *)sys___vfork14 837 .sy_call = (sy_call_t *)sys___vfork14
838 }, /* 189 = __vfork14 */ 838 }, /* 189 = __vfork14 */
839 { 839 {
840 ns(struct linux_sys_ugetrlimit_args), 840 ns(struct linux_sys_ugetrlimit_args),
841 .sy_flags = SYCALL_ARG_PTR, 841 .sy_flags = SYCALL_ARG_PTR,
842 .sy_call = (sy_call_t *)linux_sys_ugetrlimit 842 .sy_call = (sy_call_t *)linux_sys_ugetrlimit
843 }, /* 190 = ugetrlimit */ 843 }, /* 190 = ugetrlimit */
844 { 844 {
845 .sy_call = linux_sys_nosys, 845 ns(struct linux_sys_readahead_args),
846 }, /* 191 = filler */ 846 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
 847 .sy_call = (sy_call_t *)linux_sys_readahead
 848 }, /* 191 = readahead */
847#define linux_sys_mmap2_args linux_sys_mmap_args 849#define linux_sys_mmap2_args linux_sys_mmap_args
848 { 850 {
849 ns(struct linux_sys_mmap2_args), 851 ns(struct linux_sys_mmap2_args),
850 .sy_call = (sy_call_t *)linux_sys_mmap2 852 .sy_call = (sy_call_t *)linux_sys_mmap2
851 }, /* 192 = mmap2 */ 853 }, /* 192 = mmap2 */
852 { 854 {
853 ns(struct linux_sys_truncate64_args), 855 ns(struct linux_sys_truncate64_args),
854 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64 | SYCALL_ARG_PTR, 856 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64 | SYCALL_ARG_PTR,
855 .sy_call = (sy_call_t *)linux_sys_truncate64 857 .sy_call = (sy_call_t *)linux_sys_truncate64
856 }, /* 193 = truncate64 */ 858 }, /* 193 = truncate64 */
857 { 859 {
858 ns(struct linux_sys_ftruncate64_args), 860 ns(struct linux_sys_ftruncate64_args),
859 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64, 861 .sy_flags = SYCALL_NARGS64_VAL(1) | SYCALL_ARG1_64,
@@ -1557,28 +1559,30 @@ struct sysent linux_sysent[] = { @@ -1557,28 +1559,30 @@ struct sysent linux_sysent[] = {
1557 { 1559 {
1558 .sy_call = linux_sys_nosys, 1560 .sy_call = linux_sys_nosys,
1559 }, /* 379 = filler */ 1561 }, /* 379 = filler */
1560 { 1562 {
1561 .sy_call = linux_sys_nosys, 1563 .sy_call = linux_sys_nosys,
1562 }, /* 380 = filler */ 1564 }, /* 380 = filler */
1563 { 1565 {
1564 .sy_call = linux_sys_nosys, 1566 .sy_call = linux_sys_nosys,
1565 }, /* 381 = filler */ 1567 }, /* 381 = filler */
1566 { 1568 {
1567 .sy_call = linux_sys_nosys, 1569 .sy_call = linux_sys_nosys,
1568 }, /* 382 = filler */ 1570 }, /* 382 = filler */
1569 { 1571 {
1570 .sy_call = linux_sys_nosys, 1572 ns(struct linux_sys_statx_args),
1571 }, /* 383 = filler */ 1573 .sy_flags = SYCALL_ARG_PTR,
 1574 .sy_call = (sy_call_t *)linux_sys_statx
 1575 }, /* 383 = statx */
1572 { 1576 {
1573 .sy_call = linux_sys_nosys, 1577 .sy_call = linux_sys_nosys,
1574 }, /* 384 = filler */ 1578 }, /* 384 = filler */
1575 { 1579 {
1576 .sy_call = linux_sys_nosys, 1580 .sy_call = linux_sys_nosys,
1577 }, /* 385 = filler */ 1581 }, /* 385 = filler */
1578 { 1582 {
1579 .sy_call = linux_sys_nosys, 1583 .sy_call = linux_sys_nosys,
1580 }, /* 386 = filler */ 1584 }, /* 386 = filler */
1581 { 1585 {
1582 .sy_call = linux_sys_nosys, 1586 .sy_call = linux_sys_nosys,
1583 }, /* 387 = filler */ 1587 }, /* 387 = filler */
1584 { 1588 {
@@ -1716,28 +1720,29 @@ struct sysent linux_sysent[] = { @@ -1716,28 +1720,29 @@ struct sysent linux_sysent[] = {
1716 { 1720 {
1717 .sy_call = linux_sys_nosys, 1721 .sy_call = linux_sys_nosys,
1718 }, /* 432 = filler */ 1722 }, /* 432 = filler */
1719 { 1723 {
1720 .sy_call = linux_sys_nosys, 1724 .sy_call = linux_sys_nosys,
1721 }, /* 433 = filler */ 1725 }, /* 433 = filler */
1722 { 1726 {
1723 .sy_call = linux_sys_nosys, 1727 .sy_call = linux_sys_nosys,
1724 }, /* 434 = filler */ 1728 }, /* 434 = filler */
1725 { 1729 {
1726 .sy_call = linux_sys_nosys, 1730 .sy_call = linux_sys_nosys,
1727 }, /* 435 = filler */ 1731 }, /* 435 = filler */
1728 { 1732 {
1729 .sy_call = linux_sys_nosys, 1733 ns(struct linux_sys_close_range_args),
1730 }, /* 436 = filler */ 1734 .sy_call = (sy_call_t *)linux_sys_close_range
 1735 }, /* 436 = close_range */
1731 { 1736 {
1732 .sy_call = linux_sys_nosys, 1737 .sy_call = linux_sys_nosys,
1733 }, /* 437 = filler */ 1738 }, /* 437 = filler */
1734 { 1739 {
1735 .sy_call = linux_sys_nosys, 1740 .sy_call = linux_sys_nosys,
1736 }, /* 438 = filler */ 1741 }, /* 438 = filler */
1737 { 1742 {
1738 .sy_call = linux_sys_nosys, 1743 .sy_call = linux_sys_nosys,
1739 }, /* 439 = filler */ 1744 }, /* 439 = filler */
1740 { 1745 {
1741 .sy_call = linux_sys_nosys, 1746 .sy_call = linux_sys_nosys,
1742 }, /* 440 = filler */ 1747 }, /* 440 = filler */
1743 { 1748 {

cvs diff -r1.92 -r1.93 src/sys/compat/linux/arch/powerpc/linux_syscallargs.h (expand / switch to unified diff)

--- src/sys/compat/linux/arch/powerpc/linux_syscallargs.h 2023/07/28 19:01:45 1.92
+++ src/sys/compat/linux/arch/powerpc/linux_syscallargs.h 2023/07/29 15:05:46 1.93
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1/* $NetBSD: linux_syscallargs.h,v 1.92 2023/07/28 19:01:45 christos Exp $ */ 1/* $NetBSD: linux_syscallargs.h,v 1.93 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call argument lists. 4 * System call argument lists.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.81 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.82 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#ifndef _LINUX_SYS_SYSCALLARGS_H_ 10#ifndef _LINUX_SYS_SYSCALLARGS_H_
11#define _LINUX_SYS_SYSCALLARGS_H_ 11#define _LINUX_SYS_SYSCALLARGS_H_
12 12
13/* Forward declaration */ 13/* Forward declaration */
14struct lwp; 14struct lwp;
15 15
16#define LINUX_SYS_MAXSYSARGS 8 16#define LINUX_SYS_MAXSYSARGS 8
17 17
18#undef syscallarg 18#undef syscallarg
19#define syscallarg(x) \ 19#define syscallarg(x) \
20 union { \ 20 union { \
@@ -647,26 +647,33 @@ struct sys___posix_chown_args; @@ -647,26 +647,33 @@ struct sys___posix_chown_args;
647struct sys___getcwd_args; 647struct sys___getcwd_args;
648 648
649struct linux_sys_sigaltstack_args { 649struct linux_sys_sigaltstack_args {
650 syscallarg(const struct linux_sigaltstack *) ss; 650 syscallarg(const struct linux_sigaltstack *) ss;
651 syscallarg(struct linux_sigaltstack *) oss; 651 syscallarg(struct linux_sigaltstack *) oss;
652}; 652};
653check_syscall_args(linux_sys_sigaltstack) 653check_syscall_args(linux_sys_sigaltstack)
654 654
655struct linux_sys_ugetrlimit_args { 655struct linux_sys_ugetrlimit_args {
656 syscallarg(int) which; 656 syscallarg(int) which;
657 syscallarg(struct rlimit *) rlp; 657 syscallarg(struct rlimit *) rlp;
658}; 658};
659check_syscall_args(linux_sys_ugetrlimit) 659check_syscall_args(linux_sys_ugetrlimit)
 660
 661struct linux_sys_readahead_args {
 662 syscallarg(int) fd;
 663 syscallarg(off_t) offset;
 664 syscallarg(size_t) count;
 665};
 666check_syscall_args(linux_sys_readahead)
660#define linux_sys_mmap2_args linux_sys_mmap_args 667#define linux_sys_mmap2_args linux_sys_mmap_args
661 668
662struct linux_sys_mmap2_args; 669struct linux_sys_mmap2_args;
663 670
664struct linux_sys_truncate64_args { 671struct linux_sys_truncate64_args {
665 syscallarg(const char *) path; 672 syscallarg(const char *) path;
666 syscallarg(off_t) length; 673 syscallarg(off_t) length;
667}; 674};
668check_syscall_args(linux_sys_truncate64) 675check_syscall_args(linux_sys_truncate64)
669 676
670struct linux_sys_ftruncate64_args { 677struct linux_sys_ftruncate64_args {
671 syscallarg(unsigned int) fd; 678 syscallarg(unsigned int) fd;
672 syscallarg(off_t) length; 679 syscallarg(off_t) length;
@@ -1160,26 +1167,42 @@ struct linux_sys_accept4_args { @@ -1160,26 +1167,42 @@ struct linux_sys_accept4_args {
1160}; 1167};
1161check_syscall_args(linux_sys_accept4) 1168check_syscall_args(linux_sys_accept4)
1162 1169
1163struct linux_sys_sendmmsg_args { 1170struct linux_sys_sendmmsg_args {
1164 syscallarg(int) s; 1171 syscallarg(int) s;
1165 syscallarg(struct linux_mmsghdr *) msgvec; 1172 syscallarg(struct linux_mmsghdr *) msgvec;
1166 syscallarg(unsigned int) vlen; 1173 syscallarg(unsigned int) vlen;
1167 syscallarg(unsigned int) flags; 1174 syscallarg(unsigned int) flags;
1168}; 1175};
1169check_syscall_args(linux_sys_sendmmsg) 1176check_syscall_args(linux_sys_sendmmsg)
1170 1177
1171struct sys_getrandom_args; 1178struct sys_getrandom_args;
1172 1179
 1180struct linux_sys_statx_args {
 1181 syscallarg(int) fd;
 1182 syscallarg(const char *) path;
 1183 syscallarg(int) flag;
 1184 syscallarg(unsigned int) mask;
 1185 syscallarg(struct linux_statx *) sp;
 1186};
 1187check_syscall_args(linux_sys_statx)
 1188
 1189struct linux_sys_close_range_args {
 1190 syscallarg(unsigned int) first;
 1191 syscallarg(unsigned int) last;
 1192 syscallarg(unsigned int) flags;
 1193};
 1194check_syscall_args(linux_sys_close_range)
 1195
1173struct linux_sys_epoll_pwait2_args { 1196struct linux_sys_epoll_pwait2_args {
1174 syscallarg(int) epfd; 1197 syscallarg(int) epfd;
1175 syscallarg(struct linux_epoll_event *) events; 1198 syscallarg(struct linux_epoll_event *) events;
1176 syscallarg(int) maxevents; 1199 syscallarg(int) maxevents;
1177 syscallarg(const struct linux_timespec *) timeout; 1200 syscallarg(const struct linux_timespec *) timeout;
1178 syscallarg(const linux_sigset_t *) sigmask; 1201 syscallarg(const linux_sigset_t *) sigmask;
1179}; 1202};
1180check_syscall_args(linux_sys_epoll_pwait2) 1203check_syscall_args(linux_sys_epoll_pwait2)
1181 1204
1182/* 1205/*
1183 * System call prototypes. 1206 * System call prototypes.
1184 */ 1207 */
1185 1208
@@ -1480,26 +1503,28 @@ int linux_sys_pread(struct lwp *, const  @@ -1480,26 +1503,28 @@ int linux_sys_pread(struct lwp *, const
1480 1503
1481int linux_sys_pwrite(struct lwp *, const struct linux_sys_pwrite_args *, register_t *); 1504int linux_sys_pwrite(struct lwp *, const struct linux_sys_pwrite_args *, register_t *);
1482 1505
1483int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *); 1506int sys___posix_chown(struct lwp *, const struct sys___posix_chown_args *, register_t *);
1484 1507
1485int sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *); 1508int sys___getcwd(struct lwp *, const struct sys___getcwd_args *, register_t *);
1486 1509
1487int linux_sys_sigaltstack(struct lwp *, const struct linux_sys_sigaltstack_args *, register_t *); 1510int linux_sys_sigaltstack(struct lwp *, const struct linux_sys_sigaltstack_args *, register_t *);
1488 1511
1489int sys___vfork14(struct lwp *, const void *, register_t *); 1512int sys___vfork14(struct lwp *, const void *, register_t *);
1490 1513
1491int linux_sys_ugetrlimit(struct lwp *, const struct linux_sys_ugetrlimit_args *, register_t *); 1514int linux_sys_ugetrlimit(struct lwp *, const struct linux_sys_ugetrlimit_args *, register_t *);
1492 1515
 1516int linux_sys_readahead(struct lwp *, const struct linux_sys_readahead_args *, register_t *);
 1517
1493#define linux_sys_mmap2_args linux_sys_mmap_args 1518#define linux_sys_mmap2_args linux_sys_mmap_args
1494int linux_sys_mmap2(struct lwp *, const struct linux_sys_mmap2_args *, register_t *); 1519int linux_sys_mmap2(struct lwp *, const struct linux_sys_mmap2_args *, register_t *);
1495 1520
1496int linux_sys_truncate64(struct lwp *, const struct linux_sys_truncate64_args *, register_t *); 1521int linux_sys_truncate64(struct lwp *, const struct linux_sys_truncate64_args *, register_t *);
1497 1522
1498int linux_sys_ftruncate64(struct lwp *, const struct linux_sys_ftruncate64_args *, register_t *); 1523int linux_sys_ftruncate64(struct lwp *, const struct linux_sys_ftruncate64_args *, register_t *);
1499 1524
1500int linux_sys_stat64(struct lwp *, const struct linux_sys_stat64_args *, register_t *); 1525int linux_sys_stat64(struct lwp *, const struct linux_sys_stat64_args *, register_t *);
1501 1526
1502int linux_sys_lstat64(struct lwp *, const struct linux_sys_lstat64_args *, register_t *); 1527int linux_sys_lstat64(struct lwp *, const struct linux_sys_lstat64_args *, register_t *);
1503 1528
1504int linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *); 1529int linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *);
1505 1530
@@ -1643,16 +1668,20 @@ int linux_sys_preadv(struct lwp *, const @@ -1643,16 +1668,20 @@ int linux_sys_preadv(struct lwp *, const
1643 1668
1644int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *); 1669int linux_sys_pwritev(struct lwp *, const struct linux_sys_pwritev_args *, register_t *);
1645 1670
1646int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *); 1671int linux_sys_prlimit64(struct lwp *, const struct linux_sys_prlimit64_args *, register_t *);
1647 1672
1648int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *); 1673int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *);
1649 1674
1650int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *); 1675int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *);
1651 1676
1652int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); 1677int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *);
1653 1678
1654int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *); 1679int sys_getrandom(struct lwp *, const struct sys_getrandom_args *, register_t *);
1655 1680
 1681int linux_sys_statx(struct lwp *, const struct linux_sys_statx_args *, register_t *);
 1682
 1683int linux_sys_close_range(struct lwp *, const struct linux_sys_close_range_args *, register_t *);
 1684
1656int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *); 1685int linux_sys_epoll_pwait2(struct lwp *, const struct linux_sys_epoll_pwait2_args *, register_t *);
1657 1686
1658#endif /* _LINUX_SYS_SYSCALLARGS_H_ */ 1687#endif /* _LINUX_SYS_SYSCALLARGS_H_ */

cvs diff -r1.92 -r1.93 src/sys/compat/linux/arch/powerpc/linux_syscalls.c (expand / switch to unified diff)

--- src/sys/compat/linux/arch/powerpc/linux_syscalls.c 2023/07/28 19:01:45 1.92
+++ src/sys/compat/linux/arch/powerpc/linux_syscalls.c 2023/07/29 15:05:46 1.93
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1/* $NetBSD: linux_syscalls.c,v 1.92 2023/07/28 19:01:45 christos Exp $ */ 1/* $NetBSD: linux_syscalls.c,v 1.93 2023/07/29 15:05:46 christos Exp $ */
2 2
3/* 3/*
4 * System call names. 4 * System call names.
5 * 5 *
6 * DO NOT EDIT-- this file is automatically generated. 6 * DO NOT EDIT-- this file is automatically generated.
7 * created from NetBSD: syscalls.master,v 1.81 2023/07/28 19:01:11 christos Exp  7 * created from NetBSD: syscalls.master,v 1.82 2023/07/29 15:04:29 christos Exp
8 */ 8 */
9 9
10#include <sys/cdefs.h> 10#include <sys/cdefs.h>
11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.92 2023/07/28 19:01:45 christos Exp $"); 11__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.93 2023/07/29 15:05:46 christos Exp $");
12 12
13#if defined(_KERNEL_OPT) 13#if defined(_KERNEL_OPT)
14#include <sys/param.h> 14#include <sys/param.h>
15#include <sys/poll.h> 15#include <sys/poll.h>
16#include <sys/systm.h> 16#include <sys/systm.h>
17#include <sys/signal.h> 17#include <sys/signal.h>
18#include <sys/mount.h> 18#include <sys/mount.h>
19#include <sys/syscallargs.h> 19#include <sys/syscallargs.h>
20#include <compat/linux/common/linux_types.h> 20#include <compat/linux/common/linux_types.h>
21#include <compat/linux/common/linux_signal.h> 21#include <compat/linux/common/linux_signal.h>
22#include <compat/linux/common/linux_siginfo.h> 22#include <compat/linux/common/linux_siginfo.h>
23#include <compat/linux/common/linux_machdep.h> 23#include <compat/linux/common/linux_machdep.h>
24#include <compat/linux/common/linux_mmap.h> 24#include <compat/linux/common/linux_mmap.h>
@@ -213,27 +213,27 @@ const char *const linux_syscallnames[] = @@ -213,27 +213,27 @@ const char *const linux_syscallnames[] =
213 /* 178 */ "rt_sigsuspend", 213 /* 178 */ "rt_sigsuspend",
214 /* 179 */ "pread", 214 /* 179 */ "pread",
215 /* 180 */ "pwrite", 215 /* 180 */ "pwrite",
216 /* 181 */ "__posix_chown", 216 /* 181 */ "__posix_chown",
217 /* 182 */ "__getcwd", 217 /* 182 */ "__getcwd",
218 /* 183 */ "#183 (unimplemented capget)", 218 /* 183 */ "#183 (unimplemented capget)",
219 /* 184 */ "#184 (unimplemented capset)", 219 /* 184 */ "#184 (unimplemented capset)",
220 /* 185 */ "sigaltstack", 220 /* 185 */ "sigaltstack",
221 /* 186 */ "#186 (unimplemented sendfile)", 221 /* 186 */ "#186 (unimplemented sendfile)",
222 /* 187 */ "#187 (unimplemented getpmsg)", 222 /* 187 */ "#187 (unimplemented getpmsg)",
223 /* 188 */ "#188 (unimplemented putpmsg)", 223 /* 188 */ "#188 (unimplemented putpmsg)",
224 /* 189 */ "__vfork14", 224 /* 189 */ "__vfork14",
225 /* 190 */ "ugetrlimit", 225 /* 190 */ "ugetrlimit",
226 /* 191 */ "#191 (unimplemented / * unused * /)", 226 /* 191 */ "readahead",
227#define linux_sys_mmap2_args linux_sys_mmap_args 227#define linux_sys_mmap2_args linux_sys_mmap_args
228 /* 192 */ "mmap2", 228 /* 192 */ "mmap2",
229 /* 193 */ "truncate64", 229 /* 193 */ "truncate64",
230 /* 194 */ "ftruncate64", 230 /* 194 */ "ftruncate64",
231 /* 195 */ "stat64", 231 /* 195 */ "stat64",
232 /* 196 */ "lstat64", 232 /* 196 */ "lstat64",
233 /* 197 */ "fstat64", 233 /* 197 */ "fstat64",
234 /* 198 */ "#198 (unimplemented sys_pciconfig_read)", 234 /* 198 */ "#198 (unimplemented sys_pciconfig_read)",
235 /* 199 */ "#199 (unimplemented sys_pciconfig_write)", 235 /* 199 */ "#199 (unimplemented sys_pciconfig_write)",
236 /* 200 */ "#200 (unimplemented sys_pciconfig_iobase)", 236 /* 200 */ "#200 (unimplemented sys_pciconfig_iobase)",
237 /* 201 */ "#201 (unimplemented / * Unused ( MacOnLinux project ) * /)", 237 /* 201 */ "#201 (unimplemented / * Unused ( MacOnLinux project ) * /)",
238 /* 202 */ "getdents64", 238 /* 202 */ "getdents64",
239 /* 203 */ "#203 (unimplemented pivot_root)", 239 /* 203 */ "#203 (unimplemented pivot_root)",
@@ -406,27 +406,27 @@ const char *const linux_syscallnames[] = @@ -406,27 +406,27 @@ const char *const linux_syscallnames[] =
406 /* 370 */ "#370 (unimplemented)", 406 /* 370 */ "#370 (unimplemented)",
407 /* 371 */ "#371 (unimplemented)", 407 /* 371 */ "#371 (unimplemented)",
408 /* 372 */ "#372 (unimplemented)", 408 /* 372 */ "#372 (unimplemented)",
409 /* 373 */ "#373 (unimplemented)", 409 /* 373 */ "#373 (unimplemented)",
410 /* 374 */ "#374 (unimplemented)", 410 /* 374 */ "#374 (unimplemented)",
411 /* 375 */ "#375 (unimplemented)", 411 /* 375 */ "#375 (unimplemented)",
412 /* 376 */ "#376 (unimplemented)", 412 /* 376 */ "#376 (unimplemented)",
413 /* 377 */ "#377 (unimplemented)", 413 /* 377 */ "#377 (unimplemented)",
414 /* 378 */ "#378 (unimplemented mlock2)", 414 /* 378 */ "#378 (unimplemented mlock2)",
415 /* 379 */ "#379 (unimplemented copy_file_range)", 415 /* 379 */ "#379 (unimplemented copy_file_range)",
416 /* 380 */ "#380 (unimplemented preadv2)", 416 /* 380 */ "#380 (unimplemented preadv2)",
417 /* 381 */ "#381 (unimplemented pwritev2)", 417 /* 381 */ "#381 (unimplemented pwritev2)",
418 /* 382 */ "#382 (unimplemented kexec_file_load)", 418 /* 382 */ "#382 (unimplemented kexec_file_load)",
419 /* 383 */ "#383 (unimplemented)", 419 /* 383 */ "statx",
420 /* 384 */ "#384 (unimplemented)", 420 /* 384 */ "#384 (unimplemented)",
421 /* 385 */ "#385 (unimplemented)", 421 /* 385 */ "#385 (unimplemented)",
422 /* 386 */ "#386 (unimplemented)", 422 /* 386 */ "#386 (unimplemented)",
423 /* 387 */ "#387 (unimplemented)", 423 /* 387 */ "#387 (unimplemented)",
424 /* 388 */ "#388 (unimplemented)", 424 /* 388 */ "#388 (unimplemented)",
425 /* 389 */ "#389 (unimplemented)", 425 /* 389 */ "#389 (unimplemented)",
426 /* 390 */ "#390 (unimplemented)", 426 /* 390 */ "#390 (unimplemented)",
427 /* 391 */ "#391 (unimplemented)", 427 /* 391 */ "#391 (unimplemented)",
428 /* 392 */ "#392 (unimplemented)", 428 /* 392 */ "#392 (unimplemented)",
429 /* 393 */ "#393 (unimplemented)", 429 /* 393 */ "#393 (unimplemented)",
430 /* 394 */ "#394 (unimplemented)", 430 /* 394 */ "#394 (unimplemented)",
431 /* 395 */ "#395 (unimplemented)", 431 /* 395 */ "#395 (unimplemented)",
432 /* 396 */ "#396 (unimplemented)", 432 /* 396 */ "#396 (unimplemented)",
@@ -459,27 +459,27 @@ const char *const linux_syscallnames[] = @@ -459,27 +459,27 @@ const char *const linux_syscallnames[] =
459 /* 423 */ "#423 (unimplemented)", 459 /* 423 */ "#423 (unimplemented)",
460 /* 424 */ "#424 (unimplemented)", 460 /* 424 */ "#424 (unimplemented)",
461 /* 425 */ "#425 (unimplemented)", 461 /* 425 */ "#425 (unimplemented)",
462 /* 426 */ "#426 (unimplemented)", 462 /* 426 */ "#426 (unimplemented)",
463 /* 427 */ "#427 (unimplemented)", 463 /* 427 */ "#427 (unimplemented)",
464 /* 428 */ "#428 (unimplemented)", 464 /* 428 */ "#428 (unimplemented)",
465 /* 429 */ "#429 (unimplemented)", 465 /* 429 */ "#429 (unimplemented)",
466 /* 430 */ "#430 (unimplemented)", 466 /* 430 */ "#430 (unimplemented)",
467 /* 431 */ "#431 (unimplemented)", 467 /* 431 */ "#431 (unimplemented)",
468 /* 432 */ "#432 (unimplemented)", 468 /* 432 */ "#432 (unimplemented)",
469 /* 433 */ "#433 (unimplemented)", 469 /* 433 */ "#433 (unimplemented)",
470 /* 434 */ "#434 (unimplemented)", 470 /* 434 */ "#434 (unimplemented)",
471 /* 435 */ "#435 (unimplemented)", 471 /* 435 */ "#435 (unimplemented)",
472 /* 436 */ "#436 (unimplemented)", 472 /* 436 */ "close_range",
473 /* 437 */ "#437 (unimplemented)", 473 /* 437 */ "#437 (unimplemented)",
474 /* 438 */ "#438 (unimplemented)", 474 /* 438 */ "#438 (unimplemented)",
475 /* 439 */ "#439 (unimplemented)", 475 /* 439 */ "#439 (unimplemented)",
476 /* 440 */ "#440 (unimplemented)", 476 /* 440 */ "#440 (unimplemented)",
477 /* 441 */ "epoll_pwait2", 477 /* 441 */ "epoll_pwait2",
478 /* 442 */ "# filler", 478 /* 442 */ "# filler",
479 /* 443 */ "# filler", 479 /* 443 */ "# filler",
480 /* 444 */ "# filler", 480 /* 444 */ "# filler",
481 /* 445 */ "# filler", 481 /* 445 */ "# filler",
482 /* 446 */ "# filler", 482 /* 446 */ "# filler",
483 /* 447 */ "# filler", 483 /* 447 */ "# filler",
484 /* 448 */ "# filler", 484 /* 448 */ "# filler",
485 /* 449 */ "# filler", 485 /* 449 */ "# filler",
@@ -735,27 +735,27 @@ const char *const altlinux_syscallnames[ @@ -735,27 +735,27 @@ const char *const altlinux_syscallnames[
735 /* 178 */ NULL, /* rt_sigsuspend */ 735 /* 178 */ NULL, /* rt_sigsuspend */
736 /* 179 */ NULL, /* pread */ 736 /* 179 */ NULL, /* pread */
737 /* 180 */ NULL, /* pwrite */ 737 /* 180 */ NULL, /* pwrite */
738 /* 181 */ NULL, /* __posix_chown */ 738 /* 181 */ NULL, /* __posix_chown */
739 /* 182 */ NULL, /* __getcwd */ 739 /* 182 */ NULL, /* __getcwd */
740 /* 183 */ NULL, /* unimplemented capget */ 740 /* 183 */ NULL, /* unimplemented capget */
741 /* 184 */ NULL, /* unimplemented capset */ 741 /* 184 */ NULL, /* unimplemented capset */
742 /* 185 */ NULL, /* sigaltstack */ 742 /* 185 */ NULL, /* sigaltstack */
743 /* 186 */ NULL, /* unimplemented sendfile */ 743 /* 186 */ NULL, /* unimplemented sendfile */
744 /* 187 */ NULL, /* unimplemented getpmsg */ 744 /* 187 */ NULL, /* unimplemented getpmsg */
745 /* 188 */ NULL, /* unimplemented putpmsg */ 745 /* 188 */ NULL, /* unimplemented putpmsg */
746 /* 189 */ "vfork", 746 /* 189 */ "vfork",
747 /* 190 */ NULL, /* ugetrlimit */ 747 /* 190 */ NULL, /* ugetrlimit */
748 /* 191 */ NULL, /* unimplemented / * unused * / */ 748 /* 191 */ NULL, /* readahead */
749#define linux_sys_mmap2_args linux_sys_mmap_args 749#define linux_sys_mmap2_args linux_sys_mmap_args
750 /* 192 */ NULL, /* mmap2 */ 750 /* 192 */ NULL, /* mmap2 */
751 /* 193 */ NULL, /* truncate64 */ 751 /* 193 */ NULL, /* truncate64 */
752 /* 194 */ NULL, /* ftruncate64 */ 752 /* 194 */ NULL, /* ftruncate64 */
753 /* 195 */ NULL, /* stat64 */ 753 /* 195 */ NULL, /* stat64 */
754 /* 196 */ NULL, /* lstat64 */ 754 /* 196 */ NULL, /* lstat64 */
755 /* 197 */ NULL, /* fstat64 */ 755 /* 197 */ NULL, /* fstat64 */
756 /* 198 */ NULL, /* unimplemented sys_pciconfig_read */ 756 /* 198 */ NULL, /* unimplemented sys_pciconfig_read */
757 /* 199 */ NULL, /* unimplemented sys_pciconfig_write */ 757 /* 199 */ NULL, /* unimplemented sys_pciconfig_write */
758 /* 200 */ NULL, /* unimplemented sys_pciconfig_iobase */ 758 /* 200 */ NULL, /* unimplemented sys_pciconfig_iobase */
759 /* 201 */ NULL, /* unimplemented / * Unused ( MacOnLinux project ) * / */ 759 /* 201 */ NULL, /* unimplemented / * Unused ( MacOnLinux project ) * / */
760 /* 202 */ NULL, /* getdents64 */ 760 /* 202 */ NULL, /* getdents64 */
761 /* 203 */ NULL, /* unimplemented pivot_root */ 761 /* 203 */ NULL, /* unimplemented pivot_root */
@@ -928,27 +928,27 @@ const char *const altlinux_syscallnames[ @@ -928,27 +928,27 @@ const char *const altlinux_syscallnames[
928 /* 370 */ NULL, /* unimplemented */ 928 /* 370 */ NULL, /* unimplemented */
929 /* 371 */ NULL, /* unimplemented */ 929 /* 371 */ NULL, /* unimplemented */
930 /* 372 */ NULL, /* unimplemented */ 930 /* 372 */ NULL, /* unimplemented */
931 /* 373 */ NULL, /* unimplemented */ 931 /* 373 */ NULL, /* unimplemented */
932 /* 374 */ NULL, /* unimplemented */ 932 /* 374 */ NULL, /* unimplemented */
933 /* 375 */ NULL, /* unimplemented */ 933 /* 375 */ NULL, /* unimplemented */
934 /* 376 */ NULL, /* unimplemented */ 934 /* 376 */ NULL, /* unimplemented */
935 /* 377 */ NULL, /* unimplemented */ 935 /* 377 */ NULL, /* unimplemented */
936 /* 378 */ NULL, /* unimplemented mlock2 */ 936 /* 378 */ NULL, /* unimplemented mlock2 */
937 /* 379 */ NULL, /* unimplemented copy_file_range */ 937 /* 379 */ NULL, /* unimplemented copy_file_range */
938 /* 380 */ NULL, /* unimplemented preadv2 */ 938 /* 380 */ NULL, /* unimplemented preadv2 */
939 /* 381 */ NULL, /* unimplemented pwritev2 */ 939 /* 381 */ NULL, /* unimplemented pwritev2 */
940 /* 382 */ NULL, /* unimplemented kexec_file_load */ 940 /* 382 */ NULL, /* unimplemented kexec_file_load */
941 /* 383 */ NULL, /* unimplemented */ 941 /* 383 */ NULL, /* statx */
942 /* 384 */ NULL, /* unimplemented */ 942 /* 384 */ NULL, /* unimplemented */
943 /* 385 */ NULL, /* unimplemented */ 943 /* 385 */ NULL, /* unimplemented */
944 /* 386 */ NULL, /* unimplemented */ 944 /* 386 */ NULL, /* unimplemented */
945 /* 387 */ NULL, /* unimplemented */ 945 /* 387 */ NULL, /* unimplemented */
946 /* 388 */ NULL, /* unimplemented */ 946 /* 388 */ NULL, /* unimplemented */
947 /* 389 */ NULL, /* unimplemented */ 947 /* 389 */ NULL, /* unimplemented */
948 /* 390 */ NULL, /* unimplemented */ 948 /* 390 */ NULL, /* unimplemented */
949 /* 391 */ NULL, /* unimplemented */ 949 /* 391 */ NULL, /* unimplemented */
950 /* 392 */ NULL, /* unimplemented */ 950 /* 392 */ NULL, /* unimplemented */
951 /* 393 */ NULL, /* unimplemented */ 951 /* 393 */ NULL, /* unimplemented */
952 /* 394 */ NULL, /* unimplemented */ 952 /* 394 */ NULL, /* unimplemented */
953 /* 395 */ NULL, /* unimplemented */ 953 /* 395 */ NULL, /* unimplemented */
954 /* 396 */ NULL, /* unimplemented */ 954 /* 396 */ NULL, /* unimplemented */
@@ -981,27 +981,27 @@ const char *const altlinux_syscallnames[ @@ -981,27 +981,27 @@ const char *const altlinux_syscallnames[
981 /* 423 */ NULL, /* unimplemented */ 981 /* 423 */ NULL, /* unimplemented */
982 /* 424 */ NULL, /* unimplemented */ 982 /* 424 */ NULL, /* unimplemented */
983 /* 425 */ NULL, /* unimplemented */ 983 /* 425 */ NULL, /* unimplemented */
984 /* 426 */ NULL, /* unimplemented */ 984 /* 426 */ NULL, /* unimplemented */
985 /* 427 */ NULL, /* unimplemented */ 985 /* 427 */ NULL, /* unimplemented */
986 /* 428 */ NULL, /* unimplemented */ 986 /* 428 */ NULL, /* unimplemented */
987 /* 429 */ NULL, /* unimplemented */ 987 /* 429 */ NULL, /* unimplemented */
988 /* 430 */ NULL, /* unimplemented */ 988 /* 430 */ NULL, /* unimplemented */
989 /* 431 */ NULL, /* unimplemented */ 989 /* 431 */ NULL, /* unimplemented */
990 /* 432 */ NULL, /* unimplemented */ 990 /* 432 */ NULL, /* unimplemented */
991 /* 433 */ NULL, /* unimplemented */ 991 /* 433 */ NULL, /* unimplemented */
992 /* 434 */ NULL, /* unimplemented */ 992 /* 434 */ NULL, /* unimplemented */
993 /* 435 */ NULL, /* unimplemented */ 993 /* 435 */ NULL, /* unimplemented */
994 /* 436 */ NULL, /* unimplemented */ 994 /* 436 */ NULL, /* close_range */
995 /* 437 */ NULL, /* unimplemented */ 995 /* 437 */ NULL, /* unimplemented */
996 /* 438 */ NULL, /* unimplemented */ 996 /* 438 */ NULL, /* unimplemented */
997 /* 439 */ NULL, /* unimplemented */ 997 /* 439 */ NULL, /* unimplemented */
998 /* 440 */ NULL, /* unimplemented */ 998 /* 440 */ NULL, /* unimplemented */
999 /* 441 */ NULL, /* epoll_pwait2 */ 999 /* 441 */ NULL, /* epoll_pwait2 */
1000 /* 442 */ NULL, /* filler */ 1000 /* 442 */ NULL, /* filler */
1001 /* 443 */ NULL, /* filler */ 1001 /* 443 */ NULL, /* filler */
1002 /* 444 */ NULL, /* filler */ 1002 /* 444 */ NULL, /* filler */
1003 /* 445 */ NULL, /* filler */ 1003 /* 445 */ NULL, /* filler */
1004 /* 446 */ NULL, /* filler */ 1004 /* 446 */ NULL, /* filler */
1005 /* 447 */ NULL, /* filler */ 1005 /* 447 */ NULL, /* filler */
1006 /* 448 */ NULL, /* filler */ 1006 /* 448 */ NULL, /* filler */
1007 /* 449 */ NULL, /* filler */ 1007 /* 449 */ NULL, /* filler */