musl/arch/x32/bits
Szabolcs Nagy f3f96f2daa add new syscall numbers from linux v5.1
syscall numbers are now synced up across targets (starting from 403 the
numbers are the same on all targets other than an arch specific offset)

IPC syscalls sem*, shm*, msg* got added where they were missing (except
for semop: only semtimedop got added), the new semctl, shmctl, msgctl
imply IPC_64, see

  linux commit 0d6040d4681735dfc47565de288525de405a5c99
  arch: add split IPC system calls where needed

new 64bit time_t syscall variants got added on 32bit targets, see

  linux commit 48166e6ea47d23984f0b481ca199250e1ce0730a
  y2038: add 64-bit time_t syscalls to all 32-bit architectures

new async io syscalls got added, see

  linux commit 2b188cc1bb857a9d4701ae59aa7768b5124e262e
  Add io_uring IO interface

  linux commit edafccee56ff31678a091ddb7219aba9b28bc3cb
  io_uring: add support for pre-mapped user IO buffers

a new syscall got added that uses the fd of /proc/<pid> as a stable
handle for processes: allows sending signals without pid reuse issues,
intended to eventually replace rt_sigqueueinfo, kill, tgkill and
rt_tgsigqueueinfo, see

  linux commit 3eb39f47934f9d5a3027fe00d906a45fe3a15fad
  signal: add pidfd_send_signal() syscall

on some targets (arm, m68k, s390x, sh) some previously missing syscall
numbers got added as well.
2019-07-01 14:20:58 -04:00
..
alltypes.h.in align x32 pthread type sizes to be common with 32-bit archs 2015-03-12 14:43:36 -04:00
endian.h import vanilla x86_64 code as x32 2014-02-23 11:07:18 +01:00
fcntl.h move O_PATH definition back to arch bits 2015-04-01 19:31:06 -04:00
fenv.h import vanilla x86_64 code as x32 2014-02-23 11:07:18 +01:00
float.h fix FLT_ROUNDS to reflect the current rounding mode 2015-03-07 12:05:28 -05:00
io.h import vanilla x86_64 code as x32 2014-02-23 11:07:18 +01:00
ipc.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
limits.h reverse definition dependency between PAGESIZE and PAGE_SIZE 2018-03-10 17:47:14 -05:00
mman.h deduplicate bits/mman.h 2016-03-18 22:40:28 -04:00
msg.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
posix.h fix x32 unistd macros to report as ILP32 not LP64 2017-12-14 21:22:51 -05:00
ptrace.h add support for arch-specific ptrace command macros 2018-07-17 22:25:08 -04:00
reg.h x32 port (diff against vanilla x86_64) 2014-02-23 11:09:16 +01:00
setjmp.h x32 port (diff against vanilla x86_64) 2014-02-23 11:09:16 +01:00
shm.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
signal.h reduce impact of REG_* namespace pollution in x86[_64] signal.h 2017-01-04 17:08:19 -05:00
socket.h make brace placement in public header struct definitions consistent 2016-07-03 15:02:25 -04:00
stat.h x32 port (diff against vanilla x86_64) 2014-02-23 11:09:16 +01:00
statfs.h x32: fix struct statfs 2014-03-17 22:34:55 +01:00
stdint.h x32 port (diff against vanilla x86_64) 2014-02-23 11:09:16 +01:00
syscall.h.in add new syscall numbers from linux v5.1 2019-07-01 14:20:58 -04:00
user.h use PAGESIZE rather than PAGE_SIZE in user.h bits 2018-03-10 17:49:23 -05:00