Module Name:    src
Committed By:   pooka
Date:           Mon Dec  9 17:15:11 UTC 2013

Modified Files:
        src/sys/kern: init_sysent.c syscalls.c
        src/sys/rump/include/rump: rump_syscalls.h
        src/sys/rump/librump/rumpkern: rump_syscalls.c
        src/sys/sys: syscall.h syscallargs.h

Log Message:
regen


To generate a diff of this commit:
cvs rdiff -u -r1.276 -r1.277 src/sys/kern/init_sysent.c
cvs rdiff -u -r1.267 -r1.268 src/sys/kern/syscalls.c
cvs rdiff -u -r1.68 -r1.69 src/sys/rump/include/rump/rump_syscalls.h
cvs rdiff -u -r1.93 -r1.94 src/sys/rump/librump/rumpkern/rump_syscalls.c
cvs rdiff -u -r1.263 -r1.264 src/sys/sys/syscall.h
cvs rdiff -u -r1.246 -r1.247 src/sys/sys/syscallargs.h

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

Modified files:

Index: src/sys/kern/init_sysent.c
diff -u src/sys/kern/init_sysent.c:1.276 src/sys/kern/init_sysent.c:1.277
--- src/sys/kern/init_sysent.c:1.276	Mon Dec  9 16:35:12 2013
+++ src/sys/kern/init_sysent.c	Mon Dec  9 17:15:11 2013
@@ -1,14 +1,14 @@
-/* $NetBSD: init_sysent.c,v 1.276 2013/12/09 16:35:12 pooka Exp $ */
+/* $NetBSD: init_sysent.c,v 1.277 2013/12/09 17:15:11 pooka Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.264 2013/10/17 18:01:11 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.265 2013/12/09 17:13:17 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.276 2013/12/09 16:35:12 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: init_sysent.c,v 1.277 2013/12/09 17:15:11 pooka Exp $");
 
 #include "opt_modular.h"
 #include "opt_ntp.h"

Index: src/sys/kern/syscalls.c
diff -u src/sys/kern/syscalls.c:1.267 src/sys/kern/syscalls.c:1.268
--- src/sys/kern/syscalls.c:1.267	Mon Dec  9 16:35:12 2013
+++ src/sys/kern/syscalls.c	Mon Dec  9 17:15:11 2013
@@ -1,14 +1,14 @@
-/* $NetBSD: syscalls.c,v 1.267 2013/12/09 16:35:12 pooka Exp $ */
+/* $NetBSD: syscalls.c,v 1.268 2013/12/09 17:15:11 pooka Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.264 2013/10/17 18:01:11 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.265 2013/12/09 17:13:17 pooka Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.267 2013/12/09 16:35:12 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: syscalls.c,v 1.268 2013/12/09 17:15:11 pooka Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_modular.h"

Index: src/sys/rump/include/rump/rump_syscalls.h
diff -u src/sys/rump/include/rump/rump_syscalls.h:1.68 src/sys/rump/include/rump/rump_syscalls.h:1.69
--- src/sys/rump/include/rump/rump_syscalls.h:1.68	Mon Dec  9 16:35:12 2013
+++ src/sys/rump/include/rump/rump_syscalls.h	Mon Dec  9 17:15:11 2013
@@ -1,10 +1,10 @@
-/* $NetBSD: rump_syscalls.h,v 1.68 2013/12/09 16:35:12 pooka Exp $ */
+/* $NetBSD: rump_syscalls.h,v 1.69 2013/12/09 17:15:11 pooka Exp $ */
 
 /*
  * System call protos in rump namespace.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.264 2013/10/17 18:01:11 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.265 2013/12/09 17:13:17 pooka Exp
  */
 
 #ifndef _RUMP_RUMP_SYSCALLS_H_
@@ -272,6 +272,10 @@
 #define RUMP_SYS_RENAME_EXTATTR_DELETE_FD rump___sysimpl_extattr_delete_fd
 #endif
 
+#ifndef RUMP_SYS_RENAME_FKTRACE
+#define RUMP_SYS_RENAME_FKTRACE rump___sysimpl_fktrace
+#endif
+
 #ifndef RUMP_SYS_RENAME_MODCTL
 #define RUMP_SYS_RENAME_MODCTL rump___sysimpl_modctl
 #endif
@@ -696,6 +700,10 @@
 #define RUMP_SYS_RENAME_SETGID rump___sysimpl_setgid
 #endif
 
+#ifndef RUMP_SYS_RENAME_KTRACE
+#define RUMP_SYS_RENAME_KTRACE rump___sysimpl_ktrace
+#endif
+
 #ifndef RUMP_SYS_RENAME_LLISTXATTR
 #define RUMP_SYS_RENAME_LLISTXATTR rump___sysimpl_llistxattr
 #endif
