Source-Changes-HG archive

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

[src/trunk]: src/sys/compat/netbsd32 Regen for timerfd.



details:   https://anonhg.NetBSD.org/src/rev/e7946f39e0d0
branches:  trunk
changeset: 986333:e7946f39e0d0
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Mon Sep 20 01:01:04 2021 +0000

description:
Regen for timerfd.

diffstat:

 sys/compat/netbsd32/netbsd32_syscall.h           |  13 +++-
 sys/compat/netbsd32/netbsd32_syscallargs.h       |  30 +++++++-
 sys/compat/netbsd32/netbsd32_syscalls.c          |  18 ++--
 sys/compat/netbsd32/netbsd32_syscalls_autoload.c |   6 +-
 sys/compat/netbsd32/netbsd32_sysent.c            |  25 +++---
 sys/compat/netbsd32/netbsd32_systrace_args.c     |  88 +++++++++++++++++++++++-
 6 files changed, 152 insertions(+), 28 deletions(-)

diffs (truncated from 319 to 300 lines):

diff -r 09eb4ee0834c -r e7946f39e0d0 sys/compat/netbsd32/netbsd32_syscall.h
--- a/sys/compat/netbsd32/netbsd32_syscall.h    Mon Sep 20 01:00:55 2021 +0000
+++ b/sys/compat/netbsd32/netbsd32_syscall.h    Mon Sep 20 01:01:04 2021 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: netbsd32_syscall.h,v 1.155 2020/10/10 00:03:52 rin Exp $ */
+/* $NetBSD: netbsd32_syscall.h,v 1.156 2021/09/20 01:01:04 thorpej Exp $ */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
+ * created from        NetBSD: syscalls.master,v 1.140 2021/09/20 01:00:55 thorpej Exp
  */
 
 #ifndef _NETBSD32_SYS_SYSCALL_H_
@@ -499,6 +499,15 @@
 #else
                                /* 176 is excluded ntp_adjtime */
 #endif
+/* syscall: "netbsd32_timerfd_create" ret: "int" args: "netbsd32_clockid_t" "int" */
+#define        NETBSD32_SYS_netbsd32_timerfd_create    177
+
+/* syscall: "netbsd32_timerfd_settime" ret: "int" args: "int" "int" "const netbsd32_itimerspecp_t" "netbsd32_itimerspecp_t" */
+#define        NETBSD32_SYS_netbsd32_timerfd_settime   178
+
+/* syscall: "netbsd32_timerfd_gettime" ret: "int" args: "int" "netbsd32_itimerspecp_t" */
+#define        NETBSD32_SYS_netbsd32_timerfd_gettime   179
+
 /* syscall: "netbsd32_setgid" ret: "int" args: "gid_t" */
 #define        NETBSD32_SYS_netbsd32_setgid    181
 
diff -r 09eb4ee0834c -r e7946f39e0d0 sys/compat/netbsd32/netbsd32_syscallargs.h
--- a/sys/compat/netbsd32/netbsd32_syscallargs.h        Mon Sep 20 01:00:55 2021 +0000
+++ b/sys/compat/netbsd32/netbsd32_syscallargs.h        Mon Sep 20 01:01:04 2021 +0000
@@ -1,10 +1,10 @@
-/* $NetBSD: netbsd32_syscallargs.h,v 1.154 2020/10/10 00:03:52 rin Exp $ */
+/* $NetBSD: netbsd32_syscallargs.h,v 1.155 2021/09/20 01:01:04 thorpej Exp $ */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
+ * created from        NetBSD: syscalls.master,v 1.140 2021/09/20 01:00:55 thorpej Exp
  */
 
 #ifndef _NETBSD32_SYS_SYSCALLARGS_H_
@@ -953,6 +953,26 @@
 #else
 #endif
 
+struct netbsd32_timerfd_create_args {
+       syscallarg(netbsd32_clockid_t) clock_id;
+       syscallarg(int) flags;
+};
+check_syscall_args(netbsd32_timerfd_create)
+
+struct netbsd32_timerfd_settime_args {
+       syscallarg(int) fd;
+       syscallarg(int) flags;
+       syscallarg(const netbsd32_itimerspecp_t) new_value;
+       syscallarg(netbsd32_itimerspecp_t) old_value;
+};
+check_syscall_args(netbsd32_timerfd_settime)
+
+struct netbsd32_timerfd_gettime_args {
+       syscallarg(int) fd;
+       syscallarg(netbsd32_itimerspecp_t) curr_value;
+};
+check_syscall_args(netbsd32_timerfd_gettime)
+
 struct netbsd32_setgid_args {
        syscallarg(gid_t) gid;
 };
