aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/linux32
diff options
context:
space:
mode:
authorDmitry Chagin <dchagin@FreeBSD.org>2021-06-10 11:27:06 +0000
committerDmitry Chagin <dchagin@FreeBSD.org>2021-06-10 11:27:06 +0000
commit2e46d0c3d983ccd603b9bcfb318c37404b0dbc7f (patch)
treea56722f4b4f0b153f26bebe7b07f9a564ae4ae8c /sys/amd64/linux32
parent25b09d6f398ea8a260ee8e2e8209fd76c61e13ee (diff)
downloadsrc-2e46d0c3d983ccd603b9bcfb318c37404b0dbc7f.tar.gz
src-2e46d0c3d983ccd603b9bcfb318c37404b0dbc7f.zip
linux(4): Implement futex_time64 system call.
MFC after: 2 weeks
Diffstat (limited to 'sys/amd64/linux32')
-rw-r--r--sys/amd64/linux32/linux32_dummy_machdep.c1
-rw-r--r--sys/amd64/linux32/syscalls.master9
2 files changed, 8 insertions, 2 deletions
diff --git a/sys/amd64/linux32/linux32_dummy_machdep.c b/sys/amd64/linux32/linux32_dummy_machdep.c
index 041156bd514b..bfb4ff71e0b1 100644
--- a/sys/amd64/linux32/linux32_dummy_machdep.c
+++ b/sys/amd64/linux32/linux32_dummy_machdep.c
@@ -80,5 +80,4 @@ DUMMY(mq_timedsend_time64);
DUMMY(mq_timedreceive_time64);
DUMMY(semtimedop_time64);
DUMMY(rt_sigtimedwait_time64);
-DUMMY(futex_time64);
DUMMY(sched_rr_get_interval_time64);
diff --git a/sys/amd64/linux32/syscalls.master b/sys/amd64/linux32/syscalls.master
index 03523f45ced6..bf2778bb91fd 100644
--- a/sys/amd64/linux32/syscalls.master
+++ b/sys/amd64/linux32/syscalls.master
@@ -2415,7 +2415,14 @@
int linux_rt_sigtimedwait_time64(void);
}
422 AUE_NULL STD {
- int linux_futex_time64(void);
+ int linux_sys_futex_time64(
+ uint32_t *uaddr,
+ l_int op,
+ uint32_t val,
+ struct l_timespec64 *timeout,
+ uint32_t *uaddr2,
+ uint32_t val3
+ );
}
423 AUE_NULL STD {
int linux_sched_rr_get_interval_time64(void);