@@ -750,6 +758,7 @@ void rump_sys_sync(void) __RENAME(RUMP_S
 pid_t rump_sys_getppid(void) __RENAME(RUMP_SYS_RENAME_GETPPID);
 int rump_sys_dup(int) __RENAME(RUMP_SYS_RENAME_DUP);
 gid_t rump_sys_getegid(void) __RENAME(RUMP_SYS_RENAME_GETEGID);
+int rump_sys_ktrace(const char *, int, int, pid_t) __RENAME(RUMP_SYS_RENAME_KTRACE);
 gid_t rump_sys_getgid(void) __RENAME(RUMP_SYS_RENAME_GETGID_WITH_EGID);
 int rump_sys___getlogin(char *, size_t) __RENAME(RUMP_SYS_RENAME___GETLOGIN);
 int rump_sys___setlogin(const char *) __RENAME(RUMP_SYS_RENAME___SETLOGIN);
@@ -822,6 +831,7 @@ int rump_sys_lchmod(const char *, mode_t
 int rump_sys_lchown(const char *, uid_t, gid_t) __RENAME(RUMP_SYS_RENAME_LCHOWN);
 int rump_sys_lutimes(const char *, const struct timeval *) __RENAME(RUMP_SYS_RENAME_LUTIMES);
 pid_t rump_sys_getsid(pid_t) __RENAME(RUMP_SYS_RENAME_GETSID);
+int rump_sys_fktrace(int, int, int, pid_t) __RENAME(RUMP_SYS_RENAME_FKTRACE);
 ssize_t rump_sys_preadv(int, const struct iovec *, int, off_t) __RENAME(RUMP_SYS_RENAME_PREADV);
 ssize_t rump_sys_pwritev(int, const struct iovec *, int, off_t) __RENAME(RUMP_SYS_RENAME_PWRITEV);
 int rump_sys___getcwd(char *, size_t) __RENAME(RUMP_SYS_RENAME___GETCWD);

Index: src/sys/rump/librump/rumpkern/rump_syscalls.c
diff -u src/sys/rump/librump/rumpkern/rump_syscalls.c:1.93 src/sys/rump/librump/rumpkern/rump_syscalls.c:1.94
--- src/sys/rump/librump/rumpkern/rump_syscalls.c:1.93	Mon Dec  9 16:35:12 2013
+++ src/sys/rump/librump/rumpkern/rump_syscalls.c	Mon Dec  9 17:15:11 2013
@@ -1,10 +1,10 @@
-/* $NetBSD: rump_syscalls.c,v 1.93 2013/12/09 16:35:12 pooka Exp $ */
+/* $NetBSD: rump_syscalls.c,v 1.94 2013/12/09 17:15:11 pooka Exp $ */
 
 /*
  * System call vector and marshalling for rump.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.264 2013/10/17 18:01:11 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.265 2013/12/09 17:13:17 pooka Exp
  */
 
 #ifdef RUMP_CLIENT
@@ -15,7 +15,7 @@
 
 #ifdef __NetBSD__
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.93 2013/12/09 16:35:12 pooka Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rump_syscalls.c,v 1.94 2013/12/09 17:15:11 pooka Exp $");
 
 #include <sys/fstypes.h>
 #include <sys/proc.h>
@@ -758,6 +758,33 @@ rump___sysimpl_getegid(void )
 rsys_define(rumpns_sys_getegid);
 rsys_aliases(getegid,rump___sysimpl_getegid);
 
+int rump___sysimpl_ktrace(const char *, int, int, pid_t);
+int
+rump___sysimpl_ktrace(const char * fname, int ops, int facs, pid_t pid)
+{
+	register_t retval[2];
+	int error = 0;
+	int rv = -1;
+	struct sys_ktrace_args callarg;
+
+	SPARG(&callarg, fname) = fname;
+	SPARG(&callarg, ops) = ops;
+	SPARG(&callarg, facs) = facs;
+	SPARG(&callarg, pid) = pid;
+
+	error = rsys_syscall(SYS_ktrace, &callarg, sizeof(callarg), retval);
+	rsys_seterrno(error);
+	if (error == 0) {
+		if (sizeof(int) > sizeof(register_t))
+			rv = *(int *)retval;
+		else
+			rv = *retval;
+	}
+	return rv;
+}
+rsys_define(rumpns_sys_ktrace);
+rsys_aliases(ktrace,rump___sysimpl_ktrace);
+
 gid_t rump___sysimpl_getgid(void);
 gid_t
 rump___sysimpl_getgid(void )
@@ -2566,6 +2593,33 @@ rump___sysimpl_getsid(pid_t pid)
 rsys_define(rumpns_sys_getsid);
 rsys_aliases(getsid,rump___sysimpl_getsid);
 
+int rump___sysimpl_fktrace(int, int, int, pid_t);
+int
+rump___sysimpl_fktrace(int fd, int ops, int facs, pid_t pid)
+{
+	register_t retval[2];
+	int error = 0;
+	int rv = -1;
+	struct sys_fktrace_args callarg;
+
+	SPARG(&callarg, fd) = fd;
+	SPARG(&callarg, ops) = ops;
+	SPARG(&callarg, facs) = facs;
+	SPARG(&callarg, pid) = pid;
+
+	error = rsys_syscall(SYS_fktrace, &callarg, sizeof(callarg), retval);
+	rsys_seterrno(error);
+	if (error == 0) {
+		if (sizeof(int) > sizeof(register_t))
+			rv = *(int *)retval;
+		else
+			rv = *retval;
+	}
+	return rv;
+}
+rsys_define(rumpns_sys_fktrace);
+rsys_aliases(fktrace,rump___sysimpl_fktrace);
+
 ssize_t rump___sysimpl_preadv(int, const struct iovec *, int, off_t);
 ssize_t
 rump___sysimpl_preadv(int fd, const struct iovec * iovp, int iovcnt, off_t offset)
@@ -4896,8 +4950,8 @@ struct sysent rump_sysent[] = {
 	    (sy_call_t *)rumpns_sys_getegid },	/* 43 = getegid */
 	{ 0, 0, SYCALL_NOSYS,
 	    (sy_call_t *)rump_enosys }, 	/* 44 = profil */
-	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 45 = ktrace */
+	{ ns(struct sys_ktrace_args), 0,
+	    (sy_call_t *)rumpns_sys_ktrace },	/* 45 = ktrace */
 	{ 0, 0, 0,
 	    (sy_call_t *)rumpns_sys_nomodule }, 	/* 46 = sigaction13 */
 	{ 0, 0, 0,
@@ -5435,8 +5489,8 @@ struct sysent rump_sysent[] = {
 	    (sy_call_t *)rumpns_sys_getsid },	/* 286 = getsid */
 	{ 0, 0, SYCALL_NOSYS,
 	    (sy_call_t *)rump_enosys }, 	/* 287 = __clone */
-	{ 0, 0, SYCALL_NOSYS,
-	    (sy_call_t *)rump_enosys }, 	/* 288 = fktrace */
+	{ ns(struct sys_fktrace_args), 0,
+	    (sy_call_t *)rumpns_sys_fktrace },	/* 288 = fktrace */
 	{ ns(struct sys_preadv_args), 0,
 	    (sy_call_t *)rumpns_sys_preadv },	/* 289 = preadv */
 	{ ns(struct sys_pwritev_args), 0,

Index: src/sys/sys/syscall.h
diff -u src/sys/sys/syscall.h:1.263 src/sys/sys/syscall.h:1.264
--- src/sys/sys/syscall.h:1.263	Mon Dec  9 16:35:12 2013
+++ src/sys/sys/syscall.h	Mon Dec  9 17:15:11 2013
@@ -1,10 +1,10 @@
-/* $NetBSD: syscall.h,v 1.263 2013/12/09 16:35:12 pooka Exp $ */
+/* $NetBSD: syscall.h,v 1.264 2013/12/09 17:15:11 pooka Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.264 2013/10/17 18:01:11 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.265 2013/12/09 17:13:17 pooka Exp
  */
 
 #ifndef _SYS_SYSCALL_H_

Index: src/sys/sys/syscallargs.h
diff -u src/sys/sys/syscallargs.h:1.246 src/sys/sys/syscallargs.h:1.247
--- src/sys/sys/syscallargs.h:1.246	Mon Dec  9 16:35:12 2013
+++ src/sys/sys/syscallargs.h	Mon Dec  9 17:15:11 2013
@@ -1,10 +1,10 @@
-/* $NetBSD: syscallargs.h,v 1.246 2013/12/09 16:35:12 pooka Exp $ */
+/* $NetBSD: syscallargs.h,v 1.247 2013/12/09 17:15:11 pooka Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from	NetBSD: syscalls.master,v 1.264 2013/10/17 18:01:11 njoly Exp
+ * created from	NetBSD: syscalls.master,v 1.265 2013/12/09 17:13:17 pooka Exp
  */
 
 #ifndef _SYS_SYSCALLARGS_H_
@@ -294,7 +294,6 @@ struct sys_profil_args {
 check_syscall_args(sys_profil)
 #endif /* !RUMP_CLIENT */
 
-#ifndef RUMP_CLIENT
 struct sys_ktrace_args {
 	syscallarg(const char *) fname;
 	syscallarg(int) ops;
@@ -302,7 +301,6 @@ struct sys_ktrace_args {
 	syscallarg(pid_t) pid;
 };
 check_syscall_args(sys_ktrace)
-#endif /* !RUMP_CLIENT */
 
 #ifndef RUMP_CLIENT
 struct compat_13_sys_sigaction_args {
@@ -1824,7 +1822,6 @@ struct sys___clone_args {
 check_syscall_args(sys___clone)
 #endif /* !RUMP_CLIENT */
 
-#ifndef RUMP_CLIENT
 struct sys_fktrace_args {
 	syscallarg(int) fd;
 	syscallarg(int) ops;
@@ -1832,7 +1829,6 @@ struct sys_fktrace_args {
 	syscallarg(pid_t) pid;
 };
 check_syscall_args(sys_fktrace)
-#endif /* !RUMP_CLIENT */
 
 struct sys_preadv_args {
 	syscallarg(int) fd;

Reply via email to