From 5243e58568c693c892845aca6e25f7b6adc7f094 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 24 Dec 2013 12:23:12 +0000 Subject: ia64: add lll_futex_timed_wait_bitset Signed-off-by: Mike Frysinger --- ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ports/sysdeps/unix') diff --git a/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h b/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h index cd36f958cf..90d8d816e0 100644 --- a/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h +++ b/ports/sysdeps/unix/sysv/linux/ia64/nptl/lowlevellock.h @@ -89,6 +89,17 @@ _r10 == -1 ? -_retval : _retval; \ }) +#define lll_futex_timed_wait_bitset(ftx, val, timespec, clockbit, private) \ +({ \ + int __op = FUTEX_WAIT_BITSET | (clockbit); \ + \ + DO_INLINE_SYSCALL(futex, 4, (long) (ftx), \ + __lll_private_flag (__op, private), \ + (int) (val), (long) (timespec), NULL /* Unused. */, \ + FUTEX_BITSET_MATCH_ANY); \ + _r10 == -1 ? -_retval : _retval; \ +}) + #define lll_futex_wake(ftx, nr, private) \ ({ \ DO_INLINE_SYSCALL(futex, 3, (long) (ftx), \ -- cgit v1.2.1