From 51d0678c29b8e49e838c85d0ee7e98210a105695 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 16 Mar 2003 08:09:26 +0000 Subject: Update. 2003-03-16 Ulrich Drepper * tst-rwlock6.c: Add some more status output. --- nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S') diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S index 75c6cc42b4..6cbadabb07 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S @@ -44,6 +44,7 @@ pthread_rwlock_timedwrlock: pushq %r12 pushq %r13 + pushq %r14 subq $16, %rsp movq %rdi, %r12 @@ -73,7 +74,7 @@ pthread_rwlock_timedwrlock: incl WRITERS_QUEUED(%r12) je 4f - movl WRITERS_WAKEUP(%r12), %edx + movl WRITERS_WAKEUP(%r12), %r14d LOCK #if MUTEX == 0 @@ -109,6 +110,7 @@ pthread_rwlock_timedwrlock: xorq %rsi, %rsi /* movq $FUTEX_WAIT, %rsi */ movq %rsp, %r10 + movl %r14d, %edx leaq WRITERS_WAKEUP(%r12), %rdi movq $SYS_futex, %rax syscall @@ -134,7 +136,7 @@ pthread_rwlock_timedwrlock: jmp 9f -5: xorq %rcx, %rdx +5: xorq %rdx, %rdx movq %fs:SELF, %rax movq %rax, WRITER(%r12) 9: LOCK @@ -148,6 +150,7 @@ pthread_rwlock_timedwrlock: 7: movq %rdx, %rax addq $16, %rsp + popq %r14 popq %r13 popq %r12 retq -- cgit 1.4.1