Module Name:    src
Committed By:   stacktic
Date:           Sun Feb 17 15:17:40 UTC 2013

Modified Files:
        src/sys/rump/kern/lib/libsys_linux: rump_linux_syscallargs.h
            rump_linux_syscalls.c rump_linux_sysent.c syscalls.master

Log Message:
Regen to add lstat64


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
    src/sys/rump/kern/lib/libsys_linux/rump_linux_syscallargs.h \
    src/sys/rump/kern/lib/libsys_linux/rump_linux_syscalls.c \
    src/sys/rump/kern/lib/libsys_linux/rump_linux_sysent.c \
    src/sys/rump/kern/lib/libsys_linux/syscalls.master

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

Modified files:

Index: src/sys/rump/kern/lib/libsys_linux/rump_linux_syscallargs.h
diff -u src/sys/rump/kern/lib/libsys_linux/rump_linux_syscallargs.h:1.1 src/sys/rump/kern/lib/libsys_linux/rump_linux_syscallargs.h:1.2
--- src/sys/rump/kern/lib/libsys_linux/rump_linux_syscallargs.h:1.1	Wed Sep 19 21:46:46 2012
+++ src/sys/rump/kern/lib/libsys_linux/rump_linux_syscallargs.h	Sun Feb 17 15:17:40 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_linux_syscallargs.h,v 1.1 2012/09/19 21:46:46 pooka Exp $ */
+/* $NetBSD: rump_linux_syscallargs.h,v 1.2 2013/02/17 15:17:40 stacktic Exp $ */
 
 /*
  * System call argument lists.
@@ -316,6 +316,12 @@ struct linux_sys_fstat64_args {
 };
 check_syscall_args(linux_sys_fstat64)
 
+struct linux_sys_lstat64_args {
+	syscallarg(const char *) path;
+	syscallarg(struct linux_stat64 *) sp;
+};
+check_syscall_args(linux_sys_lstat64)
+
 struct linux_sys_mknod_args {
 	syscallarg(const char *) path;
 	syscallarg(mode_t) mode;
@@ -485,6 +491,8 @@ int	linux_sys_stat64(struct lwp *, const
 
 int	linux_sys_fstat64(struct lwp *, const struct linux_sys_fstat64_args *, register_t *);
 
+int	linux_sys_lstat64(struct lwp *, const struct linux_sys_lstat64_args *, register_t *);
+
 int	linux_sys_mknod(struct lwp *, const struct linux_sys_mknod_args *, register_t *);
 
 #endif /* _RUMP_LINUX_SYS_SYSCALLARGS_H_ */
Index: src/sys/rump/kern/lib/libsys_linux/rump_linux_syscalls.c
diff -u src/sys/rump/kern/lib/libsys_linux/rump_linux_syscalls.c:1.1 src/sys/rump/kern/lib/libsys_linux/rump_linux_syscalls.c:1.2
--- src/sys/rump/kern/lib/libsys_linux/rump_linux_syscalls.c:1.1	Wed Sep 19 21:46:46 2012
+++ src/sys/rump/kern/lib/libsys_linux/rump_linux_syscalls.c	Sun Feb 17 15:17:40 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_linux_syscalls.c,v 1.1 2012/09/19 21:46:46 pooka Exp $ */
+/* $NetBSD: rump_linux_syscalls.c,v 1.2 2013/02/17 15:17:40 stacktic Exp $ */
 
 /*
  * System call names.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_linux_syscalls.c,v 1.1 2012/09/19 21:46:46 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_linux_syscalls.c,v 1.2 2013/02/17 15:17:40 stacktic Exp $");
 
 #if defined(_KERNEL_OPT)
 #include <sys/param.h>
@@ -465,7 +465,7 @@ const char *const rump_linux_syscallname
 	/* 438 */	"#438 (unimplemented aio_suspend)",
 	/* 439 */	"stat64",
 	/* 440 */	"fstat64",
-	/* 441 */	"#441 (unimplemented lstat)",
+	/* 441 */	"lstat64",
 	/* 442 */	"#442 (unimplemented __semctl)",
 	/* 443 */	"#443 (unimplemented shmctl)",
 	/* 444 */	"#444 (unimplemented msgctl)",
Index: src/sys/rump/kern/lib/libsys_linux/rump_linux_sysent.c
diff -u src/sys/rump/kern/lib/libsys_linux/rump_linux_sysent.c:1.1 src/sys/rump/kern/lib/libsys_linux/rump_linux_sysent.c:1.2
--- src/sys/rump/kern/lib/libsys_linux/rump_linux_sysent.c:1.1	Wed Sep 19 21:46:46 2012
+++ src/sys/rump/kern/lib/libsys_linux/rump_linux_sysent.c	Sun Feb 17 15:17:40 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: rump_linux_sysent.c,v 1.1 2012/09/19 21:46:46 pooka Exp $ */
+/* $NetBSD: rump_linux_sysent.c,v 1.2 2013/02/17 15:17:40 stacktic Exp $ */
 
 /*
  * System call switch table.
@@ -8,7 +8,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_linux_sysent.c,v 1.1 2012/09/19 21:46:46 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_linux_sysent.c,v 1.2 2013/02/17 15:17:40 stacktic Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -908,8 +908,8 @@ struct sysent rump_linux_sysent[] = {
 	    (sy_call_t *)linux_sys_stat64 },	/* 439 = stat64 */
 	{ ns(struct linux_sys_fstat64_args), SYCALL_ARG_PTR,
 	    (sy_call_t *)linux_sys_fstat64 },	/* 440 = fstat64 */
-	{ 0, 0, 0,
-	    linux_sys_nosys },			/* 441 = unimplemented lstat */
+	{ ns(struct linux_sys_lstat64_args), SYCALL_ARG_PTR,
+	    (sy_call_t *)linux_sys_lstat64 },	/* 441 = lstat64 */
 	{ 0, 0, 0,
 	    linux_sys_nosys },			/* 442 = unimplemented __semctl */
 	{ 0, 0, 0,
Index: src/sys/rump/kern/lib/libsys_linux/syscalls.master
diff -u src/sys/rump/kern/lib/libsys_linux/syscalls.master:1.1 src/sys/rump/kern/lib/libsys_linux/syscalls.master:1.2
--- src/sys/rump/kern/lib/libsys_linux/syscalls.master:1.1	Wed Sep 19 21:45:40 2012
+++ src/sys/rump/kern/lib/libsys_linux/syscalls.master	Sun Feb 17 15:17:40 2013
@@ -1,4 +1,4 @@
-	$NetBSD: syscalls.master,v 1.1 2012/09/19 21:45:40 pooka Exp $
+	$NetBSD: syscalls.master,v 1.2 2013/02/17 15:17:40 stacktic Exp $
 
 ;	@(#)syscalls.master	8.2 (Berkeley) 1/13/94
 
@@ -563,7 +563,8 @@
 			    struct linux_stat64 *sp); }
 440	NODEF  		{ int|linux_sys||fstat64(int fd, \
 			    struct linux_stat64 *sp); }
-441	UNIMPL		lstat
+441	NODEF  		{ int|linux_sys||lstat64(const char *path, \
+			    struct linux_stat64 *sp); }
 442	UNIMPL		__semctl
 443	UNIMPL		shmctl
 444	UNIMPL		msgctl

Reply via email to