summaryrefslogtreecommitdiffstats
path: root/sys/amd64/linux32
diff options
context:
space:
mode:
authordchagin <dchagin@FreeBSD.org>2015-05-24 15:06:39 +0000
committerdchagin <dchagin@FreeBSD.org>2015-05-24 15:06:39 +0000
commit912ea57deb8324ea208d9f68bc1e349253ffc6e1 (patch)
tree1082aae0d7fd0206be5bd27b13e1eee0981a59d3 /sys/amd64/linux32
parent335c9a98ce6e0d62bd72bb7911a15632b69bc914 (diff)
downloadFreeBSD-src-912ea57deb8324ea208d9f68bc1e349253ffc6e1.zip
FreeBSD-src-912ea57deb8324ea208d9f68bc1e349253ffc6e1.tar.gz
Implement waitid() system call.
Differential Revision: https://reviews.freebsd.org/D1046
Diffstat (limited to 'sys/amd64/linux32')
-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 ecf5168..6d73138 100644
--- a/sys/amd64/linux32/linux32_dummy.c
+++ b/sys/amd64/linux32/linux32_dummy.c
@@ -84,7 +84,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