[PATCH v3 0/9] aarch64 syscall cleanups

Richard Henderson rth@twiddle.net
Sun May 25 19:42:00 GMT 2014


Changes v2-v3:
  * The 3 approved patches are committed
  * Patch 4 split into 4 patches.


r~


Richard Henderson (9):
  aarch64: Tabify sysdep-cancel.h
  aarch64: Share code in syscall-cancel.h
  aarch64: Pass regno parameter to SINGLE_THREAD_P
  aarch64: Improve syscall-cancel stack frame
  aarch64: Use tpidr_el0 rather than __read_tp in librt
  aarch64: Use tpidr_el0 rather than __errno_location in librt
  aarch64: Rely on syscalls preserving registers
  aarch64: Consolidate NPTL/non versions of clone
  aarch64: Consolidate NPTL/non versions of vfork

 sysdeps/unix/sysv/linux/aarch64/clone.S            |  56 +++---
 sysdeps/unix/sysv/linux/aarch64/nptl/clone.S       |  21 ---
 sysdeps/unix/sysv/linux/aarch64/nptl/localplt.data |   1 -
 sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S    |  35 ----
 .../unix/sysv/linux/aarch64/nptl/sysdep-cancel.h   | 188 +++++++--------------
 sysdeps/unix/sysv/linux/aarch64/pt-vfork.c         |  54 ++++++
 sysdeps/unix/sysv/linux/aarch64/sysdep.h           |  55 ++----
 sysdeps/unix/sysv/linux/aarch64/vfork.S            |  29 +++-
 8 files changed, 174 insertions(+), 265 deletions(-)
 delete mode 100644 sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
 delete mode 100644 sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
 create mode 100644 sysdeps/unix/sysv/linux/aarch64/pt-vfork.c

-- 
1.9.0



More information about the Libc-alpha mailing list