glibc/sysdeps/unix/sysv/linux
Matheus Castanho 68ab82f566 powerpc: Runtime selection between sc and scv for syscalls
Linux kernel v5.9 added support for system calls using the scv
instruction for POWER9 and later.  The new codepath provides better
performance (see below) if compared to using sc.  For the
foreseeable future, both sc and scv mechanisms will co-exist, so this
patch enables glibc to do a runtime check and use scv when it is
available.

Before issuing the system call to the kernel, we check hwcap2 in the TCB
for PPC_FEATURE2_SCV to see if scv is supported by the kernel.  If not,
we fallback to sc and keep the old behavior.

The kernel implements a different error return convention for scv, so
when returning from a system call we need to handle the return value
differently depending on the instruction we used to enter the kernel.

For syscalls implemented in ASM, entry and exit are implemented by
different macros (PSEUDO and PSEUDO_RET, resp.), which may be used in
sequence (e.g. for templated syscalls) or with other instructions in
between (e.g. clone).  To avoid accessing the TCB a second time on
PSEUDO_RET to check which instruction we used, the value read from
hwcap2 is cached on a non-volatile register.

This is not needed when using INTERNAL_SYSCALL macro, since entry and
exit are bundled into the same inline asm directive.

The dynamic loader may issue syscalls before the TCB has been setup
so it always uses sc with no extra checks.  For the static case, there
is no compile-time way to determine if we are inside startup code,
so we also check the value of the thread pointer before effectively
accessing the TCB.  For such situations in which the availability of
scv cannot be determined, sc is always used.

Support for scv in syscalls implemented in their own ASM file (clone and
vfork) will be added later. For now simply use sc as before.

Average performance over 1M calls for each syscall "type":
  - stat: C wrapper calling INTERNAL_SYSCALL
  - getpid: templated ASM syscall
  - syscall: call to gettid using syscall function

  Standard:
     stat : 1.573445 us / ~3619 cycles
   getpid : 0.164986 us / ~379 cycles
  syscall : 0.162743 us / ~374 cycles

  With scv:
     stat : 1.537049 us / ~3535 cycles <~ -84 cycles  / -2.32%
   getpid : 0.109923 us / ~253 cycles  <~ -126 cycles / -33.25%
  syscall : 0.116410 us / ~268 cycles  <~ -106 cycles / -28.34%

Tested on powerpc, powerpc64, powerpc64le (with and without scv)