@@ -3084,6 +3104,12 @@
 
 #else
 #endif
+int    netbsd32_timerfd_create(struct lwp *, const struct netbsd32_timerfd_create_args *, register_t *);
+
+int    netbsd32_timerfd_settime(struct lwp *, const struct netbsd32_timerfd_settime_args *, register_t *);
+
+int    netbsd32_timerfd_gettime(struct lwp *, const struct netbsd32_timerfd_gettime_args *, register_t *);
+
 int    netbsd32_setgid(struct lwp *, const struct netbsd32_setgid_args *, register_t *);
 
 int    netbsd32_setegid(struct lwp *, const struct netbsd32_setegid_args *, register_t *);
diff -r 09eb4ee0834c -r e7946f39e0d0 sys/compat/netbsd32/netbsd32_syscalls.c
--- a/sys/compat/netbsd32/netbsd32_syscalls.c   Mon Sep 20 01:00:55 2021 +0000
+++ b/sys/compat/netbsd32/netbsd32_syscalls.c   Mon Sep 20 01:01:04 2021 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_syscalls.c,v 1.154 2020/10/10 00:03:53 rin Exp $ */
+/* $NetBSD: netbsd32_syscalls.c,v 1.155 2021/09/20 01:01:04 thorpej Exp $ */
 
 /*
  * System call names.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
+ * created from        NetBSD: syscalls.master,v 1.140 2021/09/20 01:00:55 thorpej Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.154 2020/10/10 00:03:53 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.155 2021/09/20 01:01:04 thorpej Exp $");
 
 #if defined(_KERNEL_OPT)
 #if defined(_KERNEL_OPT)
@@ -211,9 +211,9 @@
 #else
        /* 176 */       "#176 (excluded ntp_adjtime)",
 #endif
-       /* 177 */       "#177 (unimplemented)",
-       /* 178 */       "#178 (unimplemented)",
-       /* 179 */       "#179 (unimplemented)",
+       /* 177 */       "netbsd32_timerfd_create",
+       /* 178 */       "netbsd32_timerfd_settime",
+       /* 179 */       "netbsd32_timerfd_gettime",
        /* 180 */       "#180 (unimplemented)",
        /* 181 */       "netbsd32_setgid",
        /* 182 */       "netbsd32_setegid",
@@ -736,9 +736,9 @@
 #else
        /* 176 */       NULL, /* excluded ntp_adjtime */
 #endif
-       /* 177 */       NULL, /* unimplemented */
-       /* 178 */       NULL, /* unimplemented */
-       /* 179 */       NULL, /* unimplemented */
+       /* 177 */       "timerfd_create",
+       /* 178 */       "timerfd_settime",
+       /* 179 */       "timerfd_gettime",
        /* 180 */       NULL, /* unimplemented */
        /* 181 */       "setgid",
        /* 182 */       "setegid",
diff -r 09eb4ee0834c -r e7946f39e0d0 sys/compat/netbsd32/netbsd32_syscalls_autoload.c
--- a/sys/compat/netbsd32/netbsd32_syscalls_autoload.c  Mon Sep 20 01:00:55 2021 +0000
+++ b/sys/compat/netbsd32/netbsd32_syscalls_autoload.c  Mon Sep 20 01:01:04 2021 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_syscalls_autoload.c,v 1.34 2020/10/10 00:03:53 rin Exp $ */
+/* $NetBSD: netbsd32_syscalls_autoload.c,v 1.35 2021/09/20 01:01:04 thorpej Exp $ */
 
 /*
  * System call autoload table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
+ * created from        NetBSD: syscalls.master,v 1.140 2021/09/20 01:00:55 thorpej Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.34 2020/10/10 00:03:53 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls_autoload.c,v 1.35 2021/09/20 01:01:04 thorpej Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
diff -r 09eb4ee0834c -r e7946f39e0d0 sys/compat/netbsd32/netbsd32_sysent.c
--- a/sys/compat/netbsd32/netbsd32_sysent.c     Mon Sep 20 01:00:55 2021 +0000
+++ b/sys/compat/netbsd32/netbsd32_sysent.c     Mon Sep 20 01:01:04 2021 +0000
@@ -1,14 +1,14 @@
-/* $NetBSD: netbsd32_sysent.c,v 1.153 2020/10/10 00:03:53 rin Exp $ */
+/* $NetBSD: netbsd32_sysent.c,v 1.154 2021/09/20 01:01:04 thorpej Exp $ */
 
 /*
  * System call switch table.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from        NetBSD: syscalls.master,v 1.139 2020/10/10 00:00:54 rin Exp
+ * created from        NetBSD: syscalls.master,v 1.140 2021/09/20 01:00:55 thorpej Exp
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.153 2020/10/10 00:03:53 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_sysent.c,v 1.154 2021/09/20 01:01:04 thorpej Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -813,14 +813,17 @@
        },              /* 176 = filler */
 #endif
        {
-               .sy_call = sys_nosys,
-       },              /* 177 = filler */
-       {
-               .sy_call = sys_nosys,
-       },              /* 178 = filler */
-       {
-               .sy_call = sys_nosys,
-       },              /* 179 = filler */
+               ns(struct netbsd32_timerfd_create_args),
+               .sy_call = (sy_call_t *)netbsd32_timerfd_create
+       },              /* 177 = netbsd32_timerfd_create */
+       {
+               ns(struct netbsd32_timerfd_settime_args),
+               .sy_call = (sy_call_t *)netbsd32_timerfd_settime
+       },              /* 178 = netbsd32_timerfd_settime */
+       {
+               ns(struct netbsd32_timerfd_gettime_args),
+               .sy_call = (sy_call_t *)netbsd32_timerfd_gettime
+       },              /* 179 = netbsd32_timerfd_gettime */
        {
                .sy_call = sys_nosys,
        },              /* 180 = filler */
