summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/init_sysent.c2
-rw-r--r--sys/kern/syscalls.c2
-rw-r--r--sys/sys/syscall.h1
-rw-r--r--sys/sys/syscall.mk1
-rw-r--r--sys/sys/sysproto.h4
5 files changed, 8 insertions, 2 deletions
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index f371f08..c995f4e 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -276,7 +276,7 @@ struct sysent sysent[] = {
{ 0, (sy_call_t *)nosys }, /* 245 = nosys */
{ 0, (sy_call_t *)nosys }, /* 246 = nosys */
{ 0, (sy_call_t *)nosys }, /* 247 = nosys */
- { 0, (sy_call_t *)nosys }, /* 248 = nosys */
+ { AS(ntp_gettime_args), (sy_call_t *)ntp_gettime }, /* 248 = ntp_gettime */
{ 0, (sy_call_t *)nosys }, /* 249 = nosys */
{ SYF_MPSAFE | AS(minherit_args), (sy_call_t *)minherit }, /* 250 = minherit */
{ SYF_MPSAFE | AS(rfork_args), (sy_call_t *)rfork }, /* 251 = rfork */
diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c
index 5709af9..75433e9 100644
--- a/sys/kern/syscalls.c
+++ b/sys/kern/syscalls.c
@@ -255,7 +255,7 @@ const char *syscallnames[] = {
"#245", /* 245 = nosys */
"#246", /* 246 = nosys */
"#247", /* 247 = nosys */
- "#248", /* 248 = nosys */
+ "ntp_gettime", /* 248 = ntp_gettime */
"#249", /* 249 = nosys */
"minherit", /* 250 = minherit */
"rfork", /* 251 = rfork */
diff --git a/sys/sys/syscall.h b/sys/sys/syscall.h
index cf9de59..f315959 100644
--- a/sys/sys/syscall.h
+++ b/sys/sys/syscall.h
@@ -209,6 +209,7 @@
#define SYS_clock_settime 233
#define SYS_clock_getres 234
#define SYS_nanosleep 240
+#define SYS_ntp_gettime 248
#define SYS_minherit 250
#define SYS_rfork 251
#define SYS_openbsd_poll 252
diff --git a/sys/sys/syscall.mk b/sys/sys/syscall.mk
index f72c26e..75aefa5 100644
--- a/sys/sys/syscall.mk
+++ b/sys/sys/syscall.mk
@@ -158,6 +158,7 @@ MIASM = \
clock_settime.o \
clock_getres.o \
nanosleep.o \
+ ntp_gettime.o \
minherit.o \
rfork.o \
openbsd_poll.o \
diff --git a/sys/sys/sysproto.h b/sys/sys/sysproto.h
index 35ec462..1f5731d 100644
--- a/sys/sys/sysproto.h
+++ b/sys/sys/sysproto.h
@@ -723,6 +723,9 @@ struct nanosleep_args {
char rqtp_l_[PADL_(const struct timespec *)]; const struct timespec * rqtp; char rqtp_r_[PADR_(const struct timespec *)];
char rmtp_l_[PADL_(struct timespec *)]; struct timespec * rmtp; char rmtp_r_[PADR_(struct timespec *)];
};
+struct ntp_gettime_args {
+ char ntvp_l_[PADL_(struct ntptimeval *)]; struct ntptimeval * ntvp; char ntvp_r_[PADR_(struct ntptimeval *)];
+};
struct minherit_args {
char addr_l_[PADL_(void *)]; void * addr; char addr_r_[PADR_(void *)];
char len_l_[PADL_(size_t)]; size_t len; char len_r_[PADR_(size_t)];
@@ -1494,6 +1497,7 @@ int clock_gettime(struct thread *, struct clock_gettime_args *);
int clock_settime(struct thread *, struct clock_settime_args *);
int clock_getres(struct thread *, struct clock_getres_args *);
int nanosleep(struct thread *, struct nanosleep_args *);
+int ntp_gettime(struct thread *, struct ntp_gettime_args *);
int minherit(struct thread *, struct minherit_args *);
int rfork(struct thread *, struct rfork_args *);
int openbsd_poll(struct thread *, struct openbsd_poll_args *);
OpenPOWER on IntegriCloud