Module Name: src Committed By: njoly Date: Fri Dec 27 14:17:32 UTC 2013
Modified Files: src/sys/compat/linux/arch/alpha: linux_syscall.h linux_syscallargs.h linux_syscalls.c linux_sysent.c Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.87 -r1.88 src/sys/compat/linux/arch/alpha/linux_syscall.h \ src/sys/compat/linux/arch/alpha/linux_sysent.c cvs rdiff -u -r1.86 -r1.87 \ src/sys/compat/linux/arch/alpha/linux_syscallargs.h cvs rdiff -u -r1.88 -r1.89 src/sys/compat/linux/arch/alpha/linux_syscalls.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/compat/linux/arch/alpha/linux_syscall.h diff -u src/sys/compat/linux/arch/alpha/linux_syscall.h:1.87 src/sys/compat/linux/arch/alpha/linux_syscall.h:1.88 --- src/sys/compat/linux/arch/alpha/linux_syscall.h:1.87 Sun Dec 8 15:56:12 2013 +++ src/sys/compat/linux/arch/alpha/linux_syscall.h Fri Dec 27 14:17:32 2013 @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscall.h,v 1.87 2013/12/08 15:56:12 njoly Exp $ */ +/* $NetBSD: linux_syscall.h,v 1.88 2013/12/27 14:17:32 njoly Exp $ */ /* * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.81 2013/12/08 15:55:10 njoly Exp + * created from NetBSD: syscalls.master,v 1.82 2013/12/27 14:17:11 njoly Exp */ #ifndef _LINUX_SYS_SYSCALL_H_ @@ -594,6 +594,15 @@ /* syscall: "tgkill" ret: "int" args: "int" "int" "int" */ #define LINUX_SYS_tgkill 424 +/* syscall: "stat64" ret: "int" args: "const char *" "struct linux_stat64 *" */ +#define LINUX_SYS_stat64 425 + +/* syscall: "lstat64" ret: "int" args: "const char *" "struct linux_stat64 *" */ +#define LINUX_SYS_lstat64 426 + +/* syscall: "fstat64" ret: "int" args: "int" "struct linux_stat64 *" */ +#define LINUX_SYS_fstat64 427 + /* syscall: "openat" ret: "int" args: "int" "const char *" "int" "..." */ #define LINUX_SYS_openat 450 @@ -606,6 +615,9 @@ /* syscall: "fchownat" ret: "int" args: "int" "const char *" "uid_t" "gid_t" "int" */ #define LINUX_SYS_fchownat 453 +/* syscall: "fstatat64" ret: "int" args: "int" "const char *" "struct linux_stat64 *" "int" */ +#define LINUX_SYS_fstatat64 455 + /* syscall: "unlinkat" ret: "int" args: "int" "const char *" "int" */ #define LINUX_SYS_unlinkat 456 Index: src/sys/compat/linux/arch/alpha/linux_sysent.c diff -u src/sys/compat/linux/arch/alpha/linux_sysent.c:1.87 src/sys/compat/linux/arch/alpha/linux_sysent.c:1.88 --- src/sys/compat/linux/arch/alpha/linux_sysent.c:1.87 Sun Dec 8 15:56:12 2013 +++ src/sys/compat/linux/arch/alpha/linux_sysent.c Fri Dec 27 14:17:32 2013 @@ -1,14 +1,14 @@ -/* $NetBSD: linux_sysent.c,v 1.87 2013/12/08 15:56:12 njoly Exp $ */ +/* $NetBSD: linux_sysent.c,v 1.88 2013/12/27 14:17:32 njoly Exp $ */ /* * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.81 2013/12/08 15:55:10 njoly Exp + * created from NetBSD: syscalls.master,v 1.82 2013/12/27 14:17:11 njoly Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.87 2013/12/08 15:56:12 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.88 2013/12/27 14:17:32 njoly Exp $"); #if defined(_KERNEL_OPT) #include "opt_sysv.h" @@ -920,12 +920,12 @@ struct sysent linux_sysent[] = { linux_sys_nosys }, /* 423 = unimplemented semtimedop */ { ns(struct linux_sys_tgkill_args), 0, (sy_call_t *)linux_sys_tgkill }, /* 424 = tgkill */ - { 0, 0, 0, - linux_sys_nosys }, /* 425 = unimplemented stat64 */ - { 0, 0, 0, - linux_sys_nosys }, /* 426 = unimplemented lstat64 */ - { 0, 0, 0, - linux_sys_nosys }, /* 427 = unimplemented fstat64 */ + { ns(struct linux_sys_stat64_args), SYCALL_ARG_PTR, + (sy_call_t *)linux_sys_stat64 }, /* 425 = stat64 */ + { ns(struct linux_sys_lstat64_args), SYCALL_ARG_PTR, + (sy_call_t *)linux_sys_lstat64 }, /* 426 = lstat64 */ + { ns(struct linux_sys_fstat64_args), SYCALL_ARG_PTR, + (sy_call_t *)linux_sys_fstat64 }, /* 427 = fstat64 */ { 0, 0, 0, linux_sys_nosys }, /* 428 = unimplemented vserver */ { 0, 0, 0, @@ -980,8 +980,8 @@ struct sysent linux_sysent[] = { (sy_call_t *)linux_sys_fchownat }, /* 453 = fchownat */ { 0, 0, 0, linux_sys_nosys }, /* 454 = unimplemented futimesat */ - { 0, 0, 0, - linux_sys_nosys }, /* 455 = unimplemented { int | linux_sys | | fstatat64 ( int fd , const char * path , struct linux_stat64 * sp , int flag ) ; } */ + { ns(struct linux_sys_fstatat64_args), SYCALL_ARG_PTR, + (sy_call_t *)linux_sys_fstatat64 }, /* 455 = fstatat64 */ { ns(struct linux_sys_unlinkat_args), SYCALL_ARG_PTR, (sy_call_t *)linux_sys_unlinkat }, /* 456 = unlinkat */ { ns(struct sys_renameat_args), SYCALL_ARG_PTR, Index: src/sys/compat/linux/arch/alpha/linux_syscallargs.h diff -u src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.86 src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.87 --- src/sys/compat/linux/arch/alpha/linux_syscallargs.h:1.86 Sun Dec 8 15:56:12 2013 +++ src/sys/compat/linux/arch/alpha/linux_syscallargs.h Fri Dec 27 14:17:32 2013 @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscallargs.h,v 1.86 2013/12/08 15:56:12 njoly Exp $ */ +/* $NetBSD: linux_syscallargs.h,v 1.87 2013/12/27 14:17:32 njoly Exp $ */ /* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.81 2013/12/08 15:55:10 njoly Exp + * created from NetBSD: syscalls.master,v 1.82 2013/12/27 14:17:11 njoly Exp */ #ifndef _LINUX_SYS_SYSCALLARGS_H_ @@ -982,6 +982,24 @@ struct linux_sys_tgkill_args { }; check_syscall_args(linux_sys_tgkill) +struct linux_sys_stat64_args { + syscallarg(const char *) path; + syscallarg(struct linux_stat64 *) sp; +}; +check_syscall_args(linux_sys_stat64) + +struct linux_sys_lstat64_args { + syscallarg(const char *) path; + syscallarg(struct linux_stat64 *) sp; +}; +check_syscall_args(linux_sys_lstat64) + +struct linux_sys_fstat64_args { + syscallarg(int) fd; + syscallarg(struct linux_stat64 *) sp; +}; +check_syscall_args(linux_sys_fstat64) + struct linux_sys_openat_args { syscallarg(int) fd; syscallarg(const char *) path; @@ -1009,6 +1027,14 @@ struct linux_sys_fchownat_args { }; check_syscall_args(linux_sys_fchownat) +struct linux_sys_fstatat64_args { + syscallarg(int) fd; + syscallarg(const char *) path; + syscallarg(struct linux_stat64 *) sp; + syscallarg(int) flag; +}; +check_syscall_args(linux_sys_fstatat64) + struct linux_sys_unlinkat_args { syscallarg(int) fd; syscallarg(const char *) path; @@ -1513,6 +1539,12 @@ int linux_sys_clock_nanosleep(struct lwp int linux_sys_tgkill(struct lwp *, const struct linux_sys_tgkill_args *, register_t *); +int linux_sys_stat64(struct lwp *, const struct linux_sys_stat64_args *, register_t *); + +int linux_sys_lstat64(struct lwp *, const struct linux_sys_lstat64_args *, register_t *); + +int linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *); + int linux_sys_openat(struct lwp *, const struct linux_sys_openat_args *, register_t *); int sys_mkdirat(struct lwp *, const struct sys_mkdirat_args *, register_t *); @@ -1521,6 +1553,8 @@ int linux_sys_mknodat(struct lwp *, cons int linux_sys_fchownat(struct lwp *, const struct linux_sys_fchownat_args *, register_t *); +int linux_sys_fstatat64(struct lwp *, const struct linux_sys_fstatat64_args *, register_t *); + int linux_sys_unlinkat(struct lwp *, const struct linux_sys_unlinkat_args *, register_t *); int sys_renameat(struct lwp *, const struct sys_renameat_args *, register_t *); Index: src/sys/compat/linux/arch/alpha/linux_syscalls.c diff -u src/sys/compat/linux/arch/alpha/linux_syscalls.c:1.88 src/sys/compat/linux/arch/alpha/linux_syscalls.c:1.89 --- src/sys/compat/linux/arch/alpha/linux_syscalls.c:1.88 Sun Dec 8 15:56:12 2013 +++ src/sys/compat/linux/arch/alpha/linux_syscalls.c Fri Dec 27 14:17:32 2013 @@ -1,14 +1,14 @@ -/* $NetBSD: linux_syscalls.c,v 1.88 2013/12/08 15:56:12 njoly Exp $ */ +/* $NetBSD: linux_syscalls.c,v 1.89 2013/12/27 14:17:32 njoly Exp $ */ /* * System call names. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.81 2013/12/08 15:55:10 njoly Exp + * created from NetBSD: syscalls.master,v 1.82 2013/12/27 14:17:11 njoly Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.88 2013/12/08 15:56:12 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.89 2013/12/27 14:17:32 njoly Exp $"); #if defined(_KERNEL_OPT) #if defined(_KERNEL_OPT) @@ -481,9 +481,9 @@ const char *const linux_syscallnames[] = /* 422 */ "clock_nanosleep", /* 423 */ "#423 (unimplemented semtimedop)", /* 424 */ "tgkill", - /* 425 */ "#425 (unimplemented stat64)", - /* 426 */ "#426 (unimplemented lstat64)", - /* 427 */ "#427 (unimplemented fstat64)", + /* 425 */ "stat64", + /* 426 */ "lstat64", + /* 427 */ "fstat64", /* 428 */ "#428 (unimplemented vserver)", /* 429 */ "#429 (unimplemented mbind)", /* 430 */ "#430 (unimplemented get_mempolicy)", @@ -511,7 +511,7 @@ const char *const linux_syscallnames[] = /* 452 */ "mknodat", /* 453 */ "fchownat", /* 454 */ "#454 (unimplemented futimesat)", - /* 455 */ "#455 (unimplemented { int | linux_sys | | fstatat64 ( int fd , const char * path , struct linux_stat64 * sp , int flag ) ; })", + /* 455 */ "fstatat64", /* 456 */ "unlinkat", /* 457 */ "renameat", /* 458 */ "linkat",