summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
authordchagin <dchagin@FreeBSD.org>2016-01-09 15:28:05 +0000
committerdchagin <dchagin@FreeBSD.org>2016-01-09 15:28:05 +0000
commit3c97a0093809814b043c4b6e6f23a66a38d564d3 (patch)
tree6b039ec578684547a3f640fe6950ed0e6c8c4c1d /sys/amd64
parentfb0e6af659052c791bfb57d67fd1795f816bf094 (diff)
downloadFreeBSD-src-3c97a0093809814b043c4b6e6f23a66a38d564d3.zip
FreeBSD-src-3c97a0093809814b043c4b6e6f23a66a38d564d3.tar.gz
MFC r283394:
Implement waitid() system call.
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/linux32/linux32_dummy.c1
-rw-r--r--sys/amd64/linux32/syscalls.master4
2 files changed, 3 insertions, 2 deletions
diff --git a/sys/amd64/linux32/linux32_dummy.c b/sys/amd64/linux32/linux32_dummy.c
index c36d519..590db0d 100644
--- a/sys/amd64/linux32/linux32_dummy.c
+++ b/sys/amd64/linux32/linux32_dummy.c
@@ -85,7 +85,6 @@ DUMMY(mq_timedreceive);
DUMMY(mq_notify);
DUMMY(mq_getsetattr);
DUMMY(kexec_load);
-DUMMY(waitid);
/* linux 2.6.11: */
DUMMY(add_key);
DUMMY(request_key);
diff --git a/sys/amd64/linux32/syscalls.master b/sys/amd64/linux32/syscalls.master
index 7d3c11b..7fd0d82 100644
--- a/sys/amd64/linux32/syscalls.master
+++ b/sys/amd64/linux32/syscalls.master
@@ -466,7 +466,9 @@
281 AUE_NULL STD { int linux_mq_notify(void); }
282 AUE_NULL STD { int linux_mq_getsetattr(void); }
283 AUE_NULL STD { int linux_kexec_load(void); }
-284 AUE_NULL STD { int linux_waitid(void); }
+284 AUE_WAIT6 STD { int linux_waitid(int idtype, l_pid_t id, \
+ l_siginfo_t *info, int options, \
+ struct l_rusage *rusage); }
285 AUE_NULL UNIMPL
; linux 2.6.11:
286 AUE_NULL STD { int linux_add_key(void); }
OpenPOWER on IntegriCloud