summaryrefslogtreecommitdiff
path: root/sys/compat/linux
diff options
context:
space:
mode:
authornjoly <njoly@NetBSD.org>2013-12-27 14:17:32 +0000
committernjoly <njoly@NetBSD.org>2013-12-27 14:17:32 +0000
commit812baa8795d39deeef0c837f08dc8145aa0f48bb (patch)
tree2d6d3107c4eeccc2b9c13fec43a8f353207ecdfd /sys/compat/linux
parent4c8fd45cccd9c9651092533febd46838568fae9b (diff)
Regen.
Diffstat (limited to 'sys/compat/linux')
-rw-r--r--sys/compat/linux/arch/alpha/linux_syscall.h16
-rw-r--r--sys/compat/linux/arch/alpha/linux_syscallargs.h38
-rw-r--r--sys/compat/linux/arch/alpha/linux_syscalls.c14
-rw-r--r--sys/compat/linux/arch/alpha/linux_sysent.c22
4 files changed, 68 insertions, 22 deletions
diff --git a/sys/compat/linux/arch/alpha/linux_syscall.h b/sys/compat/linux/arch/alpha/linux_syscall.h
index 77c542d84c8..c0e527a6fd8 100644
--- a/sys/compat/linux/arch/alpha/linux_syscall.h
+++ b/sys/compat/linux/arch/alpha/linux_syscall.h
@@ -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
diff --git a/sys/compat/linux/arch/alpha/linux_syscallargs.h b/sys/compat/linux/arch/alpha/linux_syscallargs.h
index f1b30014aef..9fbbc1ccaa7 100644
--- a/sys/compat/linux/arch/alpha/linux_syscallargs.h
+++ b/sys/compat/linux/arch/alpha/linux_syscallargs.h
@@ -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 *, const struct linux_sys_clock_nanosle
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 *, const struct linux_sys_mknodat_args *, regis
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 *);
diff --git a/sys/compat/linux/arch/alpha/linux_syscalls.c b/sys/compat/linux/arch/alpha/linux_syscalls.c
index 3a7e1bb1557..9af8ae56174 100644
--- a/sys/compat/linux/arch/alpha/linux_syscalls.c
+++ b/sys/compat/linux/arch/alpha/linux_syscalls.c
@@ -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",
diff --git a/sys/compat/linux/arch/alpha/linux_sysent.c b/sys/compat/linux/arch/alpha/linux_sysent.c
index 1ce173f825e..2d24864506b 100644
--- a/sys/compat/linux/arch/alpha/linux_sysent.c
+++ b/sys/compat/linux/arch/alpha/linux_sysent.c
@@ -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,