Tested-by: Lucas A. M. Magalhães <lamm@linux.ibm.com>
Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
2020-12-30 18:26:25 -03:00
..
aarch64 aarch64: Add sysv specific enabling code for memory tagging 2020-12-21 15:25:25 +00:00
alpha alpha: Remove anonymous union in struct stat [BZ #27042] 2020-12-21 09:09:43 -03:00
arc Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
arm Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
bits Add IP_RECVERR_RFC4884 and IPV6_RECVERR_RFC4884 from Linux 5.9. 2020-10-27 17:42:34 +00:00
csky Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
generic linux: Consolidate brk implementation 2020-12-10 17:42:37 -03:00
hppa Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
i386 Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
ia64 Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
include linux: Add time64 semtimedop support 2020-09-11 14:42:05 -03:00
m68k Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
microblaze Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
mips Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
net Fix spelling and grammar in several comments 2020-12-12 01:16:56 +01:00
netash Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netatalk Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netax25 Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
neteconet Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netinet Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netipx Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netiucv Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netpacket Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netrom Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
netrose Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
nfs
nios2 Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
powerpc powerpc: Runtime selection between sc and scv for syscalls 2020-12-30 18:26:25 -03:00
riscv Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
s390 Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
scsi Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sh Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
sparc Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
sys linux: Add compatibility definitions to sys/prctl.h for MTE 2020-12-21 15:25:25 +00:00
wordsize-64 linux: Consolidate fxstatat{64} 2020-09-11 14:35:24 -03:00
x86 x86: Rename readelflib.c 2020-12-06 06:38:09 -08:00
x86_64 Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
_exit.c Linux: exit_group syscall number is always available 2020-03-03 12:17:24 +01:00
_G_config.h Post-cleanup 2: minimize _G_config.h. 2018-02-07 10:10:32 -05:00
a.out.h Break more lines before not after operators. 2019-02-25 13:19:19 +00:00
accept4.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
accept.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
access.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
adjtime.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
adjtimex.c y2038: linux: Provide ___adjtimex64 implementation 2020-05-20 01:03:26 +02:00
aio_misc.h linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
aio_sigqueue.c Linux: rt_sigqueueinfo syscall number is always available 2020-03-03 12:16:15 +01:00
alphasort64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
arch-fd_to_filename.h <fd_to_filename.h>: Add type safety and port to Hurd 2020-02-18 13:42:29 +01:00
arch-fork.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
bind.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
brk.c linux: Consolidate brk implementation 2020-12-10 17:42:37 -03:00
check_native.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
check_pf.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
clock_adjtime.c linux: Simplify clock_adjtime 2020-08-24 14:27:19 -03:00
clock_getcpuclockid.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
clock_getres.c linux: Simplify clock_getres 2020-09-11 14:41:57 -03:00
clock_gettime.c linux: Simplify clock_gettime 2020-08-24 14:28:21 -03:00
clock_nanosleep.c nanosleep: Pass NULL when rem == NULL on ports with __TIMESIZE != 64 2020-11-14 22:12:40 +01:00
clock_settime.c linux: Simplify clock_settime 2020-08-24 15:04:31 -03:00
clock.c y2038: Replace __clock_gettime with __clock_gettime64 2020-05-20 16:45:16 +02:00
close_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
close.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
closedir.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
cmsg_nxthdr.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
cnd_timedwait.c y2038: Convert cnd_timedwait to support 64 bit time 2020-11-14 22:09:43 +01:00
configure
configure.ac
connect.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
copy_file_range.c Linux: copy_file_range syscall number is always available 2020-03-03 12:11:01 +01:00
creat64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
creat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
createthread.c nptl: Make pthread_attr_t dynamically extensible 2020-06-02 11:54:58 +02:00
default-sched.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
device-nrs.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dirfd.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
dirstream.h linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
dl-execstack.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dl-fxstatat64.c
dl-getcwd.c
dl-librecon.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dl-openat64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dl-opendir.c
dl-origin.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
dl-osinfo.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dl-sbrk.c
dl-sysdep.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dl-sysdep.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
dl-vdso-setup.c linux: Add support for clock_getres64 vDSO 2020-01-03 11:22:07 -03:00
dl-vdso-setup.h linux: Add support for clock_getres64 vDSO 2020-01-03 11:22:07 -03:00
dl-vdso.h elf: Move vDSO setup to rtld (BZ#24967) 2020-01-03 11:22:07 -03:00
dl-write.c elf: Implement _dl_write 2020-10-07 16:41:30 +02:00
dl-writev.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
epoll_pwait.c linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
epoll_wait.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
errlist-compat.c signal: Move sys_errlist to a compat symbol 2020-07-07 14:10:58 -03:00
errlist-compat.h signal: Move sys_errlist to a compat symbol 2020-07-07 14:10:58 -03:00
errqueue.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
eventfd_read.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
eventfd_write.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
exit-thread.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
faccessat.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
fallocate64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fallocate.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fatal-prepare.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fchmodat.c Linux: Use __fstatat64 in fchmodat implementation 2020-03-05 16:10:26 +01:00
fcntl64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fcntl_nocancel.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
fcntl.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fdatasync.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fdopendir.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
fexecve.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
filter-nr-syscalls.awk Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fips-private.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fixup-asm-unistd.h Linux: Add tables with system call numbers 2020-01-02 10:18:10 +01:00
fpathconf.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fstat64.c linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
fstat.c linux: Implement {l}fstat{at} in terms of fstatat 2020-10-09 17:02:06 -03:00
fstatat64.c linux: Use INTERNAL_SYSCALL on fstatat{64} 2020-10-16 14:17:44 -03:00
fstatat.c linux: Use INTERNAL_SYSCALL on fstatat{64} 2020-10-16 14:17:44 -03:00
fstatfs64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fstatvfs.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
fsync.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ftime.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
ftruncate64.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
ftruncate.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
futimens.c y2038: fix: Add missing libc_hidden_def for __futimens64 2020-03-07 12:45:27 +01:00
futimes.c y2038: linux: Provide __futimes64 implementation 2020-03-09 10:26:46 +01:00
futimesat.c y2038: linux: Provide __futimesat64 implementation 2020-03-09 10:26:46 +01:00
fxstat64.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
fxstat.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
fxstatat64.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
fxstatat.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
gai_sigqueue.c Linux: rt_sigqueueinfo syscall number is always available 2020-03-03 12:16:15 +01:00
gen-syscall-h.awk Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gentempfd.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getclktck.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getcpu.c linux: Fix vDSO macros build with time64 interfaces 2020-01-03 10:02:05 -03:00
getcwd.c Sync getcwd with gnulib 2020-09-02 09:16:05 -03:00
getdents64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getdents.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getdirentries64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getdirentries.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getdtsz.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getentropy.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
gethostid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getipv4sourcefilter.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getitimer.c linux: Use long time_t __getitimer/__setitimer 2020-04-02 09:21:06 -07:00
getloadavg.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getlogin_r.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getlogin.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getpagesize.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getpeername.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getpriority.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getpt.c Linux: Require properly configured /dev/pts for PTYs 2020-10-07 14:55:50 +02:00
getrandom.c Linux: getrandom syscall number is always available 2020-03-03 12:15:38 +01:00
getrlimit64.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
getrlimit.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
getrusage.c linux: Use long time_t for wait4/getrusage 2020-04-02 09:21:06 -07:00
getsockname.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getsockopt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getsourcefilter.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getsourcefilter.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
getsysstats.c Fix parsing of /sys/devices/system/cpu/online (bug 25859) 2020-12-09 15:32:29 +01:00
gettimeofday.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
glibcsyscalls.py Linux: Enhance glibcsyscalls.py to support listing system calls 2020-05-11 22:23:34 +02:00
glob64-lstat-compat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
glob64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
glob-lstat-compat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
glob.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
globfree64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
globfree.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
grantpt.c Linux: Require properly configured /dev/pts for PTYs 2020-10-07 14:55:50 +02:00
if_index.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ifaddrs.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
ifreq.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
Implies
internal_statvfs64.c
internal_statvfs.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
internal_statvfs.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
internal-signals.h Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
ipc_ops.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ipc_priv.h sysv: linux: Add 64-bit time_t variant for semctl 2020-07-09 12:05:35 -03:00
kernel_sigaction.h m68k: Fix sigaction kernel definition (BZ #23960) 2018-12-18 16:45:10 -02:00
kernel_stat.h linux: Define STAT64_IS_KERNEL_STAT64 2020-09-11 14:35:11 -03:00
kernel_termios.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
kernel-features.h linux: Remove __ASSUME_ATFCTS 2020-09-02 09:16:05 -03:00
kernel-posix-cpu-timers.h
kernel-posix-timers.h posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 2020-10-06 15:29:35 -03:00
kstat_cp.h linux: Disentangle fstatat from fxstatat 2020-10-09 17:02:06 -03:00
ldd-rewrite.sed
lddlibc4.c Update copyright dates not handled by scripts/update-copyrights. 2020-01-01 00:21:22 +00:00
ldsodefs.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
libc_fatal.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
libc-vdso.h elf: Move vDSO setup to rtld (BZ#24967) 2020-01-03 11:22:07 -03:00
linux_fsinfo.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
listen.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
local-setxid.h
lseek64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
lseek.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
lstat64.c linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
lstat.c linux: Implement {l}fstat{at} in terms of fstatat 2020-10-09 17:02:06 -03:00
lutimes.c y2038: linux: Provide __lutimes64 implementation 2020-03-09 10:26:46 +01:00
lxstat64.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
lxstat.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
Makefile io: Remove xmknod{at} implementations 2020-12-29 16:44:16 -03:00
malloc-sysdep.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
mknodat.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
mlock2.c Linux: mlock2 syscall number is always available 2020-03-03 12:11:26 +01:00
mmap64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
mmap_internal.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
mmap.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
mq_close.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
mq_getattr.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
mq_notify.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
mq_open.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
mq_receive.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
mq_send.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
mq_timedreceive.c linux: Simplify mq_timedreceive 2020-08-24 15:04:31 -03:00
mq_timedsend.c linux: Simplify mq_timedsend 2020-08-24 15:04:31 -03:00
mq_unlink.c Linux: mq_* syscall numbers are always available 2020-03-03 12:11:49 +01:00
msgctl.c sysvipc: Return EINVAL for invalid msgctl commands 2020-10-02 16:11:59 -03:00
msgget.c msg: Remove redundant #include <sys/msg.h> header 2020-11-04 11:34:58 +01:00
msgrcv.c msg: Remove redundant #include <sys/msg.h> header 2020-11-04 11:34:58 +01:00
msgsnd.c msg: Remove redundant #include <sys/msg.h> header 2020-11-04 11:34:58 +01:00
msync.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
mtx_timedlock.c y2038: Convert mtx_timedlock to support 64 bit time 2020-11-14 22:10:31 +01:00
nanosleep.c nanosleep: Pass NULL when rem == NULL on ports with __TIMESIZE != 64 2020-11-14 22:12:40 +01:00
netlink_assert_response.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
netlinkaccess.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
nice.c
not-cancel.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
not-errno.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
nscd_setup_thread.c Linux: set_tid_address syscall number is always available 2020-03-03 12:16:55 +01:00
ntp_gettime.c Linux: Add missing handling of tai field to __ntp_gettime64 2020-05-20 17:58:56 +02:00
ntp_gettimex.c y2038: linux: Provide __ntp_gettimex64 implementation 2020-05-20 01:09:16 +02:00
olddirent.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
oldglob.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
open64_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
open64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
open_by_handle_at.c Linux: open_by_handle_at syscall number is always available 2020-03-03 12:50:07 +01:00
open_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
open.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
openat64_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
openat64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
openat_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
openat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
opendir.c linux: Simplify opendir buffer allocation 2020-10-16 14:19:23 -03:00
opensock.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
pathconf.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
pathconf.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
paths.h
pause.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
personality.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
pkey_get.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
pkey_mprotect.c Linux: pkey_mprotect syscall number is always available 2020-03-03 12:16:35 +01:00
pkey_set.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
poll.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
posix_fadvise64.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
posix_fadvise.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
posix_fallocate64.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
posix_fallocate.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
posix_madvise.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
ppoll.c linux: Add ppoll time64 optimization 2020-09-11 14:42:02 -03:00
prctl.c Add a C wrapper for prctl [BZ #25896] 2020-04-30 10:42:43 -07:00
pread64_nocancel.c Linux: Clean up pread64/pwrite64 system call names 2020-03-03 12:14:40 +01:00
pread64.c Linux: Clean up pread64/pwrite64 system call names 2020-03-03 12:14:40 +01:00
pread.c Linux: Clean up pread64/pwrite64 system call names 2020-03-03 12:14:40 +01:00
preadv2.c Linux: Clean up preadv2, pwritev2 system call names 2020-03-03 12:18:22 +01:00
preadv64.c Linux: Clean up preadv, pwritev system call names 2020-03-03 12:15:06 +01:00
preadv64v2.c Linux: Clean up preadv2, pwritev2 system call names 2020-03-03 12:18:22 +01:00
preadv.c Linux: Clean up preadv, pwritev system call names 2020-03-03 12:15:06 +01:00
prlimit.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
process_vm_readv.c Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810] 2020-04-29 13:20:27 -07:00
process_vm_writev.c Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810] 2020-04-29 13:20:27 -07:00
prof-freq.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
profil-counter.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
profil.c
pselect32.c linux: Add time64 pselect support 2020-09-11 16:20:49 -03:00
pselect.c pselect.c: Pass a pointer to SYSCALL_CANCEL [BZ #26606] 2020-09-15 04:28:54 -07:00
pt-raise.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
pthread_getcpuclockid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
pthread_kill.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
pthread_sigqueue.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
pthread-pids.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
ptrace.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ptsname.c Linux: Require properly configured /dev/pts for PTYs 2020-10-07 14:55:50 +02:00
pwrite64.c Linux: Clean up pread64/pwrite64 system call names 2020-03-03 12:14:40 +01:00
pwrite.c Linux: Clean up pread64/pwrite64 system call names 2020-03-03 12:14:40 +01:00
pwritev2.c Linux: Clean up preadv2, pwritev2 system call names 2020-03-03 12:18:22 +01:00
pwritev64.c Linux: Clean up preadv, pwritev system call names 2020-03-03 12:15:06 +01:00
pwritev64v2.c Linux: Clean up preadv2, pwritev2 system call names 2020-03-03 12:18:22 +01:00
pwritev.c Linux: Clean up preadv, pwritev system call names 2020-03-03 12:15:06 +01:00
raise.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
read_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
read.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
readahead.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
readdir64_r.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
readdir64.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
readdir_r.c linux: Add __readdir_unlocked 2020-10-16 14:19:23 -03:00
readdir.c linux: Add __readdir_unlocked 2020-10-16 14:19:23 -03:00
readonly-area.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
readv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
reboot.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
recv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
recvfrom.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
recvmmsg.c linux: Add time64 recvmmsg support 2020-09-28 17:28:39 -03:00
recvmsg.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
remove.c
rename.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
renameat2.c Linux: renameat2 syscall number is always available 2020-03-03 12:06:39 +01:00
renameat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
rewinddir.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
sa_len.c
safe-fatal.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
scandir64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sched_getaffinity.c Linux: sched_getaffinity syscall number is always available 2020-03-03 12:13:07 +01:00
sched_getcpu.c Linux: Remove rseq support 2020-07-16 17:55:35 +02:00
sched_rr_gi.c linux: Simplify sched_rr_get_interval 2020-08-24 15:04:31 -03:00
sched_setaffinity.c Linux: Remove remnants of the getcpu cache 2020-05-16 15:47:51 +02:00
seekdir.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
segfault.c
select.c linux: Add time64 select support 2020-09-28 16:21:48 -03:00
semctl.c sysvipc: Return EINVAL for invalid semctl commands 2020-10-02 16:11:55 -03:00
semget.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
semop.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
semtimedop.c sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI 2020-09-30 18:03:51 -03:00
send.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sendmmsg.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sendmsg.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sendto.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setegid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
seteuid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setgid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setgroups.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sethostid.c
setipv4sourcefilter.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setitimer.c linux: Use long time_t __getitimer/__setitimer 2020-04-02 09:21:06 -07:00
setregid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setresgid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setresuid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setreuid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setrlimit64.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
setrlimit.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
setsockopt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
setsourcefilter.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
settimeofday.c Linux: Fix UTC offset setting in settimeofday for __TIMESIZE != 64 2020-06-30 21:20:20 +02:00
settimezone.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
setuid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
shlib-versions
shm-directory.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
shmat.c msg: Remove redundant #include <sys/msg.h> header 2020-11-04 11:34:58 +01:00
shmctl.c sysvipc: Return EINVAL for invalid shmctl commands 2020-10-14 11:49:55 -03:00
shmdt.c msg: Remove redundant #include <sys/msg.h> header 2020-11-04 11:34:58 +01:00
shmget.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
shutdown.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sigaction.c linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
siglist-compat.c signal: Move sys_siglist to a compat symbol 2020-07-07 14:10:58 -03:00
signal.c
signalfd.c linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
sigpending.c linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
sigprocmask.c linux: Use pthread_sigmask on sigprocmask 2020-04-21 15:10:07 -03:00
sigqueue.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sigreturn.c
sigset-cvt-mask.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sigsetops.h linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
sigstack.c Linux: sigaltstack syscall number is always available 2020-03-03 12:13:29 +01:00
sigsuspend.c linux: Fix __NSIG_WORDS and add __NSIG_BYTES 2020-07-07 14:10:58 -03:00
sigtimedwait.c linux: Add time64 sigtimedwait support 2020-09-28 16:21:51 -03:00
sigwait.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sigwaitinfo.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
single-thread.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sizes.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
socket.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
socketcall.h Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
socketpair.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
spawni.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
speed.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
splice.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
stat64.c linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
stat_t64_cp.c linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
stat_t64_cp.h linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
stat.c linux: Implement {l}fstat{at} in terms of fstatat 2020-10-09 17:02:06 -03:00
statfs64.c statfs: add missing f_flags assignment 2020-10-15 11:37:45 +02:00
statvfs64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
statvfs.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
statx_cp.c linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
statx_cp.h linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
statx.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
struct_kernel_msqid64_ds.h sysv: linux: Add 64-bit time_t variant for msgctl 2020-07-09 12:05:40 -03:00
struct_kernel_semid64_ds.h sysv: linux: Add 64-bit time_t variant for semctl 2020-07-09 12:05:35 -03:00
struct_kernel_shmid64_ds.h sysv: linux: Add 64-bit time_t variant for shmctl 2020-07-09 12:05:47 -03:00
struct_stat_time64.h linux: Add {f}stat{at} y2038 support 2020-10-09 17:02:07 -03:00
sync_file_range.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
syscall-names.list Update syscall lists for Linux 5.10. 2020-12-16 02:08:52 +00:00
syscalls.list y2038: linux: Provide __clock_adjtime64 implementation 2020-05-20 01:03:26 +02:00
sysconf.c Use O_CLOEXEC in sysconf [BZ #26791] 2020-11-11 12:15:21 +01:00
sysctl.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
sysdep-cancel.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
sysdep-vdso.h linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
sysdep.h linux: Consolidate brk implementation 2020-12-10 17:42:37 -03:00
syslog.c
tcdrain.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tcflow.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tcflush.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tcgetattr.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tcgetpgrp.c
tcsendbrk.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tcsetattr.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tcsetpgrp.c
tee.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
telldir.c linux: Move posix dir implementations to Linux 2020-10-16 14:19:23 -03:00
termio.h
test-errno-linux.c linux: Use pthread_sigmask on sigprocmask 2020-04-21 15:10:07 -03:00
thrd_priv.h y2038: Convert thrd_sleep to support 64 bit time 2020-11-14 22:11:41 +01:00
thrd_sleep.c y2038: Convert thrd_sleep to support 64 bit time 2020-11-14 22:11:41 +01:00
time64-support.c linux: Add helper function to optimize 64-bit time_t fallback support 2020-08-24 14:27:15 -03:00
time64-support.h linux: Add helper function to optimize 64-bit time_t fallback support 2020-08-24 14:27:15 -03:00
time-clockid.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
time.c y2038: linux: Provide __time64 implementation 2020-10-19 16:01:37 +02:00
timer_create.c posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 2020-10-06 15:29:35 -03:00
timer_delete.c posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 2020-10-06 15:29:35 -03:00
timer_getoverr.c posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 2020-10-06 15:29:35 -03:00
timer_gettime.c posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 2020-10-06 15:29:35 -03:00
timer_routines.c Linux: Use __pthread_attr_setsigmask_internal for timer helper thread 2020-06-02 11:59:26 +02:00
timer_settime.c posix: Fix -Warray-bounds instances building timer_create [BZ #26687] 2020-10-06 15:29:35 -03:00
timerfd_gettime.c y2038: linux: Provide __timerfd_gettime64 implementation 2020-02-02 11:23:23 +01:00
timerfd_settime.c linux: Simplify timerfd_settime 2020-08-24 15:04:31 -03:00
times.c linux: Remove INTERNAL_SYSCALL_DECL 2020-02-14 21:12:45 -03:00
timespec_get.c y2038: linux: Provide __timespec_get64 implementation 2020-02-05 00:10:16 +01:00
tls-internal.c string: Remove old TLS usage on strsignal 2020-07-07 14:10:58 -03:00
tls-internal.h string: Use tls-internal on strerror_l 2020-07-07 14:10:58 -03:00
truncate64.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
truncate.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-affinity-pid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-affinity-static.c Enable VDSO on x86_64 statically linked programs [BZ #19767] 2018-11-23 16:50:29 -08:00
tst-affinity.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-align-clone.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-clone2.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-clone3.c tst-clone3: Use __NR_futex_time64 if we don't have __NR_futex 2020-02-14 14:40:34 -08:00
tst-clone.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-fallocate64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-fallocate-common.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-fallocate.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-fanotify.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-getdents64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-getpid1.c
tst-gettid-kill.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-gettid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-glibcsyscalls.py Linux: Add tables with system call numbers 2020-01-02 10:18:10 +01:00
tst-memfd_create.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-mlock2.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-mman-consts.py Update kernel version to 5.10 in tst-mman-consts.py. 2020-12-17 16:17:59 +00:00
tst-o_path-locks.c Linux: Add io/tst-o_path-locks test 2020-02-09 11:51:08 +01:00
tst-ofdlocks-compat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-ofdlocks.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-personality.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-pkey.c Fix tst-pkey expectations on pkey_get [BZ #23202] 2020-02-19 10:54:02 -03:00
tst-quota.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-readdir64-compat.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-rlimit-infinity.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-sigcontext-get_pc.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-signal-numbers.py Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-skeleton-affinity.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-skeleton-thread-affinity.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-socket-consts.py Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-sync_file_range.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-syscall-list.sh Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-sysconf-iov_max-uapi.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-sysconf-iov_max.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-sysvmsg-linux.c sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639] 2020-10-02 16:11:55 -03:00
tst-sysvsem-linux.c sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637] 2020-10-02 16:11:49 -03:00
tst-sysvshm-linux.c sysvipc: Fix tst-sysvshm-linux on x32 2020-10-15 15:50:25 -03:00
tst-tgkill.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-ttyname.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ttyname_r.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
ttyname.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
ttyname.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tv32-compat.h sysv/alpha: Use generic __timeval32 and helpers 2020-04-02 09:21:06 -07:00
ualarm.c
umount2.c linux: Remove assembly umount2 implementation 2020-05-08 17:19:13 -03:00
umount.c linux: Remove assembly umount2 implementation 2020-05-08 17:19:13 -03:00
unlockpt.c Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053) 2020-10-07 10:56:00 +02:00
update-syscall-lists.py Linux: Add tables with system call numbers 2020-01-02 10:18:10 +01:00
updwtmp.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
ustat.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
utime.c Linux: Use AT_FDCWD in utime, utimes when calling utimensat 2020-03-05 16:09:52 +01:00
utimensat.c linux: Fix time64 support for futimesat 2020-10-16 14:19:23 -03:00
utimes.c Linux: Use AT_FDCWD in utime, utimes when calling utimensat 2020-03-05 16:09:52 +01:00
utmp_file.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
Versions Linux: Remove rseq support 2020-07-16 17:55:35 +02:00
versionsort64.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
vfork.c
vmsplice.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
wait3.c linux: Add 64-bit time_t support for wait3 2020-10-16 14:19:23 -03:00
wait4.c linux: wait4: Fix incorrect return value comparison 2020-04-14 09:16:54 -07:00
waitid.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
write_nocancel.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
write.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
writev.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
xmknod.c Revert "linux: Move xmknod{at} to compat symbols" 2020-12-02 14:45:22 -03:00
xmknodat.c Revert "linux: Move xmknod{at} to compat symbols" 2020-12-02 14:45:22 -03:00
xstat64.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
xstat.c Revert "linux: Move {f}xstat{at} to compat symbols" 2020-12-02 14:45:22 -03:00
xstatconv.c Remove tls.h inclusion from internal errno.h 2020-11-13 12:59:19 -03:00
xstatconv.h linux: Always define STAT_IS_KERNEL_STAT 2020-09-11 14:35:07 -03:00
xstatover.h linux: Consolidate xstat{64} 2020-09-11 14:35:13 -03:00
xstatver.h Remove mknod wrapper functions, move them to symbols 2020-10-09 17:02:06 -03:00