This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH v3 0/9] aarch64 syscall cleanups


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]