diff -r 09eb4ee0834c -r e7946f39e0d0 sys/compat/netbsd32/netbsd32_systrace_args.c
--- a/sys/compat/netbsd32/netbsd32_systrace_args.c      Mon Sep 20 01:00:55 2021 +0000
+++ b/sys/compat/netbsd32/netbsd32_systrace_args.c      Mon Sep 20 01:01:04 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: netbsd32_systrace_args.c,v 1.47 2021/04/14 02:48:00 christos Exp $ */
+/* $NetBSD: netbsd32_systrace_args.c,v 1.48 2021/09/20 01:01:05 thorpej Exp $ */
 
 /*
  * System call argument to DTrace register array conversion.
@@ -1297,6 +1297,32 @@
        }
 #else
 #endif
+       /* netbsd32_timerfd_create */
+       case 177: {
+               const struct netbsd32_timerfd_create_args *p = params;
+               iarg[0] = SCARG(p, clock_id); /* netbsd32_clockid_t */
+               iarg[1] = SCARG(p, flags); /* int */
+               *n_args = 2;
+               break;
+       }
+       /* netbsd32_timerfd_settime */
+       case 178: {
+               const struct netbsd32_timerfd_settime_args *p = params;
+               iarg[0] = SCARG(p, fd); /* int */
+               iarg[1] = SCARG(p, flags); /* int */
+               uarg[2] = (intptr_t) SCARG(p, new_value).i32; /* const netbsd32_itimerspecp_t */
+               uarg[3] = (intptr_t) SCARG(p, old_value).i32; /* netbsd32_itimerspecp_t */
+               *n_args = 4;
+               break;
+       }
+       /* netbsd32_timerfd_gettime */
+       case 179: {
+               const struct netbsd32_timerfd_gettime_args *p = params;
+               iarg[0] = SCARG(p, fd); /* int */
+               uarg[1] = (intptr_t) SCARG(p, curr_value).i32; /* netbsd32_itimerspecp_t */
+               *n_args = 2;
+               break;
+       }
        /* netbsd32_setgid */
        case 181: {
                const struct netbsd32_setgid_args *p = params;
@@ -5785,6 +5811,51 @@
                break;
 #else
 #endif
+       /* netbsd32_timerfd_create */
+       case 177:
+               switch(ndx) {
+               case 0:
+                       p = "netbsd32_clockid_t";
+                       break;
+               case 1:
+                       p = "int";
+                       break;
+               default:
+                       break;
+               };
+               break;
+       /* netbsd32_timerfd_settime */
+       case 178:
+               switch(ndx) {
+               case 0:
+                       p = "int";
+                       break;
+               case 1:
+                       p = "int";
+                       break;
+               case 2:
+                       p = "const netbsd32_itimerspecp_t";
+                       break;
+               case 3:
+                       p = "netbsd32_itimerspecp_t";
+                       break;
+               default:
+                       break;
+               };
+               break;
+       /* netbsd32_timerfd_gettime */
+       case 179:
+               switch(ndx) {
+               case 0:
+                       p = "int";
+                       break;
+               case 1:
+                       p = "netbsd32_itimerspecp_t";
+                       break;
+               default:
+                       break;
+               };
+               break;
        /* netbsd32_setgid */
        case 181:
                switch(ndx) {
@@ -10679,6 +10750,21 @@
                break;
 #else



Home | Main Index | Thread Index | Old Index