Optimize x86-64 syscall cancellation handling.
authorUlrich Drepper <drepper@redhat.com>
Tue, 4 Aug 2009 18:03:46 +0000 (11:03 -0700)
committerUlrich Drepper <drepper@redhat.com>
Tue, 4 Aug 2009 18:03:46 +0000 (11:03 -0700)
commit421665c40ae002f74130eb4e0b19cb22d97860cf
tree78e155aac7fd869030ddad548afbf9dfaed6df0c
parent4a1377672ca5472fac9096b4da72d26226b4aa59
Optimize x86-64 syscall cancellation handling.

The syscall wrappers had to save and restore the syscall parameter
values and return value when calling the functions to enable/disable
cancellation were called.  Not anymore.  The called functions are
special and don't modify any unexpected registers.
nptl/ChangeLog
nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/x86_64/libc-cancellation.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/x86_64/librt-cancellation.S [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h
nptl/sysdeps/x86_64/tcb-offsets.sym