Source-Changes-HG archive

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

[src/trunk]: src/sys/compat/svr4 regen



details:   https://anonhg.NetBSD.org/src/rev/079e48a6aabe
branches:  trunk
changeset: 476125:079e48a6aabe
user:      christos <christos%NetBSD.org@localhost>
date:      Tue Sep 07 06:25:14 1999 +0000

description:
regen

diffstat:

 sys/compat/svr4/files.svr4         |   3 +-
 sys/compat/svr4/svr4_syscall.h     |  34 +++++++++++++++++-
 sys/compat/svr4/svr4_syscallargs.h |  68 ++++++++++++++++++++++++++++++-------
 sys/compat/svr4/svr4_syscalls.c    |  25 +++++++------
 sys/compat/svr4/svr4_sysent.c      |  39 +++++++++++----------
 5 files changed, 122 insertions(+), 47 deletions(-)

diffs (truncated from 324 to 300 lines):

diff -r c2d314d6f62b -r 079e48a6aabe sys/compat/svr4/files.svr4
--- a/sys/compat/svr4/files.svr4        Tue Sep 07 06:24:56 1999 +0000
+++ b/sys/compat/svr4/files.svr4        Tue Sep 07 06:25:14 1999 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: files.svr4,v 1.10 1998/11/28 21:53:02 christos Exp $
+#      $NetBSD: files.svr4,v 1.11 1999/09/07 06:25:14 christos Exp $
 #
 # Config file description for machine-independent SVR4 compat code.
 # Included by ports that need it.
@@ -12,6 +12,7 @@
 file   compat/svr4/svr4_filio.c        compat_svr4
 file   compat/svr4/svr4_ioctl.c        compat_svr4
 file   compat/svr4/svr4_ipc.c          compat_svr4
+file   compat/svr4/svr4_lwp.c          compat_svr4
 file   compat/svr4/svr4_misc.c         compat_svr4
 file   compat/svr4/svr4_net.c          compat_svr4
 file   compat/svr4/svr4_resource.c     compat_svr4
diff -r c2d314d6f62b -r 079e48a6aabe sys/compat/svr4/svr4_syscall.h
--- a/sys/compat/svr4/svr4_syscall.h    Tue Sep 07 06:24:56 1999 +0000
+++ b/sys/compat/svr4/svr4_syscall.h    Tue Sep 07 06:25:14 1999 +0000
@@ -1,10 +1,10 @@
-/*     $NetBSD: svr4_syscall.h,v 1.58 1999/03/22 17:30:41 sommerfe Exp $       */
+/*     $NetBSD: svr4_syscall.h,v 1.59 1999/09/07 06:25:14 christos Exp $       */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.43 1999/03/22 17:28:22 sommerfe Exp 
+ * created from        NetBSD: syscalls.master,v 1.44 1999/09/07 06:24:56 christos Exp 
  */
 
 /* syscall: "syscall" ret: "int" args: */
@@ -311,6 +311,9 @@
 /* syscall: "fork1" ret: "int" args: */
 #define        SVR4_SYS_fork1  143
 
+/* syscall: "_lwp_info" ret: "int" args: "struct svr4_lwpinfo *" */
+#define        SVR4_SYS__lwp_info      145
+
 /* syscall: "fchroot" ret: "int" args: "int" */
 #define        SVR4_SYS_fchroot        153
 
@@ -329,6 +332,33 @@
 /* syscall: "setitimer" ret: "int" args: "u_int" "struct itimerval *" "struct itimerval *" */
 #define        SVR4_SYS_setitimer      158
 
