Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/kqueue]: src/sys regen for kqueue(2) and kevent(2)



details:   https://anonhg.NetBSD.org/src/rev/e673dc46863c
branches:  kqueue
changeset: 512353:e673dc46863c
user:      lukem <lukem%NetBSD.org@localhost>
date:      Tue Jul 10 13:47:23 2001 +0000

description:
regen for kqueue(2) and kevent(2)

diffstat:

 sys/kern/init_sysent.c |  10 +++++-----
 sys/kern/syscalls.c    |   6 ++++--
 sys/sys/syscall.h      |  12 +++++++++---
 sys/sys/syscallargs.h  |  15 +++++++++++++--
 4 files changed, 31 insertions(+), 12 deletions(-)

diffs (120 lines):

diff -r d480d699343b -r e673dc46863c sys/kern/init_sysent.c
--- a/sys/kern/init_sysent.c    Tue Jul 10 13:45:49 2001 +0000
+++ b/sys/kern/init_sysent.c    Tue Jul 10 13:47:23 2001 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: init_sysent.c,v 1.127 2001/07/01 18:07:33 thorpej Exp $ */
+/* $NetBSD: init_sysent.c,v 1.127.2.1 2001/07/10 13:47:23 lukem Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.110 2001/07/01 18:06:11 thorpej Exp 
+ * created from        NetBSD: syscalls.master,v 1.110.2.1 2001/07/10 13:45:49 lukem Exp 
  */
 
 #include "opt_ktrace.h"
@@ -879,9 +879,9 @@
        { 0, 0, 0,
            sys_nosys },                        /* 339 = unimplemented */
        { 0, 0, 0,
-           sys_nosys },                        /* 340 = filler */
-       { 0, 0, 0,
-           sys_nosys },                        /* 341 = filler */
+           sys_kqueue },                       /* 340 = kqueue */
+       { 6, s(struct sys_kevent_args), 0,
+           sys_kevent },                       /* 341 = kevent */
        { 0, 0, 0,
            sys_nosys },                        /* 342 = filler */
        { 0, 0, 0,
diff -r d480d699343b -r e673dc46863c sys/kern/syscalls.c
--- a/sys/kern/syscalls.c       Tue Jul 10 13:45:49 2001 +0000
+++ b/sys/kern/syscalls.c       Tue Jul 10 13:47:23 2001 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: syscalls.c,v 1.122 2001/07/01 18:07:33 thorpej Exp $ */
+/* $NetBSD: syscalls.c,v 1.122.2.1 2001/07/10 13:47:23 lukem Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.110 2001/07/01 18:06:11 thorpej Exp 
+ * created from        NetBSD: syscalls.master,v 1.110.2.1 2001/07/10 13:45:49 lukem Exp 
  */
 
 #if defined(_KERNEL_OPT)
@@ -457,4 +457,6 @@
        "#337 (unimplemented)",         /* 337 = unimplemented */
        "#338 (unimplemented)",         /* 338 = unimplemented */
        "#339 (unimplemented)",         /* 339 = unimplemented */
+       "kqueue",                       /* 340 = kqueue */
+       "kevent",                       /* 341 = kevent */
 };
diff -r d480d699343b -r e673dc46863c sys/sys/syscall.h
--- a/sys/sys/syscall.h Tue Jul 10 13:45:49 2001 +0000
+++ b/sys/sys/syscall.h Tue Jul 10 13:47:23 2001 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: syscall.h,v 1.120 2001/07/01 18:07:33 thorpej Exp $ */
+/* $NetBSD: syscall.h,v 1.120.2.1 2001/07/10 13:47:24 lukem Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.110 2001/07/01 18:06:11 thorpej Exp 
+ * created from        NetBSD: syscalls.master,v 1.110.2.1 2001/07/10 13:45:49 lukem Exp 
  */
 
 /* syscall: "syscall" ret: "int" args: "int" "..." */
@@ -717,5 +717,11 @@
 /* syscall: "utrace" ret: "int" args: "const char *" "void *" "size_t" */
 #define        SYS_utrace      306
 
-#define        SYS_MAXSYSCALL  340
+/* syscall: "kqueue" ret: "int" args: */
+#define        SYS_kqueue      340
+
+/* syscall: "kevent" ret: "int" args: "int" "const struct kevent *" "int" "struct kevent *" "int" "const struct timespec *" */
+#define        SYS_kevent      341
+
+#define        SYS_MAXSYSCALL  342
 #define        SYS_NSYSENT     512
diff -r d480d699343b -r e673dc46863c sys/sys/syscallargs.h
--- a/sys/sys/syscallargs.h     Tue Jul 10 13:45:49 2001 +0000
+++ b/sys/sys/syscallargs.h     Tue Jul 10 13:47:23 2001 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: syscallargs.h,v 1.102 2001/07/01 18:07:33 thorpej Exp $ */
+/* $NetBSD: syscallargs.h,v 1.102.2.1 2001/07/10 13:47:25 lukem Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.110 2001/07/01 18:06:11 thorpej Exp 
+ * created from        NetBSD: syscalls.master,v 1.110.2.1 2001/07/10 13:45:49 lukem Exp 
  */
 
 #ifndef _SYS__SYSCALLARGS_H_
@@ -1219,6 +1219,15 @@
        syscallarg(size_t) len;
 };
 
+struct sys_kevent_args {
+       syscallarg(int) fd;
+       syscallarg(const struct kevent *) changelist;
+       syscallarg(int) nchanges;
+       syscallarg(struct kevent *) eventlist;
+       syscallarg(int) nevents;
+       syscallarg(const struct timespec *) timeout;
+};
+
 /*
  * System call prototypes.
  */
@@ -1528,4 +1537,6 @@
 int    sys_lchflags(struct proc *, void *, register_t *);
 int    sys_issetugid(struct proc *, void *, register_t *);
 int    sys_utrace(struct proc *, void *, register_t *);
+int    sys_kqueue(struct proc *, void *, register_t *);
+int    sys_kevent(struct proc *, void *, register_t *);
 #endif /* _SYS__SYSCALLARGS_H_ */



Home | Main Index | Thread Index | Old Index