diff options
| author | christos <christos@NetBSD.org> | 2017-02-03 16:56:55 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2017-02-03 16:56:55 +0000 |
| commit | 0e109bbbff24f787abe7e278e151c3ef78c7620e (patch) | |
| tree | aee3b42dbb73c410e44cd248c7105eb7f1b87767 /sys | |
| parent | 8aa1e4a2f21604d7f15e6b948e6adb818d652f0a (diff) | |
regen
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/compat/linux/arch/powerpc/linux_syscall.h | 12 | ||||
| -rw-r--r-- | sys/compat/linux/arch/powerpc/linux_syscallargs.h | 25 | ||||
| -rw-r--r-- | sys/compat/linux/arch/powerpc/linux_syscalls.c | 242 | ||||
| -rw-r--r-- | sys/compat/linux/arch/powerpc/linux_sysent.c | 18 |
4 files changed, 164 insertions, 133 deletions
diff --git a/sys/compat/linux/arch/powerpc/linux_syscall.h b/sys/compat/linux/arch/powerpc/linux_syscall.h index 6dc08107608..b0434d4a739 100644 --- a/sys/compat/linux/arch/powerpc/linux_syscall.h +++ b/sys/compat/linux/arch/powerpc/linux_syscall.h @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscall.h,v 1.81 2017/02/03 07:57:22 martin Exp $ */ +/* $NetBSD: linux_syscall.h,v 1.82 2017/02/03 16:56:55 christos Exp $ */ /* * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.71 2017/02/03 07:57:11 martin Exp + * created from NetBSD: syscalls.master,v 1.72 2017/02/03 16:56:46 christos Exp */ #ifndef _LINUX_SYS_SYSCALL_H_ @@ -657,9 +657,15 @@ /* syscall: "pipe2" ret: "int" args: "int *" "int" */ #define LINUX_SYS_pipe2 317 +/* syscall: "recvmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" "struct timespec *" */ +#define LINUX_SYS_recvmmsg 343 + /* syscall: "accept4" ret: "int" args: "int" "struct osockaddr *" "int *" "int" */ #define LINUX_SYS_accept4 344 -#define LINUX_SYS_MAXSYSCALL 345 +/* syscall: "sendmmsg" ret: "int" args: "int" "struct linux_mmsghdr *" "unsigned int" "unsigned int" */ +#define LINUX_SYS_sendmmsg 349 + +#define LINUX_SYS_MAXSYSCALL 383 #define LINUX_SYS_NSYSENT 512 #endif /* _LINUX_SYS_SYSCALL_H_ */ diff --git a/sys/compat/linux/arch/powerpc/linux_syscallargs.h b/sys/compat/linux/arch/powerpc/linux_syscallargs.h index 60a77e9b7c3..16d59279884 100644 --- a/sys/compat/linux/arch/powerpc/linux_syscallargs.h +++ b/sys/compat/linux/arch/powerpc/linux_syscallargs.h @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscallargs.h,v 1.80 2017/02/03 07:57:22 martin Exp $ */ +/* $NetBSD: linux_syscallargs.h,v 1.81 2017/02/03 16:56:55 christos Exp $ */ /* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.71 2017/02/03 07:57:11 martin Exp + * created from NetBSD: syscalls.master,v 1.72 2017/02/03 16:56:46 christos Exp */ #ifndef _LINUX_SYS_SYSCALLARGS_H_ @@ -1024,6 +1024,15 @@ struct linux_sys_pipe2_args { }; check_syscall_args(linux_sys_pipe2) +struct linux_sys_recvmmsg_args { + syscallarg(int) s; + syscallarg(struct linux_mmsghdr *) msgvec; + syscallarg(unsigned int) vlen; + syscallarg(unsigned int) flags; + syscallarg(struct timespec *) timeout; +}; +check_syscall_args(linux_sys_recvmmsg) + struct linux_sys_accept4_args { syscallarg(int) s; syscallarg(struct osockaddr *) name; @@ -1032,6 +1041,14 @@ struct linux_sys_accept4_args { }; check_syscall_args(linux_sys_accept4) +struct linux_sys_sendmmsg_args { + syscallarg(int) s; + syscallarg(struct linux_mmsghdr *) msgvec; + syscallarg(unsigned int) vlen; + syscallarg(unsigned int) flags; +}; +check_syscall_args(linux_sys_sendmmsg) + /* * System call prototypes. */ @@ -1460,6 +1477,10 @@ int linux_sys_dup3(struct lwp *, const struct linux_sys_dup3_args *, register_t int linux_sys_pipe2(struct lwp *, const struct linux_sys_pipe2_args *, register_t *); +int linux_sys_recvmmsg(struct lwp *, const struct linux_sys_recvmmsg_args *, register_t *); + int linux_sys_accept4(struct lwp *, const struct linux_sys_accept4_args *, register_t *); +int linux_sys_sendmmsg(struct lwp *, const struct linux_sys_sendmmsg_args *, register_t *); + #endif /* _LINUX_SYS_SYSCALLARGS_H_ */ diff --git a/sys/compat/linux/arch/powerpc/linux_syscalls.c b/sys/compat/linux/arch/powerpc/linux_syscalls.c index 17a32266ace..a389fcc17a4 100644 --- a/sys/compat/linux/arch/powerpc/linux_syscalls.c +++ b/sys/compat/linux/arch/powerpc/linux_syscalls.c @@ -1,14 +1,14 @@ -/* $NetBSD: linux_syscalls.c,v 1.80 2017/02/03 07:57:22 martin Exp $ */ +/* $NetBSD: linux_syscalls.c,v 1.81 2017/02/03 16:56:55 christos Exp $ */ /* * System call names. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.71 2017/02/03 07:57:11 martin Exp + * created from NetBSD: syscalls.master,v 1.72 2017/02/03 16:56:46 christos Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.80 2017/02/03 07:57:22 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.81 2017/02/03 16:56:55 christos Exp $"); #if defined(_KERNEL_OPT) #include <sys/param.h> @@ -356,66 +356,66 @@ const char *const linux_syscallnames[] = { /* 320 */ "#320 (unimplemented preadv)", /* 321 */ "#321 (unimplemented pwritev)", /* 322 */ "#322 (unimplemented rt_tgsigqueueinfo)", - /* 323 */ "#323 (unimplemented)", - /* 324 */ "#324 (unimplemented)", - /* 325 */ "#325 (unimplemented)", - /* 326 */ "#326 (unimplemented)", - /* 327 */ "#327 (unimplemented)", - /* 328 */ "#328 (unimplemented)", - /* 329 */ "#329 (unimplemented)", - /* 330 */ "#330 (unimplemented)", - /* 331 */ "#331 (unimplemented)", - /* 332 */ "#332 (unimplemented)", - /* 333 */ "#333 (unimplemented)", - /* 334 */ "#334 (unimplemented)", - /* 335 */ "#335 (unimplemented)", - /* 336 */ "#336 (unimplemented)", - /* 337 */ "#337 (unimplemented)", - /* 338 */ "#338 (unimplemented)", - /* 339 */ "#339 (unimplemented)", - /* 340 */ "#340 (unimplemented)", - /* 341 */ "#341 (unimplemented)", - /* 342 */ "#342 (unimplemented)", - /* 343 */ "#343 (unimplemented)", + /* 323 */ "#323 (unimplemented fanotify_init)", + /* 324 */ "#324 (unimplemented fanotify_mark)", + /* 325 */ "#325 (unimplemented prlimit64)", + /* 326 */ "#326 (unimplemented socket)", + /* 327 */ "#327 (unimplemented bind)", + /* 328 */ "#328 (unimplemented connect)", + /* 329 */ "#329 (unimplemented listen)", + /* 330 */ "#330 (unimplemented accept)", + /* 331 */ "#331 (unimplemented getsockname)", + /* 332 */ "#332 (unimplemented getpeername)", + /* 333 */ "#333 (unimplemented socketpair)", + /* 334 */ "#334 (unimplemented send)", + /* 335 */ "#335 (unimplemented sendto)", + /* 336 */ "#336 (unimplemented recv)", + /* 337 */ "#337 (unimplemented recvfrom)", + /* 338 */ "#338 (unimplemented shutdown)", + /* 339 */ "#339 (unimplemented setsockopt)", + /* 340 */ "#340 (unimplemented getsockopt)", + /* 341 */ "#341 (unimplemented sendmsg)", + /* 342 */ "#342 (unimplemented recvmsg)", + /* 343 */ "recvmmsg", /* 344 */ "accept4", - /* 345 */ "# filler", - /* 346 */ "# filler", - /* 347 */ "# filler", - /* 348 */ "# filler", - /* 349 */ "# filler", - /* 350 */ "# filler", - /* 351 */ "# filler", - /* 352 */ "# filler", - /* 353 */ "# filler", - /* 354 */ "# filler", - /* 355 */ "# filler", - /* 356 */ "# filler", - /* 357 */ "# filler", - /* 358 */ "# filler", - /* 359 */ "# filler", - /* 360 */ "# filler", - /* 361 */ "# filler", - /* 362 */ "# filler", - /* 363 */ "# filler", - /* 364 */ "# filler", - /* 365 */ "# filler", - /* 366 */ "# filler", - /* 367 */ "# filler", - /* 368 */ "# filler", - /* 369 */ "# filler", - /* 370 */ "# filler", - /* 371 */ "# filler", - /* 372 */ "# filler", - /* 373 */ "# filler", - /* 374 */ "# filler", - /* 375 */ "# filler", - /* 376 */ "# filler", - /* 377 */ "# filler", - /* 378 */ "# filler", - /* 379 */ "# filler", - /* 380 */ "# filler", - /* 381 */ "# filler", - /* 382 */ "# filler", + /* 345 */ "#345 (unimplemented name_to_handle_at)", + /* 346 */ "#346 (unimplemented open_by_handle_at)", + /* 347 */ "#347 (unimplemented clock_adjtime)", + /* 348 */ "#348 (unimplemented syncfs)", + /* 349 */ "sendmmsg", + /* 350 */ "#350 (unimplemented setns)", + /* 351 */ "#351 (unimplemented process_vm_readv)", + /* 352 */ "#352 (unimplemented process_vm_writev)", + /* 353 */ "#353 (unimplemented finit_module)", + /* 354 */ "#354 (unimplemented kcmp)", + /* 355 */ "#355 (unimplemented sched_setattr)", + /* 356 */ "#356 (unimplemented sched_getattr)", + /* 357 */ "#357 (unimplemented renameat2)", + /* 358 */ "#358 (unimplemented seccomp)", + /* 359 */ "#359 (unimplemented getrandom)", + /* 360 */ "#360 (unimplemented memfd_create)", + /* 361 */ "#361 (unimplemented bpf)", + /* 362 */ "#362 (unimplemented execveat)", + /* 363 */ "#363 (unimplemented switch_endian)", + /* 364 */ "#364 (unimplemented userfaultfd)", + /* 365 */ "#365 (unimplemented membarrier)", + /* 366 */ "#366 (unimplemented)", + /* 367 */ "#367 (unimplemented)", + /* 368 */ "#368 (unimplemented)", + /* 369 */ "#369 (unimplemented)", + /* 370 */ "#370 (unimplemented)", + /* 371 */ "#371 (unimplemented)", + /* 372 */ "#372 (unimplemented)", + /* 373 */ "#373 (unimplemented)", + /* 374 */ "#374 (unimplemented)", + /* 375 */ "#375 (unimplemented)", + /* 376 */ "#376 (unimplemented)", + /* 377 */ "#377 (unimplemented)", + /* 378 */ "#378 (unimplemented mlock2)", + /* 379 */ "#379 (unimplemented copy_file_range)", + /* 380 */ "#380 (unimplemented preadv2)", + /* 381 */ "#381 (unimplemented pwritev2)", + /* 382 */ "#382 (unimplemented kexec_file_load)", /* 383 */ "# filler", /* 384 */ "# filler", /* 385 */ "# filler", @@ -878,66 +878,66 @@ const char *const altlinux_syscallnames[] = { /* 320 */ NULL, /* unimplemented preadv */ /* 321 */ NULL, /* unimplemented pwritev */ /* 322 */ NULL, /* unimplemented rt_tgsigqueueinfo */ - /* 323 */ NULL, /* unimplemented */ - /* 324 */ NULL, /* unimplemented */ - /* 325 */ NULL, /* unimplemented */ - /* 326 */ NULL, /* unimplemented */ - /* 327 */ NULL, /* unimplemented */ - /* 328 */ NULL, /* unimplemented */ - /* 329 */ NULL, /* unimplemented */ - /* 330 */ NULL, /* unimplemented */ - /* 331 */ NULL, /* unimplemented */ - /* 332 */ NULL, /* unimplemented */ - /* 333 */ NULL, /* unimplemented */ - /* 334 */ NULL, /* unimplemented */ - /* 335 */ NULL, /* unimplemented */ - /* 336 */ NULL, /* unimplemented */ - /* 337 */ NULL, /* unimplemented */ - /* 338 */ NULL, /* unimplemented */ - /* 339 */ NULL, /* unimplemented */ - /* 340 */ NULL, /* unimplemented */ - /* 341 */ NULL, /* unimplemented */ - /* 342 */ NULL, /* unimplemented */ - /* 343 */ NULL, /* unimplemented */ + /* 323 */ NULL, /* unimplemented fanotify_init */ + /* 324 */ NULL, /* unimplemented fanotify_mark */ + /* 325 */ NULL, /* unimplemented prlimit64 */ + /* 326 */ NULL, /* unimplemented socket */ + /* 327 */ NULL, /* unimplemented bind */ + /* 328 */ NULL, /* unimplemented connect */ + /* 329 */ NULL, /* unimplemented listen */ + /* 330 */ NULL, /* unimplemented accept */ + /* 331 */ NULL, /* unimplemented getsockname */ + /* 332 */ NULL, /* unimplemented getpeername */ + /* 333 */ NULL, /* unimplemented socketpair */ + /* 334 */ NULL, /* unimplemented send */ + /* 335 */ NULL, /* unimplemented sendto */ + /* 336 */ NULL, /* unimplemented recv */ + /* 337 */ NULL, /* unimplemented recvfrom */ + /* 338 */ NULL, /* unimplemented shutdown */ + /* 339 */ NULL, /* unimplemented setsockopt */ + /* 340 */ NULL, /* unimplemented getsockopt */ + /* 341 */ NULL, /* unimplemented sendmsg */ + /* 342 */ NULL, /* unimplemented recvmsg */ + /* 343 */ NULL, /* recvmmsg */ /* 344 */ NULL, /* accept4 */ - /* 345 */ NULL, /* filler */ - /* 346 */ NULL, /* filler */ - /* 347 */ NULL, /* filler */ - /* 348 */ NULL, /* filler */ - /* 349 */ NULL, /* filler */ - /* 350 */ NULL, /* filler */ - /* 351 */ NULL, /* filler */ - /* 352 */ NULL, /* filler */ - /* 353 */ NULL, /* filler */ - /* 354 */ NULL, /* filler */ - /* 355 */ NULL, /* filler */ - /* 356 */ NULL, /* filler */ - /* 357 */ NULL, /* filler */ - /* 358 */ NULL, /* filler */ - /* 359 */ NULL, /* filler */ - /* 360 */ NULL, /* filler */ - /* 361 */ NULL, /* filler */ - /* 362 */ NULL, /* filler */ - /* 363 */ NULL, /* filler */ - /* 364 */ NULL, /* filler */ - /* 365 */ NULL, /* filler */ - /* 366 */ NULL, /* filler */ - /* 367 */ NULL, /* filler */ - /* 368 */ NULL, /* filler */ - /* 369 */ NULL, /* filler */ - /* 370 */ NULL, /* filler */ - /* 371 */ NULL, /* filler */ - /* 372 */ NULL, /* filler */ - /* 373 */ NULL, /* filler */ - /* 374 */ NULL, /* filler */ - /* 375 */ NULL, /* filler */ - /* 376 */ NULL, /* filler */ - /* 377 */ NULL, /* filler */ - /* 378 */ NULL, /* filler */ - /* 379 */ NULL, /* filler */ - /* 380 */ NULL, /* filler */ - /* 381 */ NULL, /* filler */ - /* 382 */ NULL, /* filler */ + /* 345 */ NULL, /* unimplemented name_to_handle_at */ + /* 346 */ NULL, /* unimplemented open_by_handle_at */ + /* 347 */ NULL, /* unimplemented clock_adjtime */ + /* 348 */ NULL, /* unimplemented syncfs */ + /* 349 */ NULL, /* sendmmsg */ + /* 350 */ NULL, /* unimplemented setns */ + /* 351 */ NULL, /* unimplemented process_vm_readv */ + /* 352 */ NULL, /* unimplemented process_vm_writev */ + /* 353 */ NULL, /* unimplemented finit_module */ + /* 354 */ NULL, /* unimplemented kcmp */ + /* 355 */ NULL, /* unimplemented sched_setattr */ + /* 356 */ NULL, /* unimplemented sched_getattr */ + /* 357 */ NULL, /* unimplemented renameat2 */ + /* 358 */ NULL, /* unimplemented seccomp */ + /* 359 */ NULL, /* unimplemented getrandom */ + /* 360 */ NULL, /* unimplemented memfd_create */ + /* 361 */ NULL, /* unimplemented bpf */ + /* 362 */ NULL, /* unimplemented execveat */ + /* 363 */ NULL, /* unimplemented switch_endian */ + /* 364 */ NULL, /* unimplemented userfaultfd */ + /* 365 */ NULL, /* unimplemented membarrier */ + /* 366 */ NULL, /* unimplemented */ + /* 367 */ NULL, /* unimplemented */ + /* 368 */ NULL, /* unimplemented */ + /* 369 */ NULL, /* unimplemented */ + /* 370 */ NULL, /* unimplemented */ + /* 371 */ NULL, /* unimplemented */ + /* 372 */ NULL, /* unimplemented */ + /* 373 */ NULL, /* unimplemented */ + /* 374 */ NULL, /* unimplemented */ + /* 375 */ NULL, /* unimplemented */ + /* 376 */ NULL, /* unimplemented */ + /* 377 */ NULL, /* unimplemented */ + /* 378 */ NULL, /* unimplemented mlock2 */ + /* 379 */ NULL, /* unimplemented copy_file_range */ + /* 380 */ NULL, /* unimplemented preadv2 */ + /* 381 */ NULL, /* unimplemented pwritev2 */ + /* 382 */ NULL, /* unimplemented kexec_file_load */ /* 383 */ NULL, /* filler */ /* 384 */ NULL, /* filler */ /* 385 */ NULL, /* filler */ diff --git a/sys/compat/linux/arch/powerpc/linux_sysent.c b/sys/compat/linux/arch/powerpc/linux_sysent.c index 6283bd928f6..0b1bfa17bd2 100644 --- a/sys/compat/linux/arch/powerpc/linux_sysent.c +++ b/sys/compat/linux/arch/powerpc/linux_sysent.c @@ -1,14 +1,14 @@ -/* $NetBSD: linux_sysent.c,v 1.81 2017/02/03 07:57:22 martin Exp $ */ +/* $NetBSD: linux_sysent.c,v 1.82 2017/02/03 16:56:55 christos Exp $ */ /* * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.71 2017/02/03 07:57:11 martin Exp + * created from NetBSD: syscalls.master,v 1.72 2017/02/03 16:56:46 christos Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.81 2017/02/03 07:57:22 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.82 2017/02/03 16:56:55 christos Exp $"); #include <sys/param.h> #include <sys/poll.h> @@ -1408,8 +1408,10 @@ struct sysent linux_sysent[] = { .sy_call = linux_sys_nosys, }, /* 342 = filler */ { - .sy_call = linux_sys_nosys, - }, /* 343 = filler */ + ns(struct linux_sys_recvmmsg_args), + .sy_flags = SYCALL_ARG_PTR, + .sy_call = (sy_call_t *)linux_sys_recvmmsg + }, /* 343 = recvmmsg */ { ns(struct linux_sys_accept4_args), .sy_flags = SYCALL_ARG_PTR, @@ -1428,8 +1430,10 @@ struct sysent linux_sysent[] = { .sy_call = linux_sys_nosys, }, /* 348 = filler */ { - .sy_call = linux_sys_nosys, - }, /* 349 = filler */ + ns(struct linux_sys_sendmmsg_args), + .sy_flags = SYCALL_ARG_PTR, + .sy_call = (sy_call_t *)linux_sys_sendmmsg + }, /* 349 = sendmmsg */ { .sy_call = linux_sys_nosys, }, /* 350 = filler */ |