+/* syscall: "_lwp_create" ret: "int" args: "svr4_ucontext_t *" "unsigned long" "svr4_lwpid_t *" */
+#define        SVR4_SYS__lwp_create    159
+
+/* syscall: "_lwp_exit" ret: "int" args: */
+#define        SVR4_SYS__lwp_exit      160
+
+/* syscall: "_lwp_suspend" ret: "int" args: "svr4_lwpid_t" */
+#define        SVR4_SYS__lwp_suspend   161
+
+/* syscall: "_lwp_continue" ret: "int" args: "svr4_lwpid_t" */
+#define        SVR4_SYS__lwp_continue  162
+
+/* syscall: "_lwp_kill" ret: "int" args: "svr4_lwpid_t" "int" */
+#define        SVR4_SYS__lwp_kill      163
+
+/* syscall: "_lwp_self" ret: "svr4_lwpid_t" args: */
+#define        SVR4_SYS__lwp_self      164
+
+/* syscall: "_lwp_getprivate" ret: "void *" args: */
+#define        SVR4_SYS__lwp_getprivate        165
+
+/* syscall: "_lwp_setprivate" ret: "int" args: "void *" */
+#define        SVR4_SYS__lwp_setprivate        166
+
+/* syscall: "_lwp_wait" ret: "int" args: "svr4_lwpid_t" "svr4_lwpid_t *" */
+#define        SVR4_SYS__lwp_wait      167
+
 /* syscall: "pread" ret: "ssize_t" args: "int" "void *" "size_t" "svr4_off_t" */
 #define        SVR4_SYS_pread  173
 
diff -r c2d314d6f62b -r 079e48a6aabe sys/compat/svr4/svr4_syscallargs.h
--- a/sys/compat/svr4/svr4_syscallargs.h        Tue Sep 07 06:24:56 1999 +0000
+++ b/sys/compat/svr4/svr4_syscallargs.h        Tue Sep 07 06:25:14 1999 +0000
@@ -1,10 +1,10 @@
-/*     $NetBSD: svr4_syscallargs.h,v 1.56 1999/03/22 17:30:41 sommerfe Exp $   */
+/*     $NetBSD: svr4_syscallargs.h,v 1.57 1999/09/07 06:25:14 christos Exp $   */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.43 1999/03/22 17:28:22 sommerfe Exp 
+ * created from        NetBSD: syscalls.master,v 1.44 1999/09/07 06:24:56 christos Exp 
  */
 
 #ifndef _SVR4_SYS__SYSCALLARGS_H_
@@ -14,17 +14,17 @@
 #undef syscallarg
 #endif
 
-#define        syscallarg(x)                                                           \
-               union {                                                         \
-                       register_t pad;                                         \
-                       struct { x datum; } le;                                 \
-                       struct {                                                \
-                               int8_t pad[ (sizeof (register_t) < sizeof (x))  \
-                                       ? 0                                     \
-                                       : sizeof (register_t) - sizeof (x)];    \
-                               x datum;                                        \
-                       } be;                                                   \
-               }
+#define        syscallarg(x)                                                   \
+       union {                                                         \
+               register_t pad;                                         \
+               struct { x datum; } le;                                 \
+               struct {                                                \
+                       int8_t pad[ (sizeof (register_t) < sizeof (x))  \
+                               ? 0                                     \
+                               : sizeof (register_t) - sizeof (x)];    \
+                       x datum;                                        \
+               } be;                                                   \
+       }
 
 struct svr4_sys_open_args {
        syscallarg(const char *) path;
@@ -325,6 +325,10 @@
        syscallarg(long) len;
 };
 
+struct svr4_sys__lwp_info_args {
+       syscallarg(struct svr4_lwpinfo *) lwpinfo;
+};
+
 struct svr4_sys_utimes_args {
        syscallarg(const char *) path;
        syscallarg(struct timeval *) tptr;
@@ -334,6 +338,34 @@
        syscallarg(struct timeval *) tp;
 };
 
+struct svr4_sys__lwp_create_args {
+       syscallarg(svr4_ucontext_t *) uc;
+       syscallarg(unsigned long) flags;
+       syscallarg(svr4_lwpid_t *) lwpid;
+};
+
+struct svr4_sys__lwp_suspend_args {
+       syscallarg(svr4_lwpid_t) lwpid;
+};
+
+struct svr4_sys__lwp_continue_args {
+       syscallarg(svr4_lwpid_t) lwpid;
+};
+
+struct svr4_sys__lwp_kill_args {
+       syscallarg(svr4_lwpid_t) lwpid;
+       syscallarg(int) signum;
+};
+
+struct svr4_sys__lwp_setprivate_args {
+       syscallarg(void *) buffer;
+};
+
+struct svr4_sys__lwp_wait_args {
+       syscallarg(svr4_lwpid_t) wait_for;
+       syscallarg(svr4_lwpid_t *) departed_lwp;
+};
+
 struct svr4_sys_pread_args {
        syscallarg(int) fd;
        syscallarg(void *) buf;
@@ -576,12 +608,22 @@
 int    svr4_sys_systeminfo     __P((struct proc *, void *, register_t *));
 int    sys_seteuid     __P((struct proc *, void *, register_t *));
 int    sys_fork        __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_info      __P((struct proc *, void *, register_t *));
 int    sys_fchroot     __P((struct proc *, void *, register_t *));
 int    svr4_sys_utimes __P((struct proc *, void *, register_t *));
 int    svr4_sys_vhangup        __P((struct proc *, void *, register_t *));
 int    svr4_sys_gettimeofday   __P((struct proc *, void *, register_t *));
 int    sys_getitimer   __P((struct proc *, void *, register_t *));
 int    sys_setitimer   __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_create    __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_exit      __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_suspend   __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_continue  __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_kill      __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_self      __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_getprivate        __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_setprivate        __P((struct proc *, void *, register_t *));
+int    svr4_sys__lwp_wait      __P((struct proc *, void *, register_t *));
 int    svr4_sys_pread  __P((struct proc *, void *, register_t *));
 int    svr4_sys_pwrite __P((struct proc *, void *, register_t *));
 int    svr4_sys_llseek __P((struct proc *, void *, register_t *));
diff -r c2d314d6f62b -r 079e48a6aabe sys/compat/svr4/svr4_syscalls.c
--- a/sys/compat/svr4/svr4_syscalls.c   Tue Sep 07 06:24:56 1999 +0000
+++ b/sys/compat/svr4/svr4_syscalls.c   Tue Sep 07 06:25:14 1999 +0000
@@ -1,10 +1,10 @@
-/*     $NetBSD: svr4_syscalls.c,v 1.57 1999/03/22 17:30:41 sommerfe Exp $      */
+/*     $NetBSD: svr4_syscalls.c,v 1.58 1999/09/07 06:25:14 christos Exp $      */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.43 1999/03/22 17:28:22 sommerfe Exp 
+ * created from        NetBSD: syscalls.master,v 1.44 1999/09/07 06:24:56 christos Exp 
  */
 
 #if defined(_KERNEL) && !defined(_LKM)
@@ -19,6 +19,7 @@
 #include <compat/svr4/svr4_time.h>
 #include <compat/svr4/svr4_signal.h>
 #include <compat/svr4/svr4_ucontext.h>
+#include <compat/svr4/svr4_lwp.h>
 #include <compat/svr4/svr4_syscallargs.h>
 #include <compat/svr4/svr4_statvfs.h>
 #include <compat/svr4/svr4_resource.h>
@@ -183,7 +184,7 @@
        "#142 (unimplemented vtrace)",          /* 142 = unimplemented vtrace */
        "fork1",                        /* 143 = fork1 */
        "#144 (unimplemented sigtimedwait)",            /* 144 = unimplemented sigtimedwait */
-       "#145 (unimplemented lwp_info)",                /* 145 = unimplemented lwp_info */
+       "_lwp_info",                    /* 145 = _lwp_info */
        "#146 (unimplemented yield)",           /* 146 = unimplemented yield */
        "#147 (unimplemented lwp_sema_wait)",           /* 147 = unimplemented lwp_sema_wait */
        "#148 (unimplemented lwp_sema_post)",           /* 148 = unimplemented lwp_sema_post */
@@ -197,15 +198,15 @@
        "gettimeofday",                 /* 156 = gettimeofday */
        "getitimer",                    /* 157 = getitimer */
        "setitimer",                    /* 158 = setitimer */
-       "#159 (unimplemented lwp_create)",              /* 159 = unimplemented lwp_create */
-       "#160 (unimplemented lwp_exit)",                /* 160 = unimplemented lwp_exit */
-       "#161 (unimplemented lwp_suspend)",             /* 161 = unimplemented lwp_suspend */
-       "#162 (unimplemented lwp_continue)",            /* 162 = unimplemented lwp_continue */
-       "#163 (unimplemented lwp_kill)",                /* 163 = unimplemented lwp_kill */
-       "#164 (unimplemented lwp_self)",                /* 164 = unimplemented lwp_self */
-       "#165 (unimplemented lwp_getprivate)",          /* 165 = unimplemented lwp_getprivate */
-       "#166 (unimplemented lwp_setprivate)",          /* 166 = unimplemented lwp_setprivate */
-       "#167 (unimplemented lwp_wait)",                /* 167 = unimplemented lwp_wait */
+       "_lwp_create",                  /* 159 = _lwp_create */
+       "_lwp_exit",                    /* 160 = _lwp_exit */
+       "_lwp_suspend",                 /* 161 = _lwp_suspend */
+       "_lwp_continue",                        /* 162 = _lwp_continue */
+       "_lwp_kill",                    /* 163 = _lwp_kill */
+       "_lwp_self",                    /* 164 = _lwp_self */
+       "_lwp_getprivate",                      /* 165 = _lwp_getprivate */
+       "_lwp_setprivate",                      /* 166 = _lwp_setprivate */
+       "_lwp_wait",                    /* 167 = _lwp_wait */
        "#168 (unimplemented lwp_mutex_unlock)",                /* 168 = unimplemented lwp_mutex_unlock */
        "#169 (unimplemented lwp_mutex_lock)",          /* 169 = unimplemented lwp_mutex_lock */
        "#170 (unimplemented lwp_cond_wait)",           /* 170 = unimplemented lwp_cond_wait */
diff -r c2d314d6f62b -r 079e48a6aabe sys/compat/svr4/svr4_sysent.c
--- a/sys/compat/svr4/svr4_sysent.c     Tue Sep 07 06:24:56 1999 +0000
+++ b/sys/compat/svr4/svr4_sysent.c     Tue Sep 07 06:25:14 1999 +0000
@@ -1,10 +1,10 @@
-/*     $NetBSD: svr4_sysent.c,v 1.59 1999/03/22 17:30:41 sommerfe Exp $        */
+/*     $NetBSD: svr4_sysent.c,v 1.60 1999/09/07 06:25:15 christos Exp $        */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.43 1999/03/22 17:28:22 sommerfe Exp 
+ * created from        NetBSD: syscalls.master,v 1.44 1999/09/07 06:24:56 christos Exp 
  */
 
 #include "opt_sysv.h"
@@ -18,6 +18,7 @@
 #include <compat/svr4/svr4_time.h>
 #include <compat/svr4/svr4_signal.h>
 #include <compat/svr4/svr4_ucontext.h>
+#include <compat/svr4/svr4_lwp.h>
 #include <compat/svr4/svr4_syscallargs.h>
 #include <compat/svr4/svr4_statvfs.h>
 #include <compat/svr4/svr4_resource.h>
@@ -331,8 +332,8 @@
            sys_fork },                         /* 143 = fork1 */
        { 0, 0,
            sys_nosys },                        /* 144 = unimplemented sigtimedwait */
-       { 0, 0,
-           sys_nosys },                        /* 145 = unimplemented lwp_info */
+       { 1, s(struct svr4_sys__lwp_info_args),
+           svr4_sys__lwp_info },               /* 145 = _lwp_info */
        { 0, 0,
            sys_nosys },                        /* 146 = unimplemented yield */
        { 0, 0,
@@ -359,24 +360,24 @@
            sys_getitimer },                    /* 157 = getitimer */
        { 3, s(struct sys_setitimer_args),
            sys_setitimer },                    /* 158 = setitimer */
-       { 0, 0,
-           sys_nosys },                        /* 159 = unimplemented lwp_create */
-       { 0, 0,
-           sys_nosys },                        /* 160 = unimplemented lwp_exit */
-       { 0, 0,
-           sys_nosys },                        /* 161 = unimplemented lwp_suspend */
-       { 0, 0,
-           sys_nosys },                        /* 162 = unimplemented lwp_continue */
+       { 3, s(struct svr4_sys__lwp_create_args),
+           svr4_sys__lwp_create },             /* 159 = _lwp_create */
        { 0, 0,
-           sys_nosys },                        /* 163 = unimplemented lwp_kill */



Home | Main Index | Thread Index | Old Index