gcc-toolset-10-strace/SOURCES/0138-Add-tests-for-PID-namespace-translation.patch
2021-09-09 16:57:04 +00:00

20055 lines
824 KiB
Diff

From 83e40ec53c3d32ee605930127fa376b1d257c934 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=81kos=20Uzonyi?= <uzonyi.akos@gmail.com>
Date: Sat, 11 Jul 2020 17:29:58 +0200
Subject: [PATCH 138/138] Add tests for PID namespace translation
* Makefile.am (CODE_COVERAGE_IGNORE_PATTERN): Add test directories.
* tests/.gitignore: Add new test executables.
* tests/Makefile.am (check_PROGRAMS): Add new test executables.
(DECODER_TESTS) Add new test files.
(libtests_a_SOURCES): Add trie_for_tests.c, xmalloc_for_tests.c.
* tests/gen_tests.in: Add new tests.
* tests/trie_test.c: New file.
* tests/trie_for_tests.c: New file.
* tests/xmalloc_for_tests.c: New file.
* tests/pidns-cache.c: New file.
* tests/pidns-cache.test: New file.
* tests/fcntl--pidns-translation.c: New file.
* tests/fcntl64--pidns-translation.c: New file.
* tests/fork--pidns-translation.awk: New file.
* tests/fork--pidns-translation.c: New file.
* tests/fork--pidns-translation.test: New file.
* tests/getpgrp--pidns-translation.c: New file.
* tests/getpid--pidns-translation.c: New file.
* tests/getsid--pidns-translation.c: New file.
* tests/gettid--pidns-translation.c: New file.
* tests/gettid--pidns-translation.test: New file.
* tests/ioctl_block--pidns-translation.c: New file.
* tests/ioctl_block--pidns-translation.test: New file.
* tests/ioprio--pidns-translation.c: New file.
* tests/kill--pidns-translation.c: New file.
* tests/migrate_pages--pidns-translation.c: New file.
* tests/move_pages--pidns-translation.c: New file.
* tests/net-sockaddr--pidns-translation.c: New file.
* tests/netlink_audit--pidns-translation.c: New file.
* tests/netlink_audit--pidns-translation.test: New file.
* tests/pidfd_open--pidns-translation.c: New file.
* tests/pidfd_send_signal--pidns-translation.c: New file.
* tests/prlimit64--pidns-translation.c: New file.
* tests/process_vm_readv--pidns-translation.c: New file.
* tests/process_vm_writev--pidns-translation.c: New file.
* tests/rt_sigqueueinfo--pidns-translation.c: New file.
* tests/rt_tgsigqueueinfo--pidns-translation.c: New file.
* tests/sched_xetaffinity--pidns-translation.c: New file.
* tests/sched_xetattr--pidns-translation.c: New file.
* tests/sched_xetparam--pidns-translation.c: New file.
* tests/sched_xetscheduler--pidns-translation.c: New file.
* tests/signal_receive--pidns-translation.c: New file.
* tests/so_peercred--pidns-translation.c: New file.
* tests/tkill--pidns-translation.c: New file.
* tests/tgkill--pidns-translation.c: New file.
* tests/xet_robust_list--pidns-translation.c: New file.
* tests/xetpgid--pidns-translation.c: New file.
* tests/xetpriority--pidns-translation.c: New file.
* tests/fcntl-common.c: Print PID translation string after PIDs.
* tests/fcntl.c: Likewise.
* tests/fcntl64.c: Likewise.
* tests/getpgrp.c: Likewise.
* tests/getpid.c: Likewise.
* tests/getsid.c: Likewise.
* tests/gettid.c: Likewise.
* tests/ioctl_block.c: Likewise.
* tests/ioprio.c: Likewise.
* tests/kcmp.c: Likewise.
* tests/kill.c: Likewise.
* tests/migrate_pages.c: Likewise.
* tests/move_pages.c: Likewise.
* tests/net-sockaddr.c: Likewise.
* tests/netlink_audit.c: Likewise.
* tests/pidfd_open.c: Likewise.
* tests/pidfd_send_signal.c: Likewise.
* tests/prlimit64.c: Likewise.
* tests/process_vm_readv_writev.c: Likewise.
* tests/rt_sigqueueinfo.c: Likewise.
* tests/rt_tgsigqueueinfo.c: Likewise.
* tests/sched_xetaffinity.c: Likewise.
* tests/sched_xetattr.c: Likewise.
* tests/sched_xetparam.c: Likewise.
* tests/sched_xetscheduler.c: Likewise.
* tests/signal_receive.c: Likewise.
* tests/so_peercred.c: Likewise.
* tests/tgkill.c: Likewise.
* tests/tkill.c: Likewise.
* tests/xet_robust_list.c: Likewise.
* tests/xetpgid.c: Likewise.
* tests/xetpriority.c: Likewise.
---
Makefile.am | 2 +-
tests/.gitignore | 35 ++++++++
tests/Makefile.am | 47 ++++++++++
tests/fcntl--pidns-translation.c | 2 +
tests/fcntl-common.c | 78 ++++++++++++-----
tests/fcntl.c | 1 +
tests/fcntl64--pidns-translation.c | 2 +
tests/fcntl64.c | 3 +
tests/fork--pidns-translation.awk | 15 ++++
tests/fork--pidns-translation.c | 78 +++++++++++++++++
tests/fork--pidns-translation.test | 14 +++
tests/gen_tests.in | 32 ++++++-
tests/getpgrp--pidns-translation.c | 2 +
tests/getpgrp.c | 8 +-
tests/getpid--pidns-translation.c | 2 +
tests/getpid.c | 8 +-
tests/getsid--pidns-translation.c | 2 +
tests/getsid.c | 9 +-
tests/gettid--pidns-translation.c | 2 +
tests/gettid--pidns-translation.test | 18 ++++
tests/gettid.c | 8 +-
tests/ioctl_block--pidns-translation.c | 2 +
tests/ioctl_block--pidns-translation.test | 22 +++++
tests/ioctl_block.c | 24 ++++-
tests/ioprio--pidns-translation.c | 2 +
tests/ioprio.c | 54 ++++++++----
tests/kcmp-y--pidns-translation.c | 2 +
tests/kcmp.c | 11 ++-
tests/kill--pidns-translation.c | 2 +
tests/kill.c | 12 ++-
tests/migrate_pages--pidns-translation.c | 2 +
tests/migrate_pages.c | 17 +++-
tests/move_pages--pidns-translation.c | 2 +
tests/move_pages.c | 51 +++++++----
tests/net-sockaddr--pidns-translation.c | 2 +
tests/net-sockaddr.c | 60 ++++++++++++-
tests/netlink_audit--pidns-translation.c | 2 +
tests/netlink_audit--pidns-translation.test | 13 +++
tests/netlink_audit.c | 11 ++-
tests/pidfd_open--pidns-translation.c | 2 +
tests/pidfd_open.c | 21 +++--
tests/pidfd_send_signal--pidns-translation.c | 2 +
tests/pidfd_send_signal.c | 13 ++-
tests/pidns-cache.c | 62 +++++++++++++
tests/pidns-cache.test | 15 ++++
tests/prlimit64--pidns-translation.c | 2 +
tests/prlimit64.c | 17 +++-
tests/process_vm_readv--pidns-translation.c | 2 +
tests/process_vm_readv_writev.c | 27 +++---
tests/process_vm_writev--pidns-translation.c | 2 +
tests/rt_sigqueueinfo--pidns-translation.c | 2 +
tests/rt_sigqueueinfo.c | 15 +++-
tests/rt_tgsigqueueinfo--pidns-translation.c | 2 +
tests/rt_tgsigqueueinfo.c | 26 ++++--
tests/sched_xetaffinity--pidns-translation.c | 2 +
tests/sched_xetaffinity.c | 31 ++++---
tests/sched_xetattr--pidns-translation.c | 2 +
tests/sched_xetattr.c | 47 +++++++++-
tests/sched_xetparam--pidns-translation.c | 2 +
tests/sched_xetparam.c | 20 +++--
tests/sched_xetscheduler--pidns-translation.c | 2 +
tests/sched_xetscheduler.c | 44 +++++++---
tests/signal_receive--pidns-translation.c | 2 +
tests/signal_receive.c | 22 +++--
tests/so_peercred--pidns-translation.c | 2 +
tests/so_peercred.c | 22 +++++
tests/tgkill--pidns-translation.c | 2 +
tests/tgkill.c | 51 +++++++----
tests/tkill--pidns-translation.c | 2 +
tests/tkill.c | 19 ++--
tests/trie_for_tests.c | 1 +
tests/trie_test.c | 121 ++++++++++++++++++++++++++
tests/xet_robust_list--pidns-translation.c | 2 +
tests/xet_robust_list.c | 18 +++-
tests/xetpgid--pidns-translation.c | 2 +
tests/xetpgid.c | 21 +++--
tests/xetpriority--pidns-translation.c | 2 +
tests/xetpriority.c | 20 ++++-
tests/xmalloc_for_tests.c | 2 +
79 files changed, 1143 insertions(+), 187 deletions(-)
create mode 100644 tests/fcntl--pidns-translation.c
create mode 100644 tests/fcntl64--pidns-translation.c
create mode 100644 tests/fork--pidns-translation.awk
create mode 100644 tests/fork--pidns-translation.c
create mode 100755 tests/fork--pidns-translation.test
create mode 100644 tests/getpgrp--pidns-translation.c
create mode 100644 tests/getpid--pidns-translation.c
create mode 100644 tests/getsid--pidns-translation.c
create mode 100644 tests/gettid--pidns-translation.c
create mode 100755 tests/gettid--pidns-translation.test
create mode 100644 tests/ioctl_block--pidns-translation.c
create mode 100755 tests/ioctl_block--pidns-translation.test
create mode 100644 tests/ioprio--pidns-translation.c
create mode 100644 tests/kcmp-y--pidns-translation.c
create mode 100644 tests/kill--pidns-translation.c
create mode 100644 tests/migrate_pages--pidns-translation.c
create mode 100644 tests/move_pages--pidns-translation.c
create mode 100644 tests/net-sockaddr--pidns-translation.c
create mode 100644 tests/netlink_audit--pidns-translation.c
create mode 100755 tests/netlink_audit--pidns-translation.test
create mode 100644 tests/pidfd_open--pidns-translation.c
create mode 100644 tests/pidfd_send_signal--pidns-translation.c
create mode 100644 tests/pidns-cache.c
create mode 100755 tests/pidns-cache.test
create mode 100644 tests/prlimit64--pidns-translation.c
create mode 100644 tests/process_vm_readv--pidns-translation.c
create mode 100644 tests/process_vm_writev--pidns-translation.c
create mode 100644 tests/rt_sigqueueinfo--pidns-translation.c
create mode 100644 tests/rt_tgsigqueueinfo--pidns-translation.c
create mode 100644 tests/sched_xetaffinity--pidns-translation.c
create mode 100644 tests/sched_xetattr--pidns-translation.c
create mode 100644 tests/sched_xetparam--pidns-translation.c
create mode 100644 tests/sched_xetscheduler--pidns-translation.c
create mode 100644 tests/signal_receive--pidns-translation.c
create mode 100644 tests/so_peercred--pidns-translation.c
create mode 100644 tests/tgkill--pidns-translation.c
create mode 100644 tests/tkill--pidns-translation.c
create mode 100644 tests/trie_for_tests.c
create mode 100644 tests/trie_test.c
create mode 100644 tests/xet_robust_list--pidns-translation.c
create mode 100644 tests/xetpgid--pidns-translation.c
create mode 100644 tests/xetpriority--pidns-translation.c
create mode 100644 tests/xmalloc_for_tests.c
Index: strace-5.7/Makefile.am
===================================================================
--- strace-5.7.orig/Makefile.am 2020-09-09 19:52:30.590668679 +0200
+++ strace-5.7/Makefile.am 2020-09-09 19:52:38.872673616 +0200
@@ -408,7 +408,7 @@
CODE_COVERAGE_BRANCH_COVERAGE = 1
CODE_COVERAGE_GENHTML_OPTIONS = $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT) \
--prefix $(shell cd $(abs_top_srcdir)/.. && pwd || echo .)
-CODE_COVERAGE_IGNORE_PATTERN = '/usr/include/*'
+CODE_COVERAGE_IGNORE_PATTERN = '/usr/include/*' '*/tests/*' '*/tests-m32/*' '*/tests-mx32/*'
strace_CPPFLAGS += $(CODE_COVERAGE_CPPFLAGS)
strace_CFLAGS += $(CODE_COVERAGE_CFLAGS)
strace_LDADD += $(CODE_COVERAGE_LIBS)
Index: strace-5.7/tests/Makefile.am
===================================================================
--- strace-5.7.orig/tests/Makefile.am 2020-09-09 19:52:30.590668679 +0200
+++ strace-5.7/tests/Makefile.am 2020-09-09 19:52:38.872673616 +0200
@@ -66,6 +66,7 @@
test_ucopy.h \
tests.h \
tprintf.c \
+ xmalloc_for_tests.c \
# end of libtests_a_SOURCES
libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
check_LIBRARIES = libtests.a
@@ -109,17 +110,25 @@
delay \
execve-v \
execveat-v \
+ fcntl--pidns-translation \
+ fcntl64--pidns-translation \
filter_seccomp-flag \
filter_seccomp-perf \
filter-unavailable \
fork-f \
+ fork--pidns-translation \
fsync-y \
get_process_reaper \
+ getpgrp--pidns-translation \
getpid \
+ getpid--pidns-translation \
getppid \
+ getsid--pidns-translation \
gettid \
+ gettid--pidns-translation \
inject-nf \
int_0x80 \
+ ioctl_block--pidns-translation \
ioctl_dm-v \
ioctl_evdev-success \
ioctl_evdev-success-Xabbrev \
@@ -150,18 +159,25 @@
ioctl_v4l2-success-v-Xabbrev \
ioctl_v4l2-success-v-Xraw \
ioctl_v4l2-success-v-Xverbose \
+ ioprio--pidns-translation \
is_linux_mips_n64 \
+ kcmp-y--pidns-translation \
kill_child \
+ kill--pidns-translation \
ksysent \
list_sigaction_signum \
localtime \
looping_threads \
+ migrate_pages--pidns-translation \
mmsg-silent \
mmsg_name-v \
+ move_pages--pidns-translation \
msg_control-v \
net-accept-connect \
+ net-sockaddr--pidns-translation \
net-tpacket_stats-success \
nlattr_ifla_xdp-y \
+ netlink_audit--pidns-translation \
netlink_inet_diag \
netlink_netlink_diag \
netlink_unix_diag \
@@ -173,14 +189,20 @@
pc \
perf_event_open_nonverbose \
perf_event_open_unabbrev \
+ pidfd_open--pidns-translation \
+ pidfd_send_signal--pidns-translation \
+ pidns-cache \
poll-P \
ppoll-P \
ppoll-v \
+ prlimit64--pidns-translation \
prctl-seccomp-filter-v \
prctl-seccomp-strict \
prctl-spec-inject \
print_maxfd \
print_ppid_tracerpid \
+ process_vm_readv--pidns-translation \
+ process_vm_writev--pidns-translation \
qual_fault \
qual_inject-error-signal \
qual_inject-retval \
@@ -194,7 +216,13 @@
quotactl-xfs-v \
redirect-fds \
restart_syscall \
+ rt_sigqueueinfo--pidns-translation \
+ rt_tgsigqueueinfo--pidns-translation \
run_expect_termsig \
+ sched_xetaffinity--pidns-translation \
+ sched_xetattr--pidns-translation \
+ sched_xetparam--pidns-translation \
+ sched_xetscheduler--pidns-translation \
scm_rights \
seccomp-filter-v \
seccomp-strict \
@@ -204,25 +232,33 @@
set_sigign \
setpgrp-exec \
signal_receive \
+ signal_receive--pidns-translation \
sleep \
stack-fcall \
stack-fcall-attach \
stack-fcall-mangled \
status-none-threads \
status-unfinished-threads \
+ so_peercred--pidns-translation \
syslog-success \
+ tgkill--pidns-translation \
threads-execve \
threads-execve--quiet-thread-execve \
threads-execve-q \
threads-execve-qq \
threads-execve-qqq \
+ tkill--pidns-translation \
tracer_ppid_pgid_sid \
+ trie_test \
unblock_reset_raise \
unix-pair-send-recv \
unix-pair-sendto-recvfrom \
vfork-f \
wait4-v \
waitid-v \
+ xetpgid--pidns-translation \
+ xetpriority--pidns-translation \
+ xet_robust_list--pidns-translation \
zeroargc \
# end of check_PROGRAMS
@@ -272,6 +308,11 @@
stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
stack-fcall-mangled-2.c stack-fcall-mangled-3.c
+trie_test_SOURCES = trie_test.c trie_for_tests.c
+trie_test_CPPFLAGS = $(AM_CPPFLAGS) $(CODE_COVERAGE_CPPFLAGS)
+trie_test_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS)
+trie_test_LDADD = $(LDADD) $(CODE_COVERAGE_LIBS)
+
include gen_tests.am
if ENABLE_STACKTRACE
@@ -308,6 +349,7 @@
int_0x80.test \
inotify_init-y.test \
ioctl.test \
+ ioctl_block--pidns-translation.test \
ioctl_evdev-success.test \
ipc_msgbuf.test \
kern_features-fault.test \
@@ -379,15 +421,19 @@
filtering_fd-syntax.test \
filtering_syscall-syntax.test \
first_exec_failure.test \
+ fork--pidns-translation.test \
get_regs.test \
+ gettid--pidns-translation.test \
inject-nf.test \
interactive_block.test \
kill_child.test \
localtime.test \
looping_threads.test \
+ netlink_audit--pidns-translation.test \
opipe.test \
options-syntax.test \
pc.test \
+ pidns-cache.test \
printpath-umovestr-legacy.test \
printstrn-umoven-legacy.test \
qual_fault-syntax.test \
@@ -465,6 +511,7 @@
filter_seccomp.in \
filter_seccomp.sh \
filter-unavailable.expected \
+ fork--pidns-translation.awk \
fstatat.c \
fstatx.c \
gen_pure_executables.sh \
Index: strace-5.7/tests/fcntl--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/fcntl--pidns-translation.c 2020-09-09 19:52:38.872673616 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "fcntl.c"
Index: strace-5.7/tests/fcntl-common.c
===================================================================
--- strace-5.7.orig/tests/fcntl-common.c 2020-09-09 19:52:30.591668680 +0200
+++ strace-5.7/tests/fcntl-common.c 2020-09-09 19:52:38.873673616 +0200
@@ -13,6 +13,8 @@
#include <unistd.h>
#include <assert.h>
#include "flock.h"
+#include "pidns.h"
+#include "scno.h"
#define FILE_LEN 4096
@@ -48,12 +50,14 @@
fl->l_len = (TYPEOF_FLOCK_OFF_T) 0xdefaced2cafef00dULL;
invoke_test_syscall(0, cmd, fl);
+ pidns_print_leader();
printf("%s(0, %s, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=%jd, l_len=%jd}) = %s\n", TEST_SYSCALL_STR, name,
(intmax_t) fl->l_start, (intmax_t) fl->l_len, errstr);
void *const bad_addr = (void *) fl + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, bad_addr, errstr);
}
@@ -72,12 +76,14 @@
fl->l_len = (TYPEOF_FLOCK_OFF_T) 0xdefaced2cafef00dULL;
invoke_test_syscall(0, cmd, fl);
+ pidns_print_leader();
printf("%s(0, %s, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=%jd, l_len=%jd}) = %s\n", TEST_SYSCALL_STR, name,
(intmax_t) fl->l_start, (intmax_t) fl->l_len, errstr);
void *const bad_addr = (void *) fl + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, bad_addr, errstr);
}
@@ -94,6 +100,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_SETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -101,11 +108,13 @@
return;
invoke_test_syscall(0, F_GETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_GETLK, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_SETLKW, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
@@ -124,6 +133,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_OFD_SETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -131,11 +141,13 @@
return;
invoke_test_syscall(0, F_OFD_GETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_GETLK, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_OFD_SETLKW, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
@@ -167,18 +179,21 @@
static long
test_f_owner_ex_type_pid(const int cmd, const char *const cmd_name,
const int type, const char *const type_name,
- pid_t pid)
+ enum pid_type pid_type, pid_t pid)
{
TAIL_ALLOC_OBJECT_CONST_PTR(struct_kernel_f_owner_ex, fo);
fo->type = type;
fo->pid = pid;
long rc = invoke_test_syscall(0, cmd, fo);
- printf("%s(0, %s, {type=%s, pid=%d}) = %s\n",
- TEST_SYSCALL_STR, cmd_name, type_name, fo->pid, errstr);
+ pidns_print_leader();
+ printf("%s(0, %s, {type=%s, pid=%d%s}) = %s\n",
+ TEST_SYSCALL_STR, cmd_name, type_name,
+ fo->pid, pidns_pid2str(pid_type), errstr);
void *bad_addr = (void *) fo + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, cmd_name, bad_addr, errstr);
@@ -187,35 +202,35 @@
static void
test_f_owner_ex_umove_or_printaddr(const int type, const char *const type_name,
- pid_t pid)
+ enum pid_type pid_type, pid_t pid)
{
long rc = test_f_owner_ex_type_pid(ARG_STR(F_SETOWN_EX),
- type, type_name, pid);
+ type, type_name, pid_type, pid);
if (!rc)
test_f_owner_ex_type_pid(ARG_STR(F_GETOWN_EX),
- type, type_name, pid);
+ type, type_name, pid_type, pid);
}
static void
test_f_owner_ex(void)
{
- static const struct {
+ struct {
int type;
const char *type_name;
- pid_t pid[2];
+ enum pid_type pid_type;
+ pid_t pid;
} a[] = {
- { ARG_STR(F_OWNER_TID), { 1234567890, 20 } },
- { ARG_STR(F_OWNER_PID), { 1298126790, 30 } },
- { ARG_STR(F_OWNER_PGRP), { 1294567890, 40 } }
+ { ARG_STR(F_OWNER_TID), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_PID), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_PGRP), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_TID), PT_TID, syscall(__NR_gettid) },
+ { ARG_STR(F_OWNER_PID), PT_TGID, getpid() },
+ { ARG_STR(F_OWNER_PGRP), PT_PGID, getpgid(0) },
};
- for (unsigned int i = 0; i < ARRAY_SIZE(a); i++) {
- for (unsigned int j = 0; j < ARRAY_SIZE(a[0].pid); j++) {
- test_f_owner_ex_umove_or_printaddr(a[i].type,
- a[i].type_name,
- a[i].pid[j]);
- }
- }
+ for (unsigned int i = 0; i < ARRAY_SIZE(a); i++)
+ test_f_owner_ex_umove_or_printaddr(a[i].type, a[i].type_name,
+ a[i].pid_type, a[i].pid);
}
#endif /* TEST_F_OWNER_EX */
@@ -229,6 +244,23 @@
};
static void
+test_xetown(void)
+{
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ invoke_test_syscall(0, F_SETOWN, (void *) (intptr_t) pid);
+ pidns_print_leader();
+ printf("%s(0, F_SETOWN, %d%s) = %s\n",
+ TEST_SYSCALL_STR, pid, pid_str, errstr);
+
+ invoke_test_syscall(0, F_GETOWN, NULL);
+ pidns_print_leader();
+ printf("%s(0, F_GETOWN) = %d%s\n",
+ TEST_SYSCALL_STR, pid, pid_str);
+}
+
+static void
print_retval_flags(const struct fcntl_cmd_check *check, long rc)
{
if (check->print_flags) {
@@ -243,12 +275,14 @@
test_other_set_cmd(const struct fcntl_cmd_check *check)
{
invoke_test_syscall(check->fd, check->cmd, (void *) check->arg);
+ pidns_print_leader();
printf("%s(%d, %s, %s) = %s\n",
TEST_SYSCALL_STR, check->fd,
check->cmd_str, check->arg_str, errstr);
/* bad file fd */
invoke_test_syscall(-1, check->cmd, (void *) check->arg);
+ pidns_print_leader();
printf("%s(-1, %s, %s) = %s\n",
TEST_SYSCALL_STR, check->cmd_str,
check->arg_str, errstr);
@@ -258,12 +292,14 @@
test_other_get_cmd(const struct fcntl_cmd_check *check)
{
long rc = invoke_test_syscall(check->fd, check->cmd, NULL);
+ pidns_print_leader();
printf("%s(%d, %s) = ",
TEST_SYSCALL_STR, check->fd, check->cmd_str);
print_retval_flags(check, rc);
/* bad file fd */
invoke_test_syscall(-1, check->cmd, NULL);
+ pidns_print_leader();
printf("%s(-1, %s) = %s\n",
TEST_SYSCALL_STR, check->cmd_str, errstr);
}
@@ -315,7 +351,6 @@
{
static const struct fcntl_cmd_check set_checks[] = {
{ 0, ARG_STR(F_SETFD), ARG_STR(FD_CLOEXEC) },
- { 0, ARG_STR(F_SETOWN), ARG_STR(20) },
#ifdef F_SETPIPE_SZ
{ 0, ARG_STR(F_SETPIPE_SZ), ARG_STR(4097) },
#endif
@@ -336,7 +371,6 @@
static const struct fcntl_cmd_check get_checks[] = {
{ 0, ARG_STR(F_GETFD), .print_flags = print_flags_getfd },
{ 1, ARG_STR(F_GETFD), .print_flags = print_flags_getfd },
- { 0, ARG_STR(F_GETOWN) },
#ifdef F_GETPIPE_SZ
{ 0, ARG_STR(F_GETPIPE_SZ) },
#endif
@@ -360,6 +394,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
create_sample();
test_flock();
test_flock64();
@@ -367,7 +403,9 @@
test_f_owner_ex();
#endif
test_fcntl_others();
+ test_xetown();
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/fcntl.c
===================================================================
--- strace-5.7.orig/tests/fcntl.c 2020-09-09 19:52:30.591668680 +0200
+++ strace-5.7/tests/fcntl.c 2020-09-09 19:52:38.873673616 +0200
@@ -24,6 +24,7 @@
.l_len = 0xdefaced2cafef00dULL
};
invoke_test_syscall(0, cmd, &fl);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, &fl, errstr);
}
Index: strace-5.7/tests/fcntl64--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/fcntl64--pidns-translation.c 2020-09-09 19:52:38.873673616 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "fcntl64.c"
Index: strace-5.7/tests/fcntl64.c
===================================================================
--- strace-5.7.orig/tests/fcntl64.c 2020-09-09 19:52:30.592668681 +0200
+++ strace-5.7/tests/fcntl64.c 2020-09-09 19:52:38.873673616 +0200
@@ -27,6 +27,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_SETLK64, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLK64, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -35,11 +36,13 @@
return;
invoke_test_syscall(0, F_GETLK64, fl);
+ pidns_print_leader();
printf("%s(0, F_GETLK64, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_SETLKW64, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLKW64, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
Index: strace-5.7/tests/fork--pidns-translation.awk
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/fork--pidns-translation.awk 2020-09-09 19:52:38.873673616 +0200
@@ -0,0 +1,15 @@
+/fork/ {
+ match($0, "([0-9]+) in strace\x27s PID NS", a);
+ if (a[1])
+ fork_pid = a[1]
+}
+
+/exited with 0/ {
+ if (!exit_pid)
+ exit_pid = $1
+}
+
+END {
+ if (!fork_pid || !exit_pid || fork_pid != exit_pid)
+ exit 1
+}
Index: strace-5.7/tests/fork--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/fork--pidns-translation.c 2020-09-09 19:52:38.874673617 +0200
@@ -0,0 +1,78 @@
+/*
+ * Test PID namespace translation
+ *
+ * Copyright (c) 2020 Ákos Uzonyi <uzonyi.akos@gmail.com>
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#include "tests.h"
+#include "scno.h"
+#include "pidns.h"
+
+#ifdef __NR_fork
+
+#include <errno.h>
+#include <limits.h>
+#include <sched.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#include <linux/sched.h>
+#include "nsfs.h"
+
+#ifndef CLONE_NEWUSER
+# define CLONE_NEWUSER 0x10000000
+#endif
+
+#ifndef CLONE_NEWPID
+# define CLONE_NEWPID 0x20000000
+#endif
+
+static int
+fork_chain(int depth)
+{
+ if (!depth)
+ return 0;
+
+ int pid = syscall(__NR_fork);
+ if (pid < 0)
+ return errno;
+
+ if (!pid)
+ _exit(fork_chain(depth - 1));
+
+ int status;
+ if (wait(&status) < 0)
+ return errno;
+
+ if (!WIFEXITED(status))
+ return -1;
+
+ return WEXITSTATUS(status);
+}
+
+int main(void)
+{
+ check_ns_ioctl();
+
+ if (unshare(CLONE_NEWPID | CLONE_NEWUSER) < 0) {
+ if (errno == EPERM)
+ perror_msg_and_skip("unshare");
+
+ perror_msg_and_fail("unshare");
+ }
+
+ errno = fork_chain(2);
+ if (errno)
+ perror("fork_chain");
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_fork")
+
+#endif
Index: strace-5.7/tests/fork--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/fork--pidns-translation.test 2020-09-09 19:52:38.874673617 +0200
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# Check pidns translation of fork's return value.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog
+run_strace -a6 --pidns-translation -f -e trace=fork $args
+match_awk
Index: strace-5.7/tests/gen_tests.in
===================================================================
--- strace-5.7.orig/tests/gen_tests.in 2020-09-09 19:52:30.593668681 +0200
+++ strace-5.7/tests/gen_tests.in 2020-09-09 19:52:38.874673617 +0200
@@ -88,7 +88,9 @@
fchown32 -a18
fchownat
fcntl -a8
+fcntl--pidns-translation test_pidns -a8 -e trace=fcntl
fcntl64 -a8
+fcntl64--pidns-translation test_pidns -a8 -e trace=fcntl64
fdatasync -a14
file_handle -e trace=name_to_handle_at,open_by_handle_at
file_ioctl +ioctl.test
@@ -142,7 +144,9 @@
getgroups32 -a19
getpeername -a27
getpgrp -a10
+getpgrp--pidns-translation test_pidns -e trace=getpgrp -a10
getpid -a9
+getpid--pidns-translation test_pidns -e trace=getpid -a9
getppid -a10
getrandom -a32 -s3
getresgid -a25
@@ -152,6 +156,7 @@
getrlimit -a27
getrusage -v
getsid -a10
+getsid--pidns-translation test_pidns -e trace=getsid -a10
getsockname -a27
gettid -a9
getuid-creds +getuid.test
@@ -245,6 +250,7 @@
ioperm -a27
iopl -a8
ioprio -a18 -e trace=ioprio_get,ioprio_set
+ioprio--pidns-translation test_pidns -a18 -e trace=ioprio_get,ioprio_set
ioprio-Xabbrev -a18 -e trace=ioprio_get,ioprio_set -Xabbrev
ioprio-Xraw -a18 -e trace=ioprio_get,ioprio_set -Xraw
ioprio-Xverbose -a18 -e trace=ioprio_get,ioprio_set -Xverbose
@@ -267,6 +273,7 @@
ipc_shm-Xverbose +ipc.sh -Xverbose -a34
kcmp -a22
kcmp-y -a22 -y -e trace=kcmp
+kcmp-y--pidns-translation test_pidns -a22 -y -e trace=kcmp
kern_features -a16
kernel_version -a16 -v -e trace=bpf
kernel_version-Xabbrev -a16 -Xabbrev -v -e trace=bpf
@@ -279,6 +286,7 @@
keyctl-Xraw -a13 -s10 -e trace=keyctl -Xraw
keyctl-Xverbose -a41 -s10 -e trace=keyctl -Xverbose
kill -a12 -esignal=none
+kill--pidns-translation test_pidns -a12 -e trace=kill -esignal=none
ksysent ../$NAME
lchown -a30
lchown32 -a32
@@ -300,6 +308,7 @@
memfd_create-Xraw -a30 -Xraw -e trace=memfd_create
memfd_create-Xverbose -Xverbose -e trace=memfd_create
migrate_pages -a33
+migrate_pages--pidns-translation test_pidns -a33 -e trace=migrate_pages
mincore -a22
mkdir -a20
mkdirat -a28
@@ -330,6 +339,7 @@
move_pages-Xabbrev -s3 -e trace=move_pages -Xabbrev
move_pages-Xraw -s3 -a36 -e trace=move_pages -Xraw
move_pages-Xverbose -s3 -e trace=move_pages -Xverbose
+move_pages--pidns-translation test_pidns -s3 -e trace=move_pages
mq -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
mq_sendrecv -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
mq_sendrecv-read -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
@@ -349,6 +359,7 @@
net-packet_mreq-Xraw -e trace=setsockopt -Xraw
net-packet_mreq-Xverbose -e trace=setsockopt -Xverbose
net-sockaddr -a24 -e trace=connect
+net-sockaddr--pidns-translation test_pidns -a24 -e trace=connect
net-tpacket_req -e trace=setsockopt
net-tpacket_stats -e trace=getsockopt
net-yy-inet6 +net-yy-inet.test
@@ -452,7 +463,9 @@
pidfd_open-P -a17 -P /dev/full -e trace=pidfd_open
pidfd_open-y -a17 -y -e trace=pidfd_open
pidfd_open-yy -a17 -yy -e trace=pidfd_open
+pidfd_open--pidns-translation test_pidns -a17 -e trace=pidfd_open
pidfd_send_signal
+pidfd_send_signal--pidns-translation test_pidns -e trace=pidfd_send_signal
pipe2 -a15
pkey_alloc -a17
pkey_free -a13
@@ -475,8 +488,11 @@
printstrn-umoven-peekdata -e signal=none -e trace=add_key
printstrn-umoven-undumpable -e signal=none -e trace=add_key
prlimit64
+prlimit64--pidns-translation test_pidns -e trace=prlimit64
process_vm_readv -s5 -a37
+process_vm_readv--pidns-translation test_pidns -s5 -a37 -e trace=process_vm_readv
process_vm_writev -s5 -a38
+process_vm_writev--pidns-translation test_pidns -s5 -a38 -e trace=process_vm_writev
pselect6
ptrace -a23 -e signal=none
ptrace_syscall_info -a35 -e signal=none -e trace=ptrace
@@ -513,10 +529,12 @@
rt_sigpending -a20
rt_sigprocmask
rt_sigqueueinfo -esignal=none
+rt_sigqueueinfo--pidns-translation test_pidns -esignal=none -e trace=rt_sigqueueinfo
rt_sigreturn -esignal='!USR1'
rt_sigsuspend -a20 -esignal=none
rt_sigtimedwait -a38
rt_tgsigqueueinfo -esignal=none
+rt_tgsigqueueinfo--pidns-translation test_pidns -esignal=none -e trace=rt_tgsigqueueinfo
s390_guarded_storage -a32
s390_guarded_storage-v -e trace=s390_guarded_storage -a32 -v
s390_pci_mmio_read_write -e trace=s390_pci_mmio_read,s390_pci_mmio_write -a30
@@ -527,9 +545,13 @@
sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
sched_rr_get_interval -a31
sched_xetaffinity -a28 -e trace=sched_getaffinity,sched_setaffinity
+sched_xetaffinity--pidns-translation test_pidns -a28 -e trace=sched_getaffinity,sched_setaffinity
sched_xetattr -a29 -e trace=sched_getattr,sched_setattr
+sched_xetattr--pidns-translation test_pidns -a29 -e trace=sched_getattr,sched_setattr
sched_xetparam -a23 -e trace=sched_getparam,sched_setparam
+sched_xetparam--pidns-translation test_pidns -a23 -e trace=sched_getparam,sched_setparam
sched_xetscheduler -a22 -e trace=sched_getscheduler,sched_setscheduler
+sched_xetscheduler--pidns-translation test_pidns -a22 -e trace=sched_getscheduler,sched_setscheduler
sched_yield -a14
seccomp-filter -e trace=seccomp
seccomp-filter-v -v -e trace=seccomp
@@ -576,6 +598,7 @@
siginfo -e trace=none
signal -a25 -e signal=none -e trace='/^signal$'
signal_receive -a16 -e trace=kill
+signal_receive--pidns-translation test_pidns -a16 -e trace=kill
signalfd4
sigpending -a15
sigprocmask -a34
@@ -587,6 +610,7 @@
so_peercred-Xabbrev -e trace=getsockopt -Xabbrev
so_peercred-Xraw -e trace=getsockopt -Xraw -a39
so_peercred-Xverbose -e trace=getsockopt -Xverbose
+so_peercred--pidns-translation test_pidns -e trace=getsockopt
sock_filter-v -v -e trace=getsockopt,setsockopt
sock_filter-v-Xabbrev -v -e trace=getsockopt,setsockopt -X abbrev
sock_filter-v-Xraw -a 37 -v -e trace=getsockopt,setsockopt -X raw
@@ -659,6 +683,7 @@
syslog -a35
tee
tgkill -a15 --signal='!cont'
+tgkill--pidns-translation test_pidns -a15 --signal='!cont' -e trace=tgkill
threads-execve--quiet-thread-execve +threads-execve.test -s40 --quiet=personality,thread-execve
threads-execve-q +threads-execve.test -q
threads-execve-qq +threads-execve.test -qq
@@ -670,6 +695,7 @@
times -esignal=none
times-fail -a12 -e trace=times
tkill -a12 --signal='!cont'
+tkill--pidns-translation test_pidns --signal='!cont' -a12 -e trace=tkill
trace_clock test_trace_expr 'clock_nanosleep|times' -e%clock
trace_creds test_trace_expr '([gs]et[^p]*([gu]id|groups)|caps|prctl|[fl]?chown|print(path-umovestr|strn-umoven)-undumpable|ptrace|quotactl|rt_sigtimedwait|rt_(tg)?sigqueueinfo).*' -e%creds
trace_fstat test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
@@ -686,6 +712,7 @@
trace_stat_like test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
trace_statfs test_trace_expr '' -e%statfs
trace_statfs_like test_trace_expr '' -e%%statfs
+trie_test run_prog
truncate
truncate64
ugetrlimit -a28
@@ -716,7 +743,10 @@
xattr -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
xattr-strings -a22 -s 4 -e trace=fsetxattr
xet_robust_list -a24 -e trace=get_robust_list,set_robust_list
+xet_robust_list--pidns-translation test_pidns -a24 -e trace=get_robust_list,set_robust_list
xetitimer -a29 -e trace=setitimer,getitimer
xetpgid -a11 -e trace=getpgid,setpgid
-xetpriority -a29 -e trace=getpriority,setpriority
+xetpgid--pidns-translation test_pidns -a11 -e trace=getpgid,setpgid
+xetpriority -a27 -e trace=getpriority,setpriority
+xetpriority--pidns-translation test_pidns -a27 -e trace=getpriority,setpriority
xettimeofday -a20 -e trace=gettimeofday,settimeofday
Index: strace-5.7/tests/getpgrp--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/getpgrp--pidns-translation.c 2020-09-09 19:52:38.875673618 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getpgrp.c"
Index: strace-5.7/tests/getpgrp.c
===================================================================
--- strace-5.7.orig/tests/getpgrp.c 2020-09-09 19:52:30.593668681 +0200
+++ strace-5.7/tests/getpgrp.c 2020-09-09 19:52:38.875673618 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_getpgrp
@@ -16,8 +17,13 @@
int
main(void)
{
- printf("getpgrp() = %ld\n", syscall(__NR_getpgrp));
+ PIDNS_TEST_INIT;
+ pidns_print_leader();
+ printf("getpgrp() = %d%s\n", (int) syscall(__NR_getpgrp),
+ pidns_pid2str(PT_PGID));
+
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/getpid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/getpid--pidns-translation.c 2020-09-09 19:52:38.875673618 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getpid.c"
Index: strace-5.7/tests/getpid.c
===================================================================
--- strace-5.7.orig/tests/getpid.c 2020-09-09 19:52:30.593668681 +0200
+++ strace-5.7/tests/getpid.c 2020-09-09 19:52:38.875673618 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
@@ -16,7 +17,12 @@
int
main(void)
{
- printf("getpid() = %ld\n", syscall(__NR_getpid));
+ PIDNS_TEST_INIT;
+
+ pidns_print_leader();
+ printf("getpid() = %d%s\n", (int) syscall(__NR_getpid),
+ pidns_pid2str(PT_TGID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/getsid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/getsid--pidns-translation.c 2020-09-09 19:52:38.875673618 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getsid.c"
Index: strace-5.7/tests/getsid.c
===================================================================
--- strace-5.7.orig/tests/getsid.c 2020-09-09 19:52:30.594668682 +0200
+++ strace-5.7/tests/getsid.c 2020-09-09 19:52:38.876673618 +0200
@@ -6,15 +6,22 @@
*/
#include "tests.h"
+#include "pidns.h"
+
#include <stdio.h>
#include <unistd.h>
int
main(void)
{
+ PIDNS_TEST_INIT;
+
pid_t pid = getpid();
- printf("getsid(%d) = %d\n", pid, getsid(pid));
+ pidns_print_leader();
+ printf("getsid(%d%s) = %d%s\n", pid, pidns_pid2str(PT_TGID),
+ getsid(pid), pidns_pid2str(PT_SID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/gettid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/gettid--pidns-translation.c 2020-09-09 19:52:38.876673618 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "gettid.c"
Index: strace-5.7/tests/gettid--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/gettid--pidns-translation.test 2020-09-09 19:52:38.876673618 +0200
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Check pidns translation of gettid's return value.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog > /dev/null
+run_strace -a9 --pidns-translation -f -e trace=gettid $args > "$EXP"
+parent_pid="$(tail -n 2 $LOG | head -n 1 | cut -d' ' -f1)"
+init_pid="$(tail -n 1 $LOG | cut -d' ' -f1)"
+# uniq: filter out extra gettid calls made by musl libc
+grep -E -v "^($parent_pid|$init_pid) |unfinished|resumed" "$LOG" | uniq > "$OUT"
+match_diff "$OUT" "$EXP"
Index: strace-5.7/tests/gettid.c
===================================================================
--- strace-5.7.orig/tests/gettid.c 2020-09-09 19:52:30.594668682 +0200
+++ strace-5.7/tests/gettid.c 2020-09-09 19:52:38.876673618 +0200
@@ -9,11 +9,17 @@
#include <stdio.h>
#include <unistd.h>
#include "scno.h"
+#include "pidns.h"
int
main(void)
{
- printf("gettid() = %ld\n", syscall(__NR_gettid));
+ PIDNS_TEST_INIT;
+
+ pidns_print_leader();
+ printf("gettid() = %d%s\n", (int) syscall(__NR_gettid),
+ pidns_pid2str(PT_TID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/ioctl_block--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/ioctl_block--pidns-translation.c 2020-09-09 19:52:38.876673618 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "ioctl_block.c"
Index: strace-5.7/tests/ioctl_block--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/ioctl_block--pidns-translation.test 2020-09-09 19:52:38.877673619 +0200
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# Check pidns translation of ioctl(BLK*) syscall decoding.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+check_prog head
+check_prog tail
+check_prog cut
+check_prog grep
+
+run_prog > /dev/null
+run_strace --pidns-translation -f -a16 -e trace=ioctl $@ $args > "$EXP"
+parent_pid="$(tail -n 2 $LOG | head -n 1 | cut -d' ' -f1)"
+init_pid="$(tail -n 1 $LOG | cut -d' ' -f1)"
+grep -E -v "^($parent_pid|$init_pid) |ioctl\([0123][,<]" "$LOG" > "$OUT"
+match_diff "$OUT" "$EXP"
Index: strace-5.7/tests/ioctl_block.c
===================================================================
--- strace-5.7.orig/tests/ioctl_block.c 2020-09-09 19:52:30.595668682 +0200
+++ strace-5.7/tests/ioctl_block.c 2020-09-09 19:52:38.877673619 +0200
@@ -9,7 +9,9 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <errno.h>
+#include <unistd.h>
#include <inttypes.h>
#include <stdio.h>
#include <string.h>
@@ -41,12 +43,15 @@
#define TEST_NULL_ARG(cmd) \
do { \
ioctl(-1, cmd, 0); \
+ pidns_print_leader(); \
printf("ioctl(-1, %s, NULL) = -1 EBADF (%m)\n", #cmd); \
} while (0)
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TEST_NULL_ARG(BLKBSZGET);
TEST_NULL_ARG(BLKBSZSET);
TEST_NULL_ARG(BLKFRAGET);
@@ -91,18 +96,22 @@
#endif
ioctl(-1, BLKRASET, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, BLKRASET, %lu) = -1 EBADF (%m)\n", lmagic);
ioctl(-1, BLKFRASET, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, BLKFRASET, %lu) = -1 EBADF (%m)\n", lmagic);
TAIL_ALLOC_OBJECT_CONST_PTR(int, val_int);
*val_int = magic;
ioctl(-1, BLKROSET, val_int);
+ pidns_print_leader();
printf("ioctl(-1, BLKROSET, [%d]) = -1 EBADF (%m)\n", *val_int);
ioctl(-1, BLKBSZSET, val_int);
+ pidns_print_leader();
printf("ioctl(-1, BLKBSZSET, [%d]) = -1 EBADF (%m)\n", *val_int);
uint64_t *pair_int64 = tail_alloc(sizeof(*pair_int64) * 2);
@@ -111,18 +120,21 @@
#ifdef BLKDISCARD
ioctl(-1, BLKDISCARD, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKDISCARD, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
#ifdef BLKSECDISCARD
ioctl(-1, BLKSECDISCARD, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKSECDISCARD, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
#ifdef BLKZEROOUT
ioctl(-1, BLKZEROOUT, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKZEROOUT, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
@@ -134,6 +146,7 @@
blkpg->data = (void *) (unsigned long) 0xcafef00dfffffeedULL;
ioctl(-1, BLKPG, blkpg);
+ pidns_print_leader();
printf("ioctl(-1, BLKPG, {op=%s, flags=%d, datalen=%d"
", data=%#lx}) = -1 EBADF (%m)\n",
"BLKPG_RESIZE_PARTITION", blkpg->flags, blkpg->datalen,
@@ -149,6 +162,7 @@
blkpg->data = bp;
ioctl(-1, BLKPG, blkpg);
+ pidns_print_leader();
printf("ioctl(-1, BLKPG, {op=%s, flags=%d, datalen=%d"
", data={start=%lld, length=%lld, pno=%d"
", devname=\"%.*s\"..., volname=\"%.*s\"...}})"
@@ -162,25 +176,31 @@
#if defined BLKTRACESETUP && defined HAVE_STRUCT_BLK_USER_TRACE_SETUP
TAIL_ALLOC_OBJECT_CONST_PTR(struct blk_user_trace_setup, buts);
fill_memory(buts, sizeof(*buts));
+ buts->pid = getpid();
ioctl(-1, BLKTRACESETUP, buts);
+ pidns_print_leader();
printf("ioctl(-1, BLKTRACESETUP, {act_mask=%hu, buf_size=%u, buf_nr=%u"
- ", start_lba=%" PRI__u64 ", end_lba=%" PRI__u64 ", pid=%d})"
+ ", start_lba=%" PRI__u64 ", end_lba=%" PRI__u64 ", pid=%d%s})"
" = -1 EBADF (%m)\n",
buts->act_mask, buts->buf_size, buts->buf_nr,
- buts->start_lba, buts->end_lba, buts->pid);
+ buts->start_lba, buts->end_lba, buts->pid,
+ pidns_pid2str(PT_TGID));
#endif
unsigned int i;
for (i = 0; i < ARRAY_SIZE(block_argless); ++i) {
ioctl(-1, (unsigned long) block_argless[i].val, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, %s) = -1 EBADF (%m)\n", block_argless[i].str);
}
ioctl(-1, _IOC(_IOC_READ, 0x12, 0xfe, 0xff), lmagic);
+ pidns_print_leader();
printf("ioctl(-1, %s, %#lx) = -1 EBADF (%m)\n",
"_IOC(_IOC_READ, 0x12, 0xfe, 0xff)", lmagic);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/ioprio--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/ioprio--pidns-translation.c 2020-09-09 19:52:38.877673619 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "ioprio.c"
Index: strace-5.7/tests/ioprio.c
===================================================================
--- strace-5.7.orig/tests/ioprio.c 2020-09-09 19:52:30.595668682 +0200
+++ strace-5.7/tests/ioprio.c 2020-09-09 19:52:38.878673619 +0200
@@ -9,8 +9,8 @@
*/
#include "tests.h"
-
#include "scno.h"
+#include "pidns.h"
#if defined(__NR_ioprio_get) && defined(__NR_ioprio_set)
@@ -30,12 +30,18 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_which =
(kernel_ulong_t) 0xdeadfacefa57beefULL;
static const kernel_ulong_t bogus_who =
(kernel_ulong_t) 0xbadc0dedda7a1057ULL;
static const kernel_ulong_t bogus_ioprio =
(kernel_ulong_t) 0xdec0ded1facefeedULL;
+
+ const int pid = getpid();
+ const int pgid = getpgid(0);
+
# if !XLAT_RAW
static const char * const bogus_ioprio_str =
"IOPRIO_PRIO_VALUE(0x7d677 /* IOPRIO_CLASS_??? */, 7917)";
@@ -46,6 +52,7 @@
rc = syscall(__NR_ioprio_get, bogus_which, bogus_who);
errstr = sprintrc(rc);
+ pidns_print_leader();
# if XLAT_RAW
printf("ioprio_get(%#x, %d) = %s\n",
(int) bogus_which, (int) bogus_who, errstr);
@@ -54,42 +61,52 @@
(int) bogus_which, (int) bogus_who, errstr);
# endif
- rc = syscall(__NR_ioprio_get, 1, 0);
+ rc = syscall(__NR_ioprio_get, 1, pid);
errstr = sprintrc(rc);
+ pidns_print_leader();
+ printf("ioprio_get(");
# if XLAT_RAW
- printf("ioprio_get(0x1, 0) = %s\n", errstr);
+ printf("0x1, ");
+# elif XLAT_VERBOSE
+ printf("0x1 /* IOPRIO_WHO_PROCESS */, ");
# else /* XLAT_ABBREV */
-# if XLAT_VERBOSE
- printf("ioprio_get(0x1 /* IOPRIO_WHO_PROCESS */, 0) = %s", errstr);
-# else
- printf("ioprio_get(IOPRIO_WHO_PROCESS, 0) = %s", errstr);
-# endif
+ printf("IOPRIO_WHO_PROCESS, ");
+# endif
+ printf("%d%s) = %s", pid, pidns_pid2str(PT_TGID), errstr);
+# if !XLAT_RAW
if (rc >= 0) {
printf(" (IOPRIO_PRIO_VALUE(");
printxval(ioprio_class, (unsigned int) rc >> 13,
"IOPRIO_CLASS_???");
printf(", %u))", (unsigned int) rc & 0x1fff);
}
- puts("");
# endif
+ puts("");
- rc = syscall(__NR_ioprio_set, 2, 0, 8191);
+ rc = syscall(__NR_ioprio_set, 2, pgid, 8191);
errstr = sprintrc(rc);
+ pidns_print_leader();
+ printf("ioprio_set(");
# if XLAT_RAW
- printf("ioprio_set(%#x, 0, 8191) = %s\n", 2, errstr);
+ printf("%#x", 2);
# elif XLAT_VERBOSE
- printf("ioprio_set(%#x /* IOPRIO_WHO_PGRP */, 0, 8191"
- " /* IOPRIO_PRIO_VALUE(0 /* IOPRIO_CLASS_NONE */, 8191) */)"
- " = %s\n",
- 2, errstr);
+ printf("%#x /* IOPRIO_WHO_PGRP */", 2);
# else /* XLAT_ABBREV */
- printf("ioprio_set(IOPRIO_WHO_PGRP, 0"
- ", IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 8191)) = %s\n",
- errstr);
+ printf("IOPRIO_WHO_PGRP");
+# endif
+ printf(", %d%s", pgid, pidns_pid2str(PT_PGID));
+# if XLAT_RAW
+ printf(", 8191)");
+# elif XLAT_VERBOSE
+ printf(", 8191 /* IOPRIO_PRIO_VALUE(0 /* IOPRIO_CLASS_NONE */, 8191) */)");
+# else /* XLAT_ABBREV */
+ printf(", IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 8191))");
# endif
+ printf(" = %s\n", errstr);
rc = syscall(__NR_ioprio_set, bogus_which, bogus_who, bogus_ioprio);
errstr = sprintrc(rc);
+ pidns_print_leader();
# if XLAT_RAW
printf("ioprio_set(%#x, %d, %d) = %s\n",
(int) bogus_which, (int) bogus_who, (int) bogus_ioprio,
@@ -104,6 +121,7 @@
errstr);
# endif
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests/kcmp-y--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/kcmp-y--pidns-translation.c 2020-09-09 19:52:38.878673619 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "kcmp-y.c"
Index: strace-5.7/tests/kcmp.c
===================================================================
--- strace-5.7.orig/tests/kcmp.c 2020-09-09 19:52:30.596668683 +0200
+++ strace-5.7/tests/kcmp.c 2020-09-09 19:52:38.878673619 +0200
@@ -9,8 +9,8 @@
*/
#include "tests.h"
-
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_kcmp
@@ -101,7 +101,11 @@
rc = syscall(__NR_kcmp, pid1, pid2, type, idx1, idx2);
errstr = sprintrc(rc);
- printf("kcmp(%d, %d, ", (int) pid1, (int) pid2);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ pidns_print_leader();
+ printf("kcmp(%d%s, %d%s, ",
+ (int) pid1, (int) pid1 == getpid() ? pid_str : "",
+ (int) pid2, (int) pid2 == getpid() ? pid_str : "");
if (type_str)
printf("%s", type_str);
@@ -146,6 +150,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_pid1 =
(kernel_ulong_t) 0xdeadca75face1057ULL;
static const kernel_ulong_t bogus_pid2 =
@@ -221,6 +227,7 @@
(uintptr_t) slot, 1);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests/kill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/kill--pidns-translation.c 2020-09-09 19:52:38.878673619 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "kill.c"
Index: strace-5.7/tests/kill.c
===================================================================
--- strace-5.7.orig/tests/kill.c 2020-09-09 19:52:30.596668683 +0200
+++ strace-5.7/tests/kill.c 2020-09-09 19:52:38.878673619 +0200
@@ -11,6 +11,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_kill
@@ -26,6 +27,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const struct sigaction act = { .sa_handler = handler };
if (sigaction(SIGALRM, &act, NULL))
perror_msg_and_fail("sigaction");
@@ -37,18 +40,23 @@
perror_msg_and_fail("sigprocmask");
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
long rc = syscall(__NR_kill, pid, (long) 0xdefaced00000000ULL | SIGALRM);
- printf("kill(%d, SIGALRM) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("kill(%d%s, SIGALRM) = %ld\n", pid, pid_str, rc);
const long big_pid = (long) 0xfacefeedbadc0dedULL;
const long big_sig = (long) 0xdeadbeefcafef00dULL;
rc = syscall(__NR_kill, big_pid, big_sig);
+ pidns_print_leader();
printf("kill(%d, %d) = %ld %s (%m)\n",
(int) big_pid, (int) big_sig, rc, errno2name());
rc = syscall(__NR_kill, (long) 0xdefaced00000000ULL | pid, 0);
- printf("kill(%d, 0) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("kill(%d%s, 0) = %ld\n", pid, pid_str, rc);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/migrate_pages--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/migrate_pages--pidns-translation.c 2020-09-09 19:52:38.879673620 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "migrate_pages.c"
Index: strace-5.7/tests/migrate_pages.c
===================================================================
--- strace-5.7.orig/tests/migrate_pages.c 2020-09-09 19:52:30.596668683 +0200
+++ strace-5.7/tests/migrate_pages.c 2020-09-09 19:52:38.879673620 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_migrate_pages
@@ -19,11 +20,21 @@
int
main(void)
{
- const long pid = (long) 0xfacefeedffffffffULL;
+ PIDNS_TEST_INIT;
+
+ const long pid = (long) 0xfacefeed00000000ULL | getpid();
long rc = syscall(__NR_migrate_pages, pid, 0, 0, 0);
- printf("migrate_pages(%d, 0, NULL, NULL) = %ld %s (%m)\n",
- (int) pid, rc, errno2name());
+ pidns_print_leader();
+ printf("migrate_pages(%d%s, 0, NULL, NULL) = %ld",
+ (int) pid, pidns_pid2str(PT_TGID), rc);
+
+ if (rc < 0)
+ printf(" %s (%m)\n", errno2name());
+ else
+ printf("\n");
+
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/move_pages--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/move_pages--pidns-translation.c 2020-09-09 19:52:38.879673620 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "move_pages.c"
Index: strace-5.7/tests/move_pages.c
===================================================================
--- strace-5.7.orig/tests/move_pages.c 2020-09-09 19:52:30.597668684 +0200
+++ strace-5.7/tests/move_pages.c 2020-09-09 19:52:38.879673620 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_move_pages
@@ -122,15 +123,20 @@
}
static void
-print_stat_pages(const unsigned long pid, const unsigned long count,
- const void **const pages, int *const status)
+print_stat_pages(const unsigned long pid,
+ const char *pid_str,
+ const unsigned long count,
+ const void **const pages,
+ int *const status)
{
const unsigned long flags = (unsigned long) 0xfacefeed00000002ULL;
long rc = syscall(__NR_move_pages,
pid, count, pages, NULL, status, flags);
const char *errstr = sprintrc(rc);
- printf("move_pages(%d, %lu, ", (int) pid, count);
+ pidns_print_leader();
+ printf("move_pages(%d%s, %lu, ", (int) pid, pid_str,
+ count);
print_page_array(pages, count, 0);
printf(", NULL, ");
if (rc) {
@@ -152,6 +158,7 @@
static void
print_move_pages(const unsigned long pid,
+ const char *pid_str,
unsigned long count,
const unsigned int offset,
const void **const pages,
@@ -164,7 +171,9 @@
long rc = syscall(__NR_move_pages,
pid, count, pages, nodes, status, flags);
const char *errstr = sprintrc(rc);
- printf("move_pages(%d, %lu, ", (int) pid, count);
+ pidns_print_leader();
+ printf("move_pages(%d%s, %lu, ", (int) pid, pid_str,
+ count);
print_page_array(pages, count, offset);
printf(", ");
print_node_array(nodes, count, offset);
@@ -185,8 +194,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const unsigned long pid =
(unsigned long) 0xfacefeed00000000ULL | getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
unsigned long count = 1;
const unsigned page_size = get_page_size();
const void *const page = tail_alloc(page_size);
@@ -195,40 +207,41 @@
TAIL_ALLOC_OBJECT_VAR_PTR(int, nodes);
TAIL_ALLOC_OBJECT_VAR_PTR(int, status);
- print_stat_pages(pid, 0, pages, status);
- print_move_pages(pid, 0, 0, pages, nodes, status);
- print_move_pages(pid, 0, 1, pages + 1, nodes + 1, status + 1);
+ print_stat_pages(pid, pid_str, 0, pages, status);
+ print_move_pages(pid, pid_str, 0, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, 0, 1, pages + 1, nodes + 1, status + 1);
*pages = page;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*nodes = 0xdeadbee1;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = efault;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee2;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = nodes;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee3;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = status;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee4;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/net-sockaddr--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/net-sockaddr--pidns-translation.c 2020-09-09 19:52:38.879673620 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "net-sockaddr.c"
Index: strace-5.7/tests/net-sockaddr.c
===================================================================
--- strace-5.7.orig/tests/net-sockaddr.c 2020-09-09 19:52:30.598668684 +0200
+++ strace-5.7/tests/net-sockaddr.c 2020-09-09 19:52:38.880673621 +0200
@@ -9,6 +9,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stddef.h>
#include <stdio.h>
#include <string.h>
@@ -40,18 +41,21 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
unsigned int len = sizeof(*un);
int ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[1] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%u\"}, %u)"
" = %d EBADF (%m)\n", 0, len, ret);
un->sun_path[0] = 0;
un->sun_path[2] = 1;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"\\0\\001%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 3, 0, len, ret);
@@ -61,12 +65,14 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
len = sizeof(*un) + 2;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 1, 0, len, ret);
@@ -75,18 +81,21 @@
un->sun_family = AF_UNIX;
len = sizeof(*un) - 2;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 2, 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 3, 0, len, ret);
len = sizeof(*un);
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", un, len, ret);
un = tail_alloc(sizeof(struct sockaddr_storage));
@@ -94,12 +103,14 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
len = sizeof(struct sockaddr_storage) + 1;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 1, 0, len, ret);
@@ -117,6 +128,7 @@
in->sin_addr.s_addr = inet_addr(h_addr);
unsigned int len = sizeof(*in);
int ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sin_port=htons(%hu)"
", sin_addr=inet_addr(\"%s\")}, %u) = %d EBADF (%m)\n",
h_port, h_addr, len, ret);
@@ -127,6 +139,7 @@
in->sin_addr.s_addr = inet_addr(h_addr);
len = sizeof(*in) + 4;
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sin_port=htons(%hu)"
", sin_addr=inet_addr(\"%s\")}, %u) = %d EBADF (%m)\n",
h_port, h_addr, len, ret);
@@ -137,6 +150,7 @@
in->sin_addr.s_addr = 0;
len = sizeof(*in) - 4;
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sa_data=\"%s\"}, %u)"
" = %d EBADF (%m)\n",
"\\0\\0\\0\\0\\0\\0\\377\\377\\377\\377",
@@ -144,6 +158,7 @@
len = sizeof(*in);
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in, len, ret);
}
@@ -155,6 +170,7 @@
in6->sin6_scope_id = 0xfacefeed;
unsigned int len = sizeof(*in6);
int ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -166,7 +182,8 @@
in6->sin6_scope_id = ifindex_lo();
if (in6->sin6_scope_id) {
ret = connect(-1, (void *) in6, len);
- printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
+ pidns_print_leader();
+ printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
", sin6_scope_id=%s}, %u)"
@@ -191,6 +208,7 @@
in6->sin6_scope_id = 0xfacefeed;
unsigned int len = sizeof(*in6);
int ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -209,6 +227,7 @@
in6->sin6_scope_id = 0xfacefeed;
len = sizeof(*in6) + 4;
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -223,6 +242,7 @@
inet_pton(AF_INET6, h_addr, &in6->sin6_addr);
len = sizeof(*in6) - sizeof(in6->sin6_scope_id);
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)}, %u)"
@@ -236,6 +256,7 @@
memset(&in6->sin6_addr, '0', sizeof(in6->sin6_addr) - 4);
len = sizeof(*in6) - sizeof(in6->sin6_scope_id) - 4;
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6"
", sa_data=\"\\0\\0\\0\\0\\0\\000%.*u\"}, %u)"
" = %d EBADF (%m)\n",
@@ -244,6 +265,7 @@
len = sizeof(*in6) - sizeof(in6->sin6_scope_id);
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in6, len, ret);
}
@@ -262,6 +284,7 @@
void *ipx = tail_memdup(&c_ipx, sizeof(c_ipx));
unsigned int len = sizeof(c_ipx);
int ret = connect(-1, ipx, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_IPX, sipx_port=htons(%u)"
", sipx_network=htonl(%#x)"
", sipx_node=[%#02x, %#02x, %#02x, %#02x, %#02x, %#02x]"
@@ -316,18 +339,21 @@
fill_memory(sax, size);
sax->fsa_ax25.sax25_family = AF_AX25;
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25) - 1);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, sa_data=\"\\202\\203\\204\\205"
"\\206\\207\\210\\211\\212\\213\\214\\215\\216\"}, %zu) = %s\n",
sizeof(struct sockaddr_ax25) - 1, sprintrc(rc));
memcpy(sax, &ax25, sizeof(ax25));
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater=[/* ??? */]}, %zu) = %s\n",
sizeof(struct sockaddr_ax25), sprintrc(rc));
sax->fsa_ax25.sax25_ndigis = 0;
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, sax25_call=VALID-13"
", sax25_ndigis=0}, %zu) = %s\n",
sizeof(struct sockaddr_ax25), sprintrc(rc));
@@ -335,6 +361,7 @@
sax->fsa_ax25.sax25_ndigis = 8;
size = sizeof(struct sockaddr_ax25) + sizeof(ax25_address) * 3 + 1;
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater"
"=[{ax25_call=\"\\xa6\\xa0\\x82\\x40\\x86\\x8a\\x00\""
@@ -348,6 +375,7 @@
sax->fsa_digipeater[2].ax25_call[6] = 0x4;
size = sizeof(struct sockaddr_ax25) + sizeof(ax25_address) * 4;
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater"
"=[{ax25_call=\"\\xa6\\xa0\\x82\\x40\\x86\\x8a\\x00\""
@@ -365,6 +393,7 @@
for (size_t i = 0; i < 3; i++) {
size = sizeof(ax25) + sizeof(ax25_address) * (i / 2);
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25"
", fsa_ax25={sax25_call=VALID-13, sax25_ndigis=%d}"
", fsa_digipeater=[VALID2-7, OK-15, %s /* FINE-2 */"
@@ -427,12 +456,14 @@
long rc;
rc = connect(-1, x25_void, sizeof(c_x25) - 1);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sa_data=\"0123456789abcde\"}, %zu) = %s\n",
sizeof(c_x25) - 1, sprintrc(rc));
for (size_t i = 0; i < 2; i++) {
rc = connect(-1, x25_void, sizeof(c_x25) + i);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sx25_addr={x25_addr=\"0123456789abcde\"...}"
"}, %zu) = %s\n",
@@ -442,6 +473,7 @@
struct sockaddr_x25 *const x25 = x25_void;
x25->sx25_addr.x25_addr[10] = '\0';
rc = connect(-1, x25_void, sizeof(c_x25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sx25_addr={x25_addr=\"0123456789\"}"
"}, %zu) = %s\n",
@@ -457,19 +489,21 @@
nl->nl_groups = 0xfacefeed;
unsigned int len = sizeof(*nl);
int ret = connect(-1, (void *) nl, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d"
", nl_groups=%#08x}, %u) = %d EBADF (%m)\n",
nl->nl_pid, nl->nl_groups, len, ret);
nl = ((void *) nl) - 4;
nl->nl_family = AF_NETLINK;
- nl->nl_pid = 1234567890;
+ nl->nl_pid = getpid();
nl->nl_groups = 0xfacefeed;
len = sizeof(*nl) + 4;
ret = connect(-1, (void *) nl, len);
- printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d"
+ pidns_print_leader();
+ printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d%s"
", nl_groups=%#08x}, %u) = %d EBADF (%m)\n",
- nl->nl_pid, nl->nl_groups, len, ret);
+ nl->nl_pid, pidns_pid2str(PT_TGID), nl->nl_groups, len, ret);
}
static void
@@ -487,6 +521,7 @@
void *ll = tail_memdup(&c_ll, sizeof(c_ll));
unsigned int len = sizeof(c_ll);
int ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -502,6 +537,7 @@
((struct sockaddr_ll *) ll)->sll_halen++;
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -517,6 +553,7 @@
((struct sockaddr_ll *) ll)->sll_halen = 0;
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -526,6 +563,7 @@
((struct sockaddr_ll *) ll)->sll_ifindex = ifindex_lo();
if (((struct sockaddr_ll *) ll)->sll_ifindex) {
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%s"
@@ -549,11 +587,13 @@
unsigned int len = sizeof(*hci);
int ret = connect(-1, (void *) hci, 4);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, hci_dev=htobs(%hu)"
"}, 4) = %d EBADF (%m)\n",
h_port, ret);
ret = connect(-1, (void *) hci, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, hci_dev=htobs(%hu)"
# ifdef HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL
", hci_channel=HCI_CHANNEL_RAW"
@@ -572,6 +612,7 @@
void *sco = tail_memdup(&c_sco, sizeof(c_sco));
unsigned int len = sizeof(c_sco);
int ret = connect(-1, sco, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", sco_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
"}, %u) = %d EBADF (%m)\n",
@@ -592,6 +633,7 @@
void *rc = tail_memdup(&c_rc, sizeof(c_rc));
unsigned int len = sizeof(c_rc);
int ret = connect(-1, rc, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", rc_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
", rc_channel=%u}, %u) = %d EBADF (%m)\n",
@@ -619,6 +661,7 @@
unsigned int len = sizeof(c_l2);
int ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_DYN_START + %hu)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -640,6 +683,7 @@
# endif
memcpy(l2, &c_l2, sizeof(c_l2));
ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_SDP)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -660,6 +704,7 @@
# endif
memcpy(l2, &c_l2, sizeof(c_l2));
ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(0xbad /* L2CAP_PSM_??? */)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -677,6 +722,7 @@
c_l2.l2_cid = htobs(0xffff);
memcpy(l2, &c_l2, 12);
ret = connect(-1, l2, 12);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_AUTO_END)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -700,6 +746,7 @@
u.sa->sa_family = 0xff;
unsigned int len = sizeof(*u.st) + 8;
int ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=%#x /* AF_??? */, sa_data=\"%.*u\"}"
", %u) = %d EBADF (%m)\n", u.sa->sa_family,
(int) (sizeof(*u.st) - sizeof(u.sa->sa_family)), 0, len, ret);
@@ -707,11 +754,13 @@
u.sa->sa_family = 0;
len = sizeof(u.sa->sa_family) + 1;
ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNSPEC, sa_data=\"0\"}, %u)"
" = %d EBADF (%m)\n", len, ret);
u.sa->sa_family = AF_BLUETOOTH;
ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, sa_data=\"0\"}, %u)"
" = %d EBADF (%m)\n", len, ret);
}
@@ -719,6 +768,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
check_un();
check_in();
check_in6();
@@ -735,6 +786,7 @@
#endif
check_raw();
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/netlink_audit--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/netlink_audit--pidns-translation.c 2020-09-09 19:52:38.880673621 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "netlink_audit.c"
Index: strace-5.7/tests/netlink_audit--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/netlink_audit--pidns-translation.test 2020-09-09 19:52:38.880673621 +0200
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# Check pidns translation of NETLINK_SOCK_DIAG protocol decoding
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog ../netlink_netlink_diag
+test_pidns -e trace=sendto "$@"
Index: strace-5.7/tests/netlink_audit.c
===================================================================
--- strace-5.7.orig/tests/netlink_audit.c 2020-09-09 19:52:30.599668685 +0200
+++ strace-5.7/tests/netlink_audit.c 2020-09-09 19:52:38.881673621 +0200
@@ -7,6 +7,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stdio.h>
#include <string.h>
#include <unistd.h>
@@ -17,18 +18,23 @@
static void
test_nlmsg_type(const int fd)
{
+ PIDNS_TEST_INIT;
+
long rc;
struct nlmsghdr nlh = {
.nlmsg_len = sizeof(nlh),
.nlmsg_type = AUDIT_GET,
.nlmsg_flags = NLM_F_REQUEST,
+ .nlmsg_pid = getpid(),
};
rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0);
+ pidns_print_leader();
printf("sendto(%d, {len=%u, type=AUDIT_GET"
- ", flags=NLM_F_REQUEST, seq=0, pid=0}"
+ ", flags=NLM_F_REQUEST, seq=0, pid=%d%s}"
", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
- fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc));
+ fd, nlh.nlmsg_len, nlh.nlmsg_pid, pidns_pid2str(PT_TGID),
+ (unsigned) sizeof(nlh), sprintrc(rc));
}
int main(void)
@@ -39,6 +45,7 @@
test_nlmsg_type(fd);
+ pidns_print_leader();
printf("+++ exited with 0 +++\n");
return 0;
Index: strace-5.7/tests/pidfd_open--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/pidfd_open--pidns-translation.c 2020-09-09 19:52:38.881673621 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "pidfd_open.c"
Index: strace-5.7/tests/pidfd_open.c
===================================================================
--- strace-5.7.orig/tests/pidfd_open.c 2020-09-09 19:52:30.599668685 +0200
+++ strace-5.7/tests/pidfd_open.c 2020-09-09 19:52:38.881673621 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_pidfd_open
@@ -37,6 +38,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
# if defined PATH_TRACING || defined PRINT_PATHS
skip_if_unavailable("/proc/self/fd/");
# endif
@@ -50,16 +53,19 @@
k_pidfd_open(0, 0);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(0, 0) = %s\n", errstr);
# endif
k_pidfd_open(-1U, 0);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(-1, 0) = %s\n", errstr);
# endif
k_pidfd_open(0, -1U);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(0, %#x) = %s\n", -1U, errstr);
# endif
@@ -68,7 +74,10 @@
k_pidfd_open(pid, flags);
# ifndef PATH_TRACING
- printf("pidfd_open(%d, %#x) = %s\n", pid, flags, errstr);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ pidns_print_leader();
+ printf("pidfd_open(%d%s, %#x) = %s\n",
+ pid, pid_str, flags, errstr);
# endif
# ifdef PRINT_PATHS
@@ -80,17 +89,19 @@
# endif
# ifndef PATH_TRACING
- printf("pidfd_open(%d, 0) = "
+ pidns_print_leader();
+ printf("pidfd_open(%d%s, 0) = "
# if defined PRINT_PIDFD
- "%ld<pid:%d>\n", pid, rc, pid
+ "%ld<pid:%d>\n", pid, pid_str, rc, pid
# elif defined PRINT_PATHS
- "%ld<anon_inode:[pidfd]>\n", pid, rc
+ "%ld<anon_inode:[pidfd]>\n", pid, pid_str, rc
# else
- "%s\n", pid, errstr
+ "%s\n", pid, pid_str, errstr
# endif
);
# endif
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/pidfd_send_signal--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/pidfd_send_signal--pidns-translation.c 2020-09-09 19:52:38.881673621 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "pidfd_send_signal.c"
Index: strace-5.7/tests/pidfd_send_signal.c
===================================================================
--- strace-5.7.orig/tests/pidfd_send_signal.c 2020-09-09 19:52:30.600668685 +0200
+++ strace-5.7/tests/pidfd_send_signal.c 2020-09-09 19:52:38.881673621 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include <unistd.h>
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_pidfd_send_signal
@@ -36,6 +37,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const char null_path[] = "/dev/null";
int fd = open(null_path, O_RDONLY);
@@ -46,19 +49,23 @@
const void *esi = (const void *) si + 1;
sys_pidfd_send_signal(fd, SIGUSR1, esi, 0);
+ pidns_print_leader();
printf("pidfd_send_signal(%d, SIGUSR1, %p, 0) = %s\n",
fd, esi, errstr);
si->si_signo = SIGUSR1;
si->si_code = SI_QUEUE;
+ si->si_pid = getpid();
sys_pidfd_send_signal(fd, SIGUSR2, si, -1);
+ pidns_print_leader();
printf("pidfd_send_signal(%d, SIGUSR2, {si_signo=SIGUSR1"
- ", si_code=SI_QUEUE, si_errno=%u, si_pid=%d, si_uid=%d"
+ ", si_code=SI_QUEUE, si_errno=%u, si_pid=%d%s, si_uid=%d"
", si_value={int=%d, ptr=%p}}, %#x) = %s\n",
- fd, si->si_errno, si->si_pid, si->si_uid, si->si_int, si->si_ptr,
- -1U, errstr);
+ fd, si->si_errno, si->si_pid, pidns_pid2str(PT_TGID), si->si_uid,
+ si->si_int, si->si_ptr, -1U, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/pidns-cache.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/pidns-cache.c 2020-09-09 19:52:38.882673622 +0200
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2020 The strace developers.
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "tests.h"
+#include "scno.h"
+#include "pidns.h"
+
+#if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
+
+# include <stdio.h>
+# include <unistd.h>
+# include <sys/time.h>
+
+# define SYSCALL_COUNT 1000
+
+/**
+ * Max ratio of the execution time with and without pidns translation.
+ */
+# define MAX_TIME_RATIO 20
+
+static long
+execute_syscalls(void)
+{
+ /* Load our PID in the cache */
+ syscall(__NR_getpid);
+
+ struct timeval stop, start;
+ gettimeofday(&start, NULL);
+
+ for (int i = 0; i < SYSCALL_COUNT; i++)
+ syscall(__NR_getpid);
+
+ gettimeofday(&stop, NULL);
+
+ return (stop.tv_usec - start.tv_usec) +
+ (stop.tv_sec - start.tv_sec) * 1000000;
+}
+
+int
+main(void)
+{
+ long max_us = execute_syscalls() * MAX_TIME_RATIO;
+
+ pidns_test_init();
+
+ long us = execute_syscalls();
+ if (us > max_us)
+ error_msg_and_fail("pidns translation took too long: %ld us "
+ "(max: %ld us)", us, max_us);
+
+ return 0;
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_getpid")
+
+#endif
Index: strace-5.7/tests/pidns-cache.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/pidns-cache.test 2020-09-09 19:52:38.882673622 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# Test pidns translation cache.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+. "${srcdir=.}/init.sh"
+
+check_prog timeout
+
+run_prog > /dev/null
+run_strace --pidns-translation -f -e trace=getpid $args
Index: strace-5.7/tests/prlimit64--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/prlimit64--pidns-translation.c 2020-09-09 19:52:38.882673622 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "prlimit64.c"
Index: strace-5.7/tests/prlimit64.c
===================================================================
--- strace-5.7.orig/tests/prlimit64.c 2020-09-09 19:52:30.600668685 +0200
+++ strace-5.7/tests/prlimit64.c 2020-09-09 19:52:38.882673622 +0200
@@ -19,6 +19,7 @@
# include <sys/resource.h>
# include <unistd.h>
+# include "pidns.h"
# include "xlat.h"
# include "xlat/resources.h"
@@ -42,8 +43,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
unsigned long pid =
(unsigned long) 0xdefaced00000000ULL | (unsigned) getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
uint64_t *const rlimit = tail_alloc(sizeof(*rlimit) * 2);
const struct xlat_data *xlat;
size_t i = 0;
@@ -54,18 +58,23 @@
unsigned long res = 0xfacefeed00000000ULL | xlat->val;
long rc = syscall(__NR_prlimit64, pid, res, 0, rlimit);
+ pidns_print_leader();
if (rc)
- printf("prlimit64(%d, %s, NULL, %p) = %ld %s (%m)\n",
- (unsigned) pid, xlat->str, rlimit,
+ printf("prlimit64(%d%s, %s, NULL, %p) ="
+ " %ld %s (%m)\n",
+ (unsigned) pid, pid_str,
+ xlat->str, rlimit,
rc, errno2name());
else
- printf("prlimit64(%d, %s, NULL"
+ printf("prlimit64(%d%s, %s, NULL"
", {rlim_cur=%s, rlim_max=%s}) = 0\n",
- (unsigned) pid, xlat->str,
+ (unsigned) pid, pid_str,
+ xlat->str,
sprint_rlim(rlimit[0]),
sprint_rlim(rlimit[1]));
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/process_vm_readv--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/process_vm_readv--pidns-translation.c 2020-09-09 19:52:38.882673622 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "process_vm_readv.c"
Index: strace-5.7/tests/process_vm_readv_writev.c
===================================================================
--- strace-5.7.orig/tests/process_vm_readv_writev.c 2020-09-09 19:52:30.601668686 +0200
+++ strace-5.7/tests/process_vm_readv_writev.c 2020-09-09 19:52:38.883673622 +0200
@@ -12,6 +12,7 @@
#include <stdio.h>
#include <unistd.h>
#include <sys/uio.h>
+#include "pidns.h"
#if OP_WR
# define in_iovec rmt_iovec
@@ -121,7 +122,7 @@
}
static void
-do_call(kernel_ulong_t pid,
+do_call(kernel_ulong_t pid, enum pid_type pid_type,
kernel_ulong_t local_iov, const char *local_arg,
kernel_ulong_t liovcnt,
kernel_ulong_t remote_iov, const char *remote_arg,
@@ -135,7 +136,8 @@
flags);
errstr = sprintrc(rc);
- printf("%s(%d, ", OP_STR, (int) pid);
+ pidns_print_leader();
+ printf("%s(%d%s, ", OP_STR, (int) pid, pidns_pid2str(pid_type));
if (pr_iov)
pr_iov((const struct iovec *) (uintptr_t) local_iov, local_arg,
@@ -164,6 +166,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
enum {
SIZE_11 = 2,
SIZE_12 = 3,
@@ -243,18 +247,18 @@
fill_memory_ex(data2_out, SIZE_2, SEGM2_BASE, SIZE_2);
- do_call(bogus_pid, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
+ do_call(bogus_pid, PT_NONE, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
bogus_iovcnt1, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
bogus_iovcnt2, bogus_flags, NULL);
- do_call(my_pid, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
"[]", 0, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)), "[]",
0, 0, NULL);
- do_call(my_pid, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)), NULL,
- bogus_iovcnt1, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)), NULL,
- bogus_iovcnt2, 0, print_iov);
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
+ NULL, bogus_iovcnt1, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)),
+ NULL, bogus_iovcnt2, 0, print_iov);
- do_call(my_pid, ptr_cast(bogus_iov), (char *) &bogus_arg,
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov), (char *) &bogus_arg,
ARRAY_SIZE(bogus_iovec), ptr_cast(rmt_iov + 2),
(char *) &rmt_arg_cut, ARRAY_SIZE(rmt_iovec) - 2, 0, print_iov);
@@ -263,7 +267,7 @@
lcl_arg_cut.check_rc = 1;
#endif
- do_call(my_pid, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
ARRAY_SIZE(lcl_iovec) - 1, ptr_cast(bogus_iov + 2),
(char *) &bogus_arg_cut, ARRAY_SIZE(bogus_iovec) - 1, 0,
print_iov);
@@ -273,15 +277,16 @@
rmt_arg_cut.addr_term = 1;
rmt_arg_cut.count = 5;
- do_call(my_pid, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
ARRAY_SIZE(lcl_iovec) - 2, ptr_cast(rmt_iov + 1),
(char *) &rmt_arg_cut, ARRAY_SIZE(rmt_iovec), 0, print_iov);
/* Correct call */
- do_call(my_pid, ptr_cast(lcl_iov), (char *) &lcl_arg,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov), (char *) &lcl_arg,
ARRAY_SIZE(lcl_iovec), ptr_cast(rmt_iov), (char *) &rmt_arg,
ARRAY_SIZE(rmt_iovec), 0, print_iov);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests/process_vm_writev--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/process_vm_writev--pidns-translation.c 2020-09-09 19:52:38.883673622 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "process_vm_writev.c"
Index: strace-5.7/tests/rt_sigqueueinfo--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/rt_sigqueueinfo--pidns-translation.c 2020-09-09 19:52:38.883673622 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "rt_sigqueueinfo.c"
Index: strace-5.7/tests/rt_sigqueueinfo.c
===================================================================
--- strace-5.7.orig/tests/rt_sigqueueinfo.c 2020-09-09 19:52:30.601668686 +0200
+++ strace-5.7/tests/rt_sigqueueinfo.c 2020-09-09 19:52:38.883673622 +0200
@@ -7,6 +7,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <assert.h>
#include <stdio.h>
#include <signal.h>
@@ -15,6 +16,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
struct sigaction sa = {
.sa_handler = SIG_IGN
};
@@ -22,15 +25,19 @@
.sival_ptr = (void *) (unsigned long) 0xdeadbeefbadc0dedULL
};
pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
assert(sigaction(SIGUSR1, &sa, NULL) == 0);
if (sigqueue(pid, SIGUSR1, value))
perror_msg_and_skip("sigqueue");
- printf("rt_sigqueueinfo(%u, SIGUSR1, {si_signo=SIGUSR1, "
- "si_code=SI_QUEUE, si_pid=%d, si_uid=%d, "
+ pidns_print_leader();
+ printf("rt_sigqueueinfo(%d%s, SIGUSR1, {si_signo=SIGUSR1, "
+ "si_code=SI_QUEUE, si_pid=%d%s, si_uid=%u, "
"si_value={int=%d, ptr=%p}}) = 0\n",
- pid, pid, getuid(), value.sival_int, value.sival_ptr);
- printf("+++ exited with 0 +++\n");
+ pid, pid_str, pid, pid_str,
+ getuid(), value.sival_int, value.sival_ptr);
+ pidns_print_leader();
+ puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/rt_tgsigqueueinfo--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/rt_tgsigqueueinfo--pidns-translation.c 2020-09-09 19:52:38.883673622 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "rt_tgsigqueueinfo.c"
Index: strace-5.7/tests/rt_tgsigqueueinfo.c
===================================================================
--- strace-5.7.orig/tests/rt_tgsigqueueinfo.c 2020-09-09 19:52:30.601668686 +0200
+++ strace-5.7/tests/rt_tgsigqueueinfo.c 2020-09-09 19:52:38.884673623 +0200
@@ -10,8 +10,9 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
-#ifdef __NR_rt_tgsigqueueinfo
+#if defined __NR_rt_tgsigqueueinfo && defined __NR_gettid
# include <errno.h>
# include <signal.h>
@@ -20,11 +21,11 @@
# include <unistd.h>
static long
-k_tgsigqueueinfo(const pid_t pid, const int sig, const void *const info)
+k_tgsigqueueinfo(const pid_t tgid, const int tid, const int sig, const void *const info)
{
return syscall(__NR_rt_tgsigqueueinfo,
- F8ILL_KULONG_MASK | pid,
- F8ILL_KULONG_MASK | pid,
+ F8ILL_KULONG_MASK | tgid,
+ F8ILL_KULONG_MASK | tid,
F8ILL_KULONG_MASK | sig,
info);
}
@@ -32,6 +33,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const struct sigaction sa = {
.sa_handler = SIG_IGN
};
@@ -48,17 +51,22 @@
info->si_value.sival_ptr =
(void *) (unsigned long) 0xdeadbeeffacefeedULL;
- if (k_tgsigqueueinfo(info->si_pid, SIGUSR1, info))
+ if (k_tgsigqueueinfo(getpid(), syscall(__NR_gettid), SIGUSR1, info))
(errno == ENOSYS ? perror_msg_and_skip : perror_msg_and_fail)(
"rt_tgsigqueueinfo");
- printf("rt_tgsigqueueinfo(%u, %u, %s, {si_signo=%s"
- ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%d"
+ pidns_print_leader();
+ printf("rt_tgsigqueueinfo(%d%s, %d%s, %s, {si_signo=%s"
+ ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%d%s"
", si_uid=%d, si_value={int=%d, ptr=%p}}) = 0\n",
- info->si_pid, info->si_pid, "SIGUSR1", "SIGUSR1",
- info->si_pid, info->si_uid, info->si_value.sival_int,
+ info->si_pid, pidns_pid2str(PT_TGID),
+ info->si_pid, pidns_pid2str(PT_TID),
+ "SIGUSR1", "SIGUSR1",
+ info->si_pid, pidns_pid2str(PT_TGID),
+ info->si_uid, info->si_value.sival_int,
info->si_value.sival_ptr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/sched_xetaffinity--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/sched_xetaffinity--pidns-translation.c 2020-09-09 19:52:38.884673623 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetaffinity.c"
Index: strace-5.7/tests/sched_xetaffinity.c
===================================================================
--- strace-5.7.orig/tests/sched_xetaffinity.c 2020-09-09 19:52:30.602668687 +0200
+++ strace-5.7/tests/sched_xetaffinity.c 2020-09-09 19:52:38.884673623 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#include <sched.h>
#if defined __NR_sched_getaffinity && defined __NR_sched_setaffinity \
@@ -41,8 +42,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
unsigned int cpuset_size = 1;
const pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
while (cpuset_size) {
assert(getaffinity(pid, cpuset_size, NULL) == -1);
@@ -50,18 +54,21 @@
break;
if (EINVAL != errno)
perror_msg_and_skip("sched_getaffinity");
- printf("sched_getaffinity(%d, %u, NULL) = %s\n",
- pid, cpuset_size, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, NULL) = %s\n",
+ pid, pid_str, cpuset_size, errstr);
cpuset_size <<= 1;
}
assert(cpuset_size);
- printf("sched_getaffinity(%d, %u, NULL) = %s\n",
- pid, cpuset_size, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, NULL) = %s\n",
+ pid, pid_str, cpuset_size, errstr);
cpu_set_t *cpuset = tail_alloc(cpuset_size);
getaffinity(pid, cpuset_size, cpuset + 1);
- printf("sched_getaffinity(%d, %u, %p) = %s\n",
- pid, cpuset_size, cpuset + 1, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, %p) = %s\n",
+ pid, pid_str, cpuset_size, cpuset + 1, errstr);
int ret_size = getaffinity(pid, cpuset_size, cpuset);
if (ret_size < 0)
@@ -69,7 +76,8 @@
pid, (unsigned) cpuset_size, cpuset, errstr);
assert(ret_size <= (int) cpuset_size);
- printf("sched_getaffinity(%d, %u, [", pid, cpuset_size);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, [", pid, pid_str, cpuset_size);
const char *sep;
unsigned int i, cpu;
for (i = 0, cpu = 0, sep = ""; i < (unsigned) ret_size * 8; ++i) {
@@ -85,8 +93,9 @@
CPU_SET_S(cpu, cpuset_size, cpuset);
if (setaffinity(pid, cpuset_size, cpuset))
perror_msg_and_skip("sched_setaffinity");
- printf("sched_setaffinity(%d, %u, [%u]) = 0\n",
- pid, cpuset_size, cpu);
+ pidns_print_leader();
+ printf("sched_setaffinity(%d%s, %u, [%u]) = 0\n",
+ pid, pid_str, cpuset_size, cpu);
const unsigned int big_size = cpuset_size < 128 ? 128 : cpuset_size * 2;
cpuset = tail_alloc(big_size);
@@ -95,7 +104,8 @@
perror_msg_and_fail("sched_getaffinity(%d, %u, %p) = %s\n",
pid, big_size, cpuset, errstr);
assert(ret_size <= (int) big_size);
- printf("sched_getaffinity(%d, %u, [", pid, big_size);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, [", pid, pid_str, big_size);
for (i = 0, sep = ""; i < (unsigned) ret_size * 8; ++i) {
if (CPU_ISSET_S(i, (unsigned) ret_size, cpuset)) {
printf("%s%u", sep, i);
@@ -104,6 +114,7 @@
}
printf("]) = %s\n", errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/sched_xetattr--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/sched_xetattr--pidns-translation.c 2020-09-09 19:52:38.884673623 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetattr.c"
Index: strace-5.7/tests/sched_xetattr.c
===================================================================
--- strace-5.7.orig/tests/sched_xetattr.c 2020-09-09 19:52:30.603668687 +0200
+++ strace-5.7/tests/sched_xetattr.c 2020-09-09 19:52:38.885673624 +0200
@@ -15,6 +15,7 @@
# include <stdio.h>
# include <sched.h>
# include <unistd.h>
+# include "pidns.h"
# include "sched_attr.h"
# include "xlat.h"
# include "xlat/schedulers.h"
@@ -41,6 +42,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_pid =
(kernel_ulong_t) 0xdefacedfacefeedULL;
static const kernel_ulong_t bogus_size =
@@ -48,20 +51,28 @@
static const kernel_ulong_t bogus_flags =
(kernel_ulong_t) 0xdefaceddeadc0deULL;
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct sched_attr, attr);
TAIL_ALLOC_OBJECT_CONST_PTR(unsigned int, psize);
void *const efault = attr + 1;
- sys_sched_getattr(0, 0, 0, 0);
- printf("sched_getattr(0, NULL, 0, 0) = %s\n", errstr);
+ sys_sched_getattr(pid, 0, 0, 0);
+ pidns_print_leader();
+ printf("sched_getattr(%d%s, NULL, 0, 0) = %s\n",
+ pid, pid_str, errstr);
sys_sched_getattr(0, (unsigned long) attr, 0, 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, 0, 0) = %s\n", attr, errstr);
sys_sched_getattr(bogus_pid, 0, 0, 0);
+ pidns_print_leader();
printf("sched_getattr(%d, NULL, 0, 0) = %s\n", (int) bogus_pid, errstr);
sys_sched_getattr(-1U, (unsigned long) attr, bogus_size, bogus_flags);
+ pidns_print_leader();
printf("sched_getattr(-1, %p, %s%u, %u) = %s\n",
attr,
# if defined __arm64__ || defined __aarch64__
@@ -72,11 +83,13 @@
(unsigned) bogus_size, (unsigned) bogus_flags, errstr);
sys_sched_getattr(0, (unsigned long) efault, SCHED_ATTR_MIN_SIZE, 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, %u, 0) = %s\n",
efault, (unsigned) SCHED_ATTR_MIN_SIZE, errstr);
if (sys_sched_getattr(0, (unsigned long) attr, SCHED_ATTR_MIN_SIZE, 0))
perror_msg_and_skip("sched_getattr");
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -91,11 +104,13 @@
(unsigned) SCHED_ATTR_MIN_SIZE);
sys_sched_getattr(0, (unsigned long) efault, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, %u, 0) = %s\n",
efault, (unsigned) sizeof(*attr), errstr);
if (sys_sched_getattr(0, (unsigned long) attr, sizeof(*attr), 0))
perror_msg_and_skip("sched_getattr");
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -121,11 +136,13 @@
F8ILL_KULONG_MASK | sizeof(*attr), F8ILL_KULONG_MASK);
# if defined __arm64__ || defined __aarch64__
if (rc) {
+ pidns_print_leader();
printf("sched_getattr(0, %p, 0xffffffff<<32|%u, 0) = %s\n",
attr, (unsigned) sizeof(*attr), errstr);
} else
# endif
{
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -146,13 +163,16 @@
}
sys_sched_setattr(bogus_pid, 0, 0);
+ pidns_print_leader();
printf("sched_setattr(%d, NULL, 0) = %s\n", (int) bogus_pid, errstr);
attr->sched_flags |= 1;
- if (sys_sched_setattr(0, (unsigned long) attr, 0))
+ if (sys_sched_setattr(pid, (unsigned long) attr, 0))
perror_msg_and_skip("sched_setattr");
- printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
+ pidns_print_leader();
+ printf("sched_setattr(%d%s, {size=%u, sched_policy=",
+ pid, pid_str, attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
", sched_runtime=%" PRIu64 ", sched_deadline=%" PRIu64
@@ -172,6 +192,7 @@
sys_sched_setattr(F8ILL_KULONG_MASK, (unsigned long) attr,
F8ILL_KULONG_MASK);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -193,11 +214,13 @@
*psize = attr->size;
sys_sched_setattr(0, (unsigned long) psize, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %p, 0) = %s\n", psize, errstr);
attr->size = 0;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -213,12 +236,14 @@
attr->size = 1;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u} => {size=%u}, 0) = %s\n",
1, attr->size, errstr);
attr->size = SCHED_ATTR_MIN_SIZE - 1;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u} => {size=%u}, 0) = %s\n",
SCHED_ATTR_MIN_SIZE - 1, attr->size, errstr);
@@ -232,6 +257,7 @@
attr->sched_period = 0xded1ca7edda7aca7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=%#" PRIx64 " /* SCHED_FLAG_??? */, "
"sched_nice=%d, sched_priority=%u, sched_runtime=%" PRIu64 ", "
@@ -274,6 +300,7 @@
attr->sched_period = 0xded1ca7edda7aca7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|0x80, "
@@ -296,11 +323,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -310,6 +339,7 @@
attr->sched_flags = 0x8fULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|SCHED_FLAG_KEEP_POLICY|0x80, "
@@ -329,11 +359,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -342,6 +374,7 @@
attr->sched_flags = 0xe7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|SCHED_FLAG_UTIL_CLAMP_MIN"
@@ -365,11 +398,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -377,6 +412,7 @@
attr->sched_flags = 0xcaffee90LL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_flags=SCHED_FLAG_KEEP_PARAMS"
"|0xcaffee80, sched_util_min=%u, sched_util_max=%u}, %u) = %s\n",
(int) bogus_pid,
@@ -389,15 +425,18 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/sched_xetparam--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/sched_xetparam--pidns-translation.c 2020-09-09 19:52:38.885673624 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetparam.c"
Index: strace-5.7/tests/sched_xetparam.c
===================================================================
--- strace-5.7.orig/tests/sched_xetparam.c 2020-09-09 19:52:30.603668687 +0200
+++ strace-5.7/tests/sched_xetparam.c 2020-09-09 19:52:38.885673624 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+# include "pidns.h"
#if defined __NR_sched_getparam && defined __NR_sched_setparam
@@ -17,18 +18,27 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
struct sched_param *const param =
tail_alloc(sizeof(struct sched_param));
- long rc = syscall(__NR_sched_getparam, 0, param);
- printf("sched_getparam(0, [%d]) = %ld\n",
- param->sched_priority, rc);
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ long rc = syscall(__NR_sched_getparam, pid, param);
+ pidns_print_leader();
+ printf("sched_getparam(%d%s, [%d]) = %ld\n",
+ pid, pid_str, param->sched_priority, rc);
param->sched_priority = -1;
- rc = syscall(__NR_sched_setparam, 0, param);
- printf("sched_setparam(0, [%d]) = %ld %s (%m)\n",
+ rc = syscall(__NR_sched_setparam, pid, param);
+ pidns_print_leader();
+ printf("sched_setparam(%d%s, [%d]) = %ld %s (%m)\n",
+ pid, pid_str,
param->sched_priority, rc, errno2name());
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/sched_xetscheduler--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/sched_xetscheduler--pidns-translation.c 2020-09-09 19:52:38.885673624 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetscheduler.c"
Index: strace-5.7/tests/sched_xetscheduler.c
===================================================================
--- strace-5.7.orig/tests/sched_xetscheduler.c 2020-09-09 19:52:30.603668687 +0200
+++ strace-5.7/tests/sched_xetscheduler.c 2020-09-09 19:52:38.886673624 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_sched_getscheduler && defined __NR_sched_setscheduler
@@ -17,8 +18,13 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct sched_param, param);
- long rc = syscall(__NR_sched_getscheduler, 0);
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ long rc = syscall(__NR_sched_getscheduler, pid);
const char *scheduler;
switch (rc) {
case SCHED_FIFO:
@@ -50,33 +56,43 @@
default:
scheduler = "SCHED_OTHER";
}
- printf("sched_getscheduler(0) = %ld (%s)\n",
- rc, scheduler);
+ pidns_print_leader();
+ printf("sched_getscheduler(%d%s) = %ld (%s)\n",
+ pid, pid_str, rc, scheduler);
rc = syscall(__NR_sched_getscheduler, -1);
+ pidns_print_leader();
printf("sched_getscheduler(-1) = %s\n", sprintrc(rc));
param->sched_priority = -1;
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, NULL);
- printf("sched_setscheduler(0, SCHED_FIFO, NULL) = %s\n", sprintrc(rc));
-
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, param + 1);
- printf("sched_setscheduler(0, SCHED_FIFO, %p) = %s\n", param + 1,
- sprintrc(rc));
-
- rc = syscall(__NR_sched_setscheduler, 0, 0xfaceda7a, param);
- printf("sched_setscheduler(0, %#x /* SCHED_??? */, [%d]) = %s\n",
- 0xfaceda7a, param->sched_priority, sprintrc(rc));
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, NULL);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, NULL) = %s\n",
+ pid, pid_str, sprintrc(rc));
+
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, param + 1);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, %p) = %s\n",
+ pid, pid_str, param + 1, sprintrc(rc));
+
+ rc = syscall(__NR_sched_setscheduler, pid, 0xfaceda7a, param);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, %#x /* SCHED_??? */, [%d]) = %s\n",
+ pid, pid_str, 0xfaceda7a,
+ param->sched_priority, sprintrc(rc));
rc = syscall(__NR_sched_setscheduler, -1, SCHED_FIFO, param);
+ pidns_print_leader();
printf("sched_setscheduler(-1, SCHED_FIFO, [%d]) = %s\n",
param->sched_priority, sprintrc(rc));
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, param);
- printf("sched_setscheduler(0, SCHED_FIFO, [%d]) = %s\n",
- param->sched_priority, sprintrc(rc));
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, param);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, [%d]) = %s\n",
+ pid, pid_str, param->sched_priority, sprintrc(rc));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/signal_receive--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/signal_receive--pidns-translation.c 2020-09-09 19:52:38.886673624 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "signal_receive.c"
Index: strace-5.7/tests/signal_receive.c
===================================================================
--- strace-5.7.orig/tests/signal_receive.c 2020-09-09 19:52:30.604668688 +0200
+++ strace-5.7/tests/signal_receive.c 2020-09-09 19:52:38.886673624 +0200
@@ -8,6 +8,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
@@ -26,10 +27,13 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const char prefix[] = "KERNEL BUG";
int printed = 0;
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
const int uid = geteuid();
for (int sig = 1; sig <= 31; ++sig) {
@@ -73,10 +77,13 @@
const int e_pid = s_pid;
const int e_uid = s_uid;
#endif
- printf("kill(%d, %s) = 0\n", pid, signal2name(sig));
- printf("--- %s {si_signo=%s, si_code=SI_USER, si_pid=%d"
+ pidns_print_leader();
+ printf("kill(%d%s, %s) = 0\n", pid, pid_str, signal2name(sig));
+ pidns_print_leader();
+ printf("--- %s {si_signo=%s, si_code=SI_USER, si_pid=%d%s"
", si_uid=%d} ---\n",
- signal2name(sig), signal2name(e_sig), e_pid, e_uid);
+ signal2name(sig), signal2name(e_sig),
+ e_pid, pid_str, e_uid);
if (s_code || sig != s_sig || pid != s_pid || uid != s_uid) {
/*
@@ -91,11 +98,11 @@
}
fprintf(stderr,
"%s: expected: si_signo=%d, si_code=%d"
- ", si_pid=%d, si_uid=%d\n"
+ ", si_pid=%d%s, si_uid=%d\n"
"%s: received: si_signo=%d, si_code=%d"
- ", si_pid=%d, si_uid=%d\n",
- prefix, sig, SI_USER, pid, uid,
- prefix, sig, s_code, s_pid, s_uid);
+ ", si_pid=%d%s, si_uid=%d\n",
+ prefix, sig, SI_USER, pid, pid_str, uid,
+ prefix, sig, s_code, s_pid, pid_str, s_uid);
}
}
@@ -104,6 +111,7 @@
"*** PLEASE FIX THE KERNEL ***\n", prefix);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/so_peercred--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/so_peercred--pidns-translation.c 2020-09-09 19:52:38.886673624 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "so_peercred.c"
Index: strace-5.7/tests/so_peercred.c
===================================================================
--- strace-5.7.orig/tests/so_peercred.c 2020-09-09 19:52:30.604668688 +0200
+++ strace-5.7/tests/so_peercred.c 2020-09-09 19:52:38.886673624 +0200
@@ -9,6 +9,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stddef.h>
#include <stdio.h>
@@ -53,6 +54,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct ucred, peercred);
TAIL_ALLOC_OBJECT_CONST_PTR(socklen_t, len);
@@ -75,6 +78,8 @@
struct ucred *const gid_truncated =
tail_alloc(sizeof_gid_truncated);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
int sv[2];
if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv))
perror_msg_and_skip("socketpair AF_UNIX SOCK_STREAM");
@@ -82,8 +87,10 @@
/* classic getsockopt */
*len = sizeof(*peercred);
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
PRINT_FIELD_UID(", ", *peercred, gid);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -91,14 +98,17 @@
/* getsockopt with zero optlen */
*len = 0;
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, [0]) = %s\n",
sv[0], so_str(), peercred, errstr);
/* getsockopt with optlen larger than necessary - shortened */
*len = sizeof(*peercred) + 1;
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
PRINT_FIELD_UID(", ", *peercred, gid);
printf("}, [%u->%d]) = %s\n",
@@ -110,6 +120,7 @@
*/
*len = sizeof_pid_truncated;
get_peercred(sv[0], pid_truncated, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, {pid=", sv[0], so_str());
print_quoted_hex(pid_truncated, *len);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -120,8 +131,10 @@
*/
*len = sizeof_pid;
get_peercred(sv[0], pid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *pid, pid);
+ printf("%s", pid_str);
printf("}, [%d]) = %s\n", *len, errstr);
/*
@@ -136,8 +149,10 @@
* to struct ucred.pid field.
*/
memcpy(uid, uid_truncated, sizeof_uid_truncated);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *uid, pid);
+ printf("%s", pid_str);
printf(", uid=");
print_quoted_hex(&uid->uid, sizeof_uid_truncated -
offsetof(struct ucred, uid));
@@ -149,8 +164,10 @@
*/
*len = sizeof_uid;
get_peercred(sv[0], uid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *uid, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *uid, uid);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -166,8 +183,10 @@
* to struct ucred.pid and struct ucred.uid fields.
*/
memcpy(peercred, gid_truncated, sizeof_gid_truncated);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
printf(", gid=");
print_quoted_hex(&peercred->gid, sizeof_gid_truncated -
@@ -177,14 +196,17 @@
/* getsockopt optval EFAULT */
*len = sizeof(*peercred);
get_peercred(sv[0], &peercred->uid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, [%d]) = %s\n",
sv[0], so_str(), &peercred->uid, *len, errstr);
/* getsockopt optlen EFAULT */
get_peercred(sv[0], peercred, len + 1);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, %p) = %s\n",
sv[0], so_str(), peercred, len + 1, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/tgkill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/tgkill--pidns-translation.c 2020-09-09 19:52:38.887673625 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "tgkill.c"
Index: strace-5.7/tests/tgkill.c
===================================================================
--- strace-5.7.orig/tests/tgkill.c 2020-09-09 19:52:30.604668688 +0200
+++ strace-5.7/tests/tgkill.c 2020-09-09 19:52:38.887673625 +0200
@@ -9,6 +9,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_tgkill
@@ -36,28 +37,46 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ const int tid = syscall(__NR_gettid);
+ const char *tid_str = pidns_pid2str(PT_TID);
const int bad_pid = -1;
const int bad_sig = 0xface;
- k_tgkill(pid, pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", pid, pid, errstr);
+ k_tgkill(pid, tid, 0);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, 0) = %s\n",
+ pid, pid_str, tid, tid_str, errstr);
k_tgkill(pid, bad_pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", pid, bad_pid, errstr);
-
- k_tgkill(bad_pid, pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", bad_pid, pid, errstr);
-
- k_tgkill(pid, pid, SIGCONT);
- printf("tgkill(%d, %d, SIGCONT) = %s\n", pid, pid, errstr);
-
- k_tgkill(pid, pid, bad_sig);
- printf("tgkill(%d, %d, %d) = %s\n", pid, pid, bad_sig, errstr);
-
- k_tgkill(pid, pid, -bad_sig);
- printf("tgkill(%d, %d, %d) = %s\n", pid, pid, -bad_sig, errstr);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d, 0) = %s\n",
+ pid, pid_str, bad_pid, errstr);
+
+ k_tgkill(bad_pid, tid, 0);
+ pidns_print_leader();
+ printf("tgkill(%d, %d%s, 0) = %s\n",
+ bad_pid, tid, tid_str, errstr);
+
+ k_tgkill(pid, tid, SIGCONT);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, SIGCONT) = %s\n",
+ pid, pid_str, tid, tid_str, errstr);
+
+ k_tgkill(pid, tid, bad_sig);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, %d) = %s\n",
+ pid, pid_str, tid, tid_str, bad_sig, errstr);
+
+ k_tgkill(pid, tid, -bad_sig);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, %d) = %s\n",
+ pid, pid_str, tid, tid_str, -bad_sig, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/tkill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/tkill--pidns-translation.c 2020-09-09 19:52:38.887673625 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "tkill.c"
Index: strace-5.7/tests/tkill.c
===================================================================
--- strace-5.7.orig/tests/tkill.c 2020-09-09 19:52:30.605668688 +0200
+++ strace-5.7/tests/tkill.c 2020-09-09 19:52:38.887673625 +0200
@@ -9,6 +9,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_tkill
@@ -33,22 +34,30 @@
int
main(void)
{
- const int pid = getpid();
+ PIDNS_TEST_INIT;
+
+ const int tid = syscall(__NR_gettid);
+ const char *tid_str = pidns_pid2str(PT_TID);
const int bad_pid = -1;
const int bad_sig = 0xface;
- k_tkill(pid, 0);
- printf("tkill(%d, 0) = %s\n", pid, errstr);
-
- k_tkill(pid, SIGCONT);
- printf("tkill(%d, SIGCONT) = %s\n", pid, errstr);
+ k_tkill(tid, 0);
+ pidns_print_leader();
+ printf("tkill(%d%s, 0) = %s\n", tid, tid_str, errstr);
+
+ k_tkill(tid, SIGCONT);
+ pidns_print_leader();
+ printf("tkill(%d%s, SIGCONT) = %s\n", tid, tid_str, errstr);
k_tkill(bad_pid, bad_sig);
+ pidns_print_leader();
printf("tkill(%d, %d) = %s\n", bad_pid, bad_sig, errstr);
k_tkill(bad_pid, -bad_sig);
+ pidns_print_leader();
printf("tkill(%d, %d) = %s\n", bad_pid, -bad_sig, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/trie_for_tests.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/trie_for_tests.c 2020-09-09 19:52:38.887673625 +0200
@@ -0,0 +1 @@
+#include "trie.c"
Index: strace-5.7/tests/trie_test.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/trie_test.c 2020-09-09 19:52:38.888673625 +0200
@@ -0,0 +1,121 @@
+/*
+ * Copyright (c) 2017-2019 The strace developers.
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "tests.h"
+#include "trie.h"
+
+#include <stdio.h>
+#include <inttypes.h>
+
+static void
+assert_equals(const char *msg, uint64_t expected, uint64_t actual) {
+ if (actual != expected)
+ error_msg_and_fail("%s: expected: %" PRIu64
+ ", actual: %" PRIu64, msg, expected, actual);
+}
+
+static void
+iterate_fn(void *data, uint64_t key, uint64_t value)
+{
+ uint64_t expected = key < 256 && key % 10 == 0 ? key + 42 : -1ULL;
+ assert_equals("iterate_fn", expected, value);
+
+ int *count = (int *) data;
+ if (value != -1ULL)
+ (*count)++;
+}
+
+static void
+test_trie_iterate_fn(void)
+{
+ struct trie *t = trie_create(8, 6, 3, 3, -1);
+ for (int i = 0; i < 26; i++)
+ trie_set(t, i * 10, i * 10 + 42);
+
+ static const struct {
+ uint64_t start;
+ uint64_t end;
+ int expected_count;
+ } iterate_params[] = {
+ {0, 256, 26},
+ {0, UINT64_MAX, 26},
+ {20, 90, 8},
+ {99, 999, 16},
+ {10000, 100000, 0},
+ {200, 100, 0},
+ };
+
+ for (size_t i = 0; i < ARRAY_SIZE(iterate_params); i++) {
+ int count = 0;
+ trie_iterate_keys(t, iterate_params[i].start, iterate_params[i].end, iterate_fn, &count);
+ assert_equals("iteration count", iterate_params[i].expected_count, count);
+ }
+}
+
+struct key_value_pair {
+ uint64_t key, value;
+};
+
+static void
+test_trie_get(void)
+{
+ static const struct {
+ uint8_t key_size;
+ uint8_t item_size_lg;
+ uint8_t node_key_bits;
+ uint8_t data_block_key_bits;
+ uint64_t empty_value;
+
+ struct key_value_pair set_values[3], get_values[3];
+ } params[] = {
+ {64, 6, 10, 10, 0,
+ {{300, 1}, {0xfacefeed, 0xabcdef123456}, {-1ULL, -1ULL}},
+ {{301, 0}, {0xfacefeed, 0xabcdef123456}, {-1ULL, -1ULL}}},
+ {8, 2, 4, 4, 10,
+ {{0xab, 0xcd}, {0xface, 2}, {0, 3}},
+ {{0xab, 0xd}, {0xface, 10}, {0, 3}}},
+ {30, 0, 6, 3, -1,
+ {{0xaaaa, 127}, {0xface, 0}, {0, 0}},
+ {{0xaaaa, 1}, {0xface, 0}, {1, 1}}},
+ {16, 4, 5, 11, 0xffffff,
+ {{0xabcdef, 42}, {0xabcd, 42}, {0xffff, 0}},
+ {{0xabcdef, 0xffff}, {0xabcd, 42}, {0xffff, 0}}},
+ {41, 5, 1, 1, -1,
+ {{0xabcdef01, 0x22222222}, {-1, 0x33333333}, {10, 10}},
+ {{0xabcdef01, 0x22222222}, {-1, 0xffffffff}, {10, 10}}},
+ };
+
+ for (size_t i = 0; i < ARRAY_SIZE(params); i++) {
+ struct trie *t = trie_create(params[i].key_size,
+ params[i].item_size_lg,
+ params[i].node_key_bits,
+ params[i].data_block_key_bits,
+ params[i].empty_value);
+
+ if (!t)
+ error_msg_and_fail("trie creation failed");
+
+ for (size_t j = 0; j < ARRAY_SIZE(params[i].set_values); j++) {
+ struct key_value_pair kv = params[i].set_values[j];
+ trie_set(t, kv.key, kv.value);
+ }
+ for (size_t j = 0; j < ARRAY_SIZE(params[i].get_values); j++) {
+ struct key_value_pair kv = params[i].get_values[j];
+ assert_equals("trie_get", kv.value, trie_get(t, kv.key));
+ }
+
+ trie_free(t);
+ }
+}
+
+int
+main(void)
+{
+ test_trie_get();
+ test_trie_iterate_fn();
+ return 0;
+}
Index: strace-5.7/tests/xet_robust_list--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/xet_robust_list--pidns-translation.c 2020-09-09 19:52:38.888673625 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xet_robust_list.c"
Index: strace-5.7/tests/xet_robust_list.c
===================================================================
--- strace-5.7.orig/tests/xet_robust_list.c 2020-09-09 19:52:30.605668688 +0200
+++ strace-5.7/tests/xet_robust_list.c 2020-09-09 19:52:38.888673625 +0200
@@ -8,6 +8,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_get_robust_list && defined __NR_set_robust_list
@@ -30,27 +31,36 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
const long long_pid = (unsigned long) (0xdeadbeef00000000LL | pid);
TAIL_ALLOC_OBJECT_CONST_PTR(void *, p_head);
TAIL_ALLOC_OBJECT_CONST_PTR(size_t, p_len);
if (syscall(__NR_get_robust_list, long_pid, p_head, p_len))
perror_msg_and_skip("get_robust_list");
- printf("get_robust_list(%d, [%s], [%lu]) = 0\n",
- (int) pid, sprintaddr(*p_head), (unsigned long) *p_len);
+ pidns_print_leader();
+ printf("get_robust_list(%d%s, [%s], [%lu]) = 0\n",
+ pid, pid_str, sprintaddr(*p_head),
+ (unsigned long) *p_len);
void *head = tail_alloc(*p_len);
if (syscall(__NR_set_robust_list, head, *p_len))
perror_msg_and_skip("set_robust_list");
+ pidns_print_leader();
printf("set_robust_list(%p, %lu) = 0\n",
head, (unsigned long) *p_len);
if (syscall(__NR_get_robust_list, long_pid, p_head, p_len))
perror_msg_and_skip("get_robust_list");
- printf("get_robust_list(%d, [%s], [%lu]) = 0\n",
- (int) pid, sprintaddr(*p_head), (unsigned long) *p_len);
+ pidns_print_leader();
+ printf("get_robust_list(%d%s, [%s], [%lu]) = 0\n",
+ pid, pid_str, sprintaddr(*p_head),
+ (unsigned long) *p_len);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/xetpgid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/xetpgid--pidns-translation.c 2020-09-09 19:52:38.888673625 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xetpgid.c"
Index: strace-5.7/tests/xetpgid.c
===================================================================
--- strace-5.7.orig/tests/xetpgid.c 2020-09-09 19:52:30.606668689 +0200
+++ strace-5.7/tests/xetpgid.c 2020-09-09 19:52:38.888673625 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpgid && defined __NR_setpgid
@@ -19,13 +20,21 @@
int
main(void)
{
- const int pid = getpid();
- long rc = syscall(__NR_getpgid, F8ILL_KULONG_MASK | pid);
- printf("getpgid(%d) = %ld\n", pid, rc);
+ PIDNS_TEST_INIT;
- rc = syscall(__NR_setpgid, F8ILL_KULONG_MASK, F8ILL_KULONG_MASK | pid);
- printf("setpgid(0, %d) = %ld\n", pid, rc);
+ const int pid = getpid();
+ long pgid = syscall(__NR_getpgid, F8ILL_KULONG_MASK | pid);
+ pidns_print_leader();
+ printf("getpgid(%d%s) = %ld%s\n", pid, pidns_pid2str(PT_TGID),
+ pgid, pidns_pid2str(PT_PGID));
+
+ long rc = syscall(__NR_setpgid, F8ILL_KULONG_MASK,
+ F8ILL_KULONG_MASK | pgid);
+ pidns_print_leader();
+ printf("setpgid(0, %ld%s) = %s\n", pgid, pidns_pid2str(PT_PGID),
+ sprintrc(rc));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/xetpriority--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/xetpriority--pidns-translation.c 2020-09-09 19:52:38.889673626 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xetpriority.c"
Index: strace-5.7/tests/xetpriority.c
===================================================================
--- strace-5.7.orig/tests/xetpriority.c 2020-09-09 19:52:30.606668689 +0200
+++ strace-5.7/tests/xetpriority.c 2020-09-09 19:52:38.889673626 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpriority && defined __NR_setpriority
@@ -17,15 +18,30 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const int pid = getpid();
+ const int pgid = getpgid(0);
+
long rc = syscall(__NR_getpriority, PRIO_PROCESS,
F8ILL_KULONG_MASK | pid);
- printf("getpriority(PRIO_PROCESS, %d) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("getpriority(PRIO_PROCESS, %d%s) = %ld\n",
+ pid, pidns_pid2str(PT_TGID), rc);
rc = syscall(__NR_setpriority, PRIO_PROCESS,
F8ILL_KULONG_MASK | pid, F8ILL_KULONG_MASK);
- printf("setpriority(PRIO_PROCESS, %d, 0) = %s\n", pid, sprintrc(rc));
+ pidns_print_leader();
+ printf("setpriority(PRIO_PROCESS, %d%s, 0) = %s\n",
+ pid, pidns_pid2str(PT_TGID), sprintrc(rc));
+
+ rc = syscall(__NR_getpriority, PRIO_PGRP,
+ F8ILL_KULONG_MASK | pgid);
+ pidns_print_leader();
+ printf("getpriority(PRIO_PGRP, %d%s) = %ld\n",
+ pgid, pidns_pid2str(PT_PGID), rc);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests/xmalloc_for_tests.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests/xmalloc_for_tests.c 2020-09-09 19:52:38.889673626 +0200
@@ -0,0 +1,2 @@
+#define error_msg_and_die error_msg_and_fail
+#include "xmalloc.c"
Index: strace-5.7/tests-m32/Makefile.am
===================================================================
--- strace-5.7.orig/tests-m32/Makefile.am 2020-09-09 19:52:30.607668690 +0200
+++ strace-5.7/tests-m32/Makefile.am 2020-09-09 19:52:38.889673626 +0200
@@ -66,6 +66,7 @@
test_ucopy.h \
tests.h \
tprintf.c \
+ xmalloc_for_tests.c \
# end of libtests_a_SOURCES
libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
check_LIBRARIES = libtests.a
@@ -109,17 +110,25 @@
delay \
execve-v \
execveat-v \
+ fcntl--pidns-translation \
+ fcntl64--pidns-translation \
filter_seccomp-flag \
filter_seccomp-perf \
filter-unavailable \
fork-f \
+ fork--pidns-translation \
fsync-y \
get_process_reaper \
+ getpgrp--pidns-translation \
getpid \
+ getpid--pidns-translation \
getppid \
+ getsid--pidns-translation \
gettid \
+ gettid--pidns-translation \
inject-nf \
int_0x80 \
+ ioctl_block--pidns-translation \
ioctl_dm-v \
ioctl_evdev-success \
ioctl_evdev-success-Xabbrev \
@@ -150,18 +159,25 @@
ioctl_v4l2-success-v-Xabbrev \
ioctl_v4l2-success-v-Xraw \
ioctl_v4l2-success-v-Xverbose \
+ ioprio--pidns-translation \
is_linux_mips_n64 \
+ kcmp-y--pidns-translation \
kill_child \
+ kill--pidns-translation \
ksysent \
list_sigaction_signum \
localtime \
looping_threads \
+ migrate_pages--pidns-translation \
mmsg-silent \
mmsg_name-v \
+ move_pages--pidns-translation \
msg_control-v \
net-accept-connect \
+ net-sockaddr--pidns-translation \
net-tpacket_stats-success \
nlattr_ifla_xdp-y \
+ netlink_audit--pidns-translation \
netlink_inet_diag \
netlink_netlink_diag \
netlink_unix_diag \
@@ -173,14 +189,20 @@
pc \
perf_event_open_nonverbose \
perf_event_open_unabbrev \
+ pidfd_open--pidns-translation \
+ pidfd_send_signal--pidns-translation \
+ pidns-cache \
poll-P \
ppoll-P \
ppoll-v \
+ prlimit64--pidns-translation \
prctl-seccomp-filter-v \
prctl-seccomp-strict \
prctl-spec-inject \
print_maxfd \
print_ppid_tracerpid \
+ process_vm_readv--pidns-translation \
+ process_vm_writev--pidns-translation \
qual_fault \
qual_inject-error-signal \
qual_inject-retval \
@@ -194,7 +216,13 @@
quotactl-xfs-v \
redirect-fds \
restart_syscall \
+ rt_sigqueueinfo--pidns-translation \
+ rt_tgsigqueueinfo--pidns-translation \
run_expect_termsig \
+ sched_xetaffinity--pidns-translation \
+ sched_xetattr--pidns-translation \
+ sched_xetparam--pidns-translation \
+ sched_xetscheduler--pidns-translation \
scm_rights \
seccomp-filter-v \
seccomp-strict \
@@ -204,25 +232,33 @@
set_sigign \
setpgrp-exec \
signal_receive \
+ signal_receive--pidns-translation \
sleep \
stack-fcall \
stack-fcall-attach \
stack-fcall-mangled \
status-none-threads \
status-unfinished-threads \
+ so_peercred--pidns-translation \
syslog-success \
+ tgkill--pidns-translation \
threads-execve \
threads-execve--quiet-thread-execve \
threads-execve-q \
threads-execve-qq \
threads-execve-qqq \
+ tkill--pidns-translation \
tracer_ppid_pgid_sid \
+ trie_test \
unblock_reset_raise \
unix-pair-send-recv \
unix-pair-sendto-recvfrom \
vfork-f \
wait4-v \
waitid-v \
+ xetpgid--pidns-translation \
+ xetpriority--pidns-translation \
+ xet_robust_list--pidns-translation \
zeroargc \
# end of check_PROGRAMS
@@ -272,6 +308,11 @@
stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
stack-fcall-mangled-2.c stack-fcall-mangled-3.c
+trie_test_SOURCES = trie_test.c trie_for_tests.c
+trie_test_CPPFLAGS = $(AM_CPPFLAGS) $(CODE_COVERAGE_CPPFLAGS)
+trie_test_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS)
+trie_test_LDADD = $(LDADD) $(CODE_COVERAGE_LIBS)
+
include gen_tests.am
if ENABLE_STACKTRACE
@@ -308,6 +349,7 @@
int_0x80.test \
inotify_init-y.test \
ioctl.test \
+ ioctl_block--pidns-translation.test \
ioctl_evdev-success.test \
ipc_msgbuf.test \
kern_features-fault.test \
@@ -379,15 +421,19 @@
filtering_fd-syntax.test \
filtering_syscall-syntax.test \
first_exec_failure.test \
+ fork--pidns-translation.test \
get_regs.test \
+ gettid--pidns-translation.test \
inject-nf.test \
interactive_block.test \
kill_child.test \
localtime.test \
looping_threads.test \
+ netlink_audit--pidns-translation.test \
opipe.test \
options-syntax.test \
pc.test \
+ pidns-cache.test \
printpath-umovestr-legacy.test \
printstrn-umoven-legacy.test \
qual_fault-syntax.test \
@@ -465,6 +511,7 @@
filter_seccomp.in \
filter_seccomp.sh \
filter-unavailable.expected \
+ fork--pidns-translation.awk \
fstatat.c \
fstatx.c \
gen_pure_executables.sh \
Index: strace-5.7/tests-m32/fcntl--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/fcntl--pidns-translation.c 2020-09-09 19:52:38.890673627 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "fcntl.c"
Index: strace-5.7/tests-m32/fcntl-common.c
===================================================================
--- strace-5.7.orig/tests-m32/fcntl-common.c 2020-09-09 19:52:30.607668690 +0200
+++ strace-5.7/tests-m32/fcntl-common.c 2020-09-09 19:52:38.890673627 +0200
@@ -13,6 +13,8 @@
#include <unistd.h>
#include <assert.h>
#include "flock.h"
+#include "pidns.h"
+#include "scno.h"
#define FILE_LEN 4096
@@ -48,12 +50,14 @@
fl->l_len = (TYPEOF_FLOCK_OFF_T) 0xdefaced2cafef00dULL;
invoke_test_syscall(0, cmd, fl);
+ pidns_print_leader();
printf("%s(0, %s, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=%jd, l_len=%jd}) = %s\n", TEST_SYSCALL_STR, name,
(intmax_t) fl->l_start, (intmax_t) fl->l_len, errstr);
void *const bad_addr = (void *) fl + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, bad_addr, errstr);
}
@@ -72,12 +76,14 @@
fl->l_len = (TYPEOF_FLOCK_OFF_T) 0xdefaced2cafef00dULL;
invoke_test_syscall(0, cmd, fl);
+ pidns_print_leader();
printf("%s(0, %s, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=%jd, l_len=%jd}) = %s\n", TEST_SYSCALL_STR, name,
(intmax_t) fl->l_start, (intmax_t) fl->l_len, errstr);
void *const bad_addr = (void *) fl + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, bad_addr, errstr);
}
@@ -94,6 +100,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_SETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -101,11 +108,13 @@
return;
invoke_test_syscall(0, F_GETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_GETLK, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_SETLKW, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
@@ -124,6 +133,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_OFD_SETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -131,11 +141,13 @@
return;
invoke_test_syscall(0, F_OFD_GETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_GETLK, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_OFD_SETLKW, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
@@ -167,18 +179,21 @@
static long
test_f_owner_ex_type_pid(const int cmd, const char *const cmd_name,
const int type, const char *const type_name,
- pid_t pid)
+ enum pid_type pid_type, pid_t pid)
{
TAIL_ALLOC_OBJECT_CONST_PTR(struct_kernel_f_owner_ex, fo);
fo->type = type;
fo->pid = pid;
long rc = invoke_test_syscall(0, cmd, fo);
- printf("%s(0, %s, {type=%s, pid=%d}) = %s\n",
- TEST_SYSCALL_STR, cmd_name, type_name, fo->pid, errstr);
+ pidns_print_leader();
+ printf("%s(0, %s, {type=%s, pid=%d%s}) = %s\n",
+ TEST_SYSCALL_STR, cmd_name, type_name,
+ fo->pid, pidns_pid2str(pid_type), errstr);
void *bad_addr = (void *) fo + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, cmd_name, bad_addr, errstr);
@@ -187,35 +202,35 @@
static void
test_f_owner_ex_umove_or_printaddr(const int type, const char *const type_name,
- pid_t pid)
+ enum pid_type pid_type, pid_t pid)
{
long rc = test_f_owner_ex_type_pid(ARG_STR(F_SETOWN_EX),
- type, type_name, pid);
+ type, type_name, pid_type, pid);
if (!rc)
test_f_owner_ex_type_pid(ARG_STR(F_GETOWN_EX),
- type, type_name, pid);
+ type, type_name, pid_type, pid);
}
static void
test_f_owner_ex(void)
{
- static const struct {
+ struct {
int type;
const char *type_name;
- pid_t pid[2];
+ enum pid_type pid_type;
+ pid_t pid;
} a[] = {
- { ARG_STR(F_OWNER_TID), { 1234567890, 20 } },
- { ARG_STR(F_OWNER_PID), { 1298126790, 30 } },
- { ARG_STR(F_OWNER_PGRP), { 1294567890, 40 } }
+ { ARG_STR(F_OWNER_TID), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_PID), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_PGRP), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_TID), PT_TID, syscall(__NR_gettid) },
+ { ARG_STR(F_OWNER_PID), PT_TGID, getpid() },
+ { ARG_STR(F_OWNER_PGRP), PT_PGID, getpgid(0) },
};
- for (unsigned int i = 0; i < ARRAY_SIZE(a); i++) {
- for (unsigned int j = 0; j < ARRAY_SIZE(a[0].pid); j++) {
- test_f_owner_ex_umove_or_printaddr(a[i].type,
- a[i].type_name,
- a[i].pid[j]);
- }
- }
+ for (unsigned int i = 0; i < ARRAY_SIZE(a); i++)
+ test_f_owner_ex_umove_or_printaddr(a[i].type, a[i].type_name,
+ a[i].pid_type, a[i].pid);
}
#endif /* TEST_F_OWNER_EX */
@@ -229,6 +244,23 @@
};
static void
+test_xetown(void)
+{
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ invoke_test_syscall(0, F_SETOWN, (void *) (intptr_t) pid);
+ pidns_print_leader();
+ printf("%s(0, F_SETOWN, %d%s) = %s\n",
+ TEST_SYSCALL_STR, pid, pid_str, errstr);
+
+ invoke_test_syscall(0, F_GETOWN, NULL);
+ pidns_print_leader();
+ printf("%s(0, F_GETOWN) = %d%s\n",
+ TEST_SYSCALL_STR, pid, pid_str);
+}
+
+static void
print_retval_flags(const struct fcntl_cmd_check *check, long rc)
{
if (check->print_flags) {
@@ -243,12 +275,14 @@
test_other_set_cmd(const struct fcntl_cmd_check *check)
{
invoke_test_syscall(check->fd, check->cmd, (void *) check->arg);
+ pidns_print_leader();
printf("%s(%d, %s, %s) = %s\n",
TEST_SYSCALL_STR, check->fd,
check->cmd_str, check->arg_str, errstr);
/* bad file fd */
invoke_test_syscall(-1, check->cmd, (void *) check->arg);
+ pidns_print_leader();
printf("%s(-1, %s, %s) = %s\n",
TEST_SYSCALL_STR, check->cmd_str,
check->arg_str, errstr);
@@ -258,12 +292,14 @@
test_other_get_cmd(const struct fcntl_cmd_check *check)
{
long rc = invoke_test_syscall(check->fd, check->cmd, NULL);
+ pidns_print_leader();
printf("%s(%d, %s) = ",
TEST_SYSCALL_STR, check->fd, check->cmd_str);
print_retval_flags(check, rc);
/* bad file fd */
invoke_test_syscall(-1, check->cmd, NULL);
+ pidns_print_leader();
printf("%s(-1, %s) = %s\n",
TEST_SYSCALL_STR, check->cmd_str, errstr);
}
@@ -315,7 +351,6 @@
{
static const struct fcntl_cmd_check set_checks[] = {
{ 0, ARG_STR(F_SETFD), ARG_STR(FD_CLOEXEC) },
- { 0, ARG_STR(F_SETOWN), ARG_STR(20) },
#ifdef F_SETPIPE_SZ
{ 0, ARG_STR(F_SETPIPE_SZ), ARG_STR(4097) },
#endif
@@ -336,7 +371,6 @@
static const struct fcntl_cmd_check get_checks[] = {
{ 0, ARG_STR(F_GETFD), .print_flags = print_flags_getfd },
{ 1, ARG_STR(F_GETFD), .print_flags = print_flags_getfd },
- { 0, ARG_STR(F_GETOWN) },
#ifdef F_GETPIPE_SZ
{ 0, ARG_STR(F_GETPIPE_SZ) },
#endif
@@ -360,6 +394,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
create_sample();
test_flock();
test_flock64();
@@ -367,7 +403,9 @@
test_f_owner_ex();
#endif
test_fcntl_others();
+ test_xetown();
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/fcntl.c
===================================================================
--- strace-5.7.orig/tests-m32/fcntl.c 2020-09-09 19:52:30.608668690 +0200
+++ strace-5.7/tests-m32/fcntl.c 2020-09-09 19:52:38.890673627 +0200
@@ -24,6 +24,7 @@
.l_len = 0xdefaced2cafef00dULL
};
invoke_test_syscall(0, cmd, &fl);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, &fl, errstr);
}
Index: strace-5.7/tests-m32/fcntl64--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/fcntl64--pidns-translation.c 2020-09-09 19:52:38.890673627 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "fcntl64.c"
Index: strace-5.7/tests-m32/fcntl64.c
===================================================================
--- strace-5.7.orig/tests-m32/fcntl64.c 2020-09-09 19:52:30.608668690 +0200
+++ strace-5.7/tests-m32/fcntl64.c 2020-09-09 19:52:38.890673627 +0200
@@ -27,6 +27,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_SETLK64, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLK64, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -35,11 +36,13 @@
return;
invoke_test_syscall(0, F_GETLK64, fl);
+ pidns_print_leader();
printf("%s(0, F_GETLK64, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_SETLKW64, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLKW64, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
Index: strace-5.7/tests-m32/fork--pidns-translation.awk
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/fork--pidns-translation.awk 2020-09-09 19:52:38.891673627 +0200
@@ -0,0 +1,15 @@
+/fork/ {
+ match($0, "([0-9]+) in strace\x27s PID NS", a);
+ if (a[1])
+ fork_pid = a[1]
+}
+
+/exited with 0/ {
+ if (!exit_pid)
+ exit_pid = $1
+}
+
+END {
+ if (!fork_pid || !exit_pid || fork_pid != exit_pid)
+ exit 1
+}
Index: strace-5.7/tests-m32/fork--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/fork--pidns-translation.c 2020-09-09 19:52:38.891673627 +0200
@@ -0,0 +1,78 @@
+/*
+ * Test PID namespace translation
+ *
+ * Copyright (c) 2020 Ákos Uzonyi <uzonyi.akos@gmail.com>
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#include "tests.h"
+#include "scno.h"
+#include "pidns.h"
+
+#ifdef __NR_fork
+
+#include <errno.h>
+#include <limits.h>
+#include <sched.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#include <linux/sched.h>
+#include "nsfs.h"
+
+#ifndef CLONE_NEWUSER
+# define CLONE_NEWUSER 0x10000000
+#endif
+
+#ifndef CLONE_NEWPID
+# define CLONE_NEWPID 0x20000000
+#endif
+
+static int
+fork_chain(int depth)
+{
+ if (!depth)
+ return 0;
+
+ int pid = syscall(__NR_fork);
+ if (pid < 0)
+ return errno;
+
+ if (!pid)
+ _exit(fork_chain(depth - 1));
+
+ int status;
+ if (wait(&status) < 0)
+ return errno;
+
+ if (!WIFEXITED(status))
+ return -1;
+
+ return WEXITSTATUS(status);
+}
+
+int main(void)
+{
+ check_ns_ioctl();
+
+ if (unshare(CLONE_NEWPID | CLONE_NEWUSER) < 0) {
+ if (errno == EPERM)
+ perror_msg_and_skip("unshare");
+
+ perror_msg_and_fail("unshare");
+ }
+
+ errno = fork_chain(2);
+ if (errno)
+ perror("fork_chain");
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_fork")
+
+#endif
Index: strace-5.7/tests-m32/fork--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/fork--pidns-translation.test 2020-09-09 19:52:38.891673627 +0200
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# Check pidns translation of fork's return value.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog
+run_strace -a6 --pidns-translation -f -e trace=fork $args
+match_awk
Index: strace-5.7/tests-m32/gen_tests.in
===================================================================
--- strace-5.7.orig/tests-m32/gen_tests.in 2020-09-09 19:52:30.609668691 +0200
+++ strace-5.7/tests-m32/gen_tests.in 2020-09-09 19:52:38.891673627 +0200
@@ -88,7 +88,9 @@
fchown32 -a18
fchownat
fcntl -a8
+fcntl--pidns-translation test_pidns -a8 -e trace=fcntl
fcntl64 -a8
+fcntl64--pidns-translation test_pidns -a8 -e trace=fcntl64
fdatasync -a14
file_handle -e trace=name_to_handle_at,open_by_handle_at
file_ioctl +ioctl.test
@@ -142,7 +144,9 @@
getgroups32 -a19
getpeername -a27
getpgrp -a10
+getpgrp--pidns-translation test_pidns -e trace=getpgrp -a10
getpid -a9
+getpid--pidns-translation test_pidns -e trace=getpid -a9
getppid -a10
getrandom -a32 -s3
getresgid -a25
@@ -152,6 +156,7 @@
getrlimit -a27
getrusage -v
getsid -a10
+getsid--pidns-translation test_pidns -e trace=getsid -a10
getsockname -a27
gettid -a9
getuid-creds +getuid.test
@@ -245,6 +250,7 @@
ioperm -a27
iopl -a8
ioprio -a18 -e trace=ioprio_get,ioprio_set
+ioprio--pidns-translation test_pidns -a18 -e trace=ioprio_get,ioprio_set
ioprio-Xabbrev -a18 -e trace=ioprio_get,ioprio_set -Xabbrev
ioprio-Xraw -a18 -e trace=ioprio_get,ioprio_set -Xraw
ioprio-Xverbose -a18 -e trace=ioprio_get,ioprio_set -Xverbose
@@ -267,6 +273,7 @@
ipc_shm-Xverbose +ipc.sh -Xverbose -a34
kcmp -a22
kcmp-y -a22 -y -e trace=kcmp
+kcmp-y--pidns-translation test_pidns -a22 -y -e trace=kcmp
kern_features -a16
kernel_version -a16 -v -e trace=bpf
kernel_version-Xabbrev -a16 -Xabbrev -v -e trace=bpf
@@ -279,6 +286,7 @@
keyctl-Xraw -a13 -s10 -e trace=keyctl -Xraw
keyctl-Xverbose -a41 -s10 -e trace=keyctl -Xverbose
kill -a12 -esignal=none
+kill--pidns-translation test_pidns -a12 -e trace=kill -esignal=none
ksysent ../$NAME
lchown -a30
lchown32 -a32
@@ -300,6 +308,7 @@
memfd_create-Xraw -a30 -Xraw -e trace=memfd_create
memfd_create-Xverbose -Xverbose -e trace=memfd_create
migrate_pages -a33
+migrate_pages--pidns-translation test_pidns -a33 -e trace=migrate_pages
mincore -a22
mkdir -a20
mkdirat -a28
@@ -330,6 +339,7 @@
move_pages-Xabbrev -s3 -e trace=move_pages -Xabbrev
move_pages-Xraw -s3 -a36 -e trace=move_pages -Xraw
move_pages-Xverbose -s3 -e trace=move_pages -Xverbose
+move_pages--pidns-translation test_pidns -s3 -e trace=move_pages
mq -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
mq_sendrecv -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
mq_sendrecv-read -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
@@ -349,6 +359,7 @@
net-packet_mreq-Xraw -e trace=setsockopt -Xraw
net-packet_mreq-Xverbose -e trace=setsockopt -Xverbose
net-sockaddr -a24 -e trace=connect
+net-sockaddr--pidns-translation test_pidns -a24 -e trace=connect
net-tpacket_req -e trace=setsockopt
net-tpacket_stats -e trace=getsockopt
net-yy-inet6 +net-yy-inet.test
@@ -452,7 +463,9 @@
pidfd_open-P -a17 -P /dev/full -e trace=pidfd_open
pidfd_open-y -a17 -y -e trace=pidfd_open
pidfd_open-yy -a17 -yy -e trace=pidfd_open
+pidfd_open--pidns-translation test_pidns -a17 -e trace=pidfd_open
pidfd_send_signal
+pidfd_send_signal--pidns-translation test_pidns -e trace=pidfd_send_signal
pipe2 -a15
pkey_alloc -a17
pkey_free -a13
@@ -475,8 +488,11 @@
printstrn-umoven-peekdata -e signal=none -e trace=add_key
printstrn-umoven-undumpable -e signal=none -e trace=add_key
prlimit64
+prlimit64--pidns-translation test_pidns -e trace=prlimit64
process_vm_readv -s5 -a37
+process_vm_readv--pidns-translation test_pidns -s5 -a37 -e trace=process_vm_readv
process_vm_writev -s5 -a38
+process_vm_writev--pidns-translation test_pidns -s5 -a38 -e trace=process_vm_writev
pselect6
ptrace -a23 -e signal=none
ptrace_syscall_info -a35 -e signal=none -e trace=ptrace
@@ -513,10 +529,12 @@
rt_sigpending -a20
rt_sigprocmask
rt_sigqueueinfo -esignal=none
+rt_sigqueueinfo--pidns-translation test_pidns -esignal=none -e trace=rt_sigqueueinfo
rt_sigreturn -esignal='!USR1'
rt_sigsuspend -a20 -esignal=none
rt_sigtimedwait -a38
rt_tgsigqueueinfo -esignal=none
+rt_tgsigqueueinfo--pidns-translation test_pidns -esignal=none -e trace=rt_tgsigqueueinfo
s390_guarded_storage -a32
s390_guarded_storage-v -e trace=s390_guarded_storage -a32 -v
s390_pci_mmio_read_write -e trace=s390_pci_mmio_read,s390_pci_mmio_write -a30
@@ -527,9 +545,13 @@
sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
sched_rr_get_interval -a31
sched_xetaffinity -a28 -e trace=sched_getaffinity,sched_setaffinity
+sched_xetaffinity--pidns-translation test_pidns -a28 -e trace=sched_getaffinity,sched_setaffinity
sched_xetattr -a29 -e trace=sched_getattr,sched_setattr
+sched_xetattr--pidns-translation test_pidns -a29 -e trace=sched_getattr,sched_setattr
sched_xetparam -a23 -e trace=sched_getparam,sched_setparam
+sched_xetparam--pidns-translation test_pidns -a23 -e trace=sched_getparam,sched_setparam
sched_xetscheduler -a22 -e trace=sched_getscheduler,sched_setscheduler
+sched_xetscheduler--pidns-translation test_pidns -a22 -e trace=sched_getscheduler,sched_setscheduler
sched_yield -a14
seccomp-filter -e trace=seccomp
seccomp-filter-v -v -e trace=seccomp
@@ -576,6 +598,7 @@
siginfo -e trace=none
signal -a25 -e signal=none -e trace='/^signal$'
signal_receive -a16 -e trace=kill
+signal_receive--pidns-translation test_pidns -a16 -e trace=kill
signalfd4
sigpending -a15
sigprocmask -a34
@@ -587,6 +610,7 @@
so_peercred-Xabbrev -e trace=getsockopt -Xabbrev
so_peercred-Xraw -e trace=getsockopt -Xraw -a39
so_peercred-Xverbose -e trace=getsockopt -Xverbose
+so_peercred--pidns-translation test_pidns -e trace=getsockopt
sock_filter-v -v -e trace=getsockopt,setsockopt
sock_filter-v-Xabbrev -v -e trace=getsockopt,setsockopt -X abbrev
sock_filter-v-Xraw -a 37 -v -e trace=getsockopt,setsockopt -X raw
@@ -659,6 +683,7 @@
syslog -a35
tee
tgkill -a15 --signal='!cont'
+tgkill--pidns-translation test_pidns -a15 --signal='!cont' -e trace=tgkill
threads-execve--quiet-thread-execve +threads-execve.test -s40 --quiet=personality,thread-execve
threads-execve-q +threads-execve.test -q
threads-execve-qq +threads-execve.test -qq
@@ -670,6 +695,7 @@
times -esignal=none
times-fail -a12 -e trace=times
tkill -a12 --signal='!cont'
+tkill--pidns-translation test_pidns --signal='!cont' -a12 -e trace=tkill
trace_clock test_trace_expr 'clock_nanosleep|times' -e%clock
trace_creds test_trace_expr '([gs]et[^p]*([gu]id|groups)|caps|prctl|[fl]?chown|print(path-umovestr|strn-umoven)-undumpable|ptrace|quotactl|rt_sigtimedwait|rt_(tg)?sigqueueinfo).*' -e%creds
trace_fstat test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
@@ -686,6 +712,7 @@
trace_stat_like test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
trace_statfs test_trace_expr '' -e%statfs
trace_statfs_like test_trace_expr '' -e%%statfs
+trie_test run_prog
truncate
truncate64
ugetrlimit -a28
@@ -716,7 +743,10 @@
xattr -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
xattr-strings -a22 -s 4 -e trace=fsetxattr
xet_robust_list -a24 -e trace=get_robust_list,set_robust_list
+xet_robust_list--pidns-translation test_pidns -a24 -e trace=get_robust_list,set_robust_list
xetitimer -a29 -e trace=setitimer,getitimer
xetpgid -a11 -e trace=getpgid,setpgid
-xetpriority -a29 -e trace=getpriority,setpriority
+xetpgid--pidns-translation test_pidns -a11 -e trace=getpgid,setpgid
+xetpriority -a27 -e trace=getpriority,setpriority
+xetpriority--pidns-translation test_pidns -a27 -e trace=getpriority,setpriority
xettimeofday -a20 -e trace=gettimeofday,settimeofday
Index: strace-5.7/tests-m32/getpgrp--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/getpgrp--pidns-translation.c 2020-09-09 19:52:38.892673628 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getpgrp.c"
Index: strace-5.7/tests-m32/getpgrp.c
===================================================================
--- strace-5.7.orig/tests-m32/getpgrp.c 2020-09-09 19:52:30.609668691 +0200
+++ strace-5.7/tests-m32/getpgrp.c 2020-09-09 19:52:38.892673628 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_getpgrp
@@ -16,8 +17,13 @@
int
main(void)
{
- printf("getpgrp() = %ld\n", syscall(__NR_getpgrp));
+ PIDNS_TEST_INIT;
+ pidns_print_leader();
+ printf("getpgrp() = %d%s\n", (int) syscall(__NR_getpgrp),
+ pidns_pid2str(PT_PGID));
+
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/getpid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/getpid--pidns-translation.c 2020-09-09 19:52:38.892673628 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getpid.c"
Index: strace-5.7/tests-m32/getpid.c
===================================================================
--- strace-5.7.orig/tests-m32/getpid.c 2020-09-09 19:52:30.610668691 +0200
+++ strace-5.7/tests-m32/getpid.c 2020-09-09 19:52:38.892673628 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
@@ -16,7 +17,12 @@
int
main(void)
{
- printf("getpid() = %ld\n", syscall(__NR_getpid));
+ PIDNS_TEST_INIT;
+
+ pidns_print_leader();
+ printf("getpid() = %d%s\n", (int) syscall(__NR_getpid),
+ pidns_pid2str(PT_TGID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/getsid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/getsid--pidns-translation.c 2020-09-09 19:52:38.892673628 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getsid.c"
Index: strace-5.7/tests-m32/getsid.c
===================================================================
--- strace-5.7.orig/tests-m32/getsid.c 2020-09-09 19:52:30.610668691 +0200
+++ strace-5.7/tests-m32/getsid.c 2020-09-09 19:52:38.892673628 +0200
@@ -6,15 +6,22 @@
*/
#include "tests.h"
+#include "pidns.h"
+
#include <stdio.h>
#include <unistd.h>
int
main(void)
{
+ PIDNS_TEST_INIT;
+
pid_t pid = getpid();
- printf("getsid(%d) = %d\n", pid, getsid(pid));
+ pidns_print_leader();
+ printf("getsid(%d%s) = %d%s\n", pid, pidns_pid2str(PT_TGID),
+ getsid(pid), pidns_pid2str(PT_SID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/gettid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/gettid--pidns-translation.c 2020-09-09 19:52:38.893673628 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "gettid.c"
Index: strace-5.7/tests-m32/gettid--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/gettid--pidns-translation.test 2020-09-09 19:52:38.893673628 +0200
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Check pidns translation of gettid's return value.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog > /dev/null
+run_strace -a9 --pidns-translation -f -e trace=gettid $args > "$EXP"
+parent_pid="$(tail -n 2 $LOG | head -n 1 | cut -d' ' -f1)"
+init_pid="$(tail -n 1 $LOG | cut -d' ' -f1)"
+# uniq: filter out extra gettid calls made by musl libc
+grep -E -v "^($parent_pid|$init_pid) |unfinished|resumed" "$LOG" | uniq > "$OUT"
+match_diff "$OUT" "$EXP"
Index: strace-5.7/tests-m32/gettid.c
===================================================================
--- strace-5.7.orig/tests-m32/gettid.c 2020-09-09 19:52:30.610668691 +0200
+++ strace-5.7/tests-m32/gettid.c 2020-09-09 19:52:38.893673628 +0200
@@ -9,11 +9,17 @@
#include <stdio.h>
#include <unistd.h>
#include "scno.h"
+#include "pidns.h"
int
main(void)
{
- printf("gettid() = %ld\n", syscall(__NR_gettid));
+ PIDNS_TEST_INIT;
+
+ pidns_print_leader();
+ printf("gettid() = %d%s\n", (int) syscall(__NR_gettid),
+ pidns_pid2str(PT_TID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/ioctl_block--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/ioctl_block--pidns-translation.c 2020-09-09 19:52:38.893673628 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "ioctl_block.c"
Index: strace-5.7/tests-m32/ioctl_block--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/ioctl_block--pidns-translation.test 2020-09-09 19:52:38.893673628 +0200
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# Check pidns translation of ioctl(BLK*) syscall decoding.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+check_prog head
+check_prog tail
+check_prog cut
+check_prog grep
+
+run_prog > /dev/null
+run_strace --pidns-translation -f -a16 -e trace=ioctl $@ $args > "$EXP"
+parent_pid="$(tail -n 2 $LOG | head -n 1 | cut -d' ' -f1)"
+init_pid="$(tail -n 1 $LOG | cut -d' ' -f1)"
+grep -E -v "^($parent_pid|$init_pid) |ioctl\([0123][,<]" "$LOG" > "$OUT"
+match_diff "$OUT" "$EXP"
Index: strace-5.7/tests-m32/ioctl_block.c
===================================================================
--- strace-5.7.orig/tests-m32/ioctl_block.c 2020-09-09 19:52:30.611668692 +0200
+++ strace-5.7/tests-m32/ioctl_block.c 2020-09-09 19:52:38.893673628 +0200
@@ -9,7 +9,9 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <errno.h>
+#include <unistd.h>
#include <inttypes.h>
#include <stdio.h>
#include <string.h>
@@ -41,12 +43,15 @@
#define TEST_NULL_ARG(cmd) \
do { \
ioctl(-1, cmd, 0); \
+ pidns_print_leader(); \
printf("ioctl(-1, %s, NULL) = -1 EBADF (%m)\n", #cmd); \
} while (0)
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TEST_NULL_ARG(BLKBSZGET);
TEST_NULL_ARG(BLKBSZSET);
TEST_NULL_ARG(BLKFRAGET);
@@ -91,18 +96,22 @@
#endif
ioctl(-1, BLKRASET, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, BLKRASET, %lu) = -1 EBADF (%m)\n", lmagic);
ioctl(-1, BLKFRASET, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, BLKFRASET, %lu) = -1 EBADF (%m)\n", lmagic);
TAIL_ALLOC_OBJECT_CONST_PTR(int, val_int);
*val_int = magic;
ioctl(-1, BLKROSET, val_int);
+ pidns_print_leader();
printf("ioctl(-1, BLKROSET, [%d]) = -1 EBADF (%m)\n", *val_int);
ioctl(-1, BLKBSZSET, val_int);
+ pidns_print_leader();
printf("ioctl(-1, BLKBSZSET, [%d]) = -1 EBADF (%m)\n", *val_int);
uint64_t *pair_int64 = tail_alloc(sizeof(*pair_int64) * 2);
@@ -111,18 +120,21 @@
#ifdef BLKDISCARD
ioctl(-1, BLKDISCARD, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKDISCARD, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
#ifdef BLKSECDISCARD
ioctl(-1, BLKSECDISCARD, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKSECDISCARD, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
#ifdef BLKZEROOUT
ioctl(-1, BLKZEROOUT, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKZEROOUT, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
@@ -134,6 +146,7 @@
blkpg->data = (void *) (unsigned long) 0xcafef00dfffffeedULL;
ioctl(-1, BLKPG, blkpg);
+ pidns_print_leader();
printf("ioctl(-1, BLKPG, {op=%s, flags=%d, datalen=%d"
", data=%#lx}) = -1 EBADF (%m)\n",
"BLKPG_RESIZE_PARTITION", blkpg->flags, blkpg->datalen,
@@ -149,6 +162,7 @@
blkpg->data = bp;
ioctl(-1, BLKPG, blkpg);
+ pidns_print_leader();
printf("ioctl(-1, BLKPG, {op=%s, flags=%d, datalen=%d"
", data={start=%lld, length=%lld, pno=%d"
", devname=\"%.*s\"..., volname=\"%.*s\"...}})"
@@ -162,25 +176,31 @@
#if defined BLKTRACESETUP && defined HAVE_STRUCT_BLK_USER_TRACE_SETUP
TAIL_ALLOC_OBJECT_CONST_PTR(struct blk_user_trace_setup, buts);
fill_memory(buts, sizeof(*buts));
+ buts->pid = getpid();
ioctl(-1, BLKTRACESETUP, buts);
+ pidns_print_leader();
printf("ioctl(-1, BLKTRACESETUP, {act_mask=%hu, buf_size=%u, buf_nr=%u"
- ", start_lba=%" PRI__u64 ", end_lba=%" PRI__u64 ", pid=%d})"
+ ", start_lba=%" PRI__u64 ", end_lba=%" PRI__u64 ", pid=%d%s})"
" = -1 EBADF (%m)\n",
buts->act_mask, buts->buf_size, buts->buf_nr,
- buts->start_lba, buts->end_lba, buts->pid);
+ buts->start_lba, buts->end_lba, buts->pid,
+ pidns_pid2str(PT_TGID));
#endif
unsigned int i;
for (i = 0; i < ARRAY_SIZE(block_argless); ++i) {
ioctl(-1, (unsigned long) block_argless[i].val, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, %s) = -1 EBADF (%m)\n", block_argless[i].str);
}
ioctl(-1, _IOC(_IOC_READ, 0x12, 0xfe, 0xff), lmagic);
+ pidns_print_leader();
printf("ioctl(-1, %s, %#lx) = -1 EBADF (%m)\n",
"_IOC(_IOC_READ, 0x12, 0xfe, 0xff)", lmagic);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/ioprio--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/ioprio--pidns-translation.c 2020-09-09 19:52:38.894673629 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "ioprio.c"
Index: strace-5.7/tests-m32/ioprio.c
===================================================================
--- strace-5.7.orig/tests-m32/ioprio.c 2020-09-09 19:52:30.611668692 +0200
+++ strace-5.7/tests-m32/ioprio.c 2020-09-09 19:52:38.894673629 +0200
@@ -9,8 +9,8 @@
*/
#include "tests.h"
-
#include "scno.h"
+#include "pidns.h"
#if defined(__NR_ioprio_get) && defined(__NR_ioprio_set)
@@ -30,12 +30,18 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_which =
(kernel_ulong_t) 0xdeadfacefa57beefULL;
static const kernel_ulong_t bogus_who =
(kernel_ulong_t) 0xbadc0dedda7a1057ULL;
static const kernel_ulong_t bogus_ioprio =
(kernel_ulong_t) 0xdec0ded1facefeedULL;
+
+ const int pid = getpid();
+ const int pgid = getpgid(0);
+
# if !XLAT_RAW
static const char * const bogus_ioprio_str =
"IOPRIO_PRIO_VALUE(0x7d677 /* IOPRIO_CLASS_??? */, 7917)";
@@ -46,6 +52,7 @@
rc = syscall(__NR_ioprio_get, bogus_which, bogus_who);
errstr = sprintrc(rc);
+ pidns_print_leader();
# if XLAT_RAW
printf("ioprio_get(%#x, %d) = %s\n",
(int) bogus_which, (int) bogus_who, errstr);
@@ -54,42 +61,52 @@
(int) bogus_which, (int) bogus_who, errstr);
# endif
- rc = syscall(__NR_ioprio_get, 1, 0);
+ rc = syscall(__NR_ioprio_get, 1, pid);
errstr = sprintrc(rc);
+ pidns_print_leader();
+ printf("ioprio_get(");
# if XLAT_RAW
- printf("ioprio_get(0x1, 0) = %s\n", errstr);
+ printf("0x1, ");
+# elif XLAT_VERBOSE
+ printf("0x1 /* IOPRIO_WHO_PROCESS */, ");
# else /* XLAT_ABBREV */
-# if XLAT_VERBOSE
- printf("ioprio_get(0x1 /* IOPRIO_WHO_PROCESS */, 0) = %s", errstr);
-# else
- printf("ioprio_get(IOPRIO_WHO_PROCESS, 0) = %s", errstr);
-# endif
+ printf("IOPRIO_WHO_PROCESS, ");
+# endif
+ printf("%d%s) = %s", pid, pidns_pid2str(PT_TGID), errstr);
+# if !XLAT_RAW
if (rc >= 0) {
printf(" (IOPRIO_PRIO_VALUE(");
printxval(ioprio_class, (unsigned int) rc >> 13,
"IOPRIO_CLASS_???");
printf(", %u))", (unsigned int) rc & 0x1fff);
}
- puts("");
# endif
+ puts("");
- rc = syscall(__NR_ioprio_set, 2, 0, 8191);
+ rc = syscall(__NR_ioprio_set, 2, pgid, 8191);
errstr = sprintrc(rc);
+ pidns_print_leader();
+ printf("ioprio_set(");
# if XLAT_RAW
- printf("ioprio_set(%#x, 0, 8191) = %s\n", 2, errstr);
+ printf("%#x", 2);
# elif XLAT_VERBOSE
- printf("ioprio_set(%#x /* IOPRIO_WHO_PGRP */, 0, 8191"
- " /* IOPRIO_PRIO_VALUE(0 /* IOPRIO_CLASS_NONE */, 8191) */)"
- " = %s\n",
- 2, errstr);
+ printf("%#x /* IOPRIO_WHO_PGRP */", 2);
# else /* XLAT_ABBREV */
- printf("ioprio_set(IOPRIO_WHO_PGRP, 0"
- ", IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 8191)) = %s\n",
- errstr);
+ printf("IOPRIO_WHO_PGRP");
+# endif
+ printf(", %d%s", pgid, pidns_pid2str(PT_PGID));
+# if XLAT_RAW
+ printf(", 8191)");
+# elif XLAT_VERBOSE
+ printf(", 8191 /* IOPRIO_PRIO_VALUE(0 /* IOPRIO_CLASS_NONE */, 8191) */)");
+# else /* XLAT_ABBREV */
+ printf(", IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 8191))");
# endif
+ printf(" = %s\n", errstr);
rc = syscall(__NR_ioprio_set, bogus_which, bogus_who, bogus_ioprio);
errstr = sprintrc(rc);
+ pidns_print_leader();
# if XLAT_RAW
printf("ioprio_set(%#x, %d, %d) = %s\n",
(int) bogus_which, (int) bogus_who, (int) bogus_ioprio,
@@ -104,6 +121,7 @@
errstr);
# endif
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests-m32/kcmp-y--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/kcmp-y--pidns-translation.c 2020-09-09 19:52:38.894673629 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "kcmp-y.c"
Index: strace-5.7/tests-m32/kcmp.c
===================================================================
--- strace-5.7.orig/tests-m32/kcmp.c 2020-09-09 19:52:30.612668693 +0200
+++ strace-5.7/tests-m32/kcmp.c 2020-09-09 19:52:38.894673629 +0200
@@ -9,8 +9,8 @@
*/
#include "tests.h"
-
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_kcmp
@@ -101,7 +101,11 @@
rc = syscall(__NR_kcmp, pid1, pid2, type, idx1, idx2);
errstr = sprintrc(rc);
- printf("kcmp(%d, %d, ", (int) pid1, (int) pid2);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ pidns_print_leader();
+ printf("kcmp(%d%s, %d%s, ",
+ (int) pid1, (int) pid1 == getpid() ? pid_str : "",
+ (int) pid2, (int) pid2 == getpid() ? pid_str : "");
if (type_str)
printf("%s", type_str);
@@ -146,6 +150,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_pid1 =
(kernel_ulong_t) 0xdeadca75face1057ULL;
static const kernel_ulong_t bogus_pid2 =
@@ -221,6 +227,7 @@
(uintptr_t) slot, 1);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests-m32/kill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/kill--pidns-translation.c 2020-09-09 19:52:38.894673629 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "kill.c"
Index: strace-5.7/tests-m32/kill.c
===================================================================
--- strace-5.7.orig/tests-m32/kill.c 2020-09-09 19:52:30.612668693 +0200
+++ strace-5.7/tests-m32/kill.c 2020-09-09 19:52:38.895673630 +0200
@@ -11,6 +11,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_kill
@@ -26,6 +27,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const struct sigaction act = { .sa_handler = handler };
if (sigaction(SIGALRM, &act, NULL))
perror_msg_and_fail("sigaction");
@@ -37,18 +40,23 @@
perror_msg_and_fail("sigprocmask");
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
long rc = syscall(__NR_kill, pid, (long) 0xdefaced00000000ULL | SIGALRM);
- printf("kill(%d, SIGALRM) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("kill(%d%s, SIGALRM) = %ld\n", pid, pid_str, rc);
const long big_pid = (long) 0xfacefeedbadc0dedULL;
const long big_sig = (long) 0xdeadbeefcafef00dULL;
rc = syscall(__NR_kill, big_pid, big_sig);
+ pidns_print_leader();
printf("kill(%d, %d) = %ld %s (%m)\n",
(int) big_pid, (int) big_sig, rc, errno2name());
rc = syscall(__NR_kill, (long) 0xdefaced00000000ULL | pid, 0);
- printf("kill(%d, 0) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("kill(%d%s, 0) = %ld\n", pid, pid_str, rc);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/migrate_pages--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/migrate_pages--pidns-translation.c 2020-09-09 19:52:38.895673630 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "migrate_pages.c"
Index: strace-5.7/tests-m32/migrate_pages.c
===================================================================
--- strace-5.7.orig/tests-m32/migrate_pages.c 2020-09-09 19:52:30.612668693 +0200
+++ strace-5.7/tests-m32/migrate_pages.c 2020-09-09 19:52:38.895673630 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_migrate_pages
@@ -19,11 +20,21 @@
int
main(void)
{
- const long pid = (long) 0xfacefeedffffffffULL;
+ PIDNS_TEST_INIT;
+
+ const long pid = (long) 0xfacefeed00000000ULL | getpid();
long rc = syscall(__NR_migrate_pages, pid, 0, 0, 0);
- printf("migrate_pages(%d, 0, NULL, NULL) = %ld %s (%m)\n",
- (int) pid, rc, errno2name());
+ pidns_print_leader();
+ printf("migrate_pages(%d%s, 0, NULL, NULL) = %ld",
+ (int) pid, pidns_pid2str(PT_TGID), rc);
+
+ if (rc < 0)
+ printf(" %s (%m)\n", errno2name());
+ else
+ printf("\n");
+
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/move_pages--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/move_pages--pidns-translation.c 2020-09-09 19:52:38.895673630 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "move_pages.c"
Index: strace-5.7/tests-m32/move_pages.c
===================================================================
--- strace-5.7.orig/tests-m32/move_pages.c 2020-09-09 19:52:30.613668693 +0200
+++ strace-5.7/tests-m32/move_pages.c 2020-09-09 19:52:38.895673630 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_move_pages
@@ -122,15 +123,20 @@
}
static void
-print_stat_pages(const unsigned long pid, const unsigned long count,
- const void **const pages, int *const status)
+print_stat_pages(const unsigned long pid,
+ const char *pid_str,
+ const unsigned long count,
+ const void **const pages,
+ int *const status)
{
const unsigned long flags = (unsigned long) 0xfacefeed00000002ULL;
long rc = syscall(__NR_move_pages,
pid, count, pages, NULL, status, flags);
const char *errstr = sprintrc(rc);
- printf("move_pages(%d, %lu, ", (int) pid, count);
+ pidns_print_leader();
+ printf("move_pages(%d%s, %lu, ", (int) pid, pid_str,
+ count);
print_page_array(pages, count, 0);
printf(", NULL, ");
if (rc) {
@@ -152,6 +158,7 @@
static void
print_move_pages(const unsigned long pid,
+ const char *pid_str,
unsigned long count,
const unsigned int offset,
const void **const pages,
@@ -164,7 +171,9 @@
long rc = syscall(__NR_move_pages,
pid, count, pages, nodes, status, flags);
const char *errstr = sprintrc(rc);
- printf("move_pages(%d, %lu, ", (int) pid, count);
+ pidns_print_leader();
+ printf("move_pages(%d%s, %lu, ", (int) pid, pid_str,
+ count);
print_page_array(pages, count, offset);
printf(", ");
print_node_array(nodes, count, offset);
@@ -185,8 +194,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const unsigned long pid =
(unsigned long) 0xfacefeed00000000ULL | getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
unsigned long count = 1;
const unsigned page_size = get_page_size();
const void *const page = tail_alloc(page_size);
@@ -195,40 +207,41 @@
TAIL_ALLOC_OBJECT_VAR_PTR(int, nodes);
TAIL_ALLOC_OBJECT_VAR_PTR(int, status);
- print_stat_pages(pid, 0, pages, status);
- print_move_pages(pid, 0, 0, pages, nodes, status);
- print_move_pages(pid, 0, 1, pages + 1, nodes + 1, status + 1);
+ print_stat_pages(pid, pid_str, 0, pages, status);
+ print_move_pages(pid, pid_str, 0, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, 0, 1, pages + 1, nodes + 1, status + 1);
*pages = page;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*nodes = 0xdeadbee1;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = efault;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee2;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = nodes;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee3;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = status;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee4;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/net-sockaddr--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/net-sockaddr--pidns-translation.c 2020-09-09 19:52:38.896673630 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "net-sockaddr.c"
Index: strace-5.7/tests-m32/net-sockaddr.c
===================================================================
--- strace-5.7.orig/tests-m32/net-sockaddr.c 2020-09-09 19:52:30.614668694 +0200
+++ strace-5.7/tests-m32/net-sockaddr.c 2020-09-09 19:52:38.896673630 +0200
@@ -9,6 +9,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stddef.h>
#include <stdio.h>
#include <string.h>
@@ -40,18 +41,21 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
unsigned int len = sizeof(*un);
int ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[1] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%u\"}, %u)"
" = %d EBADF (%m)\n", 0, len, ret);
un->sun_path[0] = 0;
un->sun_path[2] = 1;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"\\0\\001%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 3, 0, len, ret);
@@ -61,12 +65,14 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
len = sizeof(*un) + 2;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 1, 0, len, ret);
@@ -75,18 +81,21 @@
un->sun_family = AF_UNIX;
len = sizeof(*un) - 2;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 2, 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 3, 0, len, ret);
len = sizeof(*un);
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", un, len, ret);
un = tail_alloc(sizeof(struct sockaddr_storage));
@@ -94,12 +103,14 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
len = sizeof(struct sockaddr_storage) + 1;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 1, 0, len, ret);
@@ -117,6 +128,7 @@
in->sin_addr.s_addr = inet_addr(h_addr);
unsigned int len = sizeof(*in);
int ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sin_port=htons(%hu)"
", sin_addr=inet_addr(\"%s\")}, %u) = %d EBADF (%m)\n",
h_port, h_addr, len, ret);
@@ -127,6 +139,7 @@
in->sin_addr.s_addr = inet_addr(h_addr);
len = sizeof(*in) + 4;
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sin_port=htons(%hu)"
", sin_addr=inet_addr(\"%s\")}, %u) = %d EBADF (%m)\n",
h_port, h_addr, len, ret);
@@ -137,6 +150,7 @@
in->sin_addr.s_addr = 0;
len = sizeof(*in) - 4;
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sa_data=\"%s\"}, %u)"
" = %d EBADF (%m)\n",
"\\0\\0\\0\\0\\0\\0\\377\\377\\377\\377",
@@ -144,6 +158,7 @@
len = sizeof(*in);
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in, len, ret);
}
@@ -155,6 +170,7 @@
in6->sin6_scope_id = 0xfacefeed;
unsigned int len = sizeof(*in6);
int ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -166,7 +182,8 @@
in6->sin6_scope_id = ifindex_lo();
if (in6->sin6_scope_id) {
ret = connect(-1, (void *) in6, len);
- printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
+ pidns_print_leader();
+ printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
", sin6_scope_id=%s}, %u)"
@@ -191,6 +208,7 @@
in6->sin6_scope_id = 0xfacefeed;
unsigned int len = sizeof(*in6);
int ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -209,6 +227,7 @@
in6->sin6_scope_id = 0xfacefeed;
len = sizeof(*in6) + 4;
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -223,6 +242,7 @@
inet_pton(AF_INET6, h_addr, &in6->sin6_addr);
len = sizeof(*in6) - sizeof(in6->sin6_scope_id);
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)}, %u)"
@@ -236,6 +256,7 @@
memset(&in6->sin6_addr, '0', sizeof(in6->sin6_addr) - 4);
len = sizeof(*in6) - sizeof(in6->sin6_scope_id) - 4;
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6"
", sa_data=\"\\0\\0\\0\\0\\0\\000%.*u\"}, %u)"
" = %d EBADF (%m)\n",
@@ -244,6 +265,7 @@
len = sizeof(*in6) - sizeof(in6->sin6_scope_id);
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in6, len, ret);
}
@@ -262,6 +284,7 @@
void *ipx = tail_memdup(&c_ipx, sizeof(c_ipx));
unsigned int len = sizeof(c_ipx);
int ret = connect(-1, ipx, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_IPX, sipx_port=htons(%u)"
", sipx_network=htonl(%#x)"
", sipx_node=[%#02x, %#02x, %#02x, %#02x, %#02x, %#02x]"
@@ -316,18 +339,21 @@
fill_memory(sax, size);
sax->fsa_ax25.sax25_family = AF_AX25;
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25) - 1);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, sa_data=\"\\202\\203\\204\\205"
"\\206\\207\\210\\211\\212\\213\\214\\215\\216\"}, %zu) = %s\n",
sizeof(struct sockaddr_ax25) - 1, sprintrc(rc));
memcpy(sax, &ax25, sizeof(ax25));
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater=[/* ??? */]}, %zu) = %s\n",
sizeof(struct sockaddr_ax25), sprintrc(rc));
sax->fsa_ax25.sax25_ndigis = 0;
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, sax25_call=VALID-13"
", sax25_ndigis=0}, %zu) = %s\n",
sizeof(struct sockaddr_ax25), sprintrc(rc));
@@ -335,6 +361,7 @@
sax->fsa_ax25.sax25_ndigis = 8;
size = sizeof(struct sockaddr_ax25) + sizeof(ax25_address) * 3 + 1;
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater"
"=[{ax25_call=\"\\xa6\\xa0\\x82\\x40\\x86\\x8a\\x00\""
@@ -348,6 +375,7 @@
sax->fsa_digipeater[2].ax25_call[6] = 0x4;
size = sizeof(struct sockaddr_ax25) + sizeof(ax25_address) * 4;
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater"
"=[{ax25_call=\"\\xa6\\xa0\\x82\\x40\\x86\\x8a\\x00\""
@@ -365,6 +393,7 @@
for (size_t i = 0; i < 3; i++) {
size = sizeof(ax25) + sizeof(ax25_address) * (i / 2);
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25"
", fsa_ax25={sax25_call=VALID-13, sax25_ndigis=%d}"
", fsa_digipeater=[VALID2-7, OK-15, %s /* FINE-2 */"
@@ -427,12 +456,14 @@
long rc;
rc = connect(-1, x25_void, sizeof(c_x25) - 1);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sa_data=\"0123456789abcde\"}, %zu) = %s\n",
sizeof(c_x25) - 1, sprintrc(rc));
for (size_t i = 0; i < 2; i++) {
rc = connect(-1, x25_void, sizeof(c_x25) + i);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sx25_addr={x25_addr=\"0123456789abcde\"...}"
"}, %zu) = %s\n",
@@ -442,6 +473,7 @@
struct sockaddr_x25 *const x25 = x25_void;
x25->sx25_addr.x25_addr[10] = '\0';
rc = connect(-1, x25_void, sizeof(c_x25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sx25_addr={x25_addr=\"0123456789\"}"
"}, %zu) = %s\n",
@@ -457,19 +489,21 @@
nl->nl_groups = 0xfacefeed;
unsigned int len = sizeof(*nl);
int ret = connect(-1, (void *) nl, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d"
", nl_groups=%#08x}, %u) = %d EBADF (%m)\n",
nl->nl_pid, nl->nl_groups, len, ret);
nl = ((void *) nl) - 4;
nl->nl_family = AF_NETLINK;
- nl->nl_pid = 1234567890;
+ nl->nl_pid = getpid();
nl->nl_groups = 0xfacefeed;
len = sizeof(*nl) + 4;
ret = connect(-1, (void *) nl, len);
- printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d"
+ pidns_print_leader();
+ printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d%s"
", nl_groups=%#08x}, %u) = %d EBADF (%m)\n",
- nl->nl_pid, nl->nl_groups, len, ret);
+ nl->nl_pid, pidns_pid2str(PT_TGID), nl->nl_groups, len, ret);
}
static void
@@ -487,6 +521,7 @@
void *ll = tail_memdup(&c_ll, sizeof(c_ll));
unsigned int len = sizeof(c_ll);
int ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -502,6 +537,7 @@
((struct sockaddr_ll *) ll)->sll_halen++;
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -517,6 +553,7 @@
((struct sockaddr_ll *) ll)->sll_halen = 0;
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -526,6 +563,7 @@
((struct sockaddr_ll *) ll)->sll_ifindex = ifindex_lo();
if (((struct sockaddr_ll *) ll)->sll_ifindex) {
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%s"
@@ -549,11 +587,13 @@
unsigned int len = sizeof(*hci);
int ret = connect(-1, (void *) hci, 4);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, hci_dev=htobs(%hu)"
"}, 4) = %d EBADF (%m)\n",
h_port, ret);
ret = connect(-1, (void *) hci, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, hci_dev=htobs(%hu)"
# ifdef HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL
", hci_channel=HCI_CHANNEL_RAW"
@@ -572,6 +612,7 @@
void *sco = tail_memdup(&c_sco, sizeof(c_sco));
unsigned int len = sizeof(c_sco);
int ret = connect(-1, sco, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", sco_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
"}, %u) = %d EBADF (%m)\n",
@@ -592,6 +633,7 @@
void *rc = tail_memdup(&c_rc, sizeof(c_rc));
unsigned int len = sizeof(c_rc);
int ret = connect(-1, rc, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", rc_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
", rc_channel=%u}, %u) = %d EBADF (%m)\n",
@@ -619,6 +661,7 @@
unsigned int len = sizeof(c_l2);
int ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_DYN_START + %hu)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -640,6 +683,7 @@
# endif
memcpy(l2, &c_l2, sizeof(c_l2));
ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_SDP)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -660,6 +704,7 @@
# endif
memcpy(l2, &c_l2, sizeof(c_l2));
ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(0xbad /* L2CAP_PSM_??? */)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -677,6 +722,7 @@
c_l2.l2_cid = htobs(0xffff);
memcpy(l2, &c_l2, 12);
ret = connect(-1, l2, 12);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_AUTO_END)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -700,6 +746,7 @@
u.sa->sa_family = 0xff;
unsigned int len = sizeof(*u.st) + 8;
int ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=%#x /* AF_??? */, sa_data=\"%.*u\"}"
", %u) = %d EBADF (%m)\n", u.sa->sa_family,
(int) (sizeof(*u.st) - sizeof(u.sa->sa_family)), 0, len, ret);
@@ -707,11 +754,13 @@
u.sa->sa_family = 0;
len = sizeof(u.sa->sa_family) + 1;
ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNSPEC, sa_data=\"0\"}, %u)"
" = %d EBADF (%m)\n", len, ret);
u.sa->sa_family = AF_BLUETOOTH;
ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, sa_data=\"0\"}, %u)"
" = %d EBADF (%m)\n", len, ret);
}
@@ -719,6 +768,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
check_un();
check_in();
check_in6();
@@ -735,6 +786,7 @@
#endif
check_raw();
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/netlink_audit--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/netlink_audit--pidns-translation.c 2020-09-09 19:52:38.896673630 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "netlink_audit.c"
Index: strace-5.7/tests-m32/netlink_audit--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/netlink_audit--pidns-translation.test 2020-09-09 19:52:38.897673631 +0200
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# Check pidns translation of NETLINK_SOCK_DIAG protocol decoding
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog ../netlink_netlink_diag
+test_pidns -e trace=sendto "$@"
Index: strace-5.7/tests-m32/netlink_audit.c
===================================================================
--- strace-5.7.orig/tests-m32/netlink_audit.c 2020-09-09 19:52:30.615668694 +0200
+++ strace-5.7/tests-m32/netlink_audit.c 2020-09-09 19:52:38.897673631 +0200
@@ -7,6 +7,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stdio.h>
#include <string.h>
#include <unistd.h>
@@ -17,18 +18,23 @@
static void
test_nlmsg_type(const int fd)
{
+ PIDNS_TEST_INIT;
+
long rc;
struct nlmsghdr nlh = {
.nlmsg_len = sizeof(nlh),
.nlmsg_type = AUDIT_GET,
.nlmsg_flags = NLM_F_REQUEST,
+ .nlmsg_pid = getpid(),
};
rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0);
+ pidns_print_leader();
printf("sendto(%d, {len=%u, type=AUDIT_GET"
- ", flags=NLM_F_REQUEST, seq=0, pid=0}"
+ ", flags=NLM_F_REQUEST, seq=0, pid=%d%s}"
", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
- fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc));
+ fd, nlh.nlmsg_len, nlh.nlmsg_pid, pidns_pid2str(PT_TGID),
+ (unsigned) sizeof(nlh), sprintrc(rc));
}
int main(void)
@@ -39,6 +45,7 @@
test_nlmsg_type(fd);
+ pidns_print_leader();
printf("+++ exited with 0 +++\n");
return 0;
Index: strace-5.7/tests-m32/pidfd_open--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/pidfd_open--pidns-translation.c 2020-09-09 19:52:38.897673631 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "pidfd_open.c"
Index: strace-5.7/tests-m32/pidfd_open.c
===================================================================
--- strace-5.7.orig/tests-m32/pidfd_open.c 2020-09-09 19:52:30.615668694 +0200
+++ strace-5.7/tests-m32/pidfd_open.c 2020-09-09 19:52:38.897673631 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_pidfd_open
@@ -37,6 +38,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
# if defined PATH_TRACING || defined PRINT_PATHS
skip_if_unavailable("/proc/self/fd/");
# endif
@@ -50,16 +53,19 @@
k_pidfd_open(0, 0);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(0, 0) = %s\n", errstr);
# endif
k_pidfd_open(-1U, 0);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(-1, 0) = %s\n", errstr);
# endif
k_pidfd_open(0, -1U);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(0, %#x) = %s\n", -1U, errstr);
# endif
@@ -68,7 +74,10 @@
k_pidfd_open(pid, flags);
# ifndef PATH_TRACING
- printf("pidfd_open(%d, %#x) = %s\n", pid, flags, errstr);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ pidns_print_leader();
+ printf("pidfd_open(%d%s, %#x) = %s\n",
+ pid, pid_str, flags, errstr);
# endif
# ifdef PRINT_PATHS
@@ -80,17 +89,19 @@
# endif
# ifndef PATH_TRACING
- printf("pidfd_open(%d, 0) = "
+ pidns_print_leader();
+ printf("pidfd_open(%d%s, 0) = "
# if defined PRINT_PIDFD
- "%ld<pid:%d>\n", pid, rc, pid
+ "%ld<pid:%d>\n", pid, pid_str, rc, pid
# elif defined PRINT_PATHS
- "%ld<anon_inode:[pidfd]>\n", pid, rc
+ "%ld<anon_inode:[pidfd]>\n", pid, pid_str, rc
# else
- "%s\n", pid, errstr
+ "%s\n", pid, pid_str, errstr
# endif
);
# endif
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/pidfd_send_signal--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/pidfd_send_signal--pidns-translation.c 2020-09-09 19:52:38.897673631 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "pidfd_send_signal.c"
Index: strace-5.7/tests-m32/pidfd_send_signal.c
===================================================================
--- strace-5.7.orig/tests-m32/pidfd_send_signal.c 2020-09-09 19:52:30.615668694 +0200
+++ strace-5.7/tests-m32/pidfd_send_signal.c 2020-09-09 19:52:38.898673631 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include <unistd.h>
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_pidfd_send_signal
@@ -36,6 +37,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const char null_path[] = "/dev/null";
int fd = open(null_path, O_RDONLY);
@@ -46,19 +49,23 @@
const void *esi = (const void *) si + 1;
sys_pidfd_send_signal(fd, SIGUSR1, esi, 0);
+ pidns_print_leader();
printf("pidfd_send_signal(%d, SIGUSR1, %p, 0) = %s\n",
fd, esi, errstr);
si->si_signo = SIGUSR1;
si->si_code = SI_QUEUE;
+ si->si_pid = getpid();
sys_pidfd_send_signal(fd, SIGUSR2, si, -1);
+ pidns_print_leader();
printf("pidfd_send_signal(%d, SIGUSR2, {si_signo=SIGUSR1"
- ", si_code=SI_QUEUE, si_errno=%u, si_pid=%d, si_uid=%d"
+ ", si_code=SI_QUEUE, si_errno=%u, si_pid=%d%s, si_uid=%d"
", si_value={int=%d, ptr=%p}}, %#x) = %s\n",
- fd, si->si_errno, si->si_pid, si->si_uid, si->si_int, si->si_ptr,
- -1U, errstr);
+ fd, si->si_errno, si->si_pid, pidns_pid2str(PT_TGID), si->si_uid,
+ si->si_int, si->si_ptr, -1U, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/pidns-cache.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/pidns-cache.c 2020-09-09 19:52:38.898673631 +0200
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2020 The strace developers.
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "tests.h"
+#include "scno.h"
+#include "pidns.h"
+
+#if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
+
+# include <stdio.h>
+# include <unistd.h>
+# include <sys/time.h>
+
+# define SYSCALL_COUNT 1000
+
+/**
+ * Max ratio of the execution time with and without pidns translation.
+ */
+# define MAX_TIME_RATIO 20
+
+static long
+execute_syscalls(void)
+{
+ /* Load our PID in the cache */
+ syscall(__NR_getpid);
+
+ struct timeval stop, start;
+ gettimeofday(&start, NULL);
+
+ for (int i = 0; i < SYSCALL_COUNT; i++)
+ syscall(__NR_getpid);
+
+ gettimeofday(&stop, NULL);
+
+ return (stop.tv_usec - start.tv_usec) +
+ (stop.tv_sec - start.tv_sec) * 1000000;
+}
+
+int
+main(void)
+{
+ long max_us = execute_syscalls() * MAX_TIME_RATIO;
+
+ pidns_test_init();
+
+ long us = execute_syscalls();
+ if (us > max_us)
+ error_msg_and_fail("pidns translation took too long: %ld us "
+ "(max: %ld us)", us, max_us);
+
+ return 0;
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_getpid")
+
+#endif
Index: strace-5.7/tests-m32/pidns-cache.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/pidns-cache.test 2020-09-09 19:52:38.898673631 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# Test pidns translation cache.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+. "${srcdir=.}/init.sh"
+
+check_prog timeout
+
+run_prog > /dev/null
+run_strace --pidns-translation -f -e trace=getpid $args
Index: strace-5.7/tests-m32/prlimit64--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/prlimit64--pidns-translation.c 2020-09-09 19:52:38.898673631 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "prlimit64.c"
Index: strace-5.7/tests-m32/prlimit64.c
===================================================================
--- strace-5.7.orig/tests-m32/prlimit64.c 2020-09-09 19:52:30.616668695 +0200
+++ strace-5.7/tests-m32/prlimit64.c 2020-09-09 19:52:38.898673631 +0200
@@ -19,6 +19,7 @@
# include <sys/resource.h>
# include <unistd.h>
+# include "pidns.h"
# include "xlat.h"
# include "xlat/resources.h"
@@ -42,8 +43,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
unsigned long pid =
(unsigned long) 0xdefaced00000000ULL | (unsigned) getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
uint64_t *const rlimit = tail_alloc(sizeof(*rlimit) * 2);
const struct xlat_data *xlat;
size_t i = 0;
@@ -54,18 +58,23 @@
unsigned long res = 0xfacefeed00000000ULL | xlat->val;
long rc = syscall(__NR_prlimit64, pid, res, 0, rlimit);
+ pidns_print_leader();
if (rc)
- printf("prlimit64(%d, %s, NULL, %p) = %ld %s (%m)\n",
- (unsigned) pid, xlat->str, rlimit,
+ printf("prlimit64(%d%s, %s, NULL, %p) ="
+ " %ld %s (%m)\n",
+ (unsigned) pid, pid_str,
+ xlat->str, rlimit,
rc, errno2name());
else
- printf("prlimit64(%d, %s, NULL"
+ printf("prlimit64(%d%s, %s, NULL"
", {rlim_cur=%s, rlim_max=%s}) = 0\n",
- (unsigned) pid, xlat->str,
+ (unsigned) pid, pid_str,
+ xlat->str,
sprint_rlim(rlimit[0]),
sprint_rlim(rlimit[1]));
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/process_vm_readv--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/process_vm_readv--pidns-translation.c 2020-09-09 19:52:38.899673632 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "process_vm_readv.c"
Index: strace-5.7/tests-m32/process_vm_readv_writev.c
===================================================================
--- strace-5.7.orig/tests-m32/process_vm_readv_writev.c 2020-09-09 19:52:30.616668695 +0200
+++ strace-5.7/tests-m32/process_vm_readv_writev.c 2020-09-09 19:52:38.899673632 +0200
@@ -12,6 +12,7 @@
#include <stdio.h>
#include <unistd.h>
#include <sys/uio.h>
+#include "pidns.h"
#if OP_WR
# define in_iovec rmt_iovec
@@ -121,7 +122,7 @@
}
static void
-do_call(kernel_ulong_t pid,
+do_call(kernel_ulong_t pid, enum pid_type pid_type,
kernel_ulong_t local_iov, const char *local_arg,
kernel_ulong_t liovcnt,
kernel_ulong_t remote_iov, const char *remote_arg,
@@ -135,7 +136,8 @@
flags);
errstr = sprintrc(rc);
- printf("%s(%d, ", OP_STR, (int) pid);
+ pidns_print_leader();
+ printf("%s(%d%s, ", OP_STR, (int) pid, pidns_pid2str(pid_type));
if (pr_iov)
pr_iov((const struct iovec *) (uintptr_t) local_iov, local_arg,
@@ -164,6 +166,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
enum {
SIZE_11 = 2,
SIZE_12 = 3,
@@ -243,18 +247,18 @@
fill_memory_ex(data2_out, SIZE_2, SEGM2_BASE, SIZE_2);
- do_call(bogus_pid, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
+ do_call(bogus_pid, PT_NONE, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
bogus_iovcnt1, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
bogus_iovcnt2, bogus_flags, NULL);
- do_call(my_pid, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
"[]", 0, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)), "[]",
0, 0, NULL);
- do_call(my_pid, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)), NULL,
- bogus_iovcnt1, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)), NULL,
- bogus_iovcnt2, 0, print_iov);
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
+ NULL, bogus_iovcnt1, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)),
+ NULL, bogus_iovcnt2, 0, print_iov);
- do_call(my_pid, ptr_cast(bogus_iov), (char *) &bogus_arg,
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov), (char *) &bogus_arg,
ARRAY_SIZE(bogus_iovec), ptr_cast(rmt_iov + 2),
(char *) &rmt_arg_cut, ARRAY_SIZE(rmt_iovec) - 2, 0, print_iov);
@@ -263,7 +267,7 @@
lcl_arg_cut.check_rc = 1;
#endif
- do_call(my_pid, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
ARRAY_SIZE(lcl_iovec) - 1, ptr_cast(bogus_iov + 2),
(char *) &bogus_arg_cut, ARRAY_SIZE(bogus_iovec) - 1, 0,
print_iov);
@@ -273,15 +277,16 @@
rmt_arg_cut.addr_term = 1;
rmt_arg_cut.count = 5;
- do_call(my_pid, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
ARRAY_SIZE(lcl_iovec) - 2, ptr_cast(rmt_iov + 1),
(char *) &rmt_arg_cut, ARRAY_SIZE(rmt_iovec), 0, print_iov);
/* Correct call */
- do_call(my_pid, ptr_cast(lcl_iov), (char *) &lcl_arg,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov), (char *) &lcl_arg,
ARRAY_SIZE(lcl_iovec), ptr_cast(rmt_iov), (char *) &rmt_arg,
ARRAY_SIZE(rmt_iovec), 0, print_iov);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests-m32/process_vm_writev--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/process_vm_writev--pidns-translation.c 2020-09-09 19:52:38.899673632 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "process_vm_writev.c"
Index: strace-5.7/tests-m32/rt_sigqueueinfo--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/rt_sigqueueinfo--pidns-translation.c 2020-09-09 19:52:38.899673632 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "rt_sigqueueinfo.c"
Index: strace-5.7/tests-m32/rt_sigqueueinfo.c
===================================================================
--- strace-5.7.orig/tests-m32/rt_sigqueueinfo.c 2020-09-09 19:52:30.617668695 +0200
+++ strace-5.7/tests-m32/rt_sigqueueinfo.c 2020-09-09 19:52:38.899673632 +0200
@@ -7,6 +7,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <assert.h>
#include <stdio.h>
#include <signal.h>
@@ -15,6 +16,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
struct sigaction sa = {
.sa_handler = SIG_IGN
};
@@ -22,15 +25,19 @@
.sival_ptr = (void *) (unsigned long) 0xdeadbeefbadc0dedULL
};
pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
assert(sigaction(SIGUSR1, &sa, NULL) == 0);
if (sigqueue(pid, SIGUSR1, value))
perror_msg_and_skip("sigqueue");
- printf("rt_sigqueueinfo(%u, SIGUSR1, {si_signo=SIGUSR1, "
- "si_code=SI_QUEUE, si_pid=%d, si_uid=%d, "
+ pidns_print_leader();
+ printf("rt_sigqueueinfo(%d%s, SIGUSR1, {si_signo=SIGUSR1, "
+ "si_code=SI_QUEUE, si_pid=%d%s, si_uid=%u, "
"si_value={int=%d, ptr=%p}}) = 0\n",
- pid, pid, getuid(), value.sival_int, value.sival_ptr);
- printf("+++ exited with 0 +++\n");
+ pid, pid_str, pid, pid_str,
+ getuid(), value.sival_int, value.sival_ptr);
+ pidns_print_leader();
+ puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/rt_tgsigqueueinfo--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/rt_tgsigqueueinfo--pidns-translation.c 2020-09-09 19:52:38.900673633 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "rt_tgsigqueueinfo.c"
Index: strace-5.7/tests-m32/rt_tgsigqueueinfo.c
===================================================================
--- strace-5.7.orig/tests-m32/rt_tgsigqueueinfo.c 2020-09-09 19:52:30.617668695 +0200
+++ strace-5.7/tests-m32/rt_tgsigqueueinfo.c 2020-09-09 19:52:38.900673633 +0200
@@ -10,8 +10,9 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
-#ifdef __NR_rt_tgsigqueueinfo
+#if defined __NR_rt_tgsigqueueinfo && defined __NR_gettid
# include <errno.h>
# include <signal.h>
@@ -20,11 +21,11 @@
# include <unistd.h>
static long
-k_tgsigqueueinfo(const pid_t pid, const int sig, const void *const info)
+k_tgsigqueueinfo(const pid_t tgid, const int tid, const int sig, const void *const info)
{
return syscall(__NR_rt_tgsigqueueinfo,
- F8ILL_KULONG_MASK | pid,
- F8ILL_KULONG_MASK | pid,
+ F8ILL_KULONG_MASK | tgid,
+ F8ILL_KULONG_MASK | tid,
F8ILL_KULONG_MASK | sig,
info);
}
@@ -32,6 +33,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const struct sigaction sa = {
.sa_handler = SIG_IGN
};
@@ -48,17 +51,22 @@
info->si_value.sival_ptr =
(void *) (unsigned long) 0xdeadbeeffacefeedULL;
- if (k_tgsigqueueinfo(info->si_pid, SIGUSR1, info))
+ if (k_tgsigqueueinfo(getpid(), syscall(__NR_gettid), SIGUSR1, info))
(errno == ENOSYS ? perror_msg_and_skip : perror_msg_and_fail)(
"rt_tgsigqueueinfo");
- printf("rt_tgsigqueueinfo(%u, %u, %s, {si_signo=%s"
- ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%d"
+ pidns_print_leader();
+ printf("rt_tgsigqueueinfo(%d%s, %d%s, %s, {si_signo=%s"
+ ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%d%s"
", si_uid=%d, si_value={int=%d, ptr=%p}}) = 0\n",
- info->si_pid, info->si_pid, "SIGUSR1", "SIGUSR1",
- info->si_pid, info->si_uid, info->si_value.sival_int,
+ info->si_pid, pidns_pid2str(PT_TGID),
+ info->si_pid, pidns_pid2str(PT_TID),
+ "SIGUSR1", "SIGUSR1",
+ info->si_pid, pidns_pid2str(PT_TGID),
+ info->si_uid, info->si_value.sival_int,
info->si_value.sival_ptr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/sched_xetaffinity--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/sched_xetaffinity--pidns-translation.c 2020-09-09 19:52:38.900673633 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetaffinity.c"
Index: strace-5.7/tests-m32/sched_xetaffinity.c
===================================================================
--- strace-5.7.orig/tests-m32/sched_xetaffinity.c 2020-09-09 19:52:30.618668696 +0200
+++ strace-5.7/tests-m32/sched_xetaffinity.c 2020-09-09 19:52:38.900673633 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#include <sched.h>
#if defined __NR_sched_getaffinity && defined __NR_sched_setaffinity \
@@ -41,8 +42,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
unsigned int cpuset_size = 1;
const pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
while (cpuset_size) {
assert(getaffinity(pid, cpuset_size, NULL) == -1);
@@ -50,18 +54,21 @@
break;
if (EINVAL != errno)
perror_msg_and_skip("sched_getaffinity");
- printf("sched_getaffinity(%d, %u, NULL) = %s\n",
- pid, cpuset_size, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, NULL) = %s\n",
+ pid, pid_str, cpuset_size, errstr);
cpuset_size <<= 1;
}
assert(cpuset_size);
- printf("sched_getaffinity(%d, %u, NULL) = %s\n",
- pid, cpuset_size, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, NULL) = %s\n",
+ pid, pid_str, cpuset_size, errstr);
cpu_set_t *cpuset = tail_alloc(cpuset_size);
getaffinity(pid, cpuset_size, cpuset + 1);
- printf("sched_getaffinity(%d, %u, %p) = %s\n",
- pid, cpuset_size, cpuset + 1, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, %p) = %s\n",
+ pid, pid_str, cpuset_size, cpuset + 1, errstr);
int ret_size = getaffinity(pid, cpuset_size, cpuset);
if (ret_size < 0)
@@ -69,7 +76,8 @@
pid, (unsigned) cpuset_size, cpuset, errstr);
assert(ret_size <= (int) cpuset_size);
- printf("sched_getaffinity(%d, %u, [", pid, cpuset_size);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, [", pid, pid_str, cpuset_size);
const char *sep;
unsigned int i, cpu;
for (i = 0, cpu = 0, sep = ""; i < (unsigned) ret_size * 8; ++i) {
@@ -85,8 +93,9 @@
CPU_SET_S(cpu, cpuset_size, cpuset);
if (setaffinity(pid, cpuset_size, cpuset))
perror_msg_and_skip("sched_setaffinity");
- printf("sched_setaffinity(%d, %u, [%u]) = 0\n",
- pid, cpuset_size, cpu);
+ pidns_print_leader();
+ printf("sched_setaffinity(%d%s, %u, [%u]) = 0\n",
+ pid, pid_str, cpuset_size, cpu);
const unsigned int big_size = cpuset_size < 128 ? 128 : cpuset_size * 2;
cpuset = tail_alloc(big_size);
@@ -95,7 +104,8 @@
perror_msg_and_fail("sched_getaffinity(%d, %u, %p) = %s\n",
pid, big_size, cpuset, errstr);
assert(ret_size <= (int) big_size);
- printf("sched_getaffinity(%d, %u, [", pid, big_size);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, [", pid, pid_str, big_size);
for (i = 0, sep = ""; i < (unsigned) ret_size * 8; ++i) {
if (CPU_ISSET_S(i, (unsigned) ret_size, cpuset)) {
printf("%s%u", sep, i);
@@ -104,6 +114,7 @@
}
printf("]) = %s\n", errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/sched_xetattr--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/sched_xetattr--pidns-translation.c 2020-09-09 19:52:38.900673633 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetattr.c"
Index: strace-5.7/tests-m32/sched_xetattr.c
===================================================================
--- strace-5.7.orig/tests-m32/sched_xetattr.c 2020-09-09 19:52:30.618668696 +0200
+++ strace-5.7/tests-m32/sched_xetattr.c 2020-09-09 19:52:38.901673633 +0200
@@ -15,6 +15,7 @@
# include <stdio.h>
# include <sched.h>
# include <unistd.h>
+# include "pidns.h"
# include "sched_attr.h"
# include "xlat.h"
# include "xlat/schedulers.h"
@@ -41,6 +42,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_pid =
(kernel_ulong_t) 0xdefacedfacefeedULL;
static const kernel_ulong_t bogus_size =
@@ -48,20 +51,28 @@
static const kernel_ulong_t bogus_flags =
(kernel_ulong_t) 0xdefaceddeadc0deULL;
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct sched_attr, attr);
TAIL_ALLOC_OBJECT_CONST_PTR(unsigned int, psize);
void *const efault = attr + 1;
- sys_sched_getattr(0, 0, 0, 0);
- printf("sched_getattr(0, NULL, 0, 0) = %s\n", errstr);
+ sys_sched_getattr(pid, 0, 0, 0);
+ pidns_print_leader();
+ printf("sched_getattr(%d%s, NULL, 0, 0) = %s\n",
+ pid, pid_str, errstr);
sys_sched_getattr(0, (unsigned long) attr, 0, 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, 0, 0) = %s\n", attr, errstr);
sys_sched_getattr(bogus_pid, 0, 0, 0);
+ pidns_print_leader();
printf("sched_getattr(%d, NULL, 0, 0) = %s\n", (int) bogus_pid, errstr);
sys_sched_getattr(-1U, (unsigned long) attr, bogus_size, bogus_flags);
+ pidns_print_leader();
printf("sched_getattr(-1, %p, %s%u, %u) = %s\n",
attr,
# if defined __arm64__ || defined __aarch64__
@@ -72,11 +83,13 @@
(unsigned) bogus_size, (unsigned) bogus_flags, errstr);
sys_sched_getattr(0, (unsigned long) efault, SCHED_ATTR_MIN_SIZE, 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, %u, 0) = %s\n",
efault, (unsigned) SCHED_ATTR_MIN_SIZE, errstr);
if (sys_sched_getattr(0, (unsigned long) attr, SCHED_ATTR_MIN_SIZE, 0))
perror_msg_and_skip("sched_getattr");
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -91,11 +104,13 @@
(unsigned) SCHED_ATTR_MIN_SIZE);
sys_sched_getattr(0, (unsigned long) efault, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, %u, 0) = %s\n",
efault, (unsigned) sizeof(*attr), errstr);
if (sys_sched_getattr(0, (unsigned long) attr, sizeof(*attr), 0))
perror_msg_and_skip("sched_getattr");
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -121,11 +136,13 @@
F8ILL_KULONG_MASK | sizeof(*attr), F8ILL_KULONG_MASK);
# if defined __arm64__ || defined __aarch64__
if (rc) {
+ pidns_print_leader();
printf("sched_getattr(0, %p, 0xffffffff<<32|%u, 0) = %s\n",
attr, (unsigned) sizeof(*attr), errstr);
} else
# endif
{
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -146,13 +163,16 @@
}
sys_sched_setattr(bogus_pid, 0, 0);
+ pidns_print_leader();
printf("sched_setattr(%d, NULL, 0) = %s\n", (int) bogus_pid, errstr);
attr->sched_flags |= 1;
- if (sys_sched_setattr(0, (unsigned long) attr, 0))
+ if (sys_sched_setattr(pid, (unsigned long) attr, 0))
perror_msg_and_skip("sched_setattr");
- printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
+ pidns_print_leader();
+ printf("sched_setattr(%d%s, {size=%u, sched_policy=",
+ pid, pid_str, attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
", sched_runtime=%" PRIu64 ", sched_deadline=%" PRIu64
@@ -172,6 +192,7 @@
sys_sched_setattr(F8ILL_KULONG_MASK, (unsigned long) attr,
F8ILL_KULONG_MASK);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -193,11 +214,13 @@
*psize = attr->size;
sys_sched_setattr(0, (unsigned long) psize, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %p, 0) = %s\n", psize, errstr);
attr->size = 0;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -213,12 +236,14 @@
attr->size = 1;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u} => {size=%u}, 0) = %s\n",
1, attr->size, errstr);
attr->size = SCHED_ATTR_MIN_SIZE - 1;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u} => {size=%u}, 0) = %s\n",
SCHED_ATTR_MIN_SIZE - 1, attr->size, errstr);
@@ -232,6 +257,7 @@
attr->sched_period = 0xded1ca7edda7aca7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=%#" PRIx64 " /* SCHED_FLAG_??? */, "
"sched_nice=%d, sched_priority=%u, sched_runtime=%" PRIu64 ", "
@@ -274,6 +300,7 @@
attr->sched_period = 0xded1ca7edda7aca7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|0x80, "
@@ -296,11 +323,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -310,6 +339,7 @@
attr->sched_flags = 0x8fULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|SCHED_FLAG_KEEP_POLICY|0x80, "
@@ -329,11 +359,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -342,6 +374,7 @@
attr->sched_flags = 0xe7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|SCHED_FLAG_UTIL_CLAMP_MIN"
@@ -365,11 +398,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -377,6 +412,7 @@
attr->sched_flags = 0xcaffee90LL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_flags=SCHED_FLAG_KEEP_PARAMS"
"|0xcaffee80, sched_util_min=%u, sched_util_max=%u}, %u) = %s\n",
(int) bogus_pid,
@@ -389,15 +425,18 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/sched_xetparam--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/sched_xetparam--pidns-translation.c 2020-09-09 19:52:38.901673633 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetparam.c"
Index: strace-5.7/tests-m32/sched_xetparam.c
===================================================================
--- strace-5.7.orig/tests-m32/sched_xetparam.c 2020-09-09 19:52:30.619668697 +0200
+++ strace-5.7/tests-m32/sched_xetparam.c 2020-09-09 19:52:38.901673633 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+# include "pidns.h"
#if defined __NR_sched_getparam && defined __NR_sched_setparam
@@ -17,18 +18,27 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
struct sched_param *const param =
tail_alloc(sizeof(struct sched_param));
- long rc = syscall(__NR_sched_getparam, 0, param);
- printf("sched_getparam(0, [%d]) = %ld\n",
- param->sched_priority, rc);
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ long rc = syscall(__NR_sched_getparam, pid, param);
+ pidns_print_leader();
+ printf("sched_getparam(%d%s, [%d]) = %ld\n",
+ pid, pid_str, param->sched_priority, rc);
param->sched_priority = -1;
- rc = syscall(__NR_sched_setparam, 0, param);
- printf("sched_setparam(0, [%d]) = %ld %s (%m)\n",
+ rc = syscall(__NR_sched_setparam, pid, param);
+ pidns_print_leader();
+ printf("sched_setparam(%d%s, [%d]) = %ld %s (%m)\n",
+ pid, pid_str,
param->sched_priority, rc, errno2name());
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/sched_xetscheduler--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/sched_xetscheduler--pidns-translation.c 2020-09-09 19:52:38.901673633 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetscheduler.c"
Index: strace-5.7/tests-m32/sched_xetscheduler.c
===================================================================
--- strace-5.7.orig/tests-m32/sched_xetscheduler.c 2020-09-09 19:52:30.619668697 +0200
+++ strace-5.7/tests-m32/sched_xetscheduler.c 2020-09-09 19:52:38.902673634 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_sched_getscheduler && defined __NR_sched_setscheduler
@@ -17,8 +18,13 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct sched_param, param);
- long rc = syscall(__NR_sched_getscheduler, 0);
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ long rc = syscall(__NR_sched_getscheduler, pid);
const char *scheduler;
switch (rc) {
case SCHED_FIFO:
@@ -50,33 +56,43 @@
default:
scheduler = "SCHED_OTHER";
}
- printf("sched_getscheduler(0) = %ld (%s)\n",
- rc, scheduler);
+ pidns_print_leader();
+ printf("sched_getscheduler(%d%s) = %ld (%s)\n",
+ pid, pid_str, rc, scheduler);
rc = syscall(__NR_sched_getscheduler, -1);
+ pidns_print_leader();
printf("sched_getscheduler(-1) = %s\n", sprintrc(rc));
param->sched_priority = -1;
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, NULL);
- printf("sched_setscheduler(0, SCHED_FIFO, NULL) = %s\n", sprintrc(rc));
-
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, param + 1);
- printf("sched_setscheduler(0, SCHED_FIFO, %p) = %s\n", param + 1,
- sprintrc(rc));
-
- rc = syscall(__NR_sched_setscheduler, 0, 0xfaceda7a, param);
- printf("sched_setscheduler(0, %#x /* SCHED_??? */, [%d]) = %s\n",
- 0xfaceda7a, param->sched_priority, sprintrc(rc));
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, NULL);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, NULL) = %s\n",
+ pid, pid_str, sprintrc(rc));
+
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, param + 1);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, %p) = %s\n",
+ pid, pid_str, param + 1, sprintrc(rc));
+
+ rc = syscall(__NR_sched_setscheduler, pid, 0xfaceda7a, param);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, %#x /* SCHED_??? */, [%d]) = %s\n",
+ pid, pid_str, 0xfaceda7a,
+ param->sched_priority, sprintrc(rc));
rc = syscall(__NR_sched_setscheduler, -1, SCHED_FIFO, param);
+ pidns_print_leader();
printf("sched_setscheduler(-1, SCHED_FIFO, [%d]) = %s\n",
param->sched_priority, sprintrc(rc));
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, param);
- printf("sched_setscheduler(0, SCHED_FIFO, [%d]) = %s\n",
- param->sched_priority, sprintrc(rc));
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, param);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, [%d]) = %s\n",
+ pid, pid_str, param->sched_priority, sprintrc(rc));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/signal_receive--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/signal_receive--pidns-translation.c 2020-09-09 19:52:38.902673634 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "signal_receive.c"
Index: strace-5.7/tests-m32/signal_receive.c
===================================================================
--- strace-5.7.orig/tests-m32/signal_receive.c 2020-09-09 19:52:30.619668697 +0200
+++ strace-5.7/tests-m32/signal_receive.c 2020-09-09 19:52:38.902673634 +0200
@@ -8,6 +8,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
@@ -26,10 +27,13 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const char prefix[] = "KERNEL BUG";
int printed = 0;
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
const int uid = geteuid();
for (int sig = 1; sig <= 31; ++sig) {
@@ -73,10 +77,13 @@
const int e_pid = s_pid;
const int e_uid = s_uid;
#endif
- printf("kill(%d, %s) = 0\n", pid, signal2name(sig));
- printf("--- %s {si_signo=%s, si_code=SI_USER, si_pid=%d"
+ pidns_print_leader();
+ printf("kill(%d%s, %s) = 0\n", pid, pid_str, signal2name(sig));
+ pidns_print_leader();
+ printf("--- %s {si_signo=%s, si_code=SI_USER, si_pid=%d%s"
", si_uid=%d} ---\n",
- signal2name(sig), signal2name(e_sig), e_pid, e_uid);
+ signal2name(sig), signal2name(e_sig),
+ e_pid, pid_str, e_uid);
if (s_code || sig != s_sig || pid != s_pid || uid != s_uid) {
/*
@@ -91,11 +98,11 @@
}
fprintf(stderr,
"%s: expected: si_signo=%d, si_code=%d"
- ", si_pid=%d, si_uid=%d\n"
+ ", si_pid=%d%s, si_uid=%d\n"
"%s: received: si_signo=%d, si_code=%d"
- ", si_pid=%d, si_uid=%d\n",
- prefix, sig, SI_USER, pid, uid,
- prefix, sig, s_code, s_pid, s_uid);
+ ", si_pid=%d%s, si_uid=%d\n",
+ prefix, sig, SI_USER, pid, pid_str, uid,
+ prefix, sig, s_code, s_pid, pid_str, s_uid);
}
}
@@ -104,6 +111,7 @@
"*** PLEASE FIX THE KERNEL ***\n", prefix);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/so_peercred--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/so_peercred--pidns-translation.c 2020-09-09 19:52:38.902673634 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "so_peercred.c"
Index: strace-5.7/tests-m32/so_peercred.c
===================================================================
--- strace-5.7.orig/tests-m32/so_peercred.c 2020-09-09 19:52:30.620668697 +0200
+++ strace-5.7/tests-m32/so_peercred.c 2020-09-09 19:52:38.902673634 +0200
@@ -9,6 +9,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stddef.h>
#include <stdio.h>
@@ -53,6 +54,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct ucred, peercred);
TAIL_ALLOC_OBJECT_CONST_PTR(socklen_t, len);
@@ -75,6 +78,8 @@
struct ucred *const gid_truncated =
tail_alloc(sizeof_gid_truncated);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
int sv[2];
if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv))
perror_msg_and_skip("socketpair AF_UNIX SOCK_STREAM");
@@ -82,8 +87,10 @@
/* classic getsockopt */
*len = sizeof(*peercred);
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
PRINT_FIELD_UID(", ", *peercred, gid);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -91,14 +98,17 @@
/* getsockopt with zero optlen */
*len = 0;
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, [0]) = %s\n",
sv[0], so_str(), peercred, errstr);
/* getsockopt with optlen larger than necessary - shortened */
*len = sizeof(*peercred) + 1;
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
PRINT_FIELD_UID(", ", *peercred, gid);
printf("}, [%u->%d]) = %s\n",
@@ -110,6 +120,7 @@
*/
*len = sizeof_pid_truncated;
get_peercred(sv[0], pid_truncated, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, {pid=", sv[0], so_str());
print_quoted_hex(pid_truncated, *len);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -120,8 +131,10 @@
*/
*len = sizeof_pid;
get_peercred(sv[0], pid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *pid, pid);
+ printf("%s", pid_str);
printf("}, [%d]) = %s\n", *len, errstr);
/*
@@ -136,8 +149,10 @@
* to struct ucred.pid field.
*/
memcpy(uid, uid_truncated, sizeof_uid_truncated);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *uid, pid);
+ printf("%s", pid_str);
printf(", uid=");
print_quoted_hex(&uid->uid, sizeof_uid_truncated -
offsetof(struct ucred, uid));
@@ -149,8 +164,10 @@
*/
*len = sizeof_uid;
get_peercred(sv[0], uid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *uid, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *uid, uid);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -166,8 +183,10 @@
* to struct ucred.pid and struct ucred.uid fields.
*/
memcpy(peercred, gid_truncated, sizeof_gid_truncated);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
printf(", gid=");
print_quoted_hex(&peercred->gid, sizeof_gid_truncated -
@@ -177,14 +196,17 @@
/* getsockopt optval EFAULT */
*len = sizeof(*peercred);
get_peercred(sv[0], &peercred->uid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, [%d]) = %s\n",
sv[0], so_str(), &peercred->uid, *len, errstr);
/* getsockopt optlen EFAULT */
get_peercred(sv[0], peercred, len + 1);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, %p) = %s\n",
sv[0], so_str(), peercred, len + 1, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/tgkill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/tgkill--pidns-translation.c 2020-09-09 19:52:38.902673634 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "tgkill.c"
Index: strace-5.7/tests-m32/tgkill.c
===================================================================
--- strace-5.7.orig/tests-m32/tgkill.c 2020-09-09 19:52:30.620668697 +0200
+++ strace-5.7/tests-m32/tgkill.c 2020-09-09 19:52:38.903673634 +0200
@@ -9,6 +9,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_tgkill
@@ -36,28 +37,46 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ const int tid = syscall(__NR_gettid);
+ const char *tid_str = pidns_pid2str(PT_TID);
const int bad_pid = -1;
const int bad_sig = 0xface;
- k_tgkill(pid, pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", pid, pid, errstr);
+ k_tgkill(pid, tid, 0);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, 0) = %s\n",
+ pid, pid_str, tid, tid_str, errstr);
k_tgkill(pid, bad_pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", pid, bad_pid, errstr);
-
- k_tgkill(bad_pid, pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", bad_pid, pid, errstr);
-
- k_tgkill(pid, pid, SIGCONT);
- printf("tgkill(%d, %d, SIGCONT) = %s\n", pid, pid, errstr);
-
- k_tgkill(pid, pid, bad_sig);
- printf("tgkill(%d, %d, %d) = %s\n", pid, pid, bad_sig, errstr);
-
- k_tgkill(pid, pid, -bad_sig);
- printf("tgkill(%d, %d, %d) = %s\n", pid, pid, -bad_sig, errstr);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d, 0) = %s\n",
+ pid, pid_str, bad_pid, errstr);
+
+ k_tgkill(bad_pid, tid, 0);
+ pidns_print_leader();
+ printf("tgkill(%d, %d%s, 0) = %s\n",
+ bad_pid, tid, tid_str, errstr);
+
+ k_tgkill(pid, tid, SIGCONT);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, SIGCONT) = %s\n",
+ pid, pid_str, tid, tid_str, errstr);
+
+ k_tgkill(pid, tid, bad_sig);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, %d) = %s\n",
+ pid, pid_str, tid, tid_str, bad_sig, errstr);
+
+ k_tgkill(pid, tid, -bad_sig);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, %d) = %s\n",
+ pid, pid_str, tid, tid_str, -bad_sig, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/tkill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/tkill--pidns-translation.c 2020-09-09 19:52:38.903673634 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "tkill.c"
Index: strace-5.7/tests-m32/tkill.c
===================================================================
--- strace-5.7.orig/tests-m32/tkill.c 2020-09-09 19:52:30.620668697 +0200
+++ strace-5.7/tests-m32/tkill.c 2020-09-09 19:52:38.903673634 +0200
@@ -9,6 +9,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_tkill
@@ -33,22 +34,30 @@
int
main(void)
{
- const int pid = getpid();
+ PIDNS_TEST_INIT;
+
+ const int tid = syscall(__NR_gettid);
+ const char *tid_str = pidns_pid2str(PT_TID);
const int bad_pid = -1;
const int bad_sig = 0xface;
- k_tkill(pid, 0);
- printf("tkill(%d, 0) = %s\n", pid, errstr);
-
- k_tkill(pid, SIGCONT);
- printf("tkill(%d, SIGCONT) = %s\n", pid, errstr);
+ k_tkill(tid, 0);
+ pidns_print_leader();
+ printf("tkill(%d%s, 0) = %s\n", tid, tid_str, errstr);
+
+ k_tkill(tid, SIGCONT);
+ pidns_print_leader();
+ printf("tkill(%d%s, SIGCONT) = %s\n", tid, tid_str, errstr);
k_tkill(bad_pid, bad_sig);
+ pidns_print_leader();
printf("tkill(%d, %d) = %s\n", bad_pid, bad_sig, errstr);
k_tkill(bad_pid, -bad_sig);
+ pidns_print_leader();
printf("tkill(%d, %d) = %s\n", bad_pid, -bad_sig, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/trie_for_tests.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/trie_for_tests.c 2020-09-09 19:52:38.903673634 +0200
@@ -0,0 +1 @@
+#include "trie.c"
Index: strace-5.7/tests-m32/trie_test.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/trie_test.c 2020-09-09 19:52:38.903673634 +0200
@@ -0,0 +1,121 @@
+/*
+ * Copyright (c) 2017-2019 The strace developers.
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "tests.h"
+#include "trie.h"
+
+#include <stdio.h>
+#include <inttypes.h>
+
+static void
+assert_equals(const char *msg, uint64_t expected, uint64_t actual) {
+ if (actual != expected)
+ error_msg_and_fail("%s: expected: %" PRIu64
+ ", actual: %" PRIu64, msg, expected, actual);
+}
+
+static void
+iterate_fn(void *data, uint64_t key, uint64_t value)
+{
+ uint64_t expected = key < 256 && key % 10 == 0 ? key + 42 : -1ULL;
+ assert_equals("iterate_fn", expected, value);
+
+ int *count = (int *) data;
+ if (value != -1ULL)
+ (*count)++;
+}
+
+static void
+test_trie_iterate_fn(void)
+{
+ struct trie *t = trie_create(8, 6, 3, 3, -1);
+ for (int i = 0; i < 26; i++)
+ trie_set(t, i * 10, i * 10 + 42);
+
+ static const struct {
+ uint64_t start;
+ uint64_t end;
+ int expected_count;
+ } iterate_params[] = {
+ {0, 256, 26},
+ {0, UINT64_MAX, 26},
+ {20, 90, 8},
+ {99, 999, 16},
+ {10000, 100000, 0},
+ {200, 100, 0},
+ };
+
+ for (size_t i = 0; i < ARRAY_SIZE(iterate_params); i++) {
+ int count = 0;
+ trie_iterate_keys(t, iterate_params[i].start, iterate_params[i].end, iterate_fn, &count);
+ assert_equals("iteration count", iterate_params[i].expected_count, count);
+ }
+}
+
+struct key_value_pair {
+ uint64_t key, value;
+};
+
+static void
+test_trie_get(void)
+{
+ static const struct {
+ uint8_t key_size;
+ uint8_t item_size_lg;
+ uint8_t node_key_bits;
+ uint8_t data_block_key_bits;
+ uint64_t empty_value;
+
+ struct key_value_pair set_values[3], get_values[3];
+ } params[] = {
+ {64, 6, 10, 10, 0,
+ {{300, 1}, {0xfacefeed, 0xabcdef123456}, {-1ULL, -1ULL}},
+ {{301, 0}, {0xfacefeed, 0xabcdef123456}, {-1ULL, -1ULL}}},
+ {8, 2, 4, 4, 10,
+ {{0xab, 0xcd}, {0xface, 2}, {0, 3}},
+ {{0xab, 0xd}, {0xface, 10}, {0, 3}}},
+ {30, 0, 6, 3, -1,
+ {{0xaaaa, 127}, {0xface, 0}, {0, 0}},
+ {{0xaaaa, 1}, {0xface, 0}, {1, 1}}},
+ {16, 4, 5, 11, 0xffffff,
+ {{0xabcdef, 42}, {0xabcd, 42}, {0xffff, 0}},
+ {{0xabcdef, 0xffff}, {0xabcd, 42}, {0xffff, 0}}},
+ {41, 5, 1, 1, -1,
+ {{0xabcdef01, 0x22222222}, {-1, 0x33333333}, {10, 10}},
+ {{0xabcdef01, 0x22222222}, {-1, 0xffffffff}, {10, 10}}},
+ };
+
+ for (size_t i = 0; i < ARRAY_SIZE(params); i++) {
+ struct trie *t = trie_create(params[i].key_size,
+ params[i].item_size_lg,
+ params[i].node_key_bits,
+ params[i].data_block_key_bits,
+ params[i].empty_value);
+
+ if (!t)
+ error_msg_and_fail("trie creation failed");
+
+ for (size_t j = 0; j < ARRAY_SIZE(params[i].set_values); j++) {
+ struct key_value_pair kv = params[i].set_values[j];
+ trie_set(t, kv.key, kv.value);
+ }
+ for (size_t j = 0; j < ARRAY_SIZE(params[i].get_values); j++) {
+ struct key_value_pair kv = params[i].get_values[j];
+ assert_equals("trie_get", kv.value, trie_get(t, kv.key));
+ }
+
+ trie_free(t);
+ }
+}
+
+int
+main(void)
+{
+ test_trie_get();
+ test_trie_iterate_fn();
+ return 0;
+}
Index: strace-5.7/tests-m32/xet_robust_list--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/xet_robust_list--pidns-translation.c 2020-09-09 19:52:38.903673634 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xet_robust_list.c"
Index: strace-5.7/tests-m32/xet_robust_list.c
===================================================================
--- strace-5.7.orig/tests-m32/xet_robust_list.c 2020-09-09 19:52:30.621668698 +0200
+++ strace-5.7/tests-m32/xet_robust_list.c 2020-09-09 19:52:38.904673635 +0200
@@ -8,6 +8,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_get_robust_list && defined __NR_set_robust_list
@@ -30,27 +31,36 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
const long long_pid = (unsigned long) (0xdeadbeef00000000LL | pid);
TAIL_ALLOC_OBJECT_CONST_PTR(void *, p_head);
TAIL_ALLOC_OBJECT_CONST_PTR(size_t, p_len);
if (syscall(__NR_get_robust_list, long_pid, p_head, p_len))
perror_msg_and_skip("get_robust_list");
- printf("get_robust_list(%d, [%s], [%lu]) = 0\n",
- (int) pid, sprintaddr(*p_head), (unsigned long) *p_len);
+ pidns_print_leader();
+ printf("get_robust_list(%d%s, [%s], [%lu]) = 0\n",
+ pid, pid_str, sprintaddr(*p_head),
+ (unsigned long) *p_len);
void *head = tail_alloc(*p_len);
if (syscall(__NR_set_robust_list, head, *p_len))
perror_msg_and_skip("set_robust_list");
+ pidns_print_leader();
printf("set_robust_list(%p, %lu) = 0\n",
head, (unsigned long) *p_len);
if (syscall(__NR_get_robust_list, long_pid, p_head, p_len))
perror_msg_and_skip("get_robust_list");
- printf("get_robust_list(%d, [%s], [%lu]) = 0\n",
- (int) pid, sprintaddr(*p_head), (unsigned long) *p_len);
+ pidns_print_leader();
+ printf("get_robust_list(%d%s, [%s], [%lu]) = 0\n",
+ pid, pid_str, sprintaddr(*p_head),
+ (unsigned long) *p_len);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/xetpgid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/xetpgid--pidns-translation.c 2020-09-09 19:52:38.904673635 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xetpgid.c"
Index: strace-5.7/tests-m32/xetpgid.c
===================================================================
--- strace-5.7.orig/tests-m32/xetpgid.c 2020-09-09 19:52:30.621668698 +0200
+++ strace-5.7/tests-m32/xetpgid.c 2020-09-09 19:52:38.904673635 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpgid && defined __NR_setpgid
@@ -19,13 +20,21 @@
int
main(void)
{
- const int pid = getpid();
- long rc = syscall(__NR_getpgid, F8ILL_KULONG_MASK | pid);
- printf("getpgid(%d) = %ld\n", pid, rc);
+ PIDNS_TEST_INIT;
- rc = syscall(__NR_setpgid, F8ILL_KULONG_MASK, F8ILL_KULONG_MASK | pid);
- printf("setpgid(0, %d) = %ld\n", pid, rc);
+ const int pid = getpid();
+ long pgid = syscall(__NR_getpgid, F8ILL_KULONG_MASK | pid);
+ pidns_print_leader();
+ printf("getpgid(%d%s) = %ld%s\n", pid, pidns_pid2str(PT_TGID),
+ pgid, pidns_pid2str(PT_PGID));
+
+ long rc = syscall(__NR_setpgid, F8ILL_KULONG_MASK,
+ F8ILL_KULONG_MASK | pgid);
+ pidns_print_leader();
+ printf("setpgid(0, %ld%s) = %s\n", pgid, pidns_pid2str(PT_PGID),
+ sprintrc(rc));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/xetpriority--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/xetpriority--pidns-translation.c 2020-09-09 19:52:38.904673635 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xetpriority.c"
Index: strace-5.7/tests-m32/xetpriority.c
===================================================================
--- strace-5.7.orig/tests-m32/xetpriority.c 2020-09-09 19:52:30.622668698 +0200
+++ strace-5.7/tests-m32/xetpriority.c 2020-09-09 19:52:38.904673635 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpriority && defined __NR_setpriority
@@ -17,15 +18,30 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const int pid = getpid();
+ const int pgid = getpgid(0);
+
long rc = syscall(__NR_getpriority, PRIO_PROCESS,
F8ILL_KULONG_MASK | pid);
- printf("getpriority(PRIO_PROCESS, %d) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("getpriority(PRIO_PROCESS, %d%s) = %ld\n",
+ pid, pidns_pid2str(PT_TGID), rc);
rc = syscall(__NR_setpriority, PRIO_PROCESS,
F8ILL_KULONG_MASK | pid, F8ILL_KULONG_MASK);
- printf("setpriority(PRIO_PROCESS, %d, 0) = %s\n", pid, sprintrc(rc));
+ pidns_print_leader();
+ printf("setpriority(PRIO_PROCESS, %d%s, 0) = %s\n",
+ pid, pidns_pid2str(PT_TGID), sprintrc(rc));
+
+ rc = syscall(__NR_getpriority, PRIO_PGRP,
+ F8ILL_KULONG_MASK | pgid);
+ pidns_print_leader();
+ printf("getpriority(PRIO_PGRP, %d%s) = %ld\n",
+ pgid, pidns_pid2str(PT_PGID), rc);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-m32/xmalloc_for_tests.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-m32/xmalloc_for_tests.c 2020-09-09 19:52:38.905673636 +0200
@@ -0,0 +1,2 @@
+#define error_msg_and_die error_msg_and_fail
+#include "xmalloc.c"
Index: strace-5.7/tests-mx32/Makefile.am
===================================================================
--- strace-5.7.orig/tests-mx32/Makefile.am 2020-09-09 19:52:30.622668698 +0200
+++ strace-5.7/tests-mx32/Makefile.am 2020-09-09 19:52:38.905673636 +0200
@@ -66,6 +66,7 @@
test_ucopy.h \
tests.h \
tprintf.c \
+ xmalloc_for_tests.c \
# end of libtests_a_SOURCES
libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
check_LIBRARIES = libtests.a
@@ -109,17 +110,25 @@
delay \
execve-v \
execveat-v \
+ fcntl--pidns-translation \
+ fcntl64--pidns-translation \
filter_seccomp-flag \
filter_seccomp-perf \
filter-unavailable \
fork-f \
+ fork--pidns-translation \
fsync-y \
get_process_reaper \
+ getpgrp--pidns-translation \
getpid \
+ getpid--pidns-translation \
getppid \
+ getsid--pidns-translation \
gettid \
+ gettid--pidns-translation \
inject-nf \
int_0x80 \
+ ioctl_block--pidns-translation \
ioctl_dm-v \
ioctl_evdev-success \
ioctl_evdev-success-Xabbrev \
@@ -150,18 +159,25 @@
ioctl_v4l2-success-v-Xabbrev \
ioctl_v4l2-success-v-Xraw \
ioctl_v4l2-success-v-Xverbose \
+ ioprio--pidns-translation \
is_linux_mips_n64 \
+ kcmp-y--pidns-translation \
kill_child \
+ kill--pidns-translation \
ksysent \
list_sigaction_signum \
localtime \
looping_threads \
+ migrate_pages--pidns-translation \
mmsg-silent \
mmsg_name-v \
+ move_pages--pidns-translation \
msg_control-v \
net-accept-connect \
+ net-sockaddr--pidns-translation \
net-tpacket_stats-success \
nlattr_ifla_xdp-y \
+ netlink_audit--pidns-translation \
netlink_inet_diag \
netlink_netlink_diag \
netlink_unix_diag \
@@ -173,14 +189,20 @@
pc \
perf_event_open_nonverbose \
perf_event_open_unabbrev \
+ pidfd_open--pidns-translation \
+ pidfd_send_signal--pidns-translation \
+ pidns-cache \
poll-P \
ppoll-P \
ppoll-v \
+ prlimit64--pidns-translation \
prctl-seccomp-filter-v \
prctl-seccomp-strict \
prctl-spec-inject \
print_maxfd \
print_ppid_tracerpid \
+ process_vm_readv--pidns-translation \
+ process_vm_writev--pidns-translation \
qual_fault \
qual_inject-error-signal \
qual_inject-retval \
@@ -194,7 +216,13 @@
quotactl-xfs-v \
redirect-fds \
restart_syscall \
+ rt_sigqueueinfo--pidns-translation \
+ rt_tgsigqueueinfo--pidns-translation \
run_expect_termsig \
+ sched_xetaffinity--pidns-translation \
+ sched_xetattr--pidns-translation \
+ sched_xetparam--pidns-translation \
+ sched_xetscheduler--pidns-translation \
scm_rights \
seccomp-filter-v \
seccomp-strict \
@@ -204,25 +232,33 @@
set_sigign \
setpgrp-exec \
signal_receive \
+ signal_receive--pidns-translation \
sleep \
stack-fcall \
stack-fcall-attach \
stack-fcall-mangled \
status-none-threads \
status-unfinished-threads \
+ so_peercred--pidns-translation \
syslog-success \
+ tgkill--pidns-translation \
threads-execve \
threads-execve--quiet-thread-execve \
threads-execve-q \
threads-execve-qq \
threads-execve-qqq \
+ tkill--pidns-translation \
tracer_ppid_pgid_sid \
+ trie_test \
unblock_reset_raise \
unix-pair-send-recv \
unix-pair-sendto-recvfrom \
vfork-f \
wait4-v \
waitid-v \
+ xetpgid--pidns-translation \
+ xetpriority--pidns-translation \
+ xet_robust_list--pidns-translation \
zeroargc \
# end of check_PROGRAMS
@@ -272,6 +308,11 @@
stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
stack-fcall-mangled-2.c stack-fcall-mangled-3.c
+trie_test_SOURCES = trie_test.c trie_for_tests.c
+trie_test_CPPFLAGS = $(AM_CPPFLAGS) $(CODE_COVERAGE_CPPFLAGS)
+trie_test_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS)
+trie_test_LDADD = $(LDADD) $(CODE_COVERAGE_LIBS)
+
include gen_tests.am
if ENABLE_STACKTRACE
@@ -308,6 +349,7 @@
int_0x80.test \
inotify_init-y.test \
ioctl.test \
+ ioctl_block--pidns-translation.test \
ioctl_evdev-success.test \
ipc_msgbuf.test \
kern_features-fault.test \
@@ -379,15 +421,19 @@
filtering_fd-syntax.test \
filtering_syscall-syntax.test \
first_exec_failure.test \
+ fork--pidns-translation.test \
get_regs.test \
+ gettid--pidns-translation.test \
inject-nf.test \
interactive_block.test \
kill_child.test \
localtime.test \
looping_threads.test \
+ netlink_audit--pidns-translation.test \
opipe.test \
options-syntax.test \
pc.test \
+ pidns-cache.test \
printpath-umovestr-legacy.test \
printstrn-umoven-legacy.test \
qual_fault-syntax.test \
@@ -465,6 +511,7 @@
filter_seccomp.in \
filter_seccomp.sh \
filter-unavailable.expected \
+ fork--pidns-translation.awk \
fstatat.c \
fstatx.c \
gen_pure_executables.sh \
Index: strace-5.7/tests-mx32/fcntl--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/fcntl--pidns-translation.c 2020-09-09 19:52:38.905673636 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "fcntl.c"
Index: strace-5.7/tests-mx32/fcntl-common.c
===================================================================
--- strace-5.7.orig/tests-mx32/fcntl-common.c 2020-09-09 19:52:30.623668699 +0200
+++ strace-5.7/tests-mx32/fcntl-common.c 2020-09-09 19:52:38.905673636 +0200
@@ -13,6 +13,8 @@
#include <unistd.h>
#include <assert.h>
#include "flock.h"
+#include "pidns.h"
+#include "scno.h"
#define FILE_LEN 4096
@@ -48,12 +50,14 @@
fl->l_len = (TYPEOF_FLOCK_OFF_T) 0xdefaced2cafef00dULL;
invoke_test_syscall(0, cmd, fl);
+ pidns_print_leader();
printf("%s(0, %s, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=%jd, l_len=%jd}) = %s\n", TEST_SYSCALL_STR, name,
(intmax_t) fl->l_start, (intmax_t) fl->l_len, errstr);
void *const bad_addr = (void *) fl + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, bad_addr, errstr);
}
@@ -72,12 +76,14 @@
fl->l_len = (TYPEOF_FLOCK_OFF_T) 0xdefaced2cafef00dULL;
invoke_test_syscall(0, cmd, fl);
+ pidns_print_leader();
printf("%s(0, %s, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=%jd, l_len=%jd}) = %s\n", TEST_SYSCALL_STR, name,
(intmax_t) fl->l_start, (intmax_t) fl->l_len, errstr);
void *const bad_addr = (void *) fl + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, bad_addr, errstr);
}
@@ -94,6 +100,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_SETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -101,11 +108,13 @@
return;
invoke_test_syscall(0, F_GETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_GETLK, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_SETLKW, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
@@ -124,6 +133,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_OFD_SETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_SETLK, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -131,11 +141,13 @@
return;
invoke_test_syscall(0, F_OFD_GETLK, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_GETLK, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_OFD_SETLKW, fl);
+ pidns_print_leader();
printf("%s(0, F_OFD_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
@@ -167,18 +179,21 @@
static long
test_f_owner_ex_type_pid(const int cmd, const char *const cmd_name,
const int type, const char *const type_name,
- pid_t pid)
+ enum pid_type pid_type, pid_t pid)
{
TAIL_ALLOC_OBJECT_CONST_PTR(struct_kernel_f_owner_ex, fo);
fo->type = type;
fo->pid = pid;
long rc = invoke_test_syscall(0, cmd, fo);
- printf("%s(0, %s, {type=%s, pid=%d}) = %s\n",
- TEST_SYSCALL_STR, cmd_name, type_name, fo->pid, errstr);
+ pidns_print_leader();
+ printf("%s(0, %s, {type=%s, pid=%d%s}) = %s\n",
+ TEST_SYSCALL_STR, cmd_name, type_name,
+ fo->pid, pidns_pid2str(pid_type), errstr);
void *bad_addr = (void *) fo + 1;
invoke_test_syscall(0, cmd, bad_addr);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, cmd_name, bad_addr, errstr);
@@ -187,35 +202,35 @@
static void
test_f_owner_ex_umove_or_printaddr(const int type, const char *const type_name,
- pid_t pid)
+ enum pid_type pid_type, pid_t pid)
{
long rc = test_f_owner_ex_type_pid(ARG_STR(F_SETOWN_EX),
- type, type_name, pid);
+ type, type_name, pid_type, pid);
if (!rc)
test_f_owner_ex_type_pid(ARG_STR(F_GETOWN_EX),
- type, type_name, pid);
+ type, type_name, pid_type, pid);
}
static void
test_f_owner_ex(void)
{
- static const struct {
+ struct {
int type;
const char *type_name;
- pid_t pid[2];
+ enum pid_type pid_type;
+ pid_t pid;
} a[] = {
- { ARG_STR(F_OWNER_TID), { 1234567890, 20 } },
- { ARG_STR(F_OWNER_PID), { 1298126790, 30 } },
- { ARG_STR(F_OWNER_PGRP), { 1294567890, 40 } }
+ { ARG_STR(F_OWNER_TID), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_PID), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_PGRP), PT_NONE, 1234567890 },
+ { ARG_STR(F_OWNER_TID), PT_TID, syscall(__NR_gettid) },
+ { ARG_STR(F_OWNER_PID), PT_TGID, getpid() },
+ { ARG_STR(F_OWNER_PGRP), PT_PGID, getpgid(0) },
};
- for (unsigned int i = 0; i < ARRAY_SIZE(a); i++) {
- for (unsigned int j = 0; j < ARRAY_SIZE(a[0].pid); j++) {
- test_f_owner_ex_umove_or_printaddr(a[i].type,
- a[i].type_name,
- a[i].pid[j]);
- }
- }
+ for (unsigned int i = 0; i < ARRAY_SIZE(a); i++)
+ test_f_owner_ex_umove_or_printaddr(a[i].type, a[i].type_name,
+ a[i].pid_type, a[i].pid);
}
#endif /* TEST_F_OWNER_EX */
@@ -229,6 +244,23 @@
};
static void
+test_xetown(void)
+{
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ invoke_test_syscall(0, F_SETOWN, (void *) (intptr_t) pid);
+ pidns_print_leader();
+ printf("%s(0, F_SETOWN, %d%s) = %s\n",
+ TEST_SYSCALL_STR, pid, pid_str, errstr);
+
+ invoke_test_syscall(0, F_GETOWN, NULL);
+ pidns_print_leader();
+ printf("%s(0, F_GETOWN) = %d%s\n",
+ TEST_SYSCALL_STR, pid, pid_str);
+}
+
+static void
print_retval_flags(const struct fcntl_cmd_check *check, long rc)
{
if (check->print_flags) {
@@ -243,12 +275,14 @@
test_other_set_cmd(const struct fcntl_cmd_check *check)
{
invoke_test_syscall(check->fd, check->cmd, (void *) check->arg);
+ pidns_print_leader();
printf("%s(%d, %s, %s) = %s\n",
TEST_SYSCALL_STR, check->fd,
check->cmd_str, check->arg_str, errstr);
/* bad file fd */
invoke_test_syscall(-1, check->cmd, (void *) check->arg);
+ pidns_print_leader();
printf("%s(-1, %s, %s) = %s\n",
TEST_SYSCALL_STR, check->cmd_str,
check->arg_str, errstr);
@@ -258,12 +292,14 @@
test_other_get_cmd(const struct fcntl_cmd_check *check)
{
long rc = invoke_test_syscall(check->fd, check->cmd, NULL);
+ pidns_print_leader();
printf("%s(%d, %s) = ",
TEST_SYSCALL_STR, check->fd, check->cmd_str);
print_retval_flags(check, rc);
/* bad file fd */
invoke_test_syscall(-1, check->cmd, NULL);
+ pidns_print_leader();
printf("%s(-1, %s) = %s\n",
TEST_SYSCALL_STR, check->cmd_str, errstr);
}
@@ -315,7 +351,6 @@
{
static const struct fcntl_cmd_check set_checks[] = {
{ 0, ARG_STR(F_SETFD), ARG_STR(FD_CLOEXEC) },
- { 0, ARG_STR(F_SETOWN), ARG_STR(20) },
#ifdef F_SETPIPE_SZ
{ 0, ARG_STR(F_SETPIPE_SZ), ARG_STR(4097) },
#endif
@@ -336,7 +371,6 @@
static const struct fcntl_cmd_check get_checks[] = {
{ 0, ARG_STR(F_GETFD), .print_flags = print_flags_getfd },
{ 1, ARG_STR(F_GETFD), .print_flags = print_flags_getfd },
- { 0, ARG_STR(F_GETOWN) },
#ifdef F_GETPIPE_SZ
{ 0, ARG_STR(F_GETPIPE_SZ) },
#endif
@@ -360,6 +394,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
create_sample();
test_flock();
test_flock64();
@@ -367,7 +403,9 @@
test_f_owner_ex();
#endif
test_fcntl_others();
+ test_xetown();
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/fcntl.c
===================================================================
--- strace-5.7.orig/tests-mx32/fcntl.c 2020-09-09 19:52:30.623668699 +0200
+++ strace-5.7/tests-mx32/fcntl.c 2020-09-09 19:52:38.906673636 +0200
@@ -24,6 +24,7 @@
.l_len = 0xdefaced2cafef00dULL
};
invoke_test_syscall(0, cmd, &fl);
+ pidns_print_leader();
printf("%s(0, %s, %p) = %s\n",
TEST_SYSCALL_STR, name, &fl, errstr);
}
Index: strace-5.7/tests-mx32/fcntl64--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/fcntl64--pidns-translation.c 2020-09-09 19:52:38.906673636 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "fcntl64.c"
Index: strace-5.7/tests-mx32/fcntl64.c
===================================================================
--- strace-5.7.orig/tests-mx32/fcntl64.c 2020-09-09 19:52:30.623668699 +0200
+++ strace-5.7/tests-mx32/fcntl64.c 2020-09-09 19:52:38.906673636 +0200
@@ -27,6 +27,7 @@
fl->l_len = FILE_LEN;
long rc = invoke_test_syscall(0, F_SETLK64, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLK64, {l_type=F_RDLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = %s\n",
TEST_SYSCALL_STR, FILE_LEN, errstr);
@@ -35,11 +36,13 @@
return;
invoke_test_syscall(0, F_GETLK64, fl);
+ pidns_print_leader();
printf("%s(0, F_GETLK64, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d, l_pid=0}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
invoke_test_syscall(0, F_SETLKW64, fl);
+ pidns_print_leader();
printf("%s(0, F_SETLKW64, {l_type=F_UNLCK, l_whence=SEEK_SET"
", l_start=0, l_len=%d}) = 0\n",
TEST_SYSCALL_STR, FILE_LEN);
Index: strace-5.7/tests-mx32/fork--pidns-translation.awk
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/fork--pidns-translation.awk 2020-09-09 19:52:38.906673636 +0200
@@ -0,0 +1,15 @@
+/fork/ {
+ match($0, "([0-9]+) in strace\x27s PID NS", a);
+ if (a[1])
+ fork_pid = a[1]
+}
+
+/exited with 0/ {
+ if (!exit_pid)
+ exit_pid = $1
+}
+
+END {
+ if (!fork_pid || !exit_pid || fork_pid != exit_pid)
+ exit 1
+}
Index: strace-5.7/tests-mx32/fork--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/fork--pidns-translation.c 2020-09-09 19:52:38.906673636 +0200
@@ -0,0 +1,78 @@
+/*
+ * Test PID namespace translation
+ *
+ * Copyright (c) 2020 Ákos Uzonyi <uzonyi.akos@gmail.com>
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: LGPL-2.1-or-later
+ */
+
+#include "tests.h"
+#include "scno.h"
+#include "pidns.h"
+
+#ifdef __NR_fork
+
+#include <errno.h>
+#include <limits.h>
+#include <sched.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/wait.h>
+#include <unistd.h>
+#include <linux/sched.h>
+#include "nsfs.h"
+
+#ifndef CLONE_NEWUSER
+# define CLONE_NEWUSER 0x10000000
+#endif
+
+#ifndef CLONE_NEWPID
+# define CLONE_NEWPID 0x20000000
+#endif
+
+static int
+fork_chain(int depth)
+{
+ if (!depth)
+ return 0;
+
+ int pid = syscall(__NR_fork);
+ if (pid < 0)
+ return errno;
+
+ if (!pid)
+ _exit(fork_chain(depth - 1));
+
+ int status;
+ if (wait(&status) < 0)
+ return errno;
+
+ if (!WIFEXITED(status))
+ return -1;
+
+ return WEXITSTATUS(status);
+}
+
+int main(void)
+{
+ check_ns_ioctl();
+
+ if (unshare(CLONE_NEWPID | CLONE_NEWUSER) < 0) {
+ if (errno == EPERM)
+ perror_msg_and_skip("unshare");
+
+ perror_msg_and_fail("unshare");
+ }
+
+ errno = fork_chain(2);
+ if (errno)
+ perror("fork_chain");
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_fork")
+
+#endif
Index: strace-5.7/tests-mx32/fork--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/fork--pidns-translation.test 2020-09-09 19:52:38.906673636 +0200
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# Check pidns translation of fork's return value.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog
+run_strace -a6 --pidns-translation -f -e trace=fork $args
+match_awk
Index: strace-5.7/tests-mx32/gen_tests.in
===================================================================
--- strace-5.7.orig/tests-mx32/gen_tests.in 2020-09-09 19:52:30.625668700 +0200
+++ strace-5.7/tests-mx32/gen_tests.in 2020-09-09 19:52:38.907673637 +0200
@@ -88,7 +88,9 @@
fchown32 -a18
fchownat
fcntl -a8
+fcntl--pidns-translation test_pidns -a8 -e trace=fcntl
fcntl64 -a8
+fcntl64--pidns-translation test_pidns -a8 -e trace=fcntl64
fdatasync -a14
file_handle -e trace=name_to_handle_at,open_by_handle_at
file_ioctl +ioctl.test
@@ -142,7 +144,9 @@
getgroups32 -a19
getpeername -a27
getpgrp -a10
+getpgrp--pidns-translation test_pidns -e trace=getpgrp -a10
getpid -a9
+getpid--pidns-translation test_pidns -e trace=getpid -a9
getppid -a10
getrandom -a32 -s3
getresgid -a25
@@ -152,6 +156,7 @@
getrlimit -a27
getrusage -v
getsid -a10
+getsid--pidns-translation test_pidns -e trace=getsid -a10
getsockname -a27
gettid -a9
getuid-creds +getuid.test
@@ -245,6 +250,7 @@
ioperm -a27
iopl -a8
ioprio -a18 -e trace=ioprio_get,ioprio_set
+ioprio--pidns-translation test_pidns -a18 -e trace=ioprio_get,ioprio_set
ioprio-Xabbrev -a18 -e trace=ioprio_get,ioprio_set -Xabbrev
ioprio-Xraw -a18 -e trace=ioprio_get,ioprio_set -Xraw
ioprio-Xverbose -a18 -e trace=ioprio_get,ioprio_set -Xverbose
@@ -267,6 +273,7 @@
ipc_shm-Xverbose +ipc.sh -Xverbose -a34
kcmp -a22
kcmp-y -a22 -y -e trace=kcmp
+kcmp-y--pidns-translation test_pidns -a22 -y -e trace=kcmp
kern_features -a16
kernel_version -a16 -v -e trace=bpf
kernel_version-Xabbrev -a16 -Xabbrev -v -e trace=bpf
@@ -279,6 +286,7 @@
keyctl-Xraw -a13 -s10 -e trace=keyctl -Xraw
keyctl-Xverbose -a41 -s10 -e trace=keyctl -Xverbose
kill -a12 -esignal=none
+kill--pidns-translation test_pidns -a12 -e trace=kill -esignal=none
ksysent ../$NAME
lchown -a30
lchown32 -a32
@@ -300,6 +308,7 @@
memfd_create-Xraw -a30 -Xraw -e trace=memfd_create
memfd_create-Xverbose -Xverbose -e trace=memfd_create
migrate_pages -a33
+migrate_pages--pidns-translation test_pidns -a33 -e trace=migrate_pages
mincore -a22
mkdir -a20
mkdirat -a28
@@ -330,6 +339,7 @@
move_pages-Xabbrev -s3 -e trace=move_pages -Xabbrev
move_pages-Xraw -s3 -a36 -e trace=move_pages -Xraw
move_pages-Xverbose -s3 -e trace=move_pages -Xverbose
+move_pages--pidns-translation test_pidns -s3 -e trace=move_pages
mq -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
mq_sendrecv -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
mq_sendrecv-read -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
@@ -349,6 +359,7 @@
net-packet_mreq-Xraw -e trace=setsockopt -Xraw
net-packet_mreq-Xverbose -e trace=setsockopt -Xverbose
net-sockaddr -a24 -e trace=connect
+net-sockaddr--pidns-translation test_pidns -a24 -e trace=connect
net-tpacket_req -e trace=setsockopt
net-tpacket_stats -e trace=getsockopt
net-yy-inet6 +net-yy-inet.test
@@ -452,7 +463,9 @@
pidfd_open-P -a17 -P /dev/full -e trace=pidfd_open
pidfd_open-y -a17 -y -e trace=pidfd_open
pidfd_open-yy -a17 -yy -e trace=pidfd_open
+pidfd_open--pidns-translation test_pidns -a17 -e trace=pidfd_open
pidfd_send_signal
+pidfd_send_signal--pidns-translation test_pidns -e trace=pidfd_send_signal
pipe2 -a15
pkey_alloc -a17
pkey_free -a13
@@ -475,8 +488,11 @@
printstrn-umoven-peekdata -e signal=none -e trace=add_key
printstrn-umoven-undumpable -e signal=none -e trace=add_key
prlimit64
+prlimit64--pidns-translation test_pidns -e trace=prlimit64
process_vm_readv -s5 -a37
+process_vm_readv--pidns-translation test_pidns -s5 -a37 -e trace=process_vm_readv
process_vm_writev -s5 -a38
+process_vm_writev--pidns-translation test_pidns -s5 -a38 -e trace=process_vm_writev
pselect6
ptrace -a23 -e signal=none
ptrace_syscall_info -a35 -e signal=none -e trace=ptrace
@@ -513,10 +529,12 @@
rt_sigpending -a20
rt_sigprocmask
rt_sigqueueinfo -esignal=none
+rt_sigqueueinfo--pidns-translation test_pidns -esignal=none -e trace=rt_sigqueueinfo
rt_sigreturn -esignal='!USR1'
rt_sigsuspend -a20 -esignal=none
rt_sigtimedwait -a38
rt_tgsigqueueinfo -esignal=none
+rt_tgsigqueueinfo--pidns-translation test_pidns -esignal=none -e trace=rt_tgsigqueueinfo
s390_guarded_storage -a32
s390_guarded_storage-v -e trace=s390_guarded_storage -a32 -v
s390_pci_mmio_read_write -e trace=s390_pci_mmio_read,s390_pci_mmio_write -a30
@@ -527,9 +545,13 @@
sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
sched_rr_get_interval -a31
sched_xetaffinity -a28 -e trace=sched_getaffinity,sched_setaffinity
+sched_xetaffinity--pidns-translation test_pidns -a28 -e trace=sched_getaffinity,sched_setaffinity
sched_xetattr -a29 -e trace=sched_getattr,sched_setattr
+sched_xetattr--pidns-translation test_pidns -a29 -e trace=sched_getattr,sched_setattr
sched_xetparam -a23 -e trace=sched_getparam,sched_setparam
+sched_xetparam--pidns-translation test_pidns -a23 -e trace=sched_getparam,sched_setparam
sched_xetscheduler -a22 -e trace=sched_getscheduler,sched_setscheduler
+sched_xetscheduler--pidns-translation test_pidns -a22 -e trace=sched_getscheduler,sched_setscheduler
sched_yield -a14
seccomp-filter -e trace=seccomp
seccomp-filter-v -v -e trace=seccomp
@@ -576,6 +598,7 @@
siginfo -e trace=none
signal -a25 -e signal=none -e trace='/^signal$'
signal_receive -a16 -e trace=kill
+signal_receive--pidns-translation test_pidns -a16 -e trace=kill
signalfd4
sigpending -a15
sigprocmask -a34
@@ -587,6 +610,7 @@
so_peercred-Xabbrev -e trace=getsockopt -Xabbrev
so_peercred-Xraw -e trace=getsockopt -Xraw -a39
so_peercred-Xverbose -e trace=getsockopt -Xverbose
+so_peercred--pidns-translation test_pidns -e trace=getsockopt
sock_filter-v -v -e trace=getsockopt,setsockopt
sock_filter-v-Xabbrev -v -e trace=getsockopt,setsockopt -X abbrev
sock_filter-v-Xraw -a 37 -v -e trace=getsockopt,setsockopt -X raw
@@ -659,6 +683,7 @@
syslog -a35
tee
tgkill -a15 --signal='!cont'
+tgkill--pidns-translation test_pidns -a15 --signal='!cont' -e trace=tgkill
threads-execve--quiet-thread-execve +threads-execve.test -s40 --quiet=personality,thread-execve
threads-execve-q +threads-execve.test -q
threads-execve-qq +threads-execve.test -qq
@@ -670,6 +695,7 @@
times -esignal=none
times-fail -a12 -e trace=times
tkill -a12 --signal='!cont'
+tkill--pidns-translation test_pidns --signal='!cont' -a12 -e trace=tkill
trace_clock test_trace_expr 'clock_nanosleep|times' -e%clock
trace_creds test_trace_expr '([gs]et[^p]*([gu]id|groups)|caps|prctl|[fl]?chown|print(path-umovestr|strn-umoven)-undumpable|ptrace|quotactl|rt_sigtimedwait|rt_(tg)?sigqueueinfo).*' -e%creds
trace_fstat test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
@@ -686,6 +712,7 @@
trace_stat_like test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
trace_statfs test_trace_expr '' -e%statfs
trace_statfs_like test_trace_expr '' -e%%statfs
+trie_test run_prog
truncate
truncate64
ugetrlimit -a28
@@ -716,7 +743,10 @@
xattr -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
xattr-strings -a22 -s 4 -e trace=fsetxattr
xet_robust_list -a24 -e trace=get_robust_list,set_robust_list
+xet_robust_list--pidns-translation test_pidns -a24 -e trace=get_robust_list,set_robust_list
xetitimer -a29 -e trace=setitimer,getitimer
xetpgid -a11 -e trace=getpgid,setpgid
-xetpriority -a29 -e trace=getpriority,setpriority
+xetpgid--pidns-translation test_pidns -a11 -e trace=getpgid,setpgid
+xetpriority -a27 -e trace=getpriority,setpriority
+xetpriority--pidns-translation test_pidns -a27 -e trace=getpriority,setpriority
xettimeofday -a20 -e trace=gettimeofday,settimeofday
Index: strace-5.7/tests-mx32/getpgrp--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/getpgrp--pidns-translation.c 2020-09-09 19:52:38.907673637 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getpgrp.c"
Index: strace-5.7/tests-mx32/getpgrp.c
===================================================================
--- strace-5.7.orig/tests-mx32/getpgrp.c 2020-09-09 19:52:30.625668700 +0200
+++ strace-5.7/tests-mx32/getpgrp.c 2020-09-09 19:52:38.907673637 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_getpgrp
@@ -16,8 +17,13 @@
int
main(void)
{
- printf("getpgrp() = %ld\n", syscall(__NR_getpgrp));
+ PIDNS_TEST_INIT;
+ pidns_print_leader();
+ printf("getpgrp() = %d%s\n", (int) syscall(__NR_getpgrp),
+ pidns_pid2str(PT_PGID));
+
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/getpid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/getpid--pidns-translation.c 2020-09-09 19:52:38.907673637 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getpid.c"
Index: strace-5.7/tests-mx32/getpid.c
===================================================================
--- strace-5.7.orig/tests-mx32/getpid.c 2020-09-09 19:52:30.625668700 +0200
+++ strace-5.7/tests-mx32/getpid.c 2020-09-09 19:52:38.907673637 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
@@ -16,7 +17,12 @@
int
main(void)
{
- printf("getpid() = %ld\n", syscall(__NR_getpid));
+ PIDNS_TEST_INIT;
+
+ pidns_print_leader();
+ printf("getpid() = %d%s\n", (int) syscall(__NR_getpid),
+ pidns_pid2str(PT_TGID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/getsid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/getsid--pidns-translation.c 2020-09-09 19:52:38.907673637 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "getsid.c"
Index: strace-5.7/tests-mx32/getsid.c
===================================================================
--- strace-5.7.orig/tests-mx32/getsid.c 2020-09-09 19:52:30.625668700 +0200
+++ strace-5.7/tests-mx32/getsid.c 2020-09-09 19:52:38.907673637 +0200
@@ -6,15 +6,22 @@
*/
#include "tests.h"
+#include "pidns.h"
+
#include <stdio.h>
#include <unistd.h>
int
main(void)
{
+ PIDNS_TEST_INIT;
+
pid_t pid = getpid();
- printf("getsid(%d) = %d\n", pid, getsid(pid));
+ pidns_print_leader();
+ printf("getsid(%d%s) = %d%s\n", pid, pidns_pid2str(PT_TGID),
+ getsid(pid), pidns_pid2str(PT_SID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/gettid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/gettid--pidns-translation.c 2020-09-09 19:52:38.908673637 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "gettid.c"
Index: strace-5.7/tests-mx32/gettid--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/gettid--pidns-translation.test 2020-09-09 19:52:38.908673637 +0200
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Check pidns translation of gettid's return value.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog > /dev/null
+run_strace -a9 --pidns-translation -f -e trace=gettid $args > "$EXP"
+parent_pid="$(tail -n 2 $LOG | head -n 1 | cut -d' ' -f1)"
+init_pid="$(tail -n 1 $LOG | cut -d' ' -f1)"
+# uniq: filter out extra gettid calls made by musl libc
+grep -E -v "^($parent_pid|$init_pid) |unfinished|resumed" "$LOG" | uniq > "$OUT"
+match_diff "$OUT" "$EXP"
Index: strace-5.7/tests-mx32/gettid.c
===================================================================
--- strace-5.7.orig/tests-mx32/gettid.c 2020-09-09 19:52:30.626668701 +0200
+++ strace-5.7/tests-mx32/gettid.c 2020-09-09 19:52:38.908673637 +0200
@@ -9,11 +9,17 @@
#include <stdio.h>
#include <unistd.h>
#include "scno.h"
+#include "pidns.h"
int
main(void)
{
- printf("gettid() = %ld\n", syscall(__NR_gettid));
+ PIDNS_TEST_INIT;
+
+ pidns_print_leader();
+ printf("gettid() = %d%s\n", (int) syscall(__NR_gettid),
+ pidns_pid2str(PT_TID));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/ioctl_block--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/ioctl_block--pidns-translation.c 2020-09-09 19:52:38.908673637 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "ioctl_block.c"
Index: strace-5.7/tests-mx32/ioctl_block--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/ioctl_block--pidns-translation.test 2020-09-09 19:52:38.908673637 +0200
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# Check pidns translation of ioctl(BLK*) syscall decoding.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+check_prog head
+check_prog tail
+check_prog cut
+check_prog grep
+
+run_prog > /dev/null
+run_strace --pidns-translation -f -a16 -e trace=ioctl $@ $args > "$EXP"
+parent_pid="$(tail -n 2 $LOG | head -n 1 | cut -d' ' -f1)"
+init_pid="$(tail -n 1 $LOG | cut -d' ' -f1)"
+grep -E -v "^($parent_pid|$init_pid) |ioctl\([0123][,<]" "$LOG" > "$OUT"
+match_diff "$OUT" "$EXP"
Index: strace-5.7/tests-mx32/ioctl_block.c
===================================================================
--- strace-5.7.orig/tests-mx32/ioctl_block.c 2020-09-09 19:52:30.626668701 +0200
+++ strace-5.7/tests-mx32/ioctl_block.c 2020-09-09 19:52:38.908673637 +0200
@@ -9,7 +9,9 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <errno.h>
+#include <unistd.h>
#include <inttypes.h>
#include <stdio.h>
#include <string.h>
@@ -41,12 +43,15 @@
#define TEST_NULL_ARG(cmd) \
do { \
ioctl(-1, cmd, 0); \
+ pidns_print_leader(); \
printf("ioctl(-1, %s, NULL) = -1 EBADF (%m)\n", #cmd); \
} while (0)
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TEST_NULL_ARG(BLKBSZGET);
TEST_NULL_ARG(BLKBSZSET);
TEST_NULL_ARG(BLKFRAGET);
@@ -91,18 +96,22 @@
#endif
ioctl(-1, BLKRASET, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, BLKRASET, %lu) = -1 EBADF (%m)\n", lmagic);
ioctl(-1, BLKFRASET, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, BLKFRASET, %lu) = -1 EBADF (%m)\n", lmagic);
TAIL_ALLOC_OBJECT_CONST_PTR(int, val_int);
*val_int = magic;
ioctl(-1, BLKROSET, val_int);
+ pidns_print_leader();
printf("ioctl(-1, BLKROSET, [%d]) = -1 EBADF (%m)\n", *val_int);
ioctl(-1, BLKBSZSET, val_int);
+ pidns_print_leader();
printf("ioctl(-1, BLKBSZSET, [%d]) = -1 EBADF (%m)\n", *val_int);
uint64_t *pair_int64 = tail_alloc(sizeof(*pair_int64) * 2);
@@ -111,18 +120,21 @@
#ifdef BLKDISCARD
ioctl(-1, BLKDISCARD, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKDISCARD, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
#ifdef BLKSECDISCARD
ioctl(-1, BLKSECDISCARD, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKSECDISCARD, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
#ifdef BLKZEROOUT
ioctl(-1, BLKZEROOUT, pair_int64);
+ pidns_print_leader();
printf("ioctl(-1, BLKZEROOUT, [%" PRIu64 ", %" PRIu64 "])"
" = -1 EBADF (%m)\n", pair_int64[0], pair_int64[1]);
#endif
@@ -134,6 +146,7 @@
blkpg->data = (void *) (unsigned long) 0xcafef00dfffffeedULL;
ioctl(-1, BLKPG, blkpg);
+ pidns_print_leader();
printf("ioctl(-1, BLKPG, {op=%s, flags=%d, datalen=%d"
", data=%#lx}) = -1 EBADF (%m)\n",
"BLKPG_RESIZE_PARTITION", blkpg->flags, blkpg->datalen,
@@ -149,6 +162,7 @@
blkpg->data = bp;
ioctl(-1, BLKPG, blkpg);
+ pidns_print_leader();
printf("ioctl(-1, BLKPG, {op=%s, flags=%d, datalen=%d"
", data={start=%lld, length=%lld, pno=%d"
", devname=\"%.*s\"..., volname=\"%.*s\"...}})"
@@ -162,25 +176,31 @@
#if defined BLKTRACESETUP && defined HAVE_STRUCT_BLK_USER_TRACE_SETUP
TAIL_ALLOC_OBJECT_CONST_PTR(struct blk_user_trace_setup, buts);
fill_memory(buts, sizeof(*buts));
+ buts->pid = getpid();
ioctl(-1, BLKTRACESETUP, buts);
+ pidns_print_leader();
printf("ioctl(-1, BLKTRACESETUP, {act_mask=%hu, buf_size=%u, buf_nr=%u"
- ", start_lba=%" PRI__u64 ", end_lba=%" PRI__u64 ", pid=%d})"
+ ", start_lba=%" PRI__u64 ", end_lba=%" PRI__u64 ", pid=%d%s})"
" = -1 EBADF (%m)\n",
buts->act_mask, buts->buf_size, buts->buf_nr,
- buts->start_lba, buts->end_lba, buts->pid);
+ buts->start_lba, buts->end_lba, buts->pid,
+ pidns_pid2str(PT_TGID));
#endif
unsigned int i;
for (i = 0; i < ARRAY_SIZE(block_argless); ++i) {
ioctl(-1, (unsigned long) block_argless[i].val, lmagic);
+ pidns_print_leader();
printf("ioctl(-1, %s) = -1 EBADF (%m)\n", block_argless[i].str);
}
ioctl(-1, _IOC(_IOC_READ, 0x12, 0xfe, 0xff), lmagic);
+ pidns_print_leader();
printf("ioctl(-1, %s, %#lx) = -1 EBADF (%m)\n",
"_IOC(_IOC_READ, 0x12, 0xfe, 0xff)", lmagic);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/ioprio--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/ioprio--pidns-translation.c 2020-09-09 19:52:38.908673637 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "ioprio.c"
Index: strace-5.7/tests-mx32/ioprio.c
===================================================================
--- strace-5.7.orig/tests-mx32/ioprio.c 2020-09-09 19:52:30.627668701 +0200
+++ strace-5.7/tests-mx32/ioprio.c 2020-09-09 19:52:38.909673638 +0200
@@ -9,8 +9,8 @@
*/
#include "tests.h"
-
#include "scno.h"
+#include "pidns.h"
#if defined(__NR_ioprio_get) && defined(__NR_ioprio_set)
@@ -30,12 +30,18 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_which =
(kernel_ulong_t) 0xdeadfacefa57beefULL;
static const kernel_ulong_t bogus_who =
(kernel_ulong_t) 0xbadc0dedda7a1057ULL;
static const kernel_ulong_t bogus_ioprio =
(kernel_ulong_t) 0xdec0ded1facefeedULL;
+
+ const int pid = getpid();
+ const int pgid = getpgid(0);
+
# if !XLAT_RAW
static const char * const bogus_ioprio_str =
"IOPRIO_PRIO_VALUE(0x7d677 /* IOPRIO_CLASS_??? */, 7917)";
@@ -46,6 +52,7 @@
rc = syscall(__NR_ioprio_get, bogus_which, bogus_who);
errstr = sprintrc(rc);
+ pidns_print_leader();
# if XLAT_RAW
printf("ioprio_get(%#x, %d) = %s\n",
(int) bogus_which, (int) bogus_who, errstr);
@@ -54,42 +61,52 @@
(int) bogus_which, (int) bogus_who, errstr);
# endif
- rc = syscall(__NR_ioprio_get, 1, 0);
+ rc = syscall(__NR_ioprio_get, 1, pid);
errstr = sprintrc(rc);
+ pidns_print_leader();
+ printf("ioprio_get(");
# if XLAT_RAW
- printf("ioprio_get(0x1, 0) = %s\n", errstr);
+ printf("0x1, ");
+# elif XLAT_VERBOSE
+ printf("0x1 /* IOPRIO_WHO_PROCESS */, ");
# else /* XLAT_ABBREV */
-# if XLAT_VERBOSE
- printf("ioprio_get(0x1 /* IOPRIO_WHO_PROCESS */, 0) = %s", errstr);
-# else
- printf("ioprio_get(IOPRIO_WHO_PROCESS, 0) = %s", errstr);
-# endif
+ printf("IOPRIO_WHO_PROCESS, ");
+# endif
+ printf("%d%s) = %s", pid, pidns_pid2str(PT_TGID), errstr);
+# if !XLAT_RAW
if (rc >= 0) {
printf(" (IOPRIO_PRIO_VALUE(");
printxval(ioprio_class, (unsigned int) rc >> 13,
"IOPRIO_CLASS_???");
printf(", %u))", (unsigned int) rc & 0x1fff);
}
- puts("");
# endif
+ puts("");
- rc = syscall(__NR_ioprio_set, 2, 0, 8191);
+ rc = syscall(__NR_ioprio_set, 2, pgid, 8191);
errstr = sprintrc(rc);
+ pidns_print_leader();
+ printf("ioprio_set(");
# if XLAT_RAW
- printf("ioprio_set(%#x, 0, 8191) = %s\n", 2, errstr);
+ printf("%#x", 2);
# elif XLAT_VERBOSE
- printf("ioprio_set(%#x /* IOPRIO_WHO_PGRP */, 0, 8191"
- " /* IOPRIO_PRIO_VALUE(0 /* IOPRIO_CLASS_NONE */, 8191) */)"
- " = %s\n",
- 2, errstr);
+ printf("%#x /* IOPRIO_WHO_PGRP */", 2);
# else /* XLAT_ABBREV */
- printf("ioprio_set(IOPRIO_WHO_PGRP, 0"
- ", IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 8191)) = %s\n",
- errstr);
+ printf("IOPRIO_WHO_PGRP");
+# endif
+ printf(", %d%s", pgid, pidns_pid2str(PT_PGID));
+# if XLAT_RAW
+ printf(", 8191)");
+# elif XLAT_VERBOSE
+ printf(", 8191 /* IOPRIO_PRIO_VALUE(0 /* IOPRIO_CLASS_NONE */, 8191) */)");
+# else /* XLAT_ABBREV */
+ printf(", IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 8191))");
# endif
+ printf(" = %s\n", errstr);
rc = syscall(__NR_ioprio_set, bogus_which, bogus_who, bogus_ioprio);
errstr = sprintrc(rc);
+ pidns_print_leader();
# if XLAT_RAW
printf("ioprio_set(%#x, %d, %d) = %s\n",
(int) bogus_which, (int) bogus_who, (int) bogus_ioprio,
@@ -104,6 +121,7 @@
errstr);
# endif
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests-mx32/kcmp-y--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/kcmp-y--pidns-translation.c 2020-09-09 19:52:38.909673638 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "kcmp-y.c"
Index: strace-5.7/tests-mx32/kcmp.c
===================================================================
--- strace-5.7.orig/tests-mx32/kcmp.c 2020-09-09 19:52:30.627668701 +0200
+++ strace-5.7/tests-mx32/kcmp.c 2020-09-09 19:52:38.909673638 +0200
@@ -9,8 +9,8 @@
*/
#include "tests.h"
-
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_kcmp
@@ -101,7 +101,11 @@
rc = syscall(__NR_kcmp, pid1, pid2, type, idx1, idx2);
errstr = sprintrc(rc);
- printf("kcmp(%d, %d, ", (int) pid1, (int) pid2);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ pidns_print_leader();
+ printf("kcmp(%d%s, %d%s, ",
+ (int) pid1, (int) pid1 == getpid() ? pid_str : "",
+ (int) pid2, (int) pid2 == getpid() ? pid_str : "");
if (type_str)
printf("%s", type_str);
@@ -146,6 +150,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_pid1 =
(kernel_ulong_t) 0xdeadca75face1057ULL;
static const kernel_ulong_t bogus_pid2 =
@@ -221,6 +227,7 @@
(uintptr_t) slot, 1);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests-mx32/kill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/kill--pidns-translation.c 2020-09-09 19:52:38.909673638 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "kill.c"
Index: strace-5.7/tests-mx32/kill.c
===================================================================
--- strace-5.7.orig/tests-mx32/kill.c 2020-09-09 19:52:30.628668702 +0200
+++ strace-5.7/tests-mx32/kill.c 2020-09-09 19:52:38.909673638 +0200
@@ -11,6 +11,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_kill
@@ -26,6 +27,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const struct sigaction act = { .sa_handler = handler };
if (sigaction(SIGALRM, &act, NULL))
perror_msg_and_fail("sigaction");
@@ -37,18 +40,23 @@
perror_msg_and_fail("sigprocmask");
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
long rc = syscall(__NR_kill, pid, (long) 0xdefaced00000000ULL | SIGALRM);
- printf("kill(%d, SIGALRM) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("kill(%d%s, SIGALRM) = %ld\n", pid, pid_str, rc);
const long big_pid = (long) 0xfacefeedbadc0dedULL;
const long big_sig = (long) 0xdeadbeefcafef00dULL;
rc = syscall(__NR_kill, big_pid, big_sig);
+ pidns_print_leader();
printf("kill(%d, %d) = %ld %s (%m)\n",
(int) big_pid, (int) big_sig, rc, errno2name());
rc = syscall(__NR_kill, (long) 0xdefaced00000000ULL | pid, 0);
- printf("kill(%d, 0) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("kill(%d%s, 0) = %ld\n", pid, pid_str, rc);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/migrate_pages--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/migrate_pages--pidns-translation.c 2020-09-09 19:52:38.909673638 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "migrate_pages.c"
Index: strace-5.7/tests-mx32/migrate_pages.c
===================================================================
--- strace-5.7.orig/tests-mx32/migrate_pages.c 2020-09-09 19:52:30.628668702 +0200
+++ strace-5.7/tests-mx32/migrate_pages.c 2020-09-09 19:52:38.909673638 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_migrate_pages
@@ -19,11 +20,21 @@
int
main(void)
{
- const long pid = (long) 0xfacefeedffffffffULL;
+ PIDNS_TEST_INIT;
+
+ const long pid = (long) 0xfacefeed00000000ULL | getpid();
long rc = syscall(__NR_migrate_pages, pid, 0, 0, 0);
- printf("migrate_pages(%d, 0, NULL, NULL) = %ld %s (%m)\n",
- (int) pid, rc, errno2name());
+ pidns_print_leader();
+ printf("migrate_pages(%d%s, 0, NULL, NULL) = %ld",
+ (int) pid, pidns_pid2str(PT_TGID), rc);
+
+ if (rc < 0)
+ printf(" %s (%m)\n", errno2name());
+ else
+ printf("\n");
+
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/move_pages--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/move_pages--pidns-translation.c 2020-09-09 19:52:38.910673638 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "move_pages.c"
Index: strace-5.7/tests-mx32/move_pages.c
===================================================================
--- strace-5.7.orig/tests-mx32/move_pages.c 2020-09-09 19:52:30.629668703 +0200
+++ strace-5.7/tests-mx32/move_pages.c 2020-09-09 19:52:38.910673638 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_move_pages
@@ -122,15 +123,20 @@
}
static void
-print_stat_pages(const unsigned long pid, const unsigned long count,
- const void **const pages, int *const status)
+print_stat_pages(const unsigned long pid,
+ const char *pid_str,
+ const unsigned long count,
+ const void **const pages,
+ int *const status)
{
const unsigned long flags = (unsigned long) 0xfacefeed00000002ULL;
long rc = syscall(__NR_move_pages,
pid, count, pages, NULL, status, flags);
const char *errstr = sprintrc(rc);
- printf("move_pages(%d, %lu, ", (int) pid, count);
+ pidns_print_leader();
+ printf("move_pages(%d%s, %lu, ", (int) pid, pid_str,
+ count);
print_page_array(pages, count, 0);
printf(", NULL, ");
if (rc) {
@@ -152,6 +158,7 @@
static void
print_move_pages(const unsigned long pid,
+ const char *pid_str,
unsigned long count,
const unsigned int offset,
const void **const pages,
@@ -164,7 +171,9 @@
long rc = syscall(__NR_move_pages,
pid, count, pages, nodes, status, flags);
const char *errstr = sprintrc(rc);
- printf("move_pages(%d, %lu, ", (int) pid, count);
+ pidns_print_leader();
+ printf("move_pages(%d%s, %lu, ", (int) pid, pid_str,
+ count);
print_page_array(pages, count, offset);
printf(", ");
print_node_array(nodes, count, offset);
@@ -185,8 +194,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const unsigned long pid =
(unsigned long) 0xfacefeed00000000ULL | getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
unsigned long count = 1;
const unsigned page_size = get_page_size();
const void *const page = tail_alloc(page_size);
@@ -195,40 +207,41 @@
TAIL_ALLOC_OBJECT_VAR_PTR(int, nodes);
TAIL_ALLOC_OBJECT_VAR_PTR(int, status);
- print_stat_pages(pid, 0, pages, status);
- print_move_pages(pid, 0, 0, pages, nodes, status);
- print_move_pages(pid, 0, 1, pages + 1, nodes + 1, status + 1);
+ print_stat_pages(pid, pid_str, 0, pages, status);
+ print_move_pages(pid, pid_str, 0, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, 0, 1, pages + 1, nodes + 1, status + 1);
*pages = page;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*nodes = 0xdeadbee1;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = efault;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee2;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = nodes;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee3;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
++count;
--status;
*(--pages) = status;
- print_stat_pages(pid, count, pages, status);
+ print_stat_pages(pid, pid_str, count, pages, status);
*(--nodes) = 0xdeadbee4;
- print_move_pages(pid, count, 0, pages, nodes, status);
- print_move_pages(pid, count, 1, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 0, pages, nodes, status);
+ print_move_pages(pid, pid_str, count, 1, pages, nodes, status);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/net-sockaddr--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/net-sockaddr--pidns-translation.c 2020-09-09 19:52:38.910673638 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "net-sockaddr.c"
Index: strace-5.7/tests-mx32/net-sockaddr.c
===================================================================
--- strace-5.7.orig/tests-mx32/net-sockaddr.c 2020-09-09 19:52:30.630668703 +0200
+++ strace-5.7/tests-mx32/net-sockaddr.c 2020-09-09 19:52:38.910673638 +0200
@@ -9,6 +9,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stddef.h>
#include <stdio.h>
#include <string.h>
@@ -40,18 +41,21 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
unsigned int len = sizeof(*un);
int ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[1] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%u\"}, %u)"
" = %d EBADF (%m)\n", 0, len, ret);
un->sun_path[0] = 0;
un->sun_path[2] = 1;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"\\0\\001%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 3, 0, len, ret);
@@ -61,12 +65,14 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
len = sizeof(*un) + 2;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 1, 0, len, ret);
@@ -75,18 +81,21 @@
un->sun_family = AF_UNIX;
len = sizeof(*un) - 2;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 2, 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 3, 0, len, ret);
len = sizeof(*un);
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", un, len, ret);
un = tail_alloc(sizeof(struct sockaddr_storage));
@@ -94,12 +103,14 @@
memset(un->sun_path, '0', sizeof(un->sun_path));
len = sizeof(struct sockaddr_storage) + 1;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path), 0, len, ret);
un->sun_path[0] = 0;
ret = connect(-1, (void *) un, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNIX, sun_path=@\"%.*u\"}"
", %u) = %d EBADF (%m)\n",
(int) sizeof(un->sun_path) - 1, 0, len, ret);
@@ -117,6 +128,7 @@
in->sin_addr.s_addr = inet_addr(h_addr);
unsigned int len = sizeof(*in);
int ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sin_port=htons(%hu)"
", sin_addr=inet_addr(\"%s\")}, %u) = %d EBADF (%m)\n",
h_port, h_addr, len, ret);
@@ -127,6 +139,7 @@
in->sin_addr.s_addr = inet_addr(h_addr);
len = sizeof(*in) + 4;
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sin_port=htons(%hu)"
", sin_addr=inet_addr(\"%s\")}, %u) = %d EBADF (%m)\n",
h_port, h_addr, len, ret);
@@ -137,6 +150,7 @@
in->sin_addr.s_addr = 0;
len = sizeof(*in) - 4;
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET, sa_data=\"%s\"}, %u)"
" = %d EBADF (%m)\n",
"\\0\\0\\0\\0\\0\\0\\377\\377\\377\\377",
@@ -144,6 +158,7 @@
len = sizeof(*in);
ret = connect(-1, (void *) in, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in, len, ret);
}
@@ -155,6 +170,7 @@
in6->sin6_scope_id = 0xfacefeed;
unsigned int len = sizeof(*in6);
int ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -166,7 +182,8 @@
in6->sin6_scope_id = ifindex_lo();
if (in6->sin6_scope_id) {
ret = connect(-1, (void *) in6, len);
- printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
+ pidns_print_leader();
+ printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
", sin6_scope_id=%s}, %u)"
@@ -191,6 +208,7 @@
in6->sin6_scope_id = 0xfacefeed;
unsigned int len = sizeof(*in6);
int ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -209,6 +227,7 @@
in6->sin6_scope_id = 0xfacefeed;
len = sizeof(*in6) + 4;
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)"
@@ -223,6 +242,7 @@
inet_pton(AF_INET6, h_addr, &in6->sin6_addr);
len = sizeof(*in6) - sizeof(in6->sin6_scope_id);
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6, sin6_port=htons(%hu)"
", sin6_flowinfo=htonl(%u)"
", inet_pton(AF_INET6, \"%s\", &sin6_addr)}, %u)"
@@ -236,6 +256,7 @@
memset(&in6->sin6_addr, '0', sizeof(in6->sin6_addr) - 4);
len = sizeof(*in6) - sizeof(in6->sin6_scope_id) - 4;
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_INET6"
", sa_data=\"\\0\\0\\0\\0\\0\\000%.*u\"}, %u)"
" = %d EBADF (%m)\n",
@@ -244,6 +265,7 @@
len = sizeof(*in6) - sizeof(in6->sin6_scope_id);
ret = connect(-1, (void *) in6, len);
+ pidns_print_leader();
printf("connect(-1, %p, %u) = %d EBADF (%m)\n", in6, len, ret);
}
@@ -262,6 +284,7 @@
void *ipx = tail_memdup(&c_ipx, sizeof(c_ipx));
unsigned int len = sizeof(c_ipx);
int ret = connect(-1, ipx, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_IPX, sipx_port=htons(%u)"
", sipx_network=htonl(%#x)"
", sipx_node=[%#02x, %#02x, %#02x, %#02x, %#02x, %#02x]"
@@ -316,18 +339,21 @@
fill_memory(sax, size);
sax->fsa_ax25.sax25_family = AF_AX25;
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25) - 1);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, sa_data=\"\\202\\203\\204\\205"
"\\206\\207\\210\\211\\212\\213\\214\\215\\216\"}, %zu) = %s\n",
sizeof(struct sockaddr_ax25) - 1, sprintrc(rc));
memcpy(sax, &ax25, sizeof(ax25));
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater=[/* ??? */]}, %zu) = %s\n",
sizeof(struct sockaddr_ax25), sprintrc(rc));
sax->fsa_ax25.sax25_ndigis = 0;
rc = connect(-1, sax_void, sizeof(struct sockaddr_ax25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, sax25_call=VALID-13"
", sax25_ndigis=0}, %zu) = %s\n",
sizeof(struct sockaddr_ax25), sprintrc(rc));
@@ -335,6 +361,7 @@
sax->fsa_ax25.sax25_ndigis = 8;
size = sizeof(struct sockaddr_ax25) + sizeof(ax25_address) * 3 + 1;
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater"
"=[{ax25_call=\"\\xa6\\xa0\\x82\\x40\\x86\\x8a\\x00\""
@@ -348,6 +375,7 @@
sax->fsa_digipeater[2].ax25_call[6] = 0x4;
size = sizeof(struct sockaddr_ax25) + sizeof(ax25_address) * 4;
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25, fsa_ax25={sax25_call=VALID-13"
", sax25_ndigis=8}, fsa_digipeater"
"=[{ax25_call=\"\\xa6\\xa0\\x82\\x40\\x86\\x8a\\x00\""
@@ -365,6 +393,7 @@
for (size_t i = 0; i < 3; i++) {
size = sizeof(ax25) + sizeof(ax25_address) * (i / 2);
rc = connect(-1, sax_void, size);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_AX25"
", fsa_ax25={sax25_call=VALID-13, sax25_ndigis=%d}"
", fsa_digipeater=[VALID2-7, OK-15, %s /* FINE-2 */"
@@ -427,12 +456,14 @@
long rc;
rc = connect(-1, x25_void, sizeof(c_x25) - 1);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sa_data=\"0123456789abcde\"}, %zu) = %s\n",
sizeof(c_x25) - 1, sprintrc(rc));
for (size_t i = 0; i < 2; i++) {
rc = connect(-1, x25_void, sizeof(c_x25) + i);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sx25_addr={x25_addr=\"0123456789abcde\"...}"
"}, %zu) = %s\n",
@@ -442,6 +473,7 @@
struct sockaddr_x25 *const x25 = x25_void;
x25->sx25_addr.x25_addr[10] = '\0';
rc = connect(-1, x25_void, sizeof(c_x25));
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_X25"
", sx25_addr={x25_addr=\"0123456789\"}"
"}, %zu) = %s\n",
@@ -457,19 +489,21 @@
nl->nl_groups = 0xfacefeed;
unsigned int len = sizeof(*nl);
int ret = connect(-1, (void *) nl, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d"
", nl_groups=%#08x}, %u) = %d EBADF (%m)\n",
nl->nl_pid, nl->nl_groups, len, ret);
nl = ((void *) nl) - 4;
nl->nl_family = AF_NETLINK;
- nl->nl_pid = 1234567890;
+ nl->nl_pid = getpid();
nl->nl_groups = 0xfacefeed;
len = sizeof(*nl) + 4;
ret = connect(-1, (void *) nl, len);
- printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d"
+ pidns_print_leader();
+ printf("connect(-1, {sa_family=AF_NETLINK, nl_pid=%d%s"
", nl_groups=%#08x}, %u) = %d EBADF (%m)\n",
- nl->nl_pid, nl->nl_groups, len, ret);
+ nl->nl_pid, pidns_pid2str(PT_TGID), nl->nl_groups, len, ret);
}
static void
@@ -487,6 +521,7 @@
void *ll = tail_memdup(&c_ll, sizeof(c_ll));
unsigned int len = sizeof(c_ll);
int ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -502,6 +537,7 @@
((struct sockaddr_ll *) ll)->sll_halen++;
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -517,6 +553,7 @@
((struct sockaddr_ll *) ll)->sll_halen = 0;
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%u, sll_hatype=ARPHRD_ETHER"
@@ -526,6 +563,7 @@
((struct sockaddr_ll *) ll)->sll_ifindex = ifindex_lo();
if (((struct sockaddr_ll *) ll)->sll_ifindex) {
ret = connect(-1, ll, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_PACKET"
", sll_protocol=htons(ETH_P_ALL)"
", sll_ifindex=%s"
@@ -549,11 +587,13 @@
unsigned int len = sizeof(*hci);
int ret = connect(-1, (void *) hci, 4);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, hci_dev=htobs(%hu)"
"}, 4) = %d EBADF (%m)\n",
h_port, ret);
ret = connect(-1, (void *) hci, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, hci_dev=htobs(%hu)"
# ifdef HAVE_STRUCT_SOCKADDR_HCI_HCI_CHANNEL
", hci_channel=HCI_CHANNEL_RAW"
@@ -572,6 +612,7 @@
void *sco = tail_memdup(&c_sco, sizeof(c_sco));
unsigned int len = sizeof(c_sco);
int ret = connect(-1, sco, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", sco_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
"}, %u) = %d EBADF (%m)\n",
@@ -592,6 +633,7 @@
void *rc = tail_memdup(&c_rc, sizeof(c_rc));
unsigned int len = sizeof(c_rc);
int ret = connect(-1, rc, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", rc_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
", rc_channel=%u}, %u) = %d EBADF (%m)\n",
@@ -619,6 +661,7 @@
unsigned int len = sizeof(c_l2);
int ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_DYN_START + %hu)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -640,6 +683,7 @@
# endif
memcpy(l2, &c_l2, sizeof(c_l2));
ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_SDP)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -660,6 +704,7 @@
# endif
memcpy(l2, &c_l2, sizeof(c_l2));
ret = connect(-1, l2, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(0xbad /* L2CAP_PSM_??? */)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -677,6 +722,7 @@
c_l2.l2_cid = htobs(0xffff);
memcpy(l2, &c_l2, 12);
ret = connect(-1, l2, 12);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH"
", l2_psm=htobs(L2CAP_PSM_AUTO_END)"
", l2_bdaddr=%02x:%02x:%02x:%02x:%02x:%02x"
@@ -700,6 +746,7 @@
u.sa->sa_family = 0xff;
unsigned int len = sizeof(*u.st) + 8;
int ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=%#x /* AF_??? */, sa_data=\"%.*u\"}"
", %u) = %d EBADF (%m)\n", u.sa->sa_family,
(int) (sizeof(*u.st) - sizeof(u.sa->sa_family)), 0, len, ret);
@@ -707,11 +754,13 @@
u.sa->sa_family = 0;
len = sizeof(u.sa->sa_family) + 1;
ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_UNSPEC, sa_data=\"0\"}, %u)"
" = %d EBADF (%m)\n", len, ret);
u.sa->sa_family = AF_BLUETOOTH;
ret = connect(-1, (void *) u.st, len);
+ pidns_print_leader();
printf("connect(-1, {sa_family=AF_BLUETOOTH, sa_data=\"0\"}, %u)"
" = %d EBADF (%m)\n", len, ret);
}
@@ -719,6 +768,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
check_un();
check_in();
check_in6();
@@ -735,6 +786,7 @@
#endif
check_raw();
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/netlink_audit--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/netlink_audit--pidns-translation.c 2020-09-09 19:52:38.910673638 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "netlink_audit.c"
Index: strace-5.7/tests-mx32/netlink_audit--pidns-translation.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/netlink_audit--pidns-translation.test 2020-09-09 19:52:38.911673639 +0200
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+# Check pidns translation of NETLINK_SOCK_DIAG protocol decoding
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+. "${srcdir=.}/init.sh"
+
+run_prog ../netlink_netlink_diag
+test_pidns -e trace=sendto "$@"
Index: strace-5.7/tests-mx32/netlink_audit.c
===================================================================
--- strace-5.7.orig/tests-mx32/netlink_audit.c 2020-09-09 19:52:30.630668703 +0200
+++ strace-5.7/tests-mx32/netlink_audit.c 2020-09-09 19:52:38.911673639 +0200
@@ -7,6 +7,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stdio.h>
#include <string.h>
#include <unistd.h>
@@ -17,18 +18,23 @@
static void
test_nlmsg_type(const int fd)
{
+ PIDNS_TEST_INIT;
+
long rc;
struct nlmsghdr nlh = {
.nlmsg_len = sizeof(nlh),
.nlmsg_type = AUDIT_GET,
.nlmsg_flags = NLM_F_REQUEST,
+ .nlmsg_pid = getpid(),
};
rc = sendto(fd, &nlh, sizeof(nlh), MSG_DONTWAIT, NULL, 0);
+ pidns_print_leader();
printf("sendto(%d, {len=%u, type=AUDIT_GET"
- ", flags=NLM_F_REQUEST, seq=0, pid=0}"
+ ", flags=NLM_F_REQUEST, seq=0, pid=%d%s}"
", %u, MSG_DONTWAIT, NULL, 0) = %s\n",
- fd, nlh.nlmsg_len, (unsigned) sizeof(nlh), sprintrc(rc));
+ fd, nlh.nlmsg_len, nlh.nlmsg_pid, pidns_pid2str(PT_TGID),
+ (unsigned) sizeof(nlh), sprintrc(rc));
}
int main(void)
@@ -39,6 +45,7 @@
test_nlmsg_type(fd);
+ pidns_print_leader();
printf("+++ exited with 0 +++\n");
return 0;
Index: strace-5.7/tests-mx32/pidfd_open--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/pidfd_open--pidns-translation.c 2020-09-09 19:52:38.911673639 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "pidfd_open.c"
Index: strace-5.7/tests-mx32/pidfd_open.c
===================================================================
--- strace-5.7.orig/tests-mx32/pidfd_open.c 2020-09-09 19:52:30.631668704 +0200
+++ strace-5.7/tests-mx32/pidfd_open.c 2020-09-09 19:52:38.911673639 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_pidfd_open
@@ -37,6 +38,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
# if defined PATH_TRACING || defined PRINT_PATHS
skip_if_unavailable("/proc/self/fd/");
# endif
@@ -50,16 +53,19 @@
k_pidfd_open(0, 0);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(0, 0) = %s\n", errstr);
# endif
k_pidfd_open(-1U, 0);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(-1, 0) = %s\n", errstr);
# endif
k_pidfd_open(0, -1U);
# ifndef PATH_TRACING
+ pidns_print_leader();
printf("pidfd_open(0, %#x) = %s\n", -1U, errstr);
# endif
@@ -68,7 +74,10 @@
k_pidfd_open(pid, flags);
# ifndef PATH_TRACING
- printf("pidfd_open(%d, %#x) = %s\n", pid, flags, errstr);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ pidns_print_leader();
+ printf("pidfd_open(%d%s, %#x) = %s\n",
+ pid, pid_str, flags, errstr);
# endif
# ifdef PRINT_PATHS
@@ -80,17 +89,19 @@
# endif
# ifndef PATH_TRACING
- printf("pidfd_open(%d, 0) = "
+ pidns_print_leader();
+ printf("pidfd_open(%d%s, 0) = "
# if defined PRINT_PIDFD
- "%ld<pid:%d>\n", pid, rc, pid
+ "%ld<pid:%d>\n", pid, pid_str, rc, pid
# elif defined PRINT_PATHS
- "%ld<anon_inode:[pidfd]>\n", pid, rc
+ "%ld<anon_inode:[pidfd]>\n", pid, pid_str, rc
# else
- "%s\n", pid, errstr
+ "%s\n", pid, pid_str, errstr
# endif
);
# endif
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/pidfd_send_signal--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/pidfd_send_signal--pidns-translation.c 2020-09-09 19:52:38.911673639 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "pidfd_send_signal.c"
Index: strace-5.7/tests-mx32/pidfd_send_signal.c
===================================================================
--- strace-5.7.orig/tests-mx32/pidfd_send_signal.c 2020-09-09 19:52:30.631668704 +0200
+++ strace-5.7/tests-mx32/pidfd_send_signal.c 2020-09-09 19:52:38.911673639 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include <unistd.h>
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_pidfd_send_signal
@@ -36,6 +37,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const char null_path[] = "/dev/null";
int fd = open(null_path, O_RDONLY);
@@ -46,19 +49,23 @@
const void *esi = (const void *) si + 1;
sys_pidfd_send_signal(fd, SIGUSR1, esi, 0);
+ pidns_print_leader();
printf("pidfd_send_signal(%d, SIGUSR1, %p, 0) = %s\n",
fd, esi, errstr);
si->si_signo = SIGUSR1;
si->si_code = SI_QUEUE;
+ si->si_pid = getpid();
sys_pidfd_send_signal(fd, SIGUSR2, si, -1);
+ pidns_print_leader();
printf("pidfd_send_signal(%d, SIGUSR2, {si_signo=SIGUSR1"
- ", si_code=SI_QUEUE, si_errno=%u, si_pid=%d, si_uid=%d"
+ ", si_code=SI_QUEUE, si_errno=%u, si_pid=%d%s, si_uid=%d"
", si_value={int=%d, ptr=%p}}, %#x) = %s\n",
- fd, si->si_errno, si->si_pid, si->si_uid, si->si_int, si->si_ptr,
- -1U, errstr);
+ fd, si->si_errno, si->si_pid, pidns_pid2str(PT_TGID), si->si_uid,
+ si->si_int, si->si_ptr, -1U, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/pidns-cache.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/pidns-cache.c 2020-09-09 19:52:38.912673640 +0200
@@ -0,0 +1,62 @@
+/*
+ * Copyright (c) 2020 The strace developers.
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "tests.h"
+#include "scno.h"
+#include "pidns.h"
+
+#if defined __NR_getpid && (!defined __NR_getxpid || __NR_getxpid != __NR_getpid)
+
+# include <stdio.h>
+# include <unistd.h>
+# include <sys/time.h>
+
+# define SYSCALL_COUNT 1000
+
+/**
+ * Max ratio of the execution time with and without pidns translation.
+ */
+# define MAX_TIME_RATIO 20
+
+static long
+execute_syscalls(void)
+{
+ /* Load our PID in the cache */
+ syscall(__NR_getpid);
+
+ struct timeval stop, start;
+ gettimeofday(&start, NULL);
+
+ for (int i = 0; i < SYSCALL_COUNT; i++)
+ syscall(__NR_getpid);
+
+ gettimeofday(&stop, NULL);
+
+ return (stop.tv_usec - start.tv_usec) +
+ (stop.tv_sec - start.tv_sec) * 1000000;
+}
+
+int
+main(void)
+{
+ long max_us = execute_syscalls() * MAX_TIME_RATIO;
+
+ pidns_test_init();
+
+ long us = execute_syscalls();
+ if (us > max_us)
+ error_msg_and_fail("pidns translation took too long: %ld us "
+ "(max: %ld us)", us, max_us);
+
+ return 0;
+}
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_getpid")
+
+#endif
Index: strace-5.7/tests-mx32/pidns-cache.test
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/pidns-cache.test 2020-09-09 19:52:38.912673640 +0200
@@ -0,0 +1,15 @@
+#!/bin/sh
+#
+# Test pidns translation cache.
+#
+# Copyright (c) 2020 The strace developers.
+# All rights reserved.
+#
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+. "${srcdir=.}/init.sh"
+
+check_prog timeout
+
+run_prog > /dev/null
+run_strace --pidns-translation -f -e trace=getpid $args
Index: strace-5.7/tests-mx32/prlimit64--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/prlimit64--pidns-translation.c 2020-09-09 19:52:38.912673640 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "prlimit64.c"
Index: strace-5.7/tests-mx32/prlimit64.c
===================================================================
--- strace-5.7.orig/tests-mx32/prlimit64.c 2020-09-09 19:52:30.632668704 +0200
+++ strace-5.7/tests-mx32/prlimit64.c 2020-09-09 19:52:38.912673640 +0200
@@ -19,6 +19,7 @@
# include <sys/resource.h>
# include <unistd.h>
+# include "pidns.h"
# include "xlat.h"
# include "xlat/resources.h"
@@ -42,8 +43,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
unsigned long pid =
(unsigned long) 0xdefaced00000000ULL | (unsigned) getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
uint64_t *const rlimit = tail_alloc(sizeof(*rlimit) * 2);
const struct xlat_data *xlat;
size_t i = 0;
@@ -54,18 +58,23 @@
unsigned long res = 0xfacefeed00000000ULL | xlat->val;
long rc = syscall(__NR_prlimit64, pid, res, 0, rlimit);
+ pidns_print_leader();
if (rc)
- printf("prlimit64(%d, %s, NULL, %p) = %ld %s (%m)\n",
- (unsigned) pid, xlat->str, rlimit,
+ printf("prlimit64(%d%s, %s, NULL, %p) ="
+ " %ld %s (%m)\n",
+ (unsigned) pid, pid_str,
+ xlat->str, rlimit,
rc, errno2name());
else
- printf("prlimit64(%d, %s, NULL"
+ printf("prlimit64(%d%s, %s, NULL"
", {rlim_cur=%s, rlim_max=%s}) = 0\n",
- (unsigned) pid, xlat->str,
+ (unsigned) pid, pid_str,
+ xlat->str,
sprint_rlim(rlimit[0]),
sprint_rlim(rlimit[1]));
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/process_vm_readv--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/process_vm_readv--pidns-translation.c 2020-09-09 19:52:38.912673640 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "process_vm_readv.c"
Index: strace-5.7/tests-mx32/process_vm_readv_writev.c
===================================================================
--- strace-5.7.orig/tests-mx32/process_vm_readv_writev.c 2020-09-09 19:52:30.632668704 +0200
+++ strace-5.7/tests-mx32/process_vm_readv_writev.c 2020-09-09 19:52:38.913673640 +0200
@@ -12,6 +12,7 @@
#include <stdio.h>
#include <unistd.h>
#include <sys/uio.h>
+#include "pidns.h"
#if OP_WR
# define in_iovec rmt_iovec
@@ -121,7 +122,7 @@
}
static void
-do_call(kernel_ulong_t pid,
+do_call(kernel_ulong_t pid, enum pid_type pid_type,
kernel_ulong_t local_iov, const char *local_arg,
kernel_ulong_t liovcnt,
kernel_ulong_t remote_iov, const char *remote_arg,
@@ -135,7 +136,8 @@
flags);
errstr = sprintrc(rc);
- printf("%s(%d, ", OP_STR, (int) pid);
+ pidns_print_leader();
+ printf("%s(%d%s, ", OP_STR, (int) pid, pidns_pid2str(pid_type));
if (pr_iov)
pr_iov((const struct iovec *) (uintptr_t) local_iov, local_arg,
@@ -164,6 +166,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
enum {
SIZE_11 = 2,
SIZE_12 = 3,
@@ -243,18 +247,18 @@
fill_memory_ex(data2_out, SIZE_2, SEGM2_BASE, SIZE_2);
- do_call(bogus_pid, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
+ do_call(bogus_pid, PT_NONE, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
bogus_iovcnt1, (kernel_ulong_t) (uintptr_t) ARG_STR(NULL),
bogus_iovcnt2, bogus_flags, NULL);
- do_call(my_pid, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
"[]", 0, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)), "[]",
0, 0, NULL);
- do_call(my_pid, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)), NULL,
- bogus_iovcnt1, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)), NULL,
- bogus_iovcnt2, 0, print_iov);
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov + ARRAY_SIZE(bogus_iovec)),
+ NULL, bogus_iovcnt1, ptr_cast(in_iov + ARRAY_SIZE(in_iovec)),
+ NULL, bogus_iovcnt2, 0, print_iov);
- do_call(my_pid, ptr_cast(bogus_iov), (char *) &bogus_arg,
+ do_call(my_pid, PT_TGID, ptr_cast(bogus_iov), (char *) &bogus_arg,
ARRAY_SIZE(bogus_iovec), ptr_cast(rmt_iov + 2),
(char *) &rmt_arg_cut, ARRAY_SIZE(rmt_iovec) - 2, 0, print_iov);
@@ -263,7 +267,7 @@
lcl_arg_cut.check_rc = 1;
#endif
- do_call(my_pid, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
ARRAY_SIZE(lcl_iovec) - 1, ptr_cast(bogus_iov + 2),
(char *) &bogus_arg_cut, ARRAY_SIZE(bogus_iovec) - 1, 0,
print_iov);
@@ -273,15 +277,16 @@
rmt_arg_cut.addr_term = 1;
rmt_arg_cut.count = 5;
- do_call(my_pid, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov + 2), (char *) &lcl_arg_cut,
ARRAY_SIZE(lcl_iovec) - 2, ptr_cast(rmt_iov + 1),
(char *) &rmt_arg_cut, ARRAY_SIZE(rmt_iovec), 0, print_iov);
/* Correct call */
- do_call(my_pid, ptr_cast(lcl_iov), (char *) &lcl_arg,
+ do_call(my_pid, PT_TGID, ptr_cast(lcl_iov), (char *) &lcl_arg,
ARRAY_SIZE(lcl_iovec), ptr_cast(rmt_iov), (char *) &rmt_arg,
ARRAY_SIZE(rmt_iovec), 0, print_iov);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
Index: strace-5.7/tests-mx32/process_vm_writev--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/process_vm_writev--pidns-translation.c 2020-09-09 19:52:38.913673640 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "process_vm_writev.c"
Index: strace-5.7/tests-mx32/rt_sigqueueinfo--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/rt_sigqueueinfo--pidns-translation.c 2020-09-09 19:52:38.913673640 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "rt_sigqueueinfo.c"
Index: strace-5.7/tests-mx32/rt_sigqueueinfo.c
===================================================================
--- strace-5.7.orig/tests-mx32/rt_sigqueueinfo.c 2020-09-09 19:52:30.633668705 +0200
+++ strace-5.7/tests-mx32/rt_sigqueueinfo.c 2020-09-09 19:52:38.913673640 +0200
@@ -7,6 +7,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <assert.h>
#include <stdio.h>
#include <signal.h>
@@ -15,6 +16,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
struct sigaction sa = {
.sa_handler = SIG_IGN
};
@@ -22,15 +25,19 @@
.sival_ptr = (void *) (unsigned long) 0xdeadbeefbadc0dedULL
};
pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
assert(sigaction(SIGUSR1, &sa, NULL) == 0);
if (sigqueue(pid, SIGUSR1, value))
perror_msg_and_skip("sigqueue");
- printf("rt_sigqueueinfo(%u, SIGUSR1, {si_signo=SIGUSR1, "
- "si_code=SI_QUEUE, si_pid=%d, si_uid=%d, "
+ pidns_print_leader();
+ printf("rt_sigqueueinfo(%d%s, SIGUSR1, {si_signo=SIGUSR1, "
+ "si_code=SI_QUEUE, si_pid=%d%s, si_uid=%u, "
"si_value={int=%d, ptr=%p}}) = 0\n",
- pid, pid, getuid(), value.sival_int, value.sival_ptr);
- printf("+++ exited with 0 +++\n");
+ pid, pid_str, pid, pid_str,
+ getuid(), value.sival_int, value.sival_ptr);
+ pidns_print_leader();
+ puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/rt_tgsigqueueinfo--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/rt_tgsigqueueinfo--pidns-translation.c 2020-09-09 19:52:38.913673640 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "rt_tgsigqueueinfo.c"
Index: strace-5.7/tests-mx32/rt_tgsigqueueinfo.c
===================================================================
--- strace-5.7.orig/tests-mx32/rt_tgsigqueueinfo.c 2020-09-09 19:52:30.633668705 +0200
+++ strace-5.7/tests-mx32/rt_tgsigqueueinfo.c 2020-09-09 19:52:38.913673640 +0200
@@ -10,8 +10,9 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
-#ifdef __NR_rt_tgsigqueueinfo
+#if defined __NR_rt_tgsigqueueinfo && defined __NR_gettid
# include <errno.h>
# include <signal.h>
@@ -20,11 +21,11 @@
# include <unistd.h>
static long
-k_tgsigqueueinfo(const pid_t pid, const int sig, const void *const info)
+k_tgsigqueueinfo(const pid_t tgid, const int tid, const int sig, const void *const info)
{
return syscall(__NR_rt_tgsigqueueinfo,
- F8ILL_KULONG_MASK | pid,
- F8ILL_KULONG_MASK | pid,
+ F8ILL_KULONG_MASK | tgid,
+ F8ILL_KULONG_MASK | tid,
F8ILL_KULONG_MASK | sig,
info);
}
@@ -32,6 +33,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const struct sigaction sa = {
.sa_handler = SIG_IGN
};
@@ -48,17 +51,22 @@
info->si_value.sival_ptr =
(void *) (unsigned long) 0xdeadbeeffacefeedULL;
- if (k_tgsigqueueinfo(info->si_pid, SIGUSR1, info))
+ if (k_tgsigqueueinfo(getpid(), syscall(__NR_gettid), SIGUSR1, info))
(errno == ENOSYS ? perror_msg_and_skip : perror_msg_and_fail)(
"rt_tgsigqueueinfo");
- printf("rt_tgsigqueueinfo(%u, %u, %s, {si_signo=%s"
- ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%d"
+ pidns_print_leader();
+ printf("rt_tgsigqueueinfo(%d%s, %d%s, %s, {si_signo=%s"
+ ", si_code=SI_QUEUE, si_errno=ENOENT, si_pid=%d%s"
", si_uid=%d, si_value={int=%d, ptr=%p}}) = 0\n",
- info->si_pid, info->si_pid, "SIGUSR1", "SIGUSR1",
- info->si_pid, info->si_uid, info->si_value.sival_int,
+ info->si_pid, pidns_pid2str(PT_TGID),
+ info->si_pid, pidns_pid2str(PT_TID),
+ "SIGUSR1", "SIGUSR1",
+ info->si_pid, pidns_pid2str(PT_TGID),
+ info->si_uid, info->si_value.sival_int,
info->si_value.sival_ptr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/sched_xetaffinity--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/sched_xetaffinity--pidns-translation.c 2020-09-09 19:52:38.914673641 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetaffinity.c"
Index: strace-5.7/tests-mx32/sched_xetaffinity.c
===================================================================
--- strace-5.7.orig/tests-mx32/sched_xetaffinity.c 2020-09-09 19:52:30.633668705 +0200
+++ strace-5.7/tests-mx32/sched_xetaffinity.c 2020-09-09 19:52:38.914673641 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#include <sched.h>
#if defined __NR_sched_getaffinity && defined __NR_sched_setaffinity \
@@ -41,8 +42,11 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
unsigned int cpuset_size = 1;
const pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
while (cpuset_size) {
assert(getaffinity(pid, cpuset_size, NULL) == -1);
@@ -50,18 +54,21 @@
break;
if (EINVAL != errno)
perror_msg_and_skip("sched_getaffinity");
- printf("sched_getaffinity(%d, %u, NULL) = %s\n",
- pid, cpuset_size, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, NULL) = %s\n",
+ pid, pid_str, cpuset_size, errstr);
cpuset_size <<= 1;
}
assert(cpuset_size);
- printf("sched_getaffinity(%d, %u, NULL) = %s\n",
- pid, cpuset_size, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, NULL) = %s\n",
+ pid, pid_str, cpuset_size, errstr);
cpu_set_t *cpuset = tail_alloc(cpuset_size);
getaffinity(pid, cpuset_size, cpuset + 1);
- printf("sched_getaffinity(%d, %u, %p) = %s\n",
- pid, cpuset_size, cpuset + 1, errstr);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, %p) = %s\n",
+ pid, pid_str, cpuset_size, cpuset + 1, errstr);
int ret_size = getaffinity(pid, cpuset_size, cpuset);
if (ret_size < 0)
@@ -69,7 +76,8 @@
pid, (unsigned) cpuset_size, cpuset, errstr);
assert(ret_size <= (int) cpuset_size);
- printf("sched_getaffinity(%d, %u, [", pid, cpuset_size);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, [", pid, pid_str, cpuset_size);
const char *sep;
unsigned int i, cpu;
for (i = 0, cpu = 0, sep = ""; i < (unsigned) ret_size * 8; ++i) {
@@ -85,8 +93,9 @@
CPU_SET_S(cpu, cpuset_size, cpuset);
if (setaffinity(pid, cpuset_size, cpuset))
perror_msg_and_skip("sched_setaffinity");
- printf("sched_setaffinity(%d, %u, [%u]) = 0\n",
- pid, cpuset_size, cpu);
+ pidns_print_leader();
+ printf("sched_setaffinity(%d%s, %u, [%u]) = 0\n",
+ pid, pid_str, cpuset_size, cpu);
const unsigned int big_size = cpuset_size < 128 ? 128 : cpuset_size * 2;
cpuset = tail_alloc(big_size);
@@ -95,7 +104,8 @@
perror_msg_and_fail("sched_getaffinity(%d, %u, %p) = %s\n",
pid, big_size, cpuset, errstr);
assert(ret_size <= (int) big_size);
- printf("sched_getaffinity(%d, %u, [", pid, big_size);
+ pidns_print_leader();
+ printf("sched_getaffinity(%d%s, %u, [", pid, pid_str, big_size);
for (i = 0, sep = ""; i < (unsigned) ret_size * 8; ++i) {
if (CPU_ISSET_S(i, (unsigned) ret_size, cpuset)) {
printf("%s%u", sep, i);
@@ -104,6 +114,7 @@
}
printf("]) = %s\n", errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/sched_xetattr--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/sched_xetattr--pidns-translation.c 2020-09-09 19:52:38.914673641 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetattr.c"
Index: strace-5.7/tests-mx32/sched_xetattr.c
===================================================================
--- strace-5.7.orig/tests-mx32/sched_xetattr.c 2020-09-09 19:52:30.634668706 +0200
+++ strace-5.7/tests-mx32/sched_xetattr.c 2020-09-09 19:52:38.914673641 +0200
@@ -15,6 +15,7 @@
# include <stdio.h>
# include <sched.h>
# include <unistd.h>
+# include "pidns.h"
# include "sched_attr.h"
# include "xlat.h"
# include "xlat/schedulers.h"
@@ -41,6 +42,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const kernel_ulong_t bogus_pid =
(kernel_ulong_t) 0xdefacedfacefeedULL;
static const kernel_ulong_t bogus_size =
@@ -48,20 +51,28 @@
static const kernel_ulong_t bogus_flags =
(kernel_ulong_t) 0xdefaceddeadc0deULL;
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct sched_attr, attr);
TAIL_ALLOC_OBJECT_CONST_PTR(unsigned int, psize);
void *const efault = attr + 1;
- sys_sched_getattr(0, 0, 0, 0);
- printf("sched_getattr(0, NULL, 0, 0) = %s\n", errstr);
+ sys_sched_getattr(pid, 0, 0, 0);
+ pidns_print_leader();
+ printf("sched_getattr(%d%s, NULL, 0, 0) = %s\n",
+ pid, pid_str, errstr);
sys_sched_getattr(0, (unsigned long) attr, 0, 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, 0, 0) = %s\n", attr, errstr);
sys_sched_getattr(bogus_pid, 0, 0, 0);
+ pidns_print_leader();
printf("sched_getattr(%d, NULL, 0, 0) = %s\n", (int) bogus_pid, errstr);
sys_sched_getattr(-1U, (unsigned long) attr, bogus_size, bogus_flags);
+ pidns_print_leader();
printf("sched_getattr(-1, %p, %s%u, %u) = %s\n",
attr,
# if defined __arm64__ || defined __aarch64__
@@ -72,11 +83,13 @@
(unsigned) bogus_size, (unsigned) bogus_flags, errstr);
sys_sched_getattr(0, (unsigned long) efault, SCHED_ATTR_MIN_SIZE, 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, %u, 0) = %s\n",
efault, (unsigned) SCHED_ATTR_MIN_SIZE, errstr);
if (sys_sched_getattr(0, (unsigned long) attr, SCHED_ATTR_MIN_SIZE, 0))
perror_msg_and_skip("sched_getattr");
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -91,11 +104,13 @@
(unsigned) SCHED_ATTR_MIN_SIZE);
sys_sched_getattr(0, (unsigned long) efault, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %p, %u, 0) = %s\n",
efault, (unsigned) sizeof(*attr), errstr);
if (sys_sched_getattr(0, (unsigned long) attr, sizeof(*attr), 0))
perror_msg_and_skip("sched_getattr");
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -121,11 +136,13 @@
F8ILL_KULONG_MASK | sizeof(*attr), F8ILL_KULONG_MASK);
# if defined __arm64__ || defined __aarch64__
if (rc) {
+ pidns_print_leader();
printf("sched_getattr(0, %p, 0xffffffff<<32|%u, 0) = %s\n",
attr, (unsigned) sizeof(*attr), errstr);
} else
# endif
{
+ pidns_print_leader();
printf("sched_getattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -146,13 +163,16 @@
}
sys_sched_setattr(bogus_pid, 0, 0);
+ pidns_print_leader();
printf("sched_setattr(%d, NULL, 0) = %s\n", (int) bogus_pid, errstr);
attr->sched_flags |= 1;
- if (sys_sched_setattr(0, (unsigned long) attr, 0))
+ if (sys_sched_setattr(pid, (unsigned long) attr, 0))
perror_msg_and_skip("sched_setattr");
- printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
+ pidns_print_leader();
+ printf("sched_setattr(%d%s, {size=%u, sched_policy=",
+ pid, pid_str, attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
", sched_runtime=%" PRIu64 ", sched_deadline=%" PRIu64
@@ -172,6 +192,7 @@
sys_sched_setattr(F8ILL_KULONG_MASK, (unsigned long) attr,
F8ILL_KULONG_MASK);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -193,11 +214,13 @@
*psize = attr->size;
sys_sched_setattr(0, (unsigned long) psize, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %p, 0) = %s\n", psize, errstr);
attr->size = 0;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u, sched_policy=", attr->size);
printxval(schedulers, attr->sched_policy, NULL);
printf(", sched_flags=%s, sched_nice=%d, sched_priority=%u"
@@ -213,12 +236,14 @@
attr->size = 1;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u} => {size=%u}, 0) = %s\n",
1, attr->size, errstr);
attr->size = SCHED_ATTR_MIN_SIZE - 1;
sys_sched_setattr(0, (unsigned long) attr, 0);
+ pidns_print_leader();
printf("sched_setattr(0, {size=%u} => {size=%u}, 0) = %s\n",
SCHED_ATTR_MIN_SIZE - 1, attr->size, errstr);
@@ -232,6 +257,7 @@
attr->sched_period = 0xded1ca7edda7aca7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=%#" PRIx64 " /* SCHED_FLAG_??? */, "
"sched_nice=%d, sched_priority=%u, sched_runtime=%" PRIu64 ", "
@@ -274,6 +300,7 @@
attr->sched_period = 0xded1ca7edda7aca7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|0x80, "
@@ -296,11 +323,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -310,6 +339,7 @@
attr->sched_flags = 0x8fULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|SCHED_FLAG_KEEP_POLICY|0x80, "
@@ -329,11 +359,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -342,6 +374,7 @@
attr->sched_flags = 0xe7ULL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_policy=%#x /* SCHED_??? */, "
"sched_flags=SCHED_FLAG_RESET_ON_FORK|SCHED_FLAG_RECLAIM|"
"SCHED_FLAG_DL_OVERRUN|SCHED_FLAG_UTIL_CLAMP_MIN"
@@ -365,11 +398,13 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
@@ -377,6 +412,7 @@
attr->sched_flags = 0xcaffee90LL;
sys_sched_setattr(bogus_pid, (unsigned long) attr, bogus_flags);
+ pidns_print_leader();
printf("sched_setattr(%d, {size=%u, sched_flags=SCHED_FLAG_KEEP_PARAMS"
"|0xcaffee80, sched_util_min=%u, sched_util_max=%u}, %u) = %s\n",
(int) bogus_pid,
@@ -389,15 +425,18 @@
const kernel_ulong_t ill = f8ill_ptr_to_kulong(attr);
sys_sched_getattr(0, ill, sizeof(*attr), 0);
+ pidns_print_leader();
printf("sched_getattr(0, %#llx, %u, 0) = %s\n",
(unsigned long long) ill, (unsigned) sizeof(*attr),
errstr);
sys_sched_setattr(0, ill, 0);
+ pidns_print_leader();
printf("sched_setattr(0, %#llx, 0) = %s\n",
(unsigned long long) ill, errstr);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/sched_xetparam--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/sched_xetparam--pidns-translation.c 2020-09-09 19:52:38.914673641 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetparam.c"
Index: strace-5.7/tests-mx32/sched_xetparam.c
===================================================================
--- strace-5.7.orig/tests-mx32/sched_xetparam.c 2020-09-09 19:52:30.635668706 +0200
+++ strace-5.7/tests-mx32/sched_xetparam.c 2020-09-09 19:52:38.914673641 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+# include "pidns.h"
#if defined __NR_sched_getparam && defined __NR_sched_setparam
@@ -17,18 +18,27 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
struct sched_param *const param =
tail_alloc(sizeof(struct sched_param));
- long rc = syscall(__NR_sched_getparam, 0, param);
- printf("sched_getparam(0, [%d]) = %ld\n",
- param->sched_priority, rc);
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ long rc = syscall(__NR_sched_getparam, pid, param);
+ pidns_print_leader();
+ printf("sched_getparam(%d%s, [%d]) = %ld\n",
+ pid, pid_str, param->sched_priority, rc);
param->sched_priority = -1;
- rc = syscall(__NR_sched_setparam, 0, param);
- printf("sched_setparam(0, [%d]) = %ld %s (%m)\n",
+ rc = syscall(__NR_sched_setparam, pid, param);
+ pidns_print_leader();
+ printf("sched_setparam(%d%s, [%d]) = %ld %s (%m)\n",
+ pid, pid_str,
param->sched_priority, rc, errno2name());
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/sched_xetscheduler--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/sched_xetscheduler--pidns-translation.c 2020-09-09 19:52:38.915673641 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "sched_xetscheduler.c"
Index: strace-5.7/tests-mx32/sched_xetscheduler.c
===================================================================
--- strace-5.7.orig/tests-mx32/sched_xetscheduler.c 2020-09-09 19:52:30.635668706 +0200
+++ strace-5.7/tests-mx32/sched_xetscheduler.c 2020-09-09 19:52:38.915673641 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_sched_getscheduler && defined __NR_sched_setscheduler
@@ -17,8 +18,13 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct sched_param, param);
- long rc = syscall(__NR_sched_getscheduler, 0);
+ const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
+ long rc = syscall(__NR_sched_getscheduler, pid);
const char *scheduler;
switch (rc) {
case SCHED_FIFO:
@@ -50,33 +56,43 @@
default:
scheduler = "SCHED_OTHER";
}
- printf("sched_getscheduler(0) = %ld (%s)\n",
- rc, scheduler);
+ pidns_print_leader();
+ printf("sched_getscheduler(%d%s) = %ld (%s)\n",
+ pid, pid_str, rc, scheduler);
rc = syscall(__NR_sched_getscheduler, -1);
+ pidns_print_leader();
printf("sched_getscheduler(-1) = %s\n", sprintrc(rc));
param->sched_priority = -1;
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, NULL);
- printf("sched_setscheduler(0, SCHED_FIFO, NULL) = %s\n", sprintrc(rc));
-
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, param + 1);
- printf("sched_setscheduler(0, SCHED_FIFO, %p) = %s\n", param + 1,
- sprintrc(rc));
-
- rc = syscall(__NR_sched_setscheduler, 0, 0xfaceda7a, param);
- printf("sched_setscheduler(0, %#x /* SCHED_??? */, [%d]) = %s\n",
- 0xfaceda7a, param->sched_priority, sprintrc(rc));
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, NULL);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, NULL) = %s\n",
+ pid, pid_str, sprintrc(rc));
+
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, param + 1);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, %p) = %s\n",
+ pid, pid_str, param + 1, sprintrc(rc));
+
+ rc = syscall(__NR_sched_setscheduler, pid, 0xfaceda7a, param);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, %#x /* SCHED_??? */, [%d]) = %s\n",
+ pid, pid_str, 0xfaceda7a,
+ param->sched_priority, sprintrc(rc));
rc = syscall(__NR_sched_setscheduler, -1, SCHED_FIFO, param);
+ pidns_print_leader();
printf("sched_setscheduler(-1, SCHED_FIFO, [%d]) = %s\n",
param->sched_priority, sprintrc(rc));
- rc = syscall(__NR_sched_setscheduler, 0, SCHED_FIFO, param);
- printf("sched_setscheduler(0, SCHED_FIFO, [%d]) = %s\n",
- param->sched_priority, sprintrc(rc));
+ rc = syscall(__NR_sched_setscheduler, pid, SCHED_FIFO, param);
+ pidns_print_leader();
+ printf("sched_setscheduler(%d%s, SCHED_FIFO, [%d]) = %s\n",
+ pid, pid_str, param->sched_priority, sprintrc(rc));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/signal_receive--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/signal_receive--pidns-translation.c 2020-09-09 19:52:38.915673641 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "signal_receive.c"
Index: strace-5.7/tests-mx32/signal_receive.c
===================================================================
--- strace-5.7.orig/tests-mx32/signal_receive.c 2020-09-09 19:52:30.635668706 +0200
+++ strace-5.7/tests-mx32/signal_receive.c 2020-09-09 19:52:38.915673641 +0200
@@ -8,6 +8,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
@@ -26,10 +27,13 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
static const char prefix[] = "KERNEL BUG";
int printed = 0;
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
const int uid = geteuid();
for (int sig = 1; sig <= 31; ++sig) {
@@ -73,10 +77,13 @@
const int e_pid = s_pid;
const int e_uid = s_uid;
#endif
- printf("kill(%d, %s) = 0\n", pid, signal2name(sig));
- printf("--- %s {si_signo=%s, si_code=SI_USER, si_pid=%d"
+ pidns_print_leader();
+ printf("kill(%d%s, %s) = 0\n", pid, pid_str, signal2name(sig));
+ pidns_print_leader();
+ printf("--- %s {si_signo=%s, si_code=SI_USER, si_pid=%d%s"
", si_uid=%d} ---\n",
- signal2name(sig), signal2name(e_sig), e_pid, e_uid);
+ signal2name(sig), signal2name(e_sig),
+ e_pid, pid_str, e_uid);
if (s_code || sig != s_sig || pid != s_pid || uid != s_uid) {
/*
@@ -91,11 +98,11 @@
}
fprintf(stderr,
"%s: expected: si_signo=%d, si_code=%d"
- ", si_pid=%d, si_uid=%d\n"
+ ", si_pid=%d%s, si_uid=%d\n"
"%s: received: si_signo=%d, si_code=%d"
- ", si_pid=%d, si_uid=%d\n",
- prefix, sig, SI_USER, pid, uid,
- prefix, sig, s_code, s_pid, s_uid);
+ ", si_pid=%d%s, si_uid=%d\n",
+ prefix, sig, SI_USER, pid, pid_str, uid,
+ prefix, sig, s_code, s_pid, pid_str, s_uid);
}
}
@@ -104,6 +111,7 @@
"*** PLEASE FIX THE KERNEL ***\n", prefix);
}
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/so_peercred--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/so_peercred--pidns-translation.c 2020-09-09 19:52:38.915673641 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "so_peercred.c"
Index: strace-5.7/tests-mx32/so_peercred.c
===================================================================
--- strace-5.7.orig/tests-mx32/so_peercred.c 2020-09-09 19:52:30.636668707 +0200
+++ strace-5.7/tests-mx32/so_peercred.c 2020-09-09 19:52:38.915673641 +0200
@@ -9,6 +9,7 @@
*/
#include "tests.h"
+#include "pidns.h"
#include <stddef.h>
#include <stdio.h>
@@ -53,6 +54,8 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
TAIL_ALLOC_OBJECT_CONST_PTR(struct ucred, peercred);
TAIL_ALLOC_OBJECT_CONST_PTR(socklen_t, len);
@@ -75,6 +78,8 @@
struct ucred *const gid_truncated =
tail_alloc(sizeof_gid_truncated);
+ const char *pid_str = pidns_pid2str(PT_TGID);
+
int sv[2];
if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv))
perror_msg_and_skip("socketpair AF_UNIX SOCK_STREAM");
@@ -82,8 +87,10 @@
/* classic getsockopt */
*len = sizeof(*peercred);
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
PRINT_FIELD_UID(", ", *peercred, gid);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -91,14 +98,17 @@
/* getsockopt with zero optlen */
*len = 0;
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, [0]) = %s\n",
sv[0], so_str(), peercred, errstr);
/* getsockopt with optlen larger than necessary - shortened */
*len = sizeof(*peercred) + 1;
get_peercred(sv[0], peercred, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
PRINT_FIELD_UID(", ", *peercred, gid);
printf("}, [%u->%d]) = %s\n",
@@ -110,6 +120,7 @@
*/
*len = sizeof_pid_truncated;
get_peercred(sv[0], pid_truncated, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, {pid=", sv[0], so_str());
print_quoted_hex(pid_truncated, *len);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -120,8 +131,10 @@
*/
*len = sizeof_pid;
get_peercred(sv[0], pid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *pid, pid);
+ printf("%s", pid_str);
printf("}, [%d]) = %s\n", *len, errstr);
/*
@@ -136,8 +149,10 @@
* to struct ucred.pid field.
*/
memcpy(uid, uid_truncated, sizeof_uid_truncated);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *uid, pid);
+ printf("%s", pid_str);
printf(", uid=");
print_quoted_hex(&uid->uid, sizeof_uid_truncated -
offsetof(struct ucred, uid));
@@ -149,8 +164,10 @@
*/
*len = sizeof_uid;
get_peercred(sv[0], uid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *uid, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *uid, uid);
printf("}, [%d]) = %s\n", *len, errstr);
@@ -166,8 +183,10 @@
* to struct ucred.pid and struct ucred.uid fields.
*/
memcpy(peercred, gid_truncated, sizeof_gid_truncated);
+ pidns_print_leader();
printf("getsockopt(%d, %s", sv[0], so_str());
PRINT_FIELD_D(", {", *peercred, pid);
+ printf("%s", pid_str);
PRINT_FIELD_UID(", ", *peercred, uid);
printf(", gid=");
print_quoted_hex(&peercred->gid, sizeof_gid_truncated -
@@ -177,14 +196,17 @@
/* getsockopt optval EFAULT */
*len = sizeof(*peercred);
get_peercred(sv[0], &peercred->uid, len);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, [%d]) = %s\n",
sv[0], so_str(), &peercred->uid, *len, errstr);
/* getsockopt optlen EFAULT */
get_peercred(sv[0], peercred, len + 1);
+ pidns_print_leader();
printf("getsockopt(%d, %s, %p, %p) = %s\n",
sv[0], so_str(), peercred, len + 1, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/tgkill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/tgkill--pidns-translation.c 2020-09-09 19:52:38.916673642 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "tgkill.c"
Index: strace-5.7/tests-mx32/tgkill.c
===================================================================
--- strace-5.7.orig/tests-mx32/tgkill.c 2020-09-09 19:52:30.636668707 +0200
+++ strace-5.7/tests-mx32/tgkill.c 2020-09-09 19:52:38.916673642 +0200
@@ -9,6 +9,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_tgkill
@@ -36,28 +37,46 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const int pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
+ const int tid = syscall(__NR_gettid);
+ const char *tid_str = pidns_pid2str(PT_TID);
const int bad_pid = -1;
const int bad_sig = 0xface;
- k_tgkill(pid, pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", pid, pid, errstr);
+ k_tgkill(pid, tid, 0);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, 0) = %s\n",
+ pid, pid_str, tid, tid_str, errstr);
k_tgkill(pid, bad_pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", pid, bad_pid, errstr);
-
- k_tgkill(bad_pid, pid, 0);
- printf("tgkill(%d, %d, 0) = %s\n", bad_pid, pid, errstr);
-
- k_tgkill(pid, pid, SIGCONT);
- printf("tgkill(%d, %d, SIGCONT) = %s\n", pid, pid, errstr);
-
- k_tgkill(pid, pid, bad_sig);
- printf("tgkill(%d, %d, %d) = %s\n", pid, pid, bad_sig, errstr);
-
- k_tgkill(pid, pid, -bad_sig);
- printf("tgkill(%d, %d, %d) = %s\n", pid, pid, -bad_sig, errstr);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d, 0) = %s\n",
+ pid, pid_str, bad_pid, errstr);
+
+ k_tgkill(bad_pid, tid, 0);
+ pidns_print_leader();
+ printf("tgkill(%d, %d%s, 0) = %s\n",
+ bad_pid, tid, tid_str, errstr);
+
+ k_tgkill(pid, tid, SIGCONT);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, SIGCONT) = %s\n",
+ pid, pid_str, tid, tid_str, errstr);
+
+ k_tgkill(pid, tid, bad_sig);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, %d) = %s\n",
+ pid, pid_str, tid, tid_str, bad_sig, errstr);
+
+ k_tgkill(pid, tid, -bad_sig);
+ pidns_print_leader();
+ printf("tgkill(%d%s, %d%s, %d) = %s\n",
+ pid, pid_str, tid, tid_str, -bad_sig, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/tkill--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/tkill--pidns-translation.c 2020-09-09 19:52:38.916673642 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "tkill.c"
Index: strace-5.7/tests-mx32/tkill.c
===================================================================
--- strace-5.7.orig/tests-mx32/tkill.c 2020-09-09 19:52:30.636668707 +0200
+++ strace-5.7/tests-mx32/tkill.c 2020-09-09 19:52:38.916673642 +0200
@@ -9,6 +9,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#ifdef __NR_tkill
@@ -33,22 +34,30 @@
int
main(void)
{
- const int pid = getpid();
+ PIDNS_TEST_INIT;
+
+ const int tid = syscall(__NR_gettid);
+ const char *tid_str = pidns_pid2str(PT_TID);
const int bad_pid = -1;
const int bad_sig = 0xface;
- k_tkill(pid, 0);
- printf("tkill(%d, 0) = %s\n", pid, errstr);
-
- k_tkill(pid, SIGCONT);
- printf("tkill(%d, SIGCONT) = %s\n", pid, errstr);
+ k_tkill(tid, 0);
+ pidns_print_leader();
+ printf("tkill(%d%s, 0) = %s\n", tid, tid_str, errstr);
+
+ k_tkill(tid, SIGCONT);
+ pidns_print_leader();
+ printf("tkill(%d%s, SIGCONT) = %s\n", tid, tid_str, errstr);
k_tkill(bad_pid, bad_sig);
+ pidns_print_leader();
printf("tkill(%d, %d) = %s\n", bad_pid, bad_sig, errstr);
k_tkill(bad_pid, -bad_sig);
+ pidns_print_leader();
printf("tkill(%d, %d) = %s\n", bad_pid, -bad_sig, errstr);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/trie_for_tests.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/trie_for_tests.c 2020-09-09 19:52:38.916673642 +0200
@@ -0,0 +1 @@
+#include "trie.c"
Index: strace-5.7/tests-mx32/trie_test.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/trie_test.c 2020-09-09 19:52:38.916673642 +0200
@@ -0,0 +1,121 @@
+/*
+ * Copyright (c) 2017-2019 The strace developers.
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ */
+
+#include "tests.h"
+#include "trie.h"
+
+#include <stdio.h>
+#include <inttypes.h>
+
+static void
+assert_equals(const char *msg, uint64_t expected, uint64_t actual) {
+ if (actual != expected)
+ error_msg_and_fail("%s: expected: %" PRIu64
+ ", actual: %" PRIu64, msg, expected, actual);
+}
+
+static void
+iterate_fn(void *data, uint64_t key, uint64_t value)
+{
+ uint64_t expected = key < 256 && key % 10 == 0 ? key + 42 : -1ULL;
+ assert_equals("iterate_fn", expected, value);
+
+ int *count = (int *) data;
+ if (value != -1ULL)
+ (*count)++;
+}
+
+static void
+test_trie_iterate_fn(void)
+{
+ struct trie *t = trie_create(8, 6, 3, 3, -1);
+ for (int i = 0; i < 26; i++)
+ trie_set(t, i * 10, i * 10 + 42);
+
+ static const struct {
+ uint64_t start;
+ uint64_t end;
+ int expected_count;
+ } iterate_params[] = {
+ {0, 256, 26},
+ {0, UINT64_MAX, 26},
+ {20, 90, 8},
+ {99, 999, 16},
+ {10000, 100000, 0},
+ {200, 100, 0},
+ };
+
+ for (size_t i = 0; i < ARRAY_SIZE(iterate_params); i++) {
+ int count = 0;
+ trie_iterate_keys(t, iterate_params[i].start, iterate_params[i].end, iterate_fn, &count);
+ assert_equals("iteration count", iterate_params[i].expected_count, count);
+ }
+}
+
+struct key_value_pair {
+ uint64_t key, value;
+};
+
+static void
+test_trie_get(void)
+{
+ static const struct {
+ uint8_t key_size;
+ uint8_t item_size_lg;
+ uint8_t node_key_bits;
+ uint8_t data_block_key_bits;
+ uint64_t empty_value;
+
+ struct key_value_pair set_values[3], get_values[3];
+ } params[] = {
+ {64, 6, 10, 10, 0,
+ {{300, 1}, {0xfacefeed, 0xabcdef123456}, {-1ULL, -1ULL}},
+ {{301, 0}, {0xfacefeed, 0xabcdef123456}, {-1ULL, -1ULL}}},
+ {8, 2, 4, 4, 10,
+ {{0xab, 0xcd}, {0xface, 2}, {0, 3}},
+ {{0xab, 0xd}, {0xface, 10}, {0, 3}}},
+ {30, 0, 6, 3, -1,
+ {{0xaaaa, 127}, {0xface, 0}, {0, 0}},
+ {{0xaaaa, 1}, {0xface, 0}, {1, 1}}},
+ {16, 4, 5, 11, 0xffffff,
+ {{0xabcdef, 42}, {0xabcd, 42}, {0xffff, 0}},
+ {{0xabcdef, 0xffff}, {0xabcd, 42}, {0xffff, 0}}},
+ {41, 5, 1, 1, -1,
+ {{0xabcdef01, 0x22222222}, {-1, 0x33333333}, {10, 10}},
+ {{0xabcdef01, 0x22222222}, {-1, 0xffffffff}, {10, 10}}},
+ };
+
+ for (size_t i = 0; i < ARRAY_SIZE(params); i++) {
+ struct trie *t = trie_create(params[i].key_size,
+ params[i].item_size_lg,
+ params[i].node_key_bits,
+ params[i].data_block_key_bits,
+ params[i].empty_value);
+
+ if (!t)
+ error_msg_and_fail("trie creation failed");
+
+ for (size_t j = 0; j < ARRAY_SIZE(params[i].set_values); j++) {
+ struct key_value_pair kv = params[i].set_values[j];
+ trie_set(t, kv.key, kv.value);
+ }
+ for (size_t j = 0; j < ARRAY_SIZE(params[i].get_values); j++) {
+ struct key_value_pair kv = params[i].get_values[j];
+ assert_equals("trie_get", kv.value, trie_get(t, kv.key));
+ }
+
+ trie_free(t);
+ }
+}
+
+int
+main(void)
+{
+ test_trie_get();
+ test_trie_iterate_fn();
+ return 0;
+}
Index: strace-5.7/tests-mx32/xet_robust_list--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/xet_robust_list--pidns-translation.c 2020-09-09 19:52:38.916673642 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xet_robust_list.c"
Index: strace-5.7/tests-mx32/xet_robust_list.c
===================================================================
--- strace-5.7.orig/tests-mx32/xet_robust_list.c 2020-09-09 19:52:30.637668707 +0200
+++ strace-5.7/tests-mx32/xet_robust_list.c 2020-09-09 19:52:38.917673643 +0200
@@ -8,6 +8,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_get_robust_list && defined __NR_set_robust_list
@@ -30,27 +31,36 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const pid_t pid = getpid();
+ const char *pid_str = pidns_pid2str(PT_TGID);
const long long_pid = (unsigned long) (0xdeadbeef00000000LL | pid);
TAIL_ALLOC_OBJECT_CONST_PTR(void *, p_head);
TAIL_ALLOC_OBJECT_CONST_PTR(size_t, p_len);
if (syscall(__NR_get_robust_list, long_pid, p_head, p_len))
perror_msg_and_skip("get_robust_list");
- printf("get_robust_list(%d, [%s], [%lu]) = 0\n",
- (int) pid, sprintaddr(*p_head), (unsigned long) *p_len);
+ pidns_print_leader();
+ printf("get_robust_list(%d%s, [%s], [%lu]) = 0\n",
+ pid, pid_str, sprintaddr(*p_head),
+ (unsigned long) *p_len);
void *head = tail_alloc(*p_len);
if (syscall(__NR_set_robust_list, head, *p_len))
perror_msg_and_skip("set_robust_list");
+ pidns_print_leader();
printf("set_robust_list(%p, %lu) = 0\n",
head, (unsigned long) *p_len);
if (syscall(__NR_get_robust_list, long_pid, p_head, p_len))
perror_msg_and_skip("get_robust_list");
- printf("get_robust_list(%d, [%s], [%lu]) = 0\n",
- (int) pid, sprintaddr(*p_head), (unsigned long) *p_len);
+ pidns_print_leader();
+ printf("get_robust_list(%d%s, [%s], [%lu]) = 0\n",
+ pid, pid_str, sprintaddr(*p_head),
+ (unsigned long) *p_len);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/xetpgid--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/xetpgid--pidns-translation.c 2020-09-09 19:52:38.917673643 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xetpgid.c"
Index: strace-5.7/tests-mx32/xetpgid.c
===================================================================
--- strace-5.7.orig/tests-mx32/xetpgid.c 2020-09-09 19:52:30.637668707 +0200
+++ strace-5.7/tests-mx32/xetpgid.c 2020-09-09 19:52:38.917673643 +0200
@@ -10,6 +10,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpgid && defined __NR_setpgid
@@ -19,13 +20,21 @@
int
main(void)
{
- const int pid = getpid();
- long rc = syscall(__NR_getpgid, F8ILL_KULONG_MASK | pid);
- printf("getpgid(%d) = %ld\n", pid, rc);
+ PIDNS_TEST_INIT;
- rc = syscall(__NR_setpgid, F8ILL_KULONG_MASK, F8ILL_KULONG_MASK | pid);
- printf("setpgid(0, %d) = %ld\n", pid, rc);
+ const int pid = getpid();
+ long pgid = syscall(__NR_getpgid, F8ILL_KULONG_MASK | pid);
+ pidns_print_leader();
+ printf("getpgid(%d%s) = %ld%s\n", pid, pidns_pid2str(PT_TGID),
+ pgid, pidns_pid2str(PT_PGID));
+
+ long rc = syscall(__NR_setpgid, F8ILL_KULONG_MASK,
+ F8ILL_KULONG_MASK | pgid);
+ pidns_print_leader();
+ printf("setpgid(0, %ld%s) = %s\n", pgid, pidns_pid2str(PT_PGID),
+ sprintrc(rc));
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/xetpriority--pidns-translation.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/xetpriority--pidns-translation.c 2020-09-09 19:52:38.917673643 +0200
@@ -0,0 +1,2 @@
+#define PIDNS_TRANSLATION
+#include "xetpriority.c"
Index: strace-5.7/tests-mx32/xetpriority.c
===================================================================
--- strace-5.7.orig/tests-mx32/xetpriority.c 2020-09-09 19:52:30.638668708 +0200
+++ strace-5.7/tests-mx32/xetpriority.c 2020-09-09 19:52:38.917673643 +0200
@@ -7,6 +7,7 @@
#include "tests.h"
#include "scno.h"
+#include "pidns.h"
#if defined __NR_getpriority && defined __NR_setpriority
@@ -17,15 +18,30 @@
int
main(void)
{
+ PIDNS_TEST_INIT;
+
const int pid = getpid();
+ const int pgid = getpgid(0);
+
long rc = syscall(__NR_getpriority, PRIO_PROCESS,
F8ILL_KULONG_MASK | pid);
- printf("getpriority(PRIO_PROCESS, %d) = %ld\n", pid, rc);
+ pidns_print_leader();
+ printf("getpriority(PRIO_PROCESS, %d%s) = %ld\n",
+ pid, pidns_pid2str(PT_TGID), rc);
rc = syscall(__NR_setpriority, PRIO_PROCESS,
F8ILL_KULONG_MASK | pid, F8ILL_KULONG_MASK);
- printf("setpriority(PRIO_PROCESS, %d, 0) = %s\n", pid, sprintrc(rc));
+ pidns_print_leader();
+ printf("setpriority(PRIO_PROCESS, %d%s, 0) = %s\n",
+ pid, pidns_pid2str(PT_TGID), sprintrc(rc));
+
+ rc = syscall(__NR_getpriority, PRIO_PGRP,
+ F8ILL_KULONG_MASK | pgid);
+ pidns_print_leader();
+ printf("getpriority(PRIO_PGRP, %d%s) = %ld\n",
+ pgid, pidns_pid2str(PT_PGID), rc);
+ pidns_print_leader();
puts("+++ exited with 0 +++");
return 0;
}
Index: strace-5.7/tests-mx32/xmalloc_for_tests.c
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
+++ strace-5.7/tests-mx32/xmalloc_for_tests.c 2020-09-09 19:52:38.917673643 +0200
@@ -0,0 +1,2 @@
+#define error_msg_and_die error_msg_and_fail
+#include "xmalloc.c"
Index: strace-5.7/Makefile.in
===================================================================
--- strace-5.7.orig/Makefile.in 2020-09-09 19:52:30.641668710 +0200
+++ strace-5.7/Makefile.in 2020-09-09 19:52:38.920673644 +0200
@@ -1870,7 +1870,7 @@
CODE_COVERAGE_GENHTML_OPTIONS = $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT) \
--prefix $(shell cd $(abs_top_srcdir)/.. && pwd || echo .)
-CODE_COVERAGE_IGNORE_PATTERN = '/usr/include/*'
+CODE_COVERAGE_IGNORE_PATTERN = '/usr/include/*' '*/tests/*' '*/tests-m32/*' '*/tests-mx32/*'
# Enable this to get link map generated
#strace_LDFLAGS += -Wl,-Map=strace.mapfile
Index: strace-5.7/tests/Makefile.in
===================================================================
--- strace-5.7.orig/tests/Makefile.in 2020-09-09 19:52:30.693668741 +0200
+++ strace-5.7/tests/Makefile.in 2020-09-09 20:23:40.076946659 +0200
@@ -121,10 +121,17 @@
clone3-success-Xabbrev$(EXEEXT) clone3-success-Xraw$(EXEEXT) \
clone3-success-Xverbose$(EXEEXT) count-f$(EXEEXT) \
delay$(EXEEXT) execve-v$(EXEEXT) execveat-v$(EXEEXT) \
+ fcntl--pidns-translation$(EXEEXT) \
+ fcntl64--pidns-translation$(EXEEXT) \
filter_seccomp-flag$(EXEEXT) filter_seccomp-perf$(EXEEXT) \
- filter-unavailable$(EXEEXT) fork-f$(EXEEXT) fsync-y$(EXEEXT) \
- get_process_reaper$(EXEEXT) getpid$(EXEEXT) getppid$(EXEEXT) \
- gettid$(EXEEXT) inject-nf$(EXEEXT) int_0x80$(EXEEXT) \
+ filter-unavailable$(EXEEXT) fork-f$(EXEEXT) \
+ fork--pidns-translation$(EXEEXT) fsync-y$(EXEEXT) \
+ get_process_reaper$(EXEEXT) \
+ getpgrp--pidns-translation$(EXEEXT) getpid$(EXEEXT) \
+ getpid--pidns-translation$(EXEEXT) getppid$(EXEEXT) \
+ getsid--pidns-translation$(EXEEXT) gettid$(EXEEXT) \
+ gettid--pidns-translation$(EXEEXT) inject-nf$(EXEEXT) \
+ int_0x80$(EXEEXT) ioctl_block--pidns-translation$(EXEEXT) \
ioctl_dm-v$(EXEEXT) ioctl_evdev-success$(EXEEXT) \
ioctl_evdev-success-Xabbrev$(EXEEXT) \
ioctl_evdev-success-Xraw$(EXEEXT) \
@@ -151,43 +158,68 @@
ioctl_v4l2-success-v-Xabbrev$(EXEEXT) \
ioctl_v4l2-success-v-Xraw$(EXEEXT) \
ioctl_v4l2-success-v-Xverbose$(EXEEXT) \
- is_linux_mips_n64$(EXEEXT) kill_child$(EXEEXT) \
- ksysent$(EXEEXT) list_sigaction_signum$(EXEEXT) \
- localtime$(EXEEXT) looping_threads$(EXEEXT) \
- mmsg-silent$(EXEEXT) mmsg_name-v$(EXEEXT) \
+ ioprio--pidns-translation$(EXEEXT) is_linux_mips_n64$(EXEEXT) \
+ kcmp-y--pidns-translation$(EXEEXT) kill_child$(EXEEXT) \
+ kill--pidns-translation$(EXEEXT) ksysent$(EXEEXT) \
+ list_sigaction_signum$(EXEEXT) localtime$(EXEEXT) \
+ looping_threads$(EXEEXT) \
+ migrate_pages--pidns-translation$(EXEEXT) mmsg-silent$(EXEEXT) \
+ mmsg_name-v$(EXEEXT) move_pages--pidns-translation$(EXEEXT) \
msg_control-v$(EXEEXT) net-accept-connect$(EXEEXT) \
+ net-sockaddr--pidns-translation$(EXEEXT) \
net-tpacket_stats-success$(EXEEXT) nlattr_ifla_xdp-y$(EXEEXT) \
+ netlink_audit--pidns-translation$(EXEEXT) \
netlink_inet_diag$(EXEEXT) netlink_netlink_diag$(EXEEXT) \
netlink_unix_diag$(EXEEXT) nsyscalls$(EXEEXT) \
nsyscalls-d$(EXEEXT) oldselect-P$(EXEEXT) \
oldselect-efault-P$(EXEEXT) orphaned_process_group$(EXEEXT) \
pc$(EXEEXT) perf_event_open_nonverbose$(EXEEXT) \
- perf_event_open_unabbrev$(EXEEXT) poll-P$(EXEEXT) \
- ppoll-P$(EXEEXT) ppoll-v$(EXEEXT) \
+ perf_event_open_unabbrev$(EXEEXT) \
+ pidfd_open--pidns-translation$(EXEEXT) \
+ pidfd_send_signal--pidns-translation$(EXEEXT) \
+ pidns-cache$(EXEEXT) poll-P$(EXEEXT) ppoll-P$(EXEEXT) \
+ ppoll-v$(EXEEXT) prlimit64--pidns-translation$(EXEEXT) \
prctl-seccomp-filter-v$(EXEEXT) prctl-seccomp-strict$(EXEEXT) \
prctl-spec-inject$(EXEEXT) print_maxfd$(EXEEXT) \
- print_ppid_tracerpid$(EXEEXT) qual_fault$(EXEEXT) \
- qual_inject-error-signal$(EXEEXT) qual_inject-retval$(EXEEXT) \
- qual_inject-signal$(EXEEXT) qual_signal$(EXEEXT) \
- quotactl-success$(EXEEXT) quotactl-success-v$(EXEEXT) \
- quotactl-v$(EXEEXT) quotactl-xfs-success$(EXEEXT) \
- quotactl-xfs-success-v$(EXEEXT) quotactl-xfs-v$(EXEEXT) \
- redirect-fds$(EXEEXT) restart_syscall$(EXEEXT) \
- run_expect_termsig$(EXEEXT) scm_rights$(EXEEXT) \
- seccomp-filter-v$(EXEEXT) seccomp-strict$(EXEEXT) \
- select-P$(EXEEXT) set_ptracer_any$(EXEEXT) \
- set_sigblock$(EXEEXT) set_sigign$(EXEEXT) \
- setpgrp-exec$(EXEEXT) signal_receive$(EXEEXT) sleep$(EXEEXT) \
+ print_ppid_tracerpid$(EXEEXT) \
+ process_vm_readv--pidns-translation$(EXEEXT) \
+ process_vm_writev--pidns-translation$(EXEEXT) \
+ qual_fault$(EXEEXT) qual_inject-error-signal$(EXEEXT) \
+ qual_inject-retval$(EXEEXT) qual_inject-signal$(EXEEXT) \
+ qual_signal$(EXEEXT) quotactl-success$(EXEEXT) \
+ quotactl-success-v$(EXEEXT) quotactl-v$(EXEEXT) \
+ quotactl-xfs-success$(EXEEXT) quotactl-xfs-success-v$(EXEEXT) \
+ quotactl-xfs-v$(EXEEXT) redirect-fds$(EXEEXT) \
+ restart_syscall$(EXEEXT) \
+ rt_sigqueueinfo--pidns-translation$(EXEEXT) \
+ rt_tgsigqueueinfo--pidns-translation$(EXEEXT) \
+ run_expect_termsig$(EXEEXT) \
+ sched_xetaffinity--pidns-translation$(EXEEXT) \
+ sched_xetattr--pidns-translation$(EXEEXT) \
+ sched_xetparam--pidns-translation$(EXEEXT) \
+ sched_xetscheduler--pidns-translation$(EXEEXT) \
+ scm_rights$(EXEEXT) seccomp-filter-v$(EXEEXT) \
+ seccomp-strict$(EXEEXT) select-P$(EXEEXT) \
+ set_ptracer_any$(EXEEXT) set_sigblock$(EXEEXT) \
+ set_sigign$(EXEEXT) setpgrp-exec$(EXEEXT) \
+ signal_receive$(EXEEXT) \
+ signal_receive--pidns-translation$(EXEEXT) sleep$(EXEEXT) \
stack-fcall$(EXEEXT) stack-fcall-attach$(EXEEXT) \
stack-fcall-mangled$(EXEEXT) status-none-threads$(EXEEXT) \
- status-unfinished-threads$(EXEEXT) syslog-success$(EXEEXT) \
+ status-unfinished-threads$(EXEEXT) \
+ so_peercred--pidns-translation$(EXEEXT) \
+ syslog-success$(EXEEXT) tgkill--pidns-translation$(EXEEXT) \
threads-execve$(EXEEXT) \
threads-execve--quiet-thread-execve$(EXEEXT) \
threads-execve-q$(EXEEXT) threads-execve-qq$(EXEEXT) \
- threads-execve-qqq$(EXEEXT) tracer_ppid_pgid_sid$(EXEEXT) \
+ threads-execve-qqq$(EXEEXT) tkill--pidns-translation$(EXEEXT) \
+ tracer_ppid_pgid_sid$(EXEEXT) trie_test$(EXEEXT) \
unblock_reset_raise$(EXEEXT) unix-pair-send-recv$(EXEEXT) \
unix-pair-sendto-recvfrom$(EXEEXT) vfork-f$(EXEEXT) \
- wait4-v$(EXEEXT) waitid-v$(EXEEXT) zeroargc$(EXEEXT)
+ wait4-v$(EXEEXT) waitid-v$(EXEEXT) \
+ xetpgid--pidns-translation$(EXEEXT) \
+ xetpriority--pidns-translation$(EXEEXT) \
+ xet_robust_list--pidns-translation$(EXEEXT) zeroargc$(EXEEXT)
@ENABLE_STACKTRACE_TRUE@@USE_DEMANGLE_TRUE@am__append_1 = strace-k-demangle.test
TESTS = $(GEN_TESTS) $(DECODER_TESTS) $(MISC_TESTS) $(am__EXEEXT_2)
subdir = tests
@@ -545,7 +577,8 @@
libtests_a-tail_alloc.$(OBJEXT) \
libtests_a-test_printpath.$(OBJEXT) \
libtests_a-test_printstrn.$(OBJEXT) \
- libtests_a-test_ucopy.$(OBJEXT) libtests_a-tprintf.$(OBJEXT)
+ libtests_a-test_ucopy.$(OBJEXT) libtests_a-tprintf.$(OBJEXT) \
+ libtests_a-xmalloc_for_tests.$(OBJEXT)
libtests_a_OBJECTS = $(am_libtests_a_OBJECTS)
_newselect_SOURCES = _newselect.c
_newselect_OBJECTS = _newselect.$(OBJEXT)
@@ -973,10 +1006,19 @@
fcntl_OBJECTS = fcntl.$(OBJEXT)
fcntl_LDADD = $(LDADD)
fcntl_DEPENDENCIES = libtests.a
+fcntl__pidns_translation_SOURCES = fcntl--pidns-translation.c
+fcntl__pidns_translation_OBJECTS = fcntl--pidns-translation.$(OBJEXT)
+fcntl__pidns_translation_LDADD = $(LDADD)
+fcntl__pidns_translation_DEPENDENCIES = libtests.a
fcntl64_SOURCES = fcntl64.c
fcntl64_OBJECTS = fcntl64.$(OBJEXT)
fcntl64_LDADD = $(LDADD)
fcntl64_DEPENDENCIES = libtests.a
+fcntl64__pidns_translation_SOURCES = fcntl64--pidns-translation.c
+fcntl64__pidns_translation_OBJECTS = \
+ fcntl64--pidns-translation.$(OBJEXT)
+fcntl64__pidns_translation_LDADD = $(LDADD)
+fcntl64__pidns_translation_DEPENDENCIES = libtests.a
fdatasync_SOURCES = fdatasync.c
fdatasync_OBJECTS = fdatasync.$(OBJEXT)
fdatasync_LDADD = $(LDADD)
@@ -1012,6 +1054,10 @@
flock_OBJECTS = flock.$(OBJEXT)
flock_LDADD = $(LDADD)
flock_DEPENDENCIES = libtests.a
+fork__pidns_translation_SOURCES = fork--pidns-translation.c
+fork__pidns_translation_OBJECTS = fork--pidns-translation.$(OBJEXT)
+fork__pidns_translation_LDADD = $(LDADD)
+fork__pidns_translation_DEPENDENCIES = libtests.a
fork_f_SOURCES = fork-f.c
fork_f_OBJECTS = fork-f.$(OBJEXT)
fork_f_LDADD = $(LDADD)
@@ -1180,10 +1226,20 @@
getpgrp_OBJECTS = getpgrp.$(OBJEXT)
getpgrp_LDADD = $(LDADD)
getpgrp_DEPENDENCIES = libtests.a
+getpgrp__pidns_translation_SOURCES = getpgrp--pidns-translation.c
+getpgrp__pidns_translation_OBJECTS = \
+ getpgrp--pidns-translation.$(OBJEXT)
+getpgrp__pidns_translation_LDADD = $(LDADD)
+getpgrp__pidns_translation_DEPENDENCIES = libtests.a
getpid_SOURCES = getpid.c
getpid_OBJECTS = getpid.$(OBJEXT)
getpid_LDADD = $(LDADD)
getpid_DEPENDENCIES = libtests.a
+getpid__pidns_translation_SOURCES = getpid--pidns-translation.c
+getpid__pidns_translation_OBJECTS = \
+ getpid--pidns-translation.$(OBJEXT)
+getpid__pidns_translation_LDADD = $(LDADD)
+getpid__pidns_translation_DEPENDENCIES = libtests.a
getppid_SOURCES = getppid.c
getppid_OBJECTS = getppid.$(OBJEXT)
getppid_LDADD = $(LDADD)
@@ -1220,6 +1276,11 @@
getsid_OBJECTS = getsid.$(OBJEXT)
getsid_LDADD = $(LDADD)
getsid_DEPENDENCIES = libtests.a
+getsid__pidns_translation_SOURCES = getsid--pidns-translation.c
+getsid__pidns_translation_OBJECTS = \
+ getsid--pidns-translation.$(OBJEXT)
+getsid__pidns_translation_LDADD = $(LDADD)
+getsid__pidns_translation_DEPENDENCIES = libtests.a
getsockname_SOURCES = getsockname.c
getsockname_OBJECTS = getsockname.$(OBJEXT)
getsockname_LDADD = $(LDADD)
@@ -1228,6 +1289,11 @@
gettid_OBJECTS = gettid.$(OBJEXT)
gettid_LDADD = $(LDADD)
gettid_DEPENDENCIES = libtests.a
+gettid__pidns_translation_SOURCES = gettid--pidns-translation.c
+gettid__pidns_translation_OBJECTS = \
+ gettid--pidns-translation.$(OBJEXT)
+gettid__pidns_translation_LDADD = $(LDADD)
+gettid__pidns_translation_DEPENDENCIES = libtests.a
getuid_SOURCES = getuid.c
getuid_OBJECTS = getuid.$(OBJEXT)
getuid_LDADD = $(LDADD)
@@ -1308,6 +1374,12 @@
ioctl_block_OBJECTS = ioctl_block.$(OBJEXT)
ioctl_block_LDADD = $(LDADD)
ioctl_block_DEPENDENCIES = libtests.a
+ioctl_block__pidns_translation_SOURCES = \
+ ioctl_block--pidns-translation.c
+ioctl_block__pidns_translation_OBJECTS = \
+ ioctl_block--pidns-translation.$(OBJEXT)
+ioctl_block__pidns_translation_LDADD = $(LDADD)
+ioctl_block__pidns_translation_DEPENDENCIES = libtests.a
ioctl_dm_SOURCES = ioctl_dm.c
ioctl_dm_OBJECTS = ioctl_dm.$(OBJEXT)
ioctl_dm_LDADD = $(LDADD)
@@ -1628,6 +1700,11 @@
ioprio_OBJECTS = ioprio.$(OBJEXT)
ioprio_LDADD = $(LDADD)
ioprio_DEPENDENCIES = libtests.a
+ioprio__pidns_translation_SOURCES = ioprio--pidns-translation.c
+ioprio__pidns_translation_OBJECTS = \
+ ioprio--pidns-translation.$(OBJEXT)
+ioprio__pidns_translation_LDADD = $(LDADD)
+ioprio__pidns_translation_DEPENDENCIES = libtests.a
ioprio_Xabbrev_SOURCES = ioprio-Xabbrev.c
ioprio_Xabbrev_OBJECTS = ioprio-Xabbrev.$(OBJEXT)
ioprio_Xabbrev_LDADD = $(LDADD)
@@ -1724,6 +1801,11 @@
kcmp_y_OBJECTS = kcmp-y.$(OBJEXT)
kcmp_y_LDADD = $(LDADD)
kcmp_y_DEPENDENCIES = libtests.a
+kcmp_y__pidns_translation_SOURCES = kcmp-y--pidns-translation.c
+kcmp_y__pidns_translation_OBJECTS = \
+ kcmp-y--pidns-translation.$(OBJEXT)
+kcmp_y__pidns_translation_LDADD = $(LDADD)
+kcmp_y__pidns_translation_DEPENDENCIES = libtests.a
kern_features_SOURCES = kern_features.c
kern_features_OBJECTS = kern_features.$(OBJEXT)
kern_features_LDADD = $(LDADD)
@@ -1772,6 +1854,10 @@
kill_OBJECTS = kill.$(OBJEXT)
kill_LDADD = $(LDADD)
kill_DEPENDENCIES = libtests.a
+kill__pidns_translation_SOURCES = kill--pidns-translation.c
+kill__pidns_translation_OBJECTS = kill--pidns-translation.$(OBJEXT)
+kill__pidns_translation_LDADD = $(LDADD)
+kill__pidns_translation_DEPENDENCIES = libtests.a
kill_child_SOURCES = kill_child.c
kill_child_OBJECTS = kill_child.$(OBJEXT)
kill_child_LDADD = $(LDADD)
@@ -1878,6 +1964,12 @@
migrate_pages_OBJECTS = migrate_pages.$(OBJEXT)
migrate_pages_LDADD = $(LDADD)
migrate_pages_DEPENDENCIES = libtests.a
+migrate_pages__pidns_translation_SOURCES = \
+ migrate_pages--pidns-translation.c
+migrate_pages__pidns_translation_OBJECTS = \
+ migrate_pages--pidns-translation.$(OBJEXT)
+migrate_pages__pidns_translation_LDADD = $(LDADD)
+migrate_pages__pidns_translation_DEPENDENCIES = libtests.a
mincore_SOURCES = mincore.c
mincore_OBJECTS = mincore.$(OBJEXT)
mincore_LDADD = $(LDADD)
@@ -1990,6 +2082,12 @@
move_pages_OBJECTS = move_pages.$(OBJEXT)
move_pages_LDADD = $(LDADD)
move_pages_DEPENDENCIES = libtests.a
+move_pages__pidns_translation_SOURCES = \
+ move_pages--pidns-translation.c
+move_pages__pidns_translation_OBJECTS = \
+ move_pages--pidns-translation.$(OBJEXT)
+move_pages__pidns_translation_LDADD = $(LDADD)
+move_pages__pidns_translation_DEPENDENCIES = libtests.a
move_pages_Xabbrev_SOURCES = move_pages-Xabbrev.c
move_pages_Xabbrev_OBJECTS = move_pages-Xabbrev.$(OBJEXT)
move_pages_Xabbrev_LDADD = $(LDADD)
@@ -2086,6 +2184,12 @@
net_sockaddr_OBJECTS = net-sockaddr.$(OBJEXT)
net_sockaddr_LDADD = $(LDADD)
net_sockaddr_DEPENDENCIES = libtests.a
+net_sockaddr__pidns_translation_SOURCES = \
+ net-sockaddr--pidns-translation.c
+net_sockaddr__pidns_translation_OBJECTS = \
+ net-sockaddr--pidns-translation.$(OBJEXT)
+net_sockaddr__pidns_translation_LDADD = $(LDADD)
+net_sockaddr__pidns_translation_DEPENDENCIES = libtests.a
net_tpacket_req_SOURCES = net-tpacket_req.c
net_tpacket_req_OBJECTS = net-tpacket_req.$(OBJEXT)
net_tpacket_req_LDADD = $(LDADD)
@@ -2123,6 +2227,12 @@
netlink_audit_OBJECTS = netlink_audit.$(OBJEXT)
netlink_audit_LDADD = $(LDADD)
netlink_audit_DEPENDENCIES = libtests.a
+netlink_audit__pidns_translation_SOURCES = \
+ netlink_audit--pidns-translation.c
+netlink_audit__pidns_translation_OBJECTS = \
+ netlink_audit--pidns-translation.$(OBJEXT)
+netlink_audit__pidns_translation_LDADD = $(LDADD)
+netlink_audit__pidns_translation_DEPENDENCIES = libtests.a
netlink_crypto_SOURCES = netlink_crypto.c
netlink_crypto_OBJECTS = netlink_crypto.$(OBJEXT)
netlink_crypto_LDADD = $(LDADD)
@@ -2543,6 +2653,12 @@
pidfd_open--decode-fd-socket.$(OBJEXT)
pidfd_open__decode_fd_socket_LDADD = $(LDADD)
pidfd_open__decode_fd_socket_DEPENDENCIES = libtests.a
+pidfd_open__pidns_translation_SOURCES = \
+ pidfd_open--pidns-translation.c
+pidfd_open__pidns_translation_OBJECTS = \
+ pidfd_open--pidns-translation.$(OBJEXT)
+pidfd_open__pidns_translation_LDADD = $(LDADD)
+pidfd_open__pidns_translation_DEPENDENCIES = libtests.a
pidfd_open_P_SOURCES = pidfd_open-P.c
pidfd_open_P_OBJECTS = pidfd_open-P.$(OBJEXT)
pidfd_open_P_LDADD = $(LDADD)
@@ -2559,6 +2675,16 @@
pidfd_send_signal_OBJECTS = pidfd_send_signal.$(OBJEXT)
pidfd_send_signal_LDADD = $(LDADD)
pidfd_send_signal_DEPENDENCIES = libtests.a
+pidfd_send_signal__pidns_translation_SOURCES = \
+ pidfd_send_signal--pidns-translation.c
+pidfd_send_signal__pidns_translation_OBJECTS = \
+ pidfd_send_signal--pidns-translation.$(OBJEXT)
+pidfd_send_signal__pidns_translation_LDADD = $(LDADD)
+pidfd_send_signal__pidns_translation_DEPENDENCIES = libtests.a
+pidns_cache_SOURCES = pidns-cache.c
+pidns_cache_OBJECTS = pidns-cache.$(OBJEXT)
+pidns_cache_LDADD = $(LDADD)
+pidns_cache_DEPENDENCIES = libtests.a
pipe_SOURCES = pipe.c
pipe_OBJECTS = pipe.$(OBJEXT)
pipe_LDADD = $(LDADD)
@@ -2717,14 +2843,31 @@
prlimit64_OBJECTS = prlimit64.$(OBJEXT)
prlimit64_LDADD = $(LDADD)
prlimit64_DEPENDENCIES = libtests.a
+prlimit64__pidns_translation_SOURCES = prlimit64--pidns-translation.c
+prlimit64__pidns_translation_OBJECTS = \
+ prlimit64--pidns-translation.$(OBJEXT)
+prlimit64__pidns_translation_LDADD = $(LDADD)
+prlimit64__pidns_translation_DEPENDENCIES = libtests.a
process_vm_readv_SOURCES = process_vm_readv.c
process_vm_readv_OBJECTS = process_vm_readv.$(OBJEXT)
process_vm_readv_LDADD = $(LDADD)
process_vm_readv_DEPENDENCIES = libtests.a
+process_vm_readv__pidns_translation_SOURCES = \
+ process_vm_readv--pidns-translation.c
+process_vm_readv__pidns_translation_OBJECTS = \
+ process_vm_readv--pidns-translation.$(OBJEXT)
+process_vm_readv__pidns_translation_LDADD = $(LDADD)
+process_vm_readv__pidns_translation_DEPENDENCIES = libtests.a
process_vm_writev_SOURCES = process_vm_writev.c
process_vm_writev_OBJECTS = process_vm_writev.$(OBJEXT)
process_vm_writev_LDADD = $(LDADD)
process_vm_writev_DEPENDENCIES = libtests.a
+process_vm_writev__pidns_translation_SOURCES = \
+ process_vm_writev--pidns-translation.c
+process_vm_writev__pidns_translation_OBJECTS = \
+ process_vm_writev--pidns-translation.$(OBJEXT)
+process_vm_writev__pidns_translation_LDADD = $(LDADD)
+process_vm_writev__pidns_translation_DEPENDENCIES = libtests.a
pselect6_SOURCES = pselect6.c
pselect6_OBJECTS = pselect6.$(OBJEXT)
pselect6_LDADD = $(LDADD)
@@ -2918,6 +3061,12 @@
rt_sigqueueinfo_OBJECTS = rt_sigqueueinfo.$(OBJEXT)
rt_sigqueueinfo_LDADD = $(LDADD)
rt_sigqueueinfo_DEPENDENCIES = libtests.a
+rt_sigqueueinfo__pidns_translation_SOURCES = \
+ rt_sigqueueinfo--pidns-translation.c
+rt_sigqueueinfo__pidns_translation_OBJECTS = \
+ rt_sigqueueinfo--pidns-translation.$(OBJEXT)
+rt_sigqueueinfo__pidns_translation_LDADD = $(LDADD)
+rt_sigqueueinfo__pidns_translation_DEPENDENCIES = libtests.a
rt_sigreturn_SOURCES = rt_sigreturn.c
rt_sigreturn_OBJECTS = rt_sigreturn.$(OBJEXT)
rt_sigreturn_LDADD = $(LDADD)
@@ -2934,6 +3083,12 @@
rt_tgsigqueueinfo_OBJECTS = rt_tgsigqueueinfo.$(OBJEXT)
rt_tgsigqueueinfo_LDADD = $(LDADD)
rt_tgsigqueueinfo_DEPENDENCIES = libtests.a
+rt_tgsigqueueinfo__pidns_translation_SOURCES = \
+ rt_tgsigqueueinfo--pidns-translation.c
+rt_tgsigqueueinfo__pidns_translation_OBJECTS = \
+ rt_tgsigqueueinfo--pidns-translation.$(OBJEXT)
+rt_tgsigqueueinfo__pidns_translation_LDADD = $(LDADD)
+rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES = libtests.a
run_expect_termsig_SOURCES = run_expect_termsig.c
run_expect_termsig_OBJECTS = run_expect_termsig.$(OBJEXT)
run_expect_termsig_LDADD = $(LDADD)
@@ -2974,18 +3129,42 @@
sched_xetaffinity_OBJECTS = sched_xetaffinity.$(OBJEXT)
sched_xetaffinity_LDADD = $(LDADD)
sched_xetaffinity_DEPENDENCIES = libtests.a
+sched_xetaffinity__pidns_translation_SOURCES = \
+ sched_xetaffinity--pidns-translation.c
+sched_xetaffinity__pidns_translation_OBJECTS = \
+ sched_xetaffinity--pidns-translation.$(OBJEXT)
+sched_xetaffinity__pidns_translation_LDADD = $(LDADD)
+sched_xetaffinity__pidns_translation_DEPENDENCIES = libtests.a
sched_xetattr_SOURCES = sched_xetattr.c
sched_xetattr_OBJECTS = sched_xetattr.$(OBJEXT)
sched_xetattr_LDADD = $(LDADD)
sched_xetattr_DEPENDENCIES = libtests.a
+sched_xetattr__pidns_translation_SOURCES = \
+ sched_xetattr--pidns-translation.c
+sched_xetattr__pidns_translation_OBJECTS = \
+ sched_xetattr--pidns-translation.$(OBJEXT)
+sched_xetattr__pidns_translation_LDADD = $(LDADD)
+sched_xetattr__pidns_translation_DEPENDENCIES = libtests.a
sched_xetparam_SOURCES = sched_xetparam.c
sched_xetparam_OBJECTS = sched_xetparam.$(OBJEXT)
sched_xetparam_LDADD = $(LDADD)
sched_xetparam_DEPENDENCIES = libtests.a
+sched_xetparam__pidns_translation_SOURCES = \
+ sched_xetparam--pidns-translation.c
+sched_xetparam__pidns_translation_OBJECTS = \
+ sched_xetparam--pidns-translation.$(OBJEXT)
+sched_xetparam__pidns_translation_LDADD = $(LDADD)
+sched_xetparam__pidns_translation_DEPENDENCIES = libtests.a
sched_xetscheduler_SOURCES = sched_xetscheduler.c
sched_xetscheduler_OBJECTS = sched_xetscheduler.$(OBJEXT)
sched_xetscheduler_LDADD = $(LDADD)
sched_xetscheduler_DEPENDENCIES = libtests.a
+sched_xetscheduler__pidns_translation_SOURCES = \
+ sched_xetscheduler--pidns-translation.c
+sched_xetscheduler__pidns_translation_OBJECTS = \
+ sched_xetscheduler--pidns-translation.$(OBJEXT)
+sched_xetscheduler__pidns_translation_LDADD = $(LDADD)
+sched_xetscheduler__pidns_translation_DEPENDENCIES = libtests.a
sched_yield_SOURCES = sched_yield.c
sched_yield_OBJECTS = sched_yield.$(OBJEXT)
sched_yield_LDADD = $(LDADD)
@@ -3198,6 +3377,12 @@
signal_receive_OBJECTS = signal_receive.$(OBJEXT)
signal_receive_LDADD = $(LDADD)
signal_receive_DEPENDENCIES = libtests.a
+signal_receive__pidns_translation_SOURCES = \
+ signal_receive--pidns-translation.c
+signal_receive__pidns_translation_OBJECTS = \
+ signal_receive--pidns-translation.$(OBJEXT)
+signal_receive__pidns_translation_LDADD = $(LDADD)
+signal_receive__pidns_translation_DEPENDENCIES = libtests.a
signalfd4_SOURCES = signalfd4.c
signalfd4_OBJECTS = signalfd4.$(OBJEXT)
signalfd4_LDADD = $(LDADD)
@@ -3234,6 +3419,12 @@
so_peercred_OBJECTS = so_peercred.$(OBJEXT)
so_peercred_LDADD = $(LDADD)
so_peercred_DEPENDENCIES = libtests.a
+so_peercred__pidns_translation_SOURCES = \
+ so_peercred--pidns-translation.c
+so_peercred__pidns_translation_OBJECTS = \
+ so_peercred--pidns-translation.$(OBJEXT)
+so_peercred__pidns_translation_LDADD = $(LDADD)
+so_peercred__pidns_translation_DEPENDENCIES = libtests.a
so_peercred_Xabbrev_SOURCES = so_peercred-Xabbrev.c
so_peercred_Xabbrev_OBJECTS = so_peercred-Xabbrev.$(OBJEXT)
so_peercred_Xabbrev_LDADD = $(LDADD)
@@ -3448,6 +3639,11 @@
tgkill_OBJECTS = tgkill.$(OBJEXT)
tgkill_LDADD = $(LDADD)
tgkill_DEPENDENCIES = libtests.a
+tgkill__pidns_translation_SOURCES = tgkill--pidns-translation.c
+tgkill__pidns_translation_OBJECTS = \
+ tgkill--pidns-translation.$(OBJEXT)
+tgkill__pidns_translation_LDADD = $(LDADD)
+tgkill__pidns_translation_DEPENDENCIES = libtests.a
threads_execve_SOURCES = threads-execve.c
threads_execve_OBJECTS = threads-execve.$(OBJEXT)
threads_execve_DEPENDENCIES = $(am__DEPENDENCIES_1) $(LDADD)
@@ -3493,10 +3689,20 @@
tkill_OBJECTS = tkill.$(OBJEXT)
tkill_LDADD = $(LDADD)
tkill_DEPENDENCIES = libtests.a
+tkill__pidns_translation_SOURCES = tkill--pidns-translation.c
+tkill__pidns_translation_OBJECTS = tkill--pidns-translation.$(OBJEXT)
+tkill__pidns_translation_LDADD = $(LDADD)
+tkill__pidns_translation_DEPENDENCIES = libtests.a
tracer_ppid_pgid_sid_SOURCES = tracer_ppid_pgid_sid.c
tracer_ppid_pgid_sid_OBJECTS = tracer_ppid_pgid_sid.$(OBJEXT)
tracer_ppid_pgid_sid_LDADD = $(LDADD)
tracer_ppid_pgid_sid_DEPENDENCIES = libtests.a
+am_trie_test_OBJECTS = trie_test-trie_test.$(OBJEXT) \
+ trie_test-trie_for_tests.$(OBJEXT)
+trie_test_OBJECTS = $(am_trie_test_OBJECTS)
+trie_test_DEPENDENCIES = $(LDADD) $(am__DEPENDENCIES_1)
+trie_test_LINK = $(CCLD) $(trie_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
truncate_SOURCES = truncate.c
truncate_OBJECTS = truncate.$(OBJEXT)
truncate_LDADD = $(LDADD)
@@ -3658,6 +3864,12 @@
xet_robust_list_OBJECTS = xet_robust_list.$(OBJEXT)
xet_robust_list_LDADD = $(LDADD)
xet_robust_list_DEPENDENCIES = libtests.a
+xet_robust_list__pidns_translation_SOURCES = \
+ xet_robust_list--pidns-translation.c
+xet_robust_list__pidns_translation_OBJECTS = \
+ xet_robust_list--pidns-translation.$(OBJEXT)
+xet_robust_list__pidns_translation_LDADD = $(LDADD)
+xet_robust_list__pidns_translation_DEPENDENCIES = libtests.a
xet_thread_area_x86_SOURCES = xet_thread_area_x86.c
xet_thread_area_x86_OBJECTS = xet_thread_area_x86.$(OBJEXT)
xet_thread_area_x86_LDADD = $(LDADD)
@@ -3670,10 +3882,21 @@
xetpgid_OBJECTS = xetpgid.$(OBJEXT)
xetpgid_LDADD = $(LDADD)
xetpgid_DEPENDENCIES = libtests.a
+xetpgid__pidns_translation_SOURCES = xetpgid--pidns-translation.c
+xetpgid__pidns_translation_OBJECTS = \
+ xetpgid--pidns-translation.$(OBJEXT)
+xetpgid__pidns_translation_LDADD = $(LDADD)
+xetpgid__pidns_translation_DEPENDENCIES = libtests.a
xetpriority_SOURCES = xetpriority.c
xetpriority_OBJECTS = xetpriority.$(OBJEXT)
xetpriority_LDADD = $(LDADD)
xetpriority_DEPENDENCIES = libtests.a
+xetpriority__pidns_translation_SOURCES = \
+ xetpriority--pidns-translation.c
+xetpriority__pidns_translation_OBJECTS = \
+ xetpriority--pidns-translation.$(OBJEXT)
+xetpriority__pidns_translation_LDADD = $(LDADD)
+xetpriority__pidns_translation_DEPENDENCIES = libtests.a
xettimeofday_SOURCES = xettimeofday.c
xettimeofday_OBJECTS = xettimeofday.$(OBJEXT)
xettimeofday_LDADD = $(LDADD)
@@ -3759,13 +3982,15 @@
./$(DEPDIR)/fanotify_mark.Po ./$(DEPDIR)/fchdir.Po \
./$(DEPDIR)/fchmod.Po ./$(DEPDIR)/fchmodat.Po \
./$(DEPDIR)/fchown.Po ./$(DEPDIR)/fchown32.Po \
- ./$(DEPDIR)/fchownat.Po ./$(DEPDIR)/fcntl.Po \
- ./$(DEPDIR)/fcntl64.Po ./$(DEPDIR)/fdatasync.Po \
+ ./$(DEPDIR)/fchownat.Po \
+ ./$(DEPDIR)/fcntl--pidns-translation.Po ./$(DEPDIR)/fcntl.Po \
+ ./$(DEPDIR)/fcntl64--pidns-translation.Po ./$(DEPDIR)/fcntl64.Po \
+ ./$(DEPDIR)/fdatasync.Po \
./$(DEPDIR)/fflush.Po ./$(DEPDIR)/file_handle.Po \
./$(DEPDIR)/file_ioctl.Po ./$(DEPDIR)/filter-unavailable.Po \
./$(DEPDIR)/filter_seccomp-flag.Po \
./$(DEPDIR)/filter_seccomp-perf.Po ./$(DEPDIR)/finit_module.Po \
- ./$(DEPDIR)/flock.Po ./$(DEPDIR)/fork-f.Po \
+ ./$(DEPDIR)/flock.Po ./$(DEPDIR)/fork--pidns-translation.Po ./$(DEPDIR)/fork-f.Po \
./$(DEPDIR)/fsconfig-P.Po ./$(DEPDIR)/fsconfig.Po \
./$(DEPDIR)/fsmount.Po ./$(DEPDIR)/fsopen.Po \
./$(DEPDIR)/fspick-P.Po ./$(DEPDIR)/fspick.Po \
@@ -3786,13 +4011,14 @@
./$(DEPDIR)/geteuid32.Po ./$(DEPDIR)/getgid.Po \
./$(DEPDIR)/getgid32.Po ./$(DEPDIR)/getgroups.Po \
./$(DEPDIR)/getgroups32.Po ./$(DEPDIR)/getpeername.Po \
- ./$(DEPDIR)/getpgrp.Po ./$(DEPDIR)/getpid.Po \
+ ./$(DEPDIR)/getpgrp--pidns-translation.Po ./$(DEPDIR)/getpgrp.Po \
+ ./$(DEPDIR)/getpid--pidns-translation.Po ./$(DEPDIR)/getpid.Po \
./$(DEPDIR)/getppid.Po ./$(DEPDIR)/getrandom.Po \
./$(DEPDIR)/getresgid.Po ./$(DEPDIR)/getresgid32.Po \
./$(DEPDIR)/getresuid.Po ./$(DEPDIR)/getresuid32.Po \
./$(DEPDIR)/getrlimit.Po ./$(DEPDIR)/getrusage.Po \
- ./$(DEPDIR)/getsid.Po ./$(DEPDIR)/getsockname.Po \
- ./$(DEPDIR)/gettid.Po ./$(DEPDIR)/getuid.Po \
+ ./$(DEPDIR)/getsid--pidns-translation.Po ./$(DEPDIR)/getsid.Po ./$(DEPDIR)/getsockname.Po \
+ ./$(DEPDIR)/gettid--pidns-translation.Po ./$(DEPDIR)/gettid.Po ./$(DEPDIR)/getuid.Po \
./$(DEPDIR)/getuid32.Po ./$(DEPDIR)/getxgid.Po \
./$(DEPDIR)/getxpid.Po ./$(DEPDIR)/getxuid.Po \
./$(DEPDIR)/group_req.Po ./$(DEPDIR)/inet-cmsg.Po \
@@ -3802,7 +4028,7 @@
./$(DEPDIR)/inotify_init1.Po ./$(DEPDIR)/int_0x80.Po \
./$(DEPDIR)/io_uring_enter.Po ./$(DEPDIR)/io_uring_register.Po \
./$(DEPDIR)/io_uring_setup.Po ./$(DEPDIR)/ioctl.Po \
- ./$(DEPDIR)/ioctl_block.Po ./$(DEPDIR)/ioctl_dm-v.Po \
+ ./$(DEPDIR)/ioctl_block--pidns-translation.Po ./$(DEPDIR)/ioctl_block.Po ./$(DEPDIR)/ioctl_dm-v.Po \
./$(DEPDIR)/ioctl_dm.Po ./$(DEPDIR)/ioctl_evdev-Xabbrev.Po \
./$(DEPDIR)/ioctl_evdev-Xraw.Po \
./$(DEPDIR)/ioctl_evdev-Xverbose.Po \
@@ -3861,7 +4087,7 @@
./$(DEPDIR)/ioctl_v4l2-v-Xverbose.Po \
./$(DEPDIR)/ioctl_v4l2-v.Po ./$(DEPDIR)/ioctl_v4l2.Po \
./$(DEPDIR)/ioctl_watchdog.Po ./$(DEPDIR)/ioperm.Po \
- ./$(DEPDIR)/iopl.Po ./$(DEPDIR)/ioprio-Xabbrev.Po \
+ ./$(DEPDIR)/iopl.Po ./$(DEPDIR)/ioprio--pidns-translation.Po ./$(DEPDIR)/ioprio-Xabbrev.Po \
./$(DEPDIR)/ioprio-Xraw.Po ./$(DEPDIR)/ioprio-Xverbose.Po \
./$(DEPDIR)/ioprio.Po ./$(DEPDIR)/ip_mreq.Po \
./$(DEPDIR)/ipc.Po ./$(DEPDIR)/ipc_msg-Xabbrev.Po \
@@ -3873,15 +4099,15 @@
./$(DEPDIR)/ipc_sem-Xverbose.Po ./$(DEPDIR)/ipc_sem.Po \
./$(DEPDIR)/ipc_shm-Xabbrev.Po ./$(DEPDIR)/ipc_shm-Xraw.Po \
./$(DEPDIR)/ipc_shm-Xverbose.Po ./$(DEPDIR)/ipc_shm.Po \
- ./$(DEPDIR)/is_linux_mips_n64.Po ./$(DEPDIR)/kcmp-y.Po \
- ./$(DEPDIR)/kcmp.Po ./$(DEPDIR)/kern_features.Po \
+ ./$(DEPDIR)/is_linux_mips_n64.Po ./$(DEPDIR)/kcmp-y--pidns-translation.Po \
+ ./$(DEPDIR)/kcmp-y.Po ./$(DEPDIR)/kcmp.Po ./$(DEPDIR)/kern_features.Po \
./$(DEPDIR)/kernel_version-Xabbrev.Po \
./$(DEPDIR)/kernel_version-Xraw.Po \
./$(DEPDIR)/kernel_version-Xverbose.Po \
./$(DEPDIR)/kernel_version.Po ./$(DEPDIR)/kexec_file_load.Po \
./$(DEPDIR)/kexec_load.Po ./$(DEPDIR)/keyctl-Xabbrev.Po \
./$(DEPDIR)/keyctl-Xraw.Po ./$(DEPDIR)/keyctl-Xverbose.Po \
- ./$(DEPDIR)/keyctl.Po ./$(DEPDIR)/kill.Po \
+ ./$(DEPDIR)/keyctl.Po ./$(DEPDIR)/kill--pidns-translation.Po ./$(DEPDIR)/kill.Po \
./$(DEPDIR)/kill_child.Po ./$(DEPDIR)/ksysent.Po \
./$(DEPDIR)/lchown.Po ./$(DEPDIR)/lchown32.Po \
./$(DEPDIR)/libtests_a-create_nl_socket.Po \
@@ -3915,7 +4141,8 @@
./$(DEPDIR)/libtests_a-test_printpath.Po \
./$(DEPDIR)/libtests_a-test_printstrn.Po \
./$(DEPDIR)/libtests_a-test_ucopy.Po \
- ./$(DEPDIR)/libtests_a-tprintf.Po ./$(DEPDIR)/link.Po \
+ ./$(DEPDIR)/libtests_a-tprintf.Po \
+ ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po ./$(DEPDIR)/link.Po \
./$(DEPDIR)/linkat.Po ./$(DEPDIR)/list_sigaction_signum.Po \
./$(DEPDIR)/llseek.Po ./$(DEPDIR)/localtime.Po \
./$(DEPDIR)/lookup_dcookie.Po ./$(DEPDIR)/looping_threads.Po \
@@ -3928,7 +4155,9 @@
./$(DEPDIR)/membarrier.Po ./$(DEPDIR)/memfd_create-Xabbrev.Po \
./$(DEPDIR)/memfd_create-Xraw.Po \
./$(DEPDIR)/memfd_create-Xverbose.Po \
- ./$(DEPDIR)/memfd_create.Po ./$(DEPDIR)/migrate_pages.Po \
+ ./$(DEPDIR)/memfd_create.Po \
+ ./$(DEPDIR)/migrate_pages--pidns-translation.Po \
+ ./$(DEPDIR)/migrate_pages.Po \
./$(DEPDIR)/mincore.Po ./$(DEPDIR)/mkdir.Po \
./$(DEPDIR)/mkdirat.Po ./$(DEPDIR)/mknod.Po \
./$(DEPDIR)/mknodat.Po ./$(DEPDIR)/mlock.Po \
@@ -3944,7 +4173,7 @@
./$(DEPDIR)/modify_ldt.Po ./$(DEPDIR)/mount-Xabbrev.Po \
./$(DEPDIR)/mount-Xraw.Po ./$(DEPDIR)/mount-Xverbose.Po \
./$(DEPDIR)/mount.Po ./$(DEPDIR)/move_mount-P.Po \
- ./$(DEPDIR)/move_mount.Po ./$(DEPDIR)/move_pages-Xabbrev.Po \
+ ./$(DEPDIR)/move_mount.Po ./$(DEPDIR)/move_pages--pidns-translation.Po ./$(DEPDIR)/move_pages-Xabbrev.Po \
./$(DEPDIR)/move_pages-Xraw.Po \
./$(DEPDIR)/move_pages-Xverbose.Po ./$(DEPDIR)/move_pages.Po \
./$(DEPDIR)/mq.Po ./$(DEPDIR)/mq_sendrecv-read.Po \
@@ -3961,12 +4190,13 @@
./$(DEPDIR)/net-packet_mreq-Xabbrev.Po \
./$(DEPDIR)/net-packet_mreq-Xraw.Po \
./$(DEPDIR)/net-packet_mreq-Xverbose.Po \
- ./$(DEPDIR)/net-packet_mreq.Po ./$(DEPDIR)/net-sockaddr.Po \
+ ./$(DEPDIR)/net-packet_mreq.Po ./$(DEPDIR)/net-sockaddr--pidns-translation.Po ./$(DEPDIR)/net-sockaddr.Po \
./$(DEPDIR)/net-tpacket_req.Po \
./$(DEPDIR)/net-tpacket_stats-success.Po \
./$(DEPDIR)/net-tpacket_stats.Po ./$(DEPDIR)/net-y-unix.Po \
./$(DEPDIR)/net-yy-inet.Po ./$(DEPDIR)/net-yy-inet6.Po \
./$(DEPDIR)/net-yy-netlink.Po ./$(DEPDIR)/net-yy-unix.Po \
+ ./$(DEPDIR)/netlink_audit--pidns-translation.Po \
./$(DEPDIR)/netlink_audit.Po ./$(DEPDIR)/netlink_crypto.Po \
./$(DEPDIR)/netlink_generic.Po \
./$(DEPDIR)/netlink_inet_diag.Po \
@@ -4043,9 +4273,11 @@
./$(DEPDIR)/pidfd_open--decode-fd-path.Po \
./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po \
./$(DEPDIR)/pidfd_open--decode-fd-socket.Po \
+ ./$(DEPDIR)/pidfd_open--pidns-translation.Po \
./$(DEPDIR)/pidfd_open-P.Po ./$(DEPDIR)/pidfd_open-y.Po \
./$(DEPDIR)/pidfd_open-yy.Po ./$(DEPDIR)/pidfd_open.Po \
- ./$(DEPDIR)/pidfd_send_signal.Po ./$(DEPDIR)/pipe.Po \
+ ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po \
+ ./$(DEPDIR)/pidfd_send_signal.Po ./$(DEPDIR)/pidns-cache.Po ./$(DEPDIR)/pipe.Po \
./$(DEPDIR)/pipe2.Po ./$(DEPDIR)/pkey_alloc.Po \
./$(DEPDIR)/pkey_free.Po ./$(DEPDIR)/pkey_mprotect.Po \
./$(DEPDIR)/poll-P.Po ./$(DEPDIR)/poll.Po \
@@ -4070,8 +4302,10 @@
./$(DEPDIR)/printsignal-Xverbose.Po ./$(DEPDIR)/printstr.Po \
./$(DEPDIR)/printstrn-umoven-peekdata.Po \
./$(DEPDIR)/printstrn-umoven-undumpable.Po \
- ./$(DEPDIR)/printstrn-umoven.Po ./$(DEPDIR)/prlimit64.Po \
+ ./$(DEPDIR)/printstrn-umoven.Po ./$(DEPDIR)/prlimit64--pidns-translation.Po ./$(DEPDIR)/prlimit64.Po \
+ ./$(DEPDIR)/process_vm_readv--pidns-translation.Po \
./$(DEPDIR)/process_vm_readv.Po \
+ ./$(DEPDIR)/process_vm_writev--pidns-translation.Po \
./$(DEPDIR)/process_vm_writev.Po ./$(DEPDIR)/pselect6.Po \
./$(DEPDIR)/ptrace.Po ./$(DEPDIR)/ptrace_syscall_info.Po \
./$(DEPDIR)/pwritev-pwritev.Po ./$(DEPDIR)/qual_fault.Po \
@@ -4101,9 +4335,10 @@
./$(DEPDIR)/request_key.Po ./$(DEPDIR)/restart_syscall.Po \
./$(DEPDIR)/riscv_flush_icache.Po ./$(DEPDIR)/rmdir.Po \
./$(DEPDIR)/rt_sigaction.Po ./$(DEPDIR)/rt_sigpending.Po \
- ./$(DEPDIR)/rt_sigprocmask.Po ./$(DEPDIR)/rt_sigqueueinfo.Po \
+ ./$(DEPDIR)/rt_sigprocmask.Po ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po ./$(DEPDIR)/rt_sigqueueinfo.Po \
./$(DEPDIR)/rt_sigreturn.Po ./$(DEPDIR)/rt_sigsuspend.Po \
./$(DEPDIR)/rt_sigtimedwait.Po \
+ ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po \
./$(DEPDIR)/rt_tgsigqueueinfo.Po \
./$(DEPDIR)/run_expect_termsig.Po \
./$(DEPDIR)/s390_guarded_storage-v.Po \
@@ -4113,9 +4348,15 @@
./$(DEPDIR)/s390_sthyi.Po \
./$(DEPDIR)/sched_get_priority_mxx.Po \
./$(DEPDIR)/sched_rr_get_interval.Po \
- ./$(DEPDIR)/sched_xetaffinity.Po ./$(DEPDIR)/sched_xetattr.Po \
+ ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetaffinity.Po \
+ ./$(DEPDIR)/sched_xetattr--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetattr.Po \
+ ./$(DEPDIR)/sched_xetparam--pidns-translation.Po \
./$(DEPDIR)/sched_xetparam.Po \
- ./$(DEPDIR)/sched_xetscheduler.Po ./$(DEPDIR)/sched_yield.Po \
+ ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetscheduler.Po \
+ ./$(DEPDIR)/sched_yield.Po \
./$(DEPDIR)/scm_rights.Po ./$(DEPDIR)/seccomp-filter-v.Po \
./$(DEPDIR)/seccomp-filter.Po ./$(DEPDIR)/seccomp-strict.Po \
./$(DEPDIR)/seccomp_get_action_avail.Po \
@@ -4143,11 +4384,12 @@
./$(DEPDIR)/shmxt.Po ./$(DEPDIR)/shutdown.Po \
./$(DEPDIR)/sigaction.Po ./$(DEPDIR)/sigaltstack.Po \
./$(DEPDIR)/siginfo.Po ./$(DEPDIR)/signal.Po \
- ./$(DEPDIR)/signal_receive.Po ./$(DEPDIR)/signalfd4.Po \
+ ./$(DEPDIR)/signal_receive--pidns-translation.Po ./$(DEPDIR)/signal_receive.Po ./$(DEPDIR)/signalfd4.Po \
./$(DEPDIR)/sigpending.Po ./$(DEPDIR)/sigprocmask.Po \
./$(DEPDIR)/sigreturn.Po ./$(DEPDIR)/sigsuspend.Po \
./$(DEPDIR)/sleep.Po ./$(DEPDIR)/so_error.Po \
- ./$(DEPDIR)/so_linger.Po ./$(DEPDIR)/so_peercred-Xabbrev.Po \
+ ./$(DEPDIR)/so_linger.Po ./$(DEPDIR)/so_peercred--pidns-translation.Po \
+ ./$(DEPDIR)/so_peercred-Xabbrev.Po \
./$(DEPDIR)/so_peercred-Xraw.Po \
./$(DEPDIR)/so_peercred-Xverbose.Po ./$(DEPDIR)/so_peercred.Po \
./$(DEPDIR)/sock_filter-v-Xabbrev.Po \
@@ -4186,7 +4428,7 @@
./$(DEPDIR)/symlinkat.Po ./$(DEPDIR)/sync.Po \
./$(DEPDIR)/sync_file_range.Po ./$(DEPDIR)/sync_file_range2.Po \
./$(DEPDIR)/sysinfo.Po ./$(DEPDIR)/syslog-success.Po \
- ./$(DEPDIR)/syslog.Po ./$(DEPDIR)/tee.Po ./$(DEPDIR)/tgkill.Po \
+ ./$(DEPDIR)/syslog.Po ./$(DEPDIR)/tee.Po ./$(DEPDIR)/tgkill--pidns-translation.Po ./$(DEPDIR)/tgkill.Po \
./$(DEPDIR)/threads-execve--quiet-thread-execve.Po \
./$(DEPDIR)/threads-execve-q.Po \
./$(DEPDIR)/threads-execve-qq.Po \
@@ -4194,7 +4436,8 @@
./$(DEPDIR)/threads-execve.Po ./$(DEPDIR)/time.Po \
./$(DEPDIR)/timer_create.Po ./$(DEPDIR)/timer_xettime.Po \
./$(DEPDIR)/timerfd_xettime.Po ./$(DEPDIR)/times-fail.Po \
- ./$(DEPDIR)/times.Po ./$(DEPDIR)/tkill.Po ./$(DEPDIR)/tracer_ppid_pgid_sid.Po \
+ ./$(DEPDIR)/times.Po ./$(DEPDIR)/tkill--pidns-translation.Po \
+ ./$(DEPDIR)/tkill.Po ./$(DEPDIR)/tracer_ppid_pgid_sid.Po \
./$(DEPDIR)/truncate.Po ./$(DEPDIR)/truncate64-truncate64.Po \
./$(DEPDIR)/ugetrlimit.Po ./$(DEPDIR)/uio-uio.Po \
./$(DEPDIR)/umask.Po ./$(DEPDIR)/umount.Po \
@@ -4216,9 +4459,11 @@
./$(DEPDIR)/wait4-v.Po ./$(DEPDIR)/wait4.Po \
./$(DEPDIR)/waitid-v.Po ./$(DEPDIR)/waitid.Po \
./$(DEPDIR)/waitpid.Po ./$(DEPDIR)/xattr-strings.Po \
- ./$(DEPDIR)/xattr.Po ./$(DEPDIR)/xet_robust_list.Po \
+ ./$(DEPDIR)/xattr.Po ./$(DEPDIR)/xet_robust_list--pidns-translation.Po \
+ ./$(DEPDIR)/xet_robust_list.Po \
./$(DEPDIR)/xet_thread_area_x86.Po ./$(DEPDIR)/xetitimer.Po \
- ./$(DEPDIR)/xetpgid.Po ./$(DEPDIR)/xetpriority.Po \
+ ./$(DEPDIR)/xetpgid--pidns-translation.Po ./$(DEPDIR)/xetpgid.Po \
+ ./$(DEPDIR)/xetpriority--pidns-translation.Po ./$(DEPDIR)/xetpriority.Po \
./$(DEPDIR)/xettimeofday.Po ./$(DEPDIR)/zeroargc.Po
am__mv = mv -f
AM_V_lt = $(am__v_lt_@AM_V@)
@@ -4264,26 +4509,30 @@
fadvise64_64.c fallocate.c fanotify_init.c fanotify_mark.c \
fanotify_mark-Xabbrev.c fanotify_mark-Xraw.c \
fanotify_mark-Xverbose.c fchdir.c fchmod.c fchmodat.c fchown.c \
- fchown32.c fchownat.c fcntl.c fcntl64.c fdatasync.c fflush.c \
+ fchown32.c fchownat.c fcntl.c fcntl--pidns-translation.c \
+ fcntl64.c fcntl64--pidns-translation.c fdatasync.c fflush.c \
file_handle.c file_ioctl.c filter-unavailable.c \
filter_seccomp-flag.c filter_seccomp-perf.c finit_module.c \
- flock.c fork-f.c fsconfig.c fsconfig-P.c fsmount.c fsopen.c \
- fspick.c fspick-P.c fstat.c fstat-Xabbrev.c fstat-Xraw.c \
- fstat-Xverbose.c fstat64.c fstat64-Xabbrev.c fstat64-Xraw.c \
- fstat64-Xverbose.c fstatat64.c fstatfs.c fstatfs64.c fsync.c \
- fsync-y.c ftruncate.c ftruncate64.c futex.c futimesat.c \
- get_mempolicy.c get_process_reaper.c getcpu.c getcwd.c \
- getdents.c getdents-v.c getdents64.c getdents64-v.c getegid.c \
- getegid32.c geteuid.c geteuid32.c getgid.c getgid32.c \
- getgroups.c getgroups32.c getpeername.c getpgrp.c getpid.c \
- getppid.c getrandom.c getresgid.c getresgid32.c getresuid.c \
- getresuid32.c getrlimit.c getrusage.c getsid.c getsockname.c \
- gettid.c getuid.c getuid32.c getxgid.c getxpid.c getxuid.c \
- group_req.c inet-cmsg.c init_module.c inject-nf.c inotify.c \
- inotify_init.c inotify_init-y.c inotify_init1.c \
- inotify_init1-y.c int_0x80.c io_uring_enter.c \
- io_uring_register.c io_uring_setup.c ioctl.c ioctl_block.c \
- ioctl_dm.c ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
+ flock.c fork--pidns-translation.c fork-f.c fsconfig.c \
+ fsconfig-P.c fsmount.c fsopen.c fspick.c fspick-P.c fstat.c \
+ fstat-Xabbrev.c fstat-Xraw.c fstat-Xverbose.c fstat64.c \
+ fstat64-Xabbrev.c fstat64-Xraw.c fstat64-Xverbose.c \
+ fstatat64.c fstatfs.c fstatfs64.c fsync.c fsync-y.c \
+ ftruncate.c ftruncate64.c futex.c futimesat.c get_mempolicy.c \
+ get_process_reaper.c getcpu.c getcwd.c getdents.c getdents-v.c \
+ getdents64.c getdents64-v.c getegid.c getegid32.c geteuid.c \
+ geteuid32.c getgid.c getgid32.c getgroups.c getgroups32.c \
+ getpeername.c getpgrp.c getpgrp--pidns-translation.c getpid.c \
+ getpid--pidns-translation.c getppid.c getrandom.c getresgid.c \
+ getresgid32.c getresuid.c getresuid32.c getrlimit.c \
+ getrusage.c getsid.c getsid--pidns-translation.c getsockname.c \
+ gettid.c gettid--pidns-translation.c getuid.c getuid32.c \
+ getxgid.c getxpid.c getxuid.c group_req.c inet-cmsg.c \
+ init_module.c inject-nf.c inotify.c inotify_init.c \
+ inotify_init-y.c inotify_init1.c inotify_init1-y.c int_0x80.c \
+ io_uring_enter.c io_uring_register.c io_uring_setup.c ioctl.c \
+ ioctl_block.c ioctl_block--pidns-translation.c ioctl_dm.c \
+ ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
ioctl_evdev-Xraw.c ioctl_evdev-Xverbose.c \
ioctl_evdev-success.c ioctl_evdev-success-Xabbrev.c \
ioctl_evdev-success-Xraw.c ioctl_evdev-success-Xverbose.c \
@@ -4311,47 +4560,51 @@
ioctl_v4l2-success-v-Xverbose.c ioctl_v4l2-v.c \
ioctl_v4l2-v-Xabbrev.c ioctl_v4l2-v-Xraw.c \
ioctl_v4l2-v-Xverbose.c ioctl_watchdog.c ioperm.c iopl.c \
- ioprio.c ioprio-Xabbrev.c ioprio-Xraw.c ioprio-Xverbose.c \
- ip_mreq.c ipc.c ipc_msg.c ipc_msg-Xabbrev.c ipc_msg-Xraw.c \
- ipc_msg-Xverbose.c ipc_msgbuf.c ipc_msgbuf-Xabbrev.c \
- ipc_msgbuf-Xraw.c ipc_msgbuf-Xverbose.c ipc_sem.c \
- ipc_sem-Xabbrev.c ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c \
- ipc_shm-Xabbrev.c ipc_shm-Xraw.c ipc_shm-Xverbose.c \
- is_linux_mips_n64.c kcmp.c kcmp-y.c kern_features.c \
+ ioprio.c ioprio--pidns-translation.c ioprio-Xabbrev.c \
+ ioprio-Xraw.c ioprio-Xverbose.c ip_mreq.c ipc.c ipc_msg.c \
+ ipc_msg-Xabbrev.c ipc_msg-Xraw.c ipc_msg-Xverbose.c \
+ ipc_msgbuf.c ipc_msgbuf-Xabbrev.c ipc_msgbuf-Xraw.c \
+ ipc_msgbuf-Xverbose.c ipc_sem.c ipc_sem-Xabbrev.c \
+ ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c ipc_shm-Xabbrev.c \
+ ipc_shm-Xraw.c ipc_shm-Xverbose.c is_linux_mips_n64.c kcmp.c \
+ kcmp-y.c kcmp-y--pidns-translation.c kern_features.c \
kernel_version.c kernel_version-Xabbrev.c \
kernel_version-Xraw.c kernel_version-Xverbose.c \
kexec_file_load.c kexec_load.c keyctl.c keyctl-Xabbrev.c \
- keyctl-Xraw.c keyctl-Xverbose.c kill.c kill_child.c ksysent.c \
- lchown.c lchown32.c link.c linkat.c list_sigaction_signum.c \
- llseek.c localtime.c lookup_dcookie.c looping_threads.c \
- lseek.c lstat.c lstat64.c madvise.c maybe_switch_current_tcp.c \
+ keyctl-Xraw.c keyctl-Xverbose.c kill.c \
+ kill--pidns-translation.c kill_child.c ksysent.c lchown.c \
+ lchown32.c link.c linkat.c list_sigaction_signum.c llseek.c \
+ localtime.c lookup_dcookie.c looping_threads.c lseek.c lstat.c \
+ lstat64.c madvise.c maybe_switch_current_tcp.c \
maybe_switch_current_tcp--quiet-thread-execve.c mbind.c \
mbind-Xabbrev.c mbind-Xraw.c mbind-Xverbose.c membarrier.c \
memfd_create.c memfd_create-Xabbrev.c memfd_create-Xraw.c \
- memfd_create-Xverbose.c migrate_pages.c mincore.c mkdir.c \
- mkdirat.c mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
+ memfd_create-Xverbose.c migrate_pages.c \
+ migrate_pages--pidns-translation.c mincore.c mkdir.c mkdirat.c \
+ mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
mmap-Xabbrev.c mmap-Xraw.c mmap-Xverbose.c mmap64.c \
mmap64-Xabbrev.c mmap64-Xraw.c mmap64-Xverbose.c mmsg.c \
mmsg-silent.c mmsg_name.c mmsg_name-v.c modify_ldt.c mount.c \
mount-Xabbrev.c mount-Xraw.c mount-Xverbose.c move_mount.c \
- move_mount-P.c move_pages.c move_pages-Xabbrev.c \
- move_pages-Xraw.c move_pages-Xverbose.c mq.c mq_sendrecv.c \
- mq_sendrecv-read.c mq_sendrecv-write.c msg_control.c \
- msg_control-v.c msg_name.c munlockall.c nanosleep.c \
- net--decode-fds-dev-netlink.c net--decode-fds-none-netlink.c \
- net--decode-fds-path-netlink.c \
+ move_mount-P.c move_pages.c move_pages--pidns-translation.c \
+ move_pages-Xabbrev.c move_pages-Xraw.c move_pages-Xverbose.c \
+ mq.c mq_sendrecv.c mq_sendrecv-read.c mq_sendrecv-write.c \
+ msg_control.c msg_control-v.c msg_name.c munlockall.c \
+ nanosleep.c net--decode-fds-dev-netlink.c \
+ net--decode-fds-none-netlink.c net--decode-fds-path-netlink.c \
net--decode-fds-socket-netlink.c net-accept-connect.c \
net-icmp_filter.c net-packet_mreq.c net-packet_mreq-Xabbrev.c \
net-packet_mreq-Xraw.c net-packet_mreq-Xverbose.c \
- net-sockaddr.c net-tpacket_req.c net-tpacket_stats.c \
+ net-sockaddr.c net-sockaddr--pidns-translation.c \
+ net-tpacket_req.c net-tpacket_stats.c \
net-tpacket_stats-success.c net-y-unix.c net-yy-inet.c \
net-yy-inet6.c net-yy-netlink.c net-yy-unix.c netlink_audit.c \
- netlink_crypto.c netlink_generic.c netlink_inet_diag.c \
- netlink_kobject_uevent.c netlink_netfilter.c \
- netlink_netlink_diag.c netlink_protocol.c netlink_route.c \
- netlink_selinux.c netlink_sock_diag.c netlink_unix_diag.c \
- netlink_xfrm.c newfstatat.c nfnetlink_acct.c \
- nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
+ netlink_audit--pidns-translation.c netlink_crypto.c \
+ netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c \
+ netlink_netfilter.c netlink_netlink_diag.c netlink_protocol.c \
+ netlink_route.c netlink_selinux.c netlink_sock_diag.c \
+ netlink_unix_diag.c netlink_xfrm.c newfstatat.c \
+ nfnetlink_acct.c nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
nfnetlink_ctnetlink_exp.c nfnetlink_cttimeout.c \
nfnetlink_ipset.c nfnetlink_nft_compat.c nfnetlink_nftables.c \
nfnetlink_osf.c nfnetlink_queue.c nfnetlink_ulog.c nlattr.c \
@@ -4381,12 +4634,13 @@
personality-Xraw.c personality-Xverbose.c pidfd_getfd.c \
pidfd_getfd-y.c pidfd_getfd-yy.c pidfd_open.c \
pidfd_open--decode-fd-path.c pidfd_open--decode-fd-pidfd.c \
- pidfd_open--decode-fd-socket.c pidfd_open-P.c pidfd_open-y.c \
- pidfd_open-yy.c pidfd_send_signal.c pipe.c pipe2.c \
- pkey_alloc.c pkey_free.c pkey_mprotect.c poll.c poll-P.c \
- ppoll.c ppoll-P.c ppoll-v.c prctl-arg2-intptr.c \
- prctl-dumpable.c prctl-name.c prctl-no-args.c \
- prctl-pdeathsig.c prctl-seccomp-filter-v.c \
+ pidfd_open--decode-fd-socket.c pidfd_open--pidns-translation.c \
+ pidfd_open-P.c pidfd_open-y.c pidfd_open-yy.c \
+ pidfd_send_signal.c pidfd_send_signal--pidns-translation.c \
+ pidns-cache.c pipe.c pipe2.c pkey_alloc.c pkey_free.c \
+ pkey_mprotect.c poll.c poll-P.c ppoll.c ppoll-P.c ppoll-v.c \
+ prctl-arg2-intptr.c prctl-dumpable.c prctl-name.c \
+ prctl-no-args.c prctl-pdeathsig.c prctl-seccomp-filter-v.c \
prctl-seccomp-strict.c prctl-securebits.c prctl-spec-inject.c \
prctl-tid_address.c prctl-tsc.c pread64-pwrite64.c preadv.c \
preadv-pwritev.c preadv2-pwritev2.c print_maxfd.c \
@@ -4395,8 +4649,10 @@
printsignal-Xabbrev.c printsignal-Xraw.c \
printsignal-Xverbose.c printstr.c printstrn-umoven.c \
printstrn-umoven-peekdata.c printstrn-umoven-undumpable.c \
- prlimit64.c process_vm_readv.c process_vm_writev.c pselect6.c \
- ptrace.c ptrace_syscall_info.c pwritev.c qual_fault.c \
+ prlimit64.c prlimit64--pidns-translation.c process_vm_readv.c \
+ process_vm_readv--pidns-translation.c process_vm_writev.c \
+ process_vm_writev--pidns-translation.c pselect6.c ptrace.c \
+ ptrace_syscall_info.c pwritev.c qual_fault.c \
qual_inject-error-signal.c qual_inject-retval.c \
qual_inject-signal.c qual_signal.c quotactl.c \
quotactl-Xabbrev.c quotactl-Xraw.c quotactl-Xverbose.c \
@@ -4409,60 +4665,70 @@
remap_file_pages-Xraw.c remap_file_pages-Xverbose.c rename.c \
renameat.c renameat2.c request_key.c restart_syscall.c \
riscv_flush_icache.c rmdir.c rt_sigaction.c rt_sigpending.c \
- rt_sigprocmask.c rt_sigqueueinfo.c rt_sigreturn.c \
+ rt_sigprocmask.c rt_sigqueueinfo.c \
+ rt_sigqueueinfo--pidns-translation.c rt_sigreturn.c \
rt_sigsuspend.c rt_sigtimedwait.c rt_tgsigqueueinfo.c \
- run_expect_termsig.c s390_guarded_storage.c \
- s390_guarded_storage-v.c s390_pci_mmio_read_write.c \
- s390_runtime_instr.c s390_sthyi.c s390_sthyi-v.c \
- sched_get_priority_mxx.c sched_rr_get_interval.c \
- sched_xetaffinity.c sched_xetattr.c sched_xetparam.c \
- sched_xetscheduler.c sched_yield.c scm_rights.c \
- seccomp-filter.c seccomp-filter-v.c seccomp-strict.c \
- seccomp_get_action_avail.c select.c select-P.c semop.c \
- semop-indirect.c semtimedop.c sendfile.c sendfile64.c \
- set_mempolicy.c set_mempolicy-Xabbrev.c set_mempolicy-Xraw.c \
- set_mempolicy-Xverbose.c set_ptracer_any.c set_sigblock.c \
- set_sigign.c setdomainname.c setfsgid.c setfsgid32.c \
- setfsuid.c setfsuid32.c setgid.c setgid32.c setgroups.c \
- setgroups32.c sethostname.c setns.c setpgrp-exec.c setregid.c \
- setregid32.c setresgid.c setresgid32.c setresuid.c \
- setresuid32.c setreuid.c setreuid32.c setrlimit.c \
- setrlimit-Xabbrev.c setrlimit-Xraw.c setrlimit-Xverbose.c \
- setuid.c setuid32.c shmxt.c shutdown.c sigaction.c \
- sigaltstack.c siginfo.c signal.c signal_receive.c signalfd4.c \
- sigpending.c sigprocmask.c sigreturn.c sigsuspend.c sleep.c \
- so_error.c so_linger.c so_peercred.c so_peercred-Xabbrev.c \
- so_peercred-Xraw.c so_peercred-Xverbose.c sock_filter-v.c \
- sock_filter-v-Xabbrev.c sock_filter-v-Xraw.c \
- sock_filter-v-Xverbose.c sockaddr_xlat-Xabbrev.c \
- sockaddr_xlat-Xraw.c sockaddr_xlat-Xverbose.c socketcall.c \
- sockopt-sol_netlink.c sockopt-timestamp.c splice.c \
- $(stack_fcall_SOURCES) $(stack_fcall_attach_SOURCES) \
- $(stack_fcall_mangled_SOURCES) stat.c stat64.c statfs.c \
- statfs64.c status-all.c status-failed.c status-failed-long.c \
- status-failed-status.c status-none.c status-none-f.c \
- status-none-threads.c status-successful.c \
- status-successful-long.c status-successful-status.c \
- status-unfinished.c status-unfinished-threads.c statx.c \
- strace--strings-in-hex.c strace--strings-in-hex-all.c \
+ rt_tgsigqueueinfo--pidns-translation.c run_expect_termsig.c \
+ s390_guarded_storage.c s390_guarded_storage-v.c \
+ s390_pci_mmio_read_write.c s390_runtime_instr.c s390_sthyi.c \
+ s390_sthyi-v.c sched_get_priority_mxx.c \
+ sched_rr_get_interval.c sched_xetaffinity.c \
+ sched_xetaffinity--pidns-translation.c sched_xetattr.c \
+ sched_xetattr--pidns-translation.c sched_xetparam.c \
+ sched_xetparam--pidns-translation.c sched_xetscheduler.c \
+ sched_xetscheduler--pidns-translation.c sched_yield.c \
+ scm_rights.c seccomp-filter.c seccomp-filter-v.c \
+ seccomp-strict.c seccomp_get_action_avail.c select.c \
+ select-P.c semop.c semop-indirect.c semtimedop.c sendfile.c \
+ sendfile64.c set_mempolicy.c set_mempolicy-Xabbrev.c \
+ set_mempolicy-Xraw.c set_mempolicy-Xverbose.c \
+ set_ptracer_any.c set_sigblock.c set_sigign.c setdomainname.c \
+ setfsgid.c setfsgid32.c setfsuid.c setfsuid32.c setgid.c \
+ setgid32.c setgroups.c setgroups32.c sethostname.c setns.c \
+ setpgrp-exec.c setregid.c setregid32.c setresgid.c \
+ setresgid32.c setresuid.c setresuid32.c setreuid.c \
+ setreuid32.c setrlimit.c setrlimit-Xabbrev.c setrlimit-Xraw.c \
+ setrlimit-Xverbose.c setuid.c setuid32.c shmxt.c shutdown.c \
+ sigaction.c sigaltstack.c siginfo.c signal.c signal_receive.c \
+ signal_receive--pidns-translation.c signalfd4.c sigpending.c \
+ sigprocmask.c sigreturn.c sigsuspend.c sleep.c so_error.c \
+ so_linger.c so_peercred.c so_peercred--pidns-translation.c \
+ so_peercred-Xabbrev.c so_peercred-Xraw.c \
+ so_peercred-Xverbose.c sock_filter-v.c sock_filter-v-Xabbrev.c \
+ sock_filter-v-Xraw.c sock_filter-v-Xverbose.c \
+ sockaddr_xlat-Xabbrev.c sockaddr_xlat-Xraw.c \
+ sockaddr_xlat-Xverbose.c socketcall.c sockopt-sol_netlink.c \
+ sockopt-timestamp.c splice.c $(stack_fcall_SOURCES) \
+ $(stack_fcall_attach_SOURCES) $(stack_fcall_mangled_SOURCES) \
+ stat.c stat64.c statfs.c statfs64.c status-all.c \
+ status-failed.c status-failed-long.c status-failed-status.c \
+ status-none.c status-none-f.c status-none-threads.c \
+ status-successful.c status-successful-long.c \
+ status-successful-status.c status-unfinished.c \
+ status-unfinished-threads.c statx.c strace--strings-in-hex.c \
+ strace--strings-in-hex-all.c \
strace--strings-in-hex-non-ascii.c strace-x.c strace-xx.c \
swap.c sxetmask.c symlink.c symlinkat.c sync.c \
sync_file_range.c sync_file_range2.c sysinfo.c syslog.c \
- syslog-success.c tee.c tgkill.c threads-execve.c \
- threads-execve--quiet-thread-execve.c threads-execve-q.c \
- threads-execve-qq.c threads-execve-qqq.c time.c timer_create.c \
- timer_xettime.c timerfd_xettime.c times.c times-fail.c tkill.c \
- tracer_ppid_pgid_sid.c truncate.c truncate64.c ugetrlimit.c \
- uio.c umask.c umount.c umount2.c umoven-illptr.c umovestr.c \
- umovestr-illptr.c umovestr2.c umovestr3.c umovestr_cached.c \
- umovestr_cached_adjacent.c uname.c unblock_reset_raise.c \
- unix-pair-send-recv.c unix-pair-sendto-recvfrom.c unlink.c \
- unlinkat.c unshare.c userfaultfd.c ustat.c utime.c utimensat.c \
- utimensat-Xabbrev.c utimensat-Xraw.c utimensat-Xverbose.c \
- utimes.c vfork-f.c vhangup.c vmsplice.c wait4.c wait4-v.c \
- waitid.c waitid-v.c waitpid.c xattr.c xattr-strings.c \
- xet_robust_list.c xet_thread_area_x86.c xetitimer.c xetpgid.c \
- xetpriority.c xettimeofday.c zeroargc.c
+ syslog-success.c tee.c tgkill.c tgkill--pidns-translation.c \
+ threads-execve.c threads-execve--quiet-thread-execve.c \
+ threads-execve-q.c threads-execve-qq.c threads-execve-qqq.c \
+ time.c timer_create.c timer_xettime.c timerfd_xettime.c \
+ times.c times-fail.c tkill.c tkill--pidns-translation.c \
+ tracer_ppid_pgid_sid.c $(trie_test_SOURCES) truncate.c \
+ truncate64.c ugetrlimit.c uio.c umask.c umount.c umount2.c \
+ umoven-illptr.c umovestr.c umovestr-illptr.c umovestr2.c \
+ umovestr3.c umovestr_cached.c umovestr_cached_adjacent.c \
+ uname.c unblock_reset_raise.c unix-pair-send-recv.c \
+ unix-pair-sendto-recvfrom.c unlink.c unlinkat.c unshare.c \
+ userfaultfd.c ustat.c utime.c utimensat.c utimensat-Xabbrev.c \
+ utimensat-Xraw.c utimensat-Xverbose.c utimes.c vfork-f.c \
+ vhangup.c vmsplice.c wait4.c wait4-v.c waitid.c waitid-v.c \
+ waitpid.c xattr.c xattr-strings.c xet_robust_list.c \
+ xet_robust_list--pidns-translation.c xet_thread_area_x86.c \
+ xetitimer.c xetpgid.c xetpgid--pidns-translation.c \
+ xetpriority.c xetpriority--pidns-translation.c xettimeofday.c \
+ zeroargc.c
DIST_SOURCES = $(libtests_a_SOURCES) _newselect.c _newselect-P.c \
accept.c accept4.c access.c acct.c add_key.c adjtimex.c aio.c \
aio_pgetevents.c alarm.c answer.c attach-f-p.c \
@@ -4490,26 +4756,30 @@
fadvise64_64.c fallocate.c fanotify_init.c fanotify_mark.c \
fanotify_mark-Xabbrev.c fanotify_mark-Xraw.c \
fanotify_mark-Xverbose.c fchdir.c fchmod.c fchmodat.c fchown.c \
- fchown32.c fchownat.c fcntl.c fcntl64.c fdatasync.c fflush.c \
+ fchown32.c fchownat.c fcntl.c fcntl--pidns-translation.c \
+ fcntl64.c fcntl64--pidns-translation.c fdatasync.c fflush.c \
file_handle.c file_ioctl.c filter-unavailable.c \
filter_seccomp-flag.c filter_seccomp-perf.c finit_module.c \
- flock.c fork-f.c fsconfig.c fsconfig-P.c fsmount.c fsopen.c \
- fspick.c fspick-P.c fstat.c fstat-Xabbrev.c fstat-Xraw.c \
- fstat-Xverbose.c fstat64.c fstat64-Xabbrev.c fstat64-Xraw.c \
- fstat64-Xverbose.c fstatat64.c fstatfs.c fstatfs64.c fsync.c \
- fsync-y.c ftruncate.c ftruncate64.c futex.c futimesat.c \
- get_mempolicy.c get_process_reaper.c getcpu.c getcwd.c \
- getdents.c getdents-v.c getdents64.c getdents64-v.c getegid.c \
- getegid32.c geteuid.c geteuid32.c getgid.c getgid32.c \
- getgroups.c getgroups32.c getpeername.c getpgrp.c getpid.c \
- getppid.c getrandom.c getresgid.c getresgid32.c getresuid.c \
- getresuid32.c getrlimit.c getrusage.c getsid.c getsockname.c \
- gettid.c getuid.c getuid32.c getxgid.c getxpid.c getxuid.c \
- group_req.c inet-cmsg.c init_module.c inject-nf.c inotify.c \
- inotify_init.c inotify_init-y.c inotify_init1.c \
- inotify_init1-y.c int_0x80.c io_uring_enter.c \
- io_uring_register.c io_uring_setup.c ioctl.c ioctl_block.c \
- ioctl_dm.c ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
+ flock.c fork--pidns-translation.c fork-f.c fsconfig.c \
+ fsconfig-P.c fsmount.c fsopen.c fspick.c fspick-P.c fstat.c \
+ fstat-Xabbrev.c fstat-Xraw.c fstat-Xverbose.c fstat64.c \
+ fstat64-Xabbrev.c fstat64-Xraw.c fstat64-Xverbose.c \
+ fstatat64.c fstatfs.c fstatfs64.c fsync.c fsync-y.c \
+ ftruncate.c ftruncate64.c futex.c futimesat.c get_mempolicy.c \
+ get_process_reaper.c getcpu.c getcwd.c getdents.c getdents-v.c \
+ getdents64.c getdents64-v.c getegid.c getegid32.c geteuid.c \
+ geteuid32.c getgid.c getgid32.c getgroups.c getgroups32.c \
+ getpeername.c getpgrp.c getpgrp--pidns-translation.c getpid.c \
+ getpid--pidns-translation.c getppid.c getrandom.c getresgid.c \
+ getresgid32.c getresuid.c getresuid32.c getrlimit.c \
+ getrusage.c getsid.c getsid--pidns-translation.c getsockname.c \
+ gettid.c gettid--pidns-translation.c getuid.c getuid32.c \
+ getxgid.c getxpid.c getxuid.c group_req.c inet-cmsg.c \
+ init_module.c inject-nf.c inotify.c inotify_init.c \
+ inotify_init-y.c inotify_init1.c inotify_init1-y.c int_0x80.c \
+ io_uring_enter.c io_uring_register.c io_uring_setup.c ioctl.c \
+ ioctl_block.c ioctl_block--pidns-translation.c ioctl_dm.c \
+ ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
ioctl_evdev-Xraw.c ioctl_evdev-Xverbose.c \
ioctl_evdev-success.c ioctl_evdev-success-Xabbrev.c \
ioctl_evdev-success-Xraw.c ioctl_evdev-success-Xverbose.c \
@@ -4537,47 +4807,51 @@
ioctl_v4l2-success-v-Xverbose.c ioctl_v4l2-v.c \
ioctl_v4l2-v-Xabbrev.c ioctl_v4l2-v-Xraw.c \
ioctl_v4l2-v-Xverbose.c ioctl_watchdog.c ioperm.c iopl.c \
- ioprio.c ioprio-Xabbrev.c ioprio-Xraw.c ioprio-Xverbose.c \
- ip_mreq.c ipc.c ipc_msg.c ipc_msg-Xabbrev.c ipc_msg-Xraw.c \
- ipc_msg-Xverbose.c ipc_msgbuf.c ipc_msgbuf-Xabbrev.c \
- ipc_msgbuf-Xraw.c ipc_msgbuf-Xverbose.c ipc_sem.c \
- ipc_sem-Xabbrev.c ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c \
- ipc_shm-Xabbrev.c ipc_shm-Xraw.c ipc_shm-Xverbose.c \
- is_linux_mips_n64.c kcmp.c kcmp-y.c kern_features.c \
+ ioprio.c ioprio--pidns-translation.c ioprio-Xabbrev.c \
+ ioprio-Xraw.c ioprio-Xverbose.c ip_mreq.c ipc.c ipc_msg.c \
+ ipc_msg-Xabbrev.c ipc_msg-Xraw.c ipc_msg-Xverbose.c \
+ ipc_msgbuf.c ipc_msgbuf-Xabbrev.c ipc_msgbuf-Xraw.c \
+ ipc_msgbuf-Xverbose.c ipc_sem.c ipc_sem-Xabbrev.c \
+ ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c ipc_shm-Xabbrev.c \
+ ipc_shm-Xraw.c ipc_shm-Xverbose.c is_linux_mips_n64.c kcmp.c \
+ kcmp-y.c kcmp-y--pidns-translation.c kern_features.c \
kernel_version.c kernel_version-Xabbrev.c \
kernel_version-Xraw.c kernel_version-Xverbose.c \
kexec_file_load.c kexec_load.c keyctl.c keyctl-Xabbrev.c \
- keyctl-Xraw.c keyctl-Xverbose.c kill.c kill_child.c ksysent.c \
- lchown.c lchown32.c link.c linkat.c list_sigaction_signum.c \
- llseek.c localtime.c lookup_dcookie.c looping_threads.c \
- lseek.c lstat.c lstat64.c madvise.c maybe_switch_current_tcp.c \
+ keyctl-Xraw.c keyctl-Xverbose.c kill.c \
+ kill--pidns-translation.c kill_child.c ksysent.c lchown.c \
+ lchown32.c link.c linkat.c list_sigaction_signum.c llseek.c \
+ localtime.c lookup_dcookie.c looping_threads.c lseek.c lstat.c \
+ lstat64.c madvise.c maybe_switch_current_tcp.c \
maybe_switch_current_tcp--quiet-thread-execve.c mbind.c \
mbind-Xabbrev.c mbind-Xraw.c mbind-Xverbose.c membarrier.c \
memfd_create.c memfd_create-Xabbrev.c memfd_create-Xraw.c \
- memfd_create-Xverbose.c migrate_pages.c mincore.c mkdir.c \
- mkdirat.c mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
+ memfd_create-Xverbose.c migrate_pages.c \
+ migrate_pages--pidns-translation.c mincore.c mkdir.c mkdirat.c \
+ mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
mmap-Xabbrev.c mmap-Xraw.c mmap-Xverbose.c mmap64.c \
mmap64-Xabbrev.c mmap64-Xraw.c mmap64-Xverbose.c mmsg.c \
mmsg-silent.c mmsg_name.c mmsg_name-v.c modify_ldt.c mount.c \
mount-Xabbrev.c mount-Xraw.c mount-Xverbose.c move_mount.c \
- move_mount-P.c move_pages.c move_pages-Xabbrev.c \
- move_pages-Xraw.c move_pages-Xverbose.c mq.c mq_sendrecv.c \
- mq_sendrecv-read.c mq_sendrecv-write.c msg_control.c \
- msg_control-v.c msg_name.c munlockall.c nanosleep.c \
- net--decode-fds-dev-netlink.c net--decode-fds-none-netlink.c \
- net--decode-fds-path-netlink.c \
+ move_mount-P.c move_pages.c move_pages--pidns-translation.c \
+ move_pages-Xabbrev.c move_pages-Xraw.c move_pages-Xverbose.c \
+ mq.c mq_sendrecv.c mq_sendrecv-read.c mq_sendrecv-write.c \
+ msg_control.c msg_control-v.c msg_name.c munlockall.c \
+ nanosleep.c net--decode-fds-dev-netlink.c \
+ net--decode-fds-none-netlink.c net--decode-fds-path-netlink.c \
net--decode-fds-socket-netlink.c net-accept-connect.c \
net-icmp_filter.c net-packet_mreq.c net-packet_mreq-Xabbrev.c \
net-packet_mreq-Xraw.c net-packet_mreq-Xverbose.c \
- net-sockaddr.c net-tpacket_req.c net-tpacket_stats.c \
+ net-sockaddr.c net-sockaddr--pidns-translation.c \
+ net-tpacket_req.c net-tpacket_stats.c \
net-tpacket_stats-success.c net-y-unix.c net-yy-inet.c \
net-yy-inet6.c net-yy-netlink.c net-yy-unix.c netlink_audit.c \
- netlink_crypto.c netlink_generic.c netlink_inet_diag.c \
- netlink_kobject_uevent.c netlink_netfilter.c \
- netlink_netlink_diag.c netlink_protocol.c netlink_route.c \
- netlink_selinux.c netlink_sock_diag.c netlink_unix_diag.c \
- netlink_xfrm.c newfstatat.c nfnetlink_acct.c \
- nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
+ netlink_audit--pidns-translation.c netlink_crypto.c \
+ netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c \
+ netlink_netfilter.c netlink_netlink_diag.c netlink_protocol.c \
+ netlink_route.c netlink_selinux.c netlink_sock_diag.c \
+ netlink_unix_diag.c netlink_xfrm.c newfstatat.c \
+ nfnetlink_acct.c nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
nfnetlink_ctnetlink_exp.c nfnetlink_cttimeout.c \
nfnetlink_ipset.c nfnetlink_nft_compat.c nfnetlink_nftables.c \
nfnetlink_osf.c nfnetlink_queue.c nfnetlink_ulog.c nlattr.c \
@@ -4607,12 +4881,13 @@
personality-Xraw.c personality-Xverbose.c pidfd_getfd.c \
pidfd_getfd-y.c pidfd_getfd-yy.c pidfd_open.c \
pidfd_open--decode-fd-path.c pidfd_open--decode-fd-pidfd.c \
- pidfd_open--decode-fd-socket.c pidfd_open-P.c pidfd_open-y.c \
- pidfd_open-yy.c pidfd_send_signal.c pipe.c pipe2.c \
- pkey_alloc.c pkey_free.c pkey_mprotect.c poll.c poll-P.c \
- ppoll.c ppoll-P.c ppoll-v.c prctl-arg2-intptr.c \
- prctl-dumpable.c prctl-name.c prctl-no-args.c \
- prctl-pdeathsig.c prctl-seccomp-filter-v.c \
+ pidfd_open--decode-fd-socket.c pidfd_open--pidns-translation.c \
+ pidfd_open-P.c pidfd_open-y.c pidfd_open-yy.c \
+ pidfd_send_signal.c pidfd_send_signal--pidns-translation.c \
+ pidns-cache.c pipe.c pipe2.c pkey_alloc.c pkey_free.c \
+ pkey_mprotect.c poll.c poll-P.c ppoll.c ppoll-P.c ppoll-v.c \
+ prctl-arg2-intptr.c prctl-dumpable.c prctl-name.c \
+ prctl-no-args.c prctl-pdeathsig.c prctl-seccomp-filter-v.c \
prctl-seccomp-strict.c prctl-securebits.c prctl-spec-inject.c \
prctl-tid_address.c prctl-tsc.c pread64-pwrite64.c preadv.c \
preadv-pwritev.c preadv2-pwritev2.c print_maxfd.c \
@@ -4621,8 +4896,10 @@
printsignal-Xabbrev.c printsignal-Xraw.c \
printsignal-Xverbose.c printstr.c printstrn-umoven.c \
printstrn-umoven-peekdata.c printstrn-umoven-undumpable.c \
- prlimit64.c process_vm_readv.c process_vm_writev.c pselect6.c \
- ptrace.c ptrace_syscall_info.c pwritev.c qual_fault.c \
+ prlimit64.c prlimit64--pidns-translation.c process_vm_readv.c \
+ process_vm_readv--pidns-translation.c process_vm_writev.c \
+ process_vm_writev--pidns-translation.c pselect6.c ptrace.c \
+ ptrace_syscall_info.c pwritev.c qual_fault.c \
qual_inject-error-signal.c qual_inject-retval.c \
qual_inject-signal.c qual_signal.c quotactl.c \
quotactl-Xabbrev.c quotactl-Xraw.c quotactl-Xverbose.c \
@@ -4635,60 +4912,70 @@
remap_file_pages-Xraw.c remap_file_pages-Xverbose.c rename.c \
renameat.c renameat2.c request_key.c restart_syscall.c \
riscv_flush_icache.c rmdir.c rt_sigaction.c rt_sigpending.c \
- rt_sigprocmask.c rt_sigqueueinfo.c rt_sigreturn.c \
+ rt_sigprocmask.c rt_sigqueueinfo.c \
+ rt_sigqueueinfo--pidns-translation.c rt_sigreturn.c \
rt_sigsuspend.c rt_sigtimedwait.c rt_tgsigqueueinfo.c \
- run_expect_termsig.c s390_guarded_storage.c \
- s390_guarded_storage-v.c s390_pci_mmio_read_write.c \
- s390_runtime_instr.c s390_sthyi.c s390_sthyi-v.c \
- sched_get_priority_mxx.c sched_rr_get_interval.c \
- sched_xetaffinity.c sched_xetattr.c sched_xetparam.c \
- sched_xetscheduler.c sched_yield.c scm_rights.c \
- seccomp-filter.c seccomp-filter-v.c seccomp-strict.c \
- seccomp_get_action_avail.c select.c select-P.c semop.c \
- semop-indirect.c semtimedop.c sendfile.c sendfile64.c \
- set_mempolicy.c set_mempolicy-Xabbrev.c set_mempolicy-Xraw.c \
- set_mempolicy-Xverbose.c set_ptracer_any.c set_sigblock.c \
- set_sigign.c setdomainname.c setfsgid.c setfsgid32.c \
- setfsuid.c setfsuid32.c setgid.c setgid32.c setgroups.c \
- setgroups32.c sethostname.c setns.c setpgrp-exec.c setregid.c \
- setregid32.c setresgid.c setresgid32.c setresuid.c \
- setresuid32.c setreuid.c setreuid32.c setrlimit.c \
- setrlimit-Xabbrev.c setrlimit-Xraw.c setrlimit-Xverbose.c \
- setuid.c setuid32.c shmxt.c shutdown.c sigaction.c \
- sigaltstack.c siginfo.c signal.c signal_receive.c signalfd4.c \
- sigpending.c sigprocmask.c sigreturn.c sigsuspend.c sleep.c \
- so_error.c so_linger.c so_peercred.c so_peercred-Xabbrev.c \
- so_peercred-Xraw.c so_peercred-Xverbose.c sock_filter-v.c \
- sock_filter-v-Xabbrev.c sock_filter-v-Xraw.c \
- sock_filter-v-Xverbose.c sockaddr_xlat-Xabbrev.c \
- sockaddr_xlat-Xraw.c sockaddr_xlat-Xverbose.c socketcall.c \
- sockopt-sol_netlink.c sockopt-timestamp.c splice.c \
- $(stack_fcall_SOURCES) $(stack_fcall_attach_SOURCES) \
- $(stack_fcall_mangled_SOURCES) stat.c stat64.c statfs.c \
- statfs64.c status-all.c status-failed.c status-failed-long.c \
- status-failed-status.c status-none.c status-none-f.c \
- status-none-threads.c status-successful.c \
- status-successful-long.c status-successful-status.c \
- status-unfinished.c status-unfinished-threads.c statx.c \
- strace--strings-in-hex.c strace--strings-in-hex-all.c \
+ rt_tgsigqueueinfo--pidns-translation.c run_expect_termsig.c \
+ s390_guarded_storage.c s390_guarded_storage-v.c \
+ s390_pci_mmio_read_write.c s390_runtime_instr.c s390_sthyi.c \
+ s390_sthyi-v.c sched_get_priority_mxx.c \
+ sched_rr_get_interval.c sched_xetaffinity.c \
+ sched_xetaffinity--pidns-translation.c sched_xetattr.c \
+ sched_xetattr--pidns-translation.c sched_xetparam.c \
+ sched_xetparam--pidns-translation.c sched_xetscheduler.c \
+ sched_xetscheduler--pidns-translation.c sched_yield.c \
+ scm_rights.c seccomp-filter.c seccomp-filter-v.c \
+ seccomp-strict.c seccomp_get_action_avail.c select.c \
+ select-P.c semop.c semop-indirect.c semtimedop.c sendfile.c \
+ sendfile64.c set_mempolicy.c set_mempolicy-Xabbrev.c \
+ set_mempolicy-Xraw.c set_mempolicy-Xverbose.c \
+ set_ptracer_any.c set_sigblock.c set_sigign.c setdomainname.c \
+ setfsgid.c setfsgid32.c setfsuid.c setfsuid32.c setgid.c \
+ setgid32.c setgroups.c setgroups32.c sethostname.c setns.c \
+ setpgrp-exec.c setregid.c setregid32.c setresgid.c \
+ setresgid32.c setresuid.c setresuid32.c setreuid.c \
+ setreuid32.c setrlimit.c setrlimit-Xabbrev.c setrlimit-Xraw.c \
+ setrlimit-Xverbose.c setuid.c setuid32.c shmxt.c shutdown.c \
+ sigaction.c sigaltstack.c siginfo.c signal.c signal_receive.c \
+ signal_receive--pidns-translation.c signalfd4.c sigpending.c \
+ sigprocmask.c sigreturn.c sigsuspend.c sleep.c so_error.c \
+ so_linger.c so_peercred.c so_peercred--pidns-translation.c \
+ so_peercred-Xabbrev.c so_peercred-Xraw.c \
+ so_peercred-Xverbose.c sock_filter-v.c sock_filter-v-Xabbrev.c \
+ sock_filter-v-Xraw.c sock_filter-v-Xverbose.c \
+ sockaddr_xlat-Xabbrev.c sockaddr_xlat-Xraw.c \
+ sockaddr_xlat-Xverbose.c socketcall.c sockopt-sol_netlink.c \
+ sockopt-timestamp.c splice.c $(stack_fcall_SOURCES) \
+ $(stack_fcall_attach_SOURCES) $(stack_fcall_mangled_SOURCES) \
+ stat.c stat64.c statfs.c statfs64.c status-all.c \
+ status-failed.c status-failed-long.c status-failed-status.c \
+ status-none.c status-none-f.c status-none-threads.c \
+ status-successful.c status-successful-long.c \
+ status-successful-status.c status-unfinished.c \
+ status-unfinished-threads.c statx.c strace--strings-in-hex.c \
+ strace--strings-in-hex-all.c \
strace--strings-in-hex-non-ascii.c strace-x.c strace-xx.c \
swap.c sxetmask.c symlink.c symlinkat.c sync.c \
sync_file_range.c sync_file_range2.c sysinfo.c syslog.c \
- syslog-success.c tee.c tgkill.c threads-execve.c \
- threads-execve--quiet-thread-execve.c threads-execve-q.c \
- threads-execve-qq.c threads-execve-qqq.c time.c timer_create.c \
- timer_xettime.c timerfd_xettime.c times.c times-fail.c tkill.c \
- tracer_ppid_pgid_sid.c truncate.c truncate64.c ugetrlimit.c \
- uio.c umask.c umount.c umount2.c umoven-illptr.c umovestr.c \
- umovestr-illptr.c umovestr2.c umovestr3.c umovestr_cached.c \
- umovestr_cached_adjacent.c uname.c unblock_reset_raise.c \
- unix-pair-send-recv.c unix-pair-sendto-recvfrom.c unlink.c \
- unlinkat.c unshare.c userfaultfd.c ustat.c utime.c utimensat.c \
- utimensat-Xabbrev.c utimensat-Xraw.c utimensat-Xverbose.c \
- utimes.c vfork-f.c vhangup.c vmsplice.c wait4.c wait4-v.c \
- waitid.c waitid-v.c waitpid.c xattr.c xattr-strings.c \
- xet_robust_list.c xet_thread_area_x86.c xetitimer.c xetpgid.c \
- xetpriority.c xettimeofday.c zeroargc.c
+ syslog-success.c tee.c tgkill.c tgkill--pidns-translation.c \
+ threads-execve.c threads-execve--quiet-thread-execve.c \
+ threads-execve-q.c threads-execve-qq.c threads-execve-qqq.c \
+ time.c timer_create.c timer_xettime.c timerfd_xettime.c \
+ times.c times-fail.c tkill.c tkill--pidns-translation.c \
+ tracer_ppid_pgid_sid.c $(trie_test_SOURCES) truncate.c \
+ truncate64.c ugetrlimit.c uio.c umask.c umount.c umount2.c \
+ umoven-illptr.c umovestr.c umovestr-illptr.c umovestr2.c \
+ umovestr3.c umovestr_cached.c umovestr_cached_adjacent.c \
+ uname.c unblock_reset_raise.c unix-pair-send-recv.c \
+ unix-pair-sendto-recvfrom.c unlink.c unlinkat.c unshare.c \
+ userfaultfd.c ustat.c utime.c utimensat.c utimensat-Xabbrev.c \
+ utimensat-Xraw.c utimensat-Xverbose.c utimes.c vfork-f.c \
+ vhangup.c vmsplice.c wait4.c wait4-v.c waitid.c waitid-v.c \
+ waitpid.c xattr.c xattr-strings.c xet_robust_list.c \
+ xet_robust_list--pidns-translation.c xet_thread_area_x86.c \
+ xetitimer.c xetpgid.c xetpgid--pidns-translation.c \
+ xetpriority.c xetpriority--pidns-translation.c xettimeofday.c \
+ zeroargc.c
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
@@ -5145,6 +5432,7 @@
test_ucopy.h \
tests.h \
tprintf.c \
+ xmalloc_for_tests.c \
# end of libtests_a_SOURCES
libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
@@ -5825,6 +6113,10 @@
stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
stack-fcall-mangled-2.c stack-fcall-mangled-3.c
+trie_test_SOURCES = trie_test.c trie_for_tests.c
+trie_test_CPPFLAGS = $(AM_CPPFLAGS) $(CODE_COVERAGE_CPPFLAGS)
+trie_test_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS)
+trie_test_LDADD = $(LDADD) $(CODE_COVERAGE_LIBS)
# Generated by ./tests/gen_tests.sh from ./tests/gen_tests.in; do not edit.
GEN_TESTS = _newselect.gen.test _newselect-P.gen.test accept.gen.test \
@@ -5861,13 +6153,14 @@
fanotify_mark-Xverbose.gen.test fchdir.gen.test \
fchmod.gen.test fchmodat.gen.test fchown.gen.test \
fchown32.gen.test fchownat.gen.test fcntl.gen.test \
- fcntl64.gen.test fdatasync.gen.test file_handle.gen.test \
- file_ioctl.gen.test filter_seccomp.gen.test \
- filter_seccomp-flag.gen.test finit_module.gen.test \
- flock.gen.test fork-f.gen.test fsconfig.gen.test \
- fsconfig-P.gen.test fsmount.gen.test fsopen.gen.test \
- fspick.gen.test fspick-P.gen.test fstat.gen.test \
- fstat-Xabbrev.gen.test fstat-Xraw.gen.test \
+ fcntl--pidns-translation.gen.test fcntl64.gen.test \
+ fcntl64--pidns-translation.gen.test fdatasync.gen.test \
+ file_handle.gen.test file_ioctl.gen.test \
+ filter_seccomp.gen.test filter_seccomp-flag.gen.test \
+ finit_module.gen.test flock.gen.test fork-f.gen.test \
+ fsconfig.gen.test fsconfig-P.gen.test fsmount.gen.test \
+ fsopen.gen.test fspick.gen.test fspick-P.gen.test \
+ fstat.gen.test fstat-Xabbrev.gen.test fstat-Xraw.gen.test \
fstat-Xverbose.gen.test fstat64.gen.test \
fstat64-Xabbrev.gen.test fstat64-Xraw.gen.test \
fstat64-Xverbose.gen.test fstatat64.gen.test fstatfs.gen.test \
@@ -5881,11 +6174,13 @@
geteuid32-creds.gen.test getgid.gen.test getgid-creds.gen.test \
getgid32.gen.test getgid32-creds.gen.test getgroups.gen.test \
getgroups32.gen.test getpeername.gen.test getpgrp.gen.test \
- getpid.gen.test getppid.gen.test getrandom.gen.test \
- getresgid.gen.test getresgid32.gen.test getresuid.gen.test \
- getresuid32.gen.test getrlimit.gen.test getrusage.gen.test \
- getsid.gen.test getsockname.gen.test gettid.gen.test \
- getuid-creds.gen.test getuid32.gen.test \
+ getpgrp--pidns-translation.gen.test getpid.gen.test \
+ getpid--pidns-translation.gen.test getppid.gen.test \
+ getrandom.gen.test getresgid.gen.test getresgid32.gen.test \
+ getresuid.gen.test getresuid32.gen.test getrlimit.gen.test \
+ getrusage.gen.test getsid.gen.test \
+ getsid--pidns-translation.gen.test getsockname.gen.test \
+ gettid.gen.test getuid-creds.gen.test getuid32.gen.test \
getuid32-creds.gen.test getxgid.gen.test getxpid.gen.test \
getxuid.gen.test group_req.gen.test inet-cmsg.gen.test \
init_module.gen.test inotify.gen.test inotify_init.gen.test \
@@ -5937,9 +6232,9 @@
ioctl_v4l2-success-v-Xraw.gen.test \
ioctl_v4l2-success-v-Xverbose.gen.test ioctl_watchdog.gen.test \
ioperm.gen.test iopl.gen.test ioprio.gen.test \
- ioprio-Xabbrev.gen.test ioprio-Xraw.gen.test \
- ioprio-Xverbose.gen.test ip_mreq.gen.test ipc.gen.test \
- ipc_msg.gen.test ipc_msg-Xabbrev.gen.test \
+ ioprio--pidns-translation.gen.test ioprio-Xabbrev.gen.test \
+ ioprio-Xraw.gen.test ioprio-Xverbose.gen.test ip_mreq.gen.test \
+ ipc.gen.test ipc_msg.gen.test ipc_msg-Xabbrev.gen.test \
ipc_msg-Xraw.gen.test ipc_msg-Xverbose.gen.test \
ipc_msgbuf-Xabbrev.gen.test ipc_msgbuf-Xraw.gen.test \
ipc_msgbuf-Xverbose.gen.test ipc_sem.gen.test \
@@ -5947,24 +6242,27 @@
ipc_sem-Xverbose.gen.test ipc_shm.gen.test \
ipc_shm-Xabbrev.gen.test ipc_shm-Xraw.gen.test \
ipc_shm-Xverbose.gen.test kcmp.gen.test kcmp-y.gen.test \
- kern_features.gen.test kernel_version.gen.test \
- kernel_version-Xabbrev.gen.test kernel_version-Xraw.gen.test \
- kernel_version-Xverbose.gen.test kexec_file_load.gen.test \
- kexec_load.gen.test keyctl.gen.test keyctl-Xabbrev.gen.test \
- keyctl-Xraw.gen.test keyctl-Xverbose.gen.test kill.gen.test \
- ksysent.gen.test lchown.gen.test lchown32.gen.test \
- link.gen.test linkat.gen.test lookup_dcookie.gen.test \
- lstat.gen.test lstat64.gen.test madvise.gen.test \
+ kcmp-y--pidns-translation.gen.test kern_features.gen.test \
+ kernel_version.gen.test kernel_version-Xabbrev.gen.test \
+ kernel_version-Xraw.gen.test kernel_version-Xverbose.gen.test \
+ kexec_file_load.gen.test kexec_load.gen.test keyctl.gen.test \
+ keyctl-Xabbrev.gen.test keyctl-Xraw.gen.test \
+ keyctl-Xverbose.gen.test kill.gen.test \
+ kill--pidns-translation.gen.test ksysent.gen.test \
+ lchown.gen.test lchown32.gen.test link.gen.test \
+ linkat.gen.test lookup_dcookie.gen.test lstat.gen.test \
+ lstat64.gen.test madvise.gen.test \
maybe_switch_current_tcp.gen.test \
maybe_switch_current_tcp--quiet-thread-execve.gen.test \
mbind.gen.test mbind-Xabbrev.gen.test mbind-Xraw.gen.test \
mbind-Xverbose.gen.test membarrier.gen.test \
memfd_create.gen.test memfd_create-Xabbrev.gen.test \
memfd_create-Xraw.gen.test memfd_create-Xverbose.gen.test \
- migrate_pages.gen.test mincore.gen.test mkdir.gen.test \
- mkdirat.gen.test mknod.gen.test mknodat.gen.test \
- mlock.gen.test mlock2.gen.test mlockall.gen.test \
- mmap-Xabbrev.gen.test mmap-Xraw.gen.test \
+ migrate_pages.gen.test \
+ migrate_pages--pidns-translation.gen.test mincore.gen.test \
+ mkdir.gen.test mkdirat.gen.test mknod.gen.test \
+ mknodat.gen.test mlock.gen.test mlock2.gen.test \
+ mlockall.gen.test mmap-Xabbrev.gen.test mmap-Xraw.gen.test \
mmap-Xverbose.gen.test mmap64.gen.test mmap64-Xabbrev.gen.test \
mmap64-Xraw.gen.test mmap64-Xverbose.gen.test mmsg.gen.test \
mmsg-silent.gen.test mmsg_name.gen.test mmsg_name-v.gen.test \
@@ -5972,17 +6270,19 @@
mount-Xraw.gen.test mount-Xverbose.gen.test \
move_mount.gen.test move_mount-P.gen.test move_pages.gen.test \
move_pages-Xabbrev.gen.test move_pages-Xraw.gen.test \
- move_pages-Xverbose.gen.test mq.gen.test mq_sendrecv.gen.test \
- mq_sendrecv-read.gen.test mq_sendrecv-write.gen.test \
- msg_control.gen.test msg_control-v.gen.test msg_name.gen.test \
- munlockall.gen.test nanosleep.gen.test \
- net--decode-fds-dev-netlink.gen.test \
+ move_pages-Xverbose.gen.test \
+ move_pages--pidns-translation.gen.test mq.gen.test \
+ mq_sendrecv.gen.test mq_sendrecv-read.gen.test \
+ mq_sendrecv-write.gen.test msg_control.gen.test \
+ msg_control-v.gen.test msg_name.gen.test munlockall.gen.test \
+ nanosleep.gen.test net--decode-fds-dev-netlink.gen.test \
net--decode-fds-none-netlink.gen.test \
net--decode-fds-path-netlink.gen.test \
net--decode-fds-socket-netlink.gen.test \
net-icmp_filter.gen.test net-packet_mreq.gen.test \
net-packet_mreq-Xabbrev.gen.test net-packet_mreq-Xraw.gen.test \
net-packet_mreq-Xverbose.gen.test net-sockaddr.gen.test \
+ net-sockaddr--pidns-translation.gen.test \
net-tpacket_req.gen.test net-tpacket_stats.gen.test \
net-yy-inet6.gen.test netlink_audit.gen.test \
netlink_crypto.gen.test netlink_generic.gen.test \
@@ -6036,18 +6336,25 @@
pidfd_open--decode-fd-pidfd.gen.test \
pidfd_open--decode-fd-socket.gen.test pidfd_open-P.gen.test \
pidfd_open-y.gen.test pidfd_open-yy.gen.test \
- pidfd_send_signal.gen.test pipe2.gen.test pkey_alloc.gen.test \
- pkey_free.gen.test pkey_mprotect.gen.test ppoll.gen.test \
- ppoll-P.gen.test ppoll-v.gen.test pread64-pwrite64.gen.test \
- preadv.gen.test preadv-pwritev.gen.test \
- preadv2-pwritev2.gen.test printpath-umovestr.gen.test \
+ pidfd_open--pidns-translation.gen.test \
+ pidfd_send_signal.gen.test \
+ pidfd_send_signal--pidns-translation.gen.test pipe2.gen.test \
+ pkey_alloc.gen.test pkey_free.gen.test pkey_mprotect.gen.test \
+ ppoll.gen.test ppoll-P.gen.test ppoll-v.gen.test \
+ pread64-pwrite64.gen.test preadv.gen.test \
+ preadv-pwritev.gen.test preadv2-pwritev2.gen.test \
+ printpath-umovestr.gen.test \
printpath-umovestr-peekdata.gen.test \
printpath-umovestr-undumpable.gen.test \
printsignal-Xabbrev.gen.test printsignal-Xraw.gen.test \
printsignal-Xverbose.gen.test printstr.gen.test \
printstrn-umoven.gen.test printstrn-umoven-peekdata.gen.test \
printstrn-umoven-undumpable.gen.test prlimit64.gen.test \
- process_vm_readv.gen.test process_vm_writev.gen.test \
+ prlimit64--pidns-translation.gen.test \
+ process_vm_readv.gen.test \
+ process_vm_readv--pidns-translation.gen.test \
+ process_vm_writev.gen.test \
+ process_vm_writev--pidns-translation.gen.test \
pselect6.gen.test ptrace.gen.test ptrace_syscall_info.gen.test \
pwritev.gen.test quotactl.gen.test quotactl-Xabbrev.gen.test \
quotactl-Xraw.gen.test quotactl-Xverbose.gen.test \
@@ -6063,15 +6370,23 @@
renameat.gen.test renameat2.gen.test request_key.gen.test \
riscv_flush_icache.gen.test rmdir.gen.test \
rt_sigpending.gen.test rt_sigprocmask.gen.test \
- rt_sigqueueinfo.gen.test rt_sigreturn.gen.test \
- rt_sigsuspend.gen.test rt_sigtimedwait.gen.test \
- rt_tgsigqueueinfo.gen.test s390_guarded_storage.gen.test \
- s390_guarded_storage-v.gen.test \
+ rt_sigqueueinfo.gen.test \
+ rt_sigqueueinfo--pidns-translation.gen.test \
+ rt_sigreturn.gen.test rt_sigsuspend.gen.test \
+ rt_sigtimedwait.gen.test rt_tgsigqueueinfo.gen.test \
+ rt_tgsigqueueinfo--pidns-translation.gen.test \
+ s390_guarded_storage.gen.test s390_guarded_storage-v.gen.test \
s390_pci_mmio_read_write.gen.test s390_runtime_instr.gen.test \
s390_sthyi.gen.test s390_sthyi-v.gen.test sched.gen.test \
sched_get_priority_mxx.gen.test sched_rr_get_interval.gen.test \
- sched_xetaffinity.gen.test sched_xetattr.gen.test \
- sched_xetparam.gen.test sched_xetscheduler.gen.test \
+ sched_xetaffinity.gen.test \
+ sched_xetaffinity--pidns-translation.gen.test \
+ sched_xetattr.gen.test \
+ sched_xetattr--pidns-translation.gen.test \
+ sched_xetparam.gen.test \
+ sched_xetparam--pidns-translation.gen.test \
+ sched_xetscheduler.gen.test \
+ sched_xetscheduler--pidns-translation.gen.test \
sched_yield.gen.test seccomp-filter.gen.test \
seccomp-filter-v.gen.test seccomp_get_action_avail.gen.test \
select.gen.test select-P.gen.test semop.gen.test \
@@ -6089,18 +6404,20 @@
setrlimit-Xraw.gen.test setrlimit-Xverbose.gen.test \
setuid.gen.test setuid32.gen.test shmxt.gen.test \
shutdown.gen.test sigaction.gen.test siginfo.gen.test \
- signal.gen.test signal_receive.gen.test signalfd4.gen.test \
+ signal.gen.test signal_receive.gen.test \
+ signal_receive--pidns-translation.gen.test signalfd4.gen.test \
sigpending.gen.test sigprocmask.gen.test sigreturn.gen.test \
sigsuspend.gen.test so_error.gen.test so_linger.gen.test \
so_peercred.gen.test so_peercred-Xabbrev.gen.test \
so_peercred-Xraw.gen.test so_peercred-Xverbose.gen.test \
- sock_filter-v.gen.test sock_filter-v-Xabbrev.gen.test \
- sock_filter-v-Xraw.gen.test sock_filter-v-Xverbose.gen.test \
- sockaddr_xlat-Xabbrev.gen.test sockaddr_xlat-Xraw.gen.test \
- sockaddr_xlat-Xverbose.gen.test socketcall.gen.test \
- sockopt-sol_netlink.gen.test sockopt-timestamp.gen.test \
- splice.gen.test stat.gen.test stat64.gen.test statfs.gen.test \
- statfs64.gen.test status-all.gen.test status-failed.gen.test \
+ so_peercred--pidns-translation.gen.test sock_filter-v.gen.test \
+ sock_filter-v-Xabbrev.gen.test sock_filter-v-Xraw.gen.test \
+ sock_filter-v-Xverbose.gen.test sockaddr_xlat-Xabbrev.gen.test \
+ sockaddr_xlat-Xraw.gen.test sockaddr_xlat-Xverbose.gen.test \
+ socketcall.gen.test sockopt-sol_netlink.gen.test \
+ sockopt-timestamp.gen.test splice.gen.test stat.gen.test \
+ stat64.gen.test statfs.gen.test statfs64.gen.test \
+ status-all.gen.test status-failed.gen.test \
status-failed-long.gen.test status-failed-status.gen.test \
status-none.gen.test status-successful.gen.test \
status-successful-long.gen.test \
@@ -6142,33 +6459,37 @@
symlink.gen.test symlinkat.gen.test sync.gen.test \
sync_file_range.gen.test sync_file_range2.gen.test \
sysinfo.gen.test syslog.gen.test tee.gen.test tgkill.gen.test \
+ tgkill--pidns-translation.gen.test \
threads-execve--quiet-thread-execve.gen.test \
threads-execve-q.gen.test threads-execve-qq.gen.test \
threads-execve-qqq.gen.test time.gen.test \
timer_create.gen.test timer_xettime.gen.test \
timerfd_xettime.gen.test times.gen.test times-fail.gen.test \
- tkill.gen.test trace_clock.gen.test trace_creds.gen.test \
- trace_fstat.gen.test trace_fstatfs.gen.test \
- trace_lstat.gen.test trace_personality_32.gen.test \
- trace_personality_64.gen.test \
+ tkill.gen.test tkill--pidns-translation.gen.test \
+ trace_clock.gen.test trace_creds.gen.test trace_fstat.gen.test \
+ trace_fstatfs.gen.test trace_lstat.gen.test \
+ trace_personality_32.gen.test trace_personality_64.gen.test \
trace_personality_regex_32.gen.test \
trace_personality_regex_64.gen.test \
trace_personality_regex_x32.gen.test \
trace_personality_x32.gen.test trace_question.gen.test \
trace_stat.gen.test trace_stat_like.gen.test \
trace_statfs.gen.test trace_statfs_like.gen.test \
- truncate.gen.test truncate64.gen.test ugetrlimit.gen.test \
- umask.gen.test umoven-illptr.gen.test umovestr-illptr.gen.test \
- umovestr3.gen.test umovestr_cached_adjacent.gen.test \
- unlink.gen.test unlinkat.gen.test unshare.gen.test \
- userfaultfd.gen.test ustat.gen.test utime.gen.test \
- utimensat.gen.test utimensat-Xabbrev.gen.test \
- utimensat-Xraw.gen.test utimensat-Xverbose.gen.test \
- utimes.gen.test vfork-f.gen.test vhangup.gen.test \
- vmsplice.gen.test wait4.gen.test wait4-v.gen.test \
- waitid.gen.test waitid-v.gen.test waitpid.gen.test \
- xattr.gen.test xattr-strings.gen.test xet_robust_list.gen.test \
- xetitimer.gen.test xetpgid.gen.test xetpriority.gen.test \
+ trie_test.gen.test truncate.gen.test truncate64.gen.test \
+ ugetrlimit.gen.test umask.gen.test umoven-illptr.gen.test \
+ umovestr-illptr.gen.test umovestr3.gen.test \
+ umovestr_cached_adjacent.gen.test unlink.gen.test \
+ unlinkat.gen.test unshare.gen.test userfaultfd.gen.test \
+ ustat.gen.test utime.gen.test utimensat.gen.test \
+ utimensat-Xabbrev.gen.test utimensat-Xraw.gen.test \
+ utimensat-Xverbose.gen.test utimes.gen.test vfork-f.gen.test \
+ vhangup.gen.test vmsplice.gen.test wait4.gen.test \
+ wait4-v.gen.test waitid.gen.test waitid-v.gen.test \
+ waitpid.gen.test xattr.gen.test xattr-strings.gen.test \
+ xet_robust_list.gen.test \
+ xet_robust_list--pidns-translation.gen.test xetitimer.gen.test \
+ xetpgid.gen.test xetpgid--pidns-translation.gen.test \
+ xetpriority.gen.test xetpriority--pidns-translation.gen.test \
xettimeofday.gen.test
@ENABLE_STACKTRACE_FALSE@STACKTRACE_TESTS =
@ENABLE_STACKTRACE_TRUE@STACKTRACE_TESTS = strace-k.test \
@@ -6198,6 +6519,7 @@
int_0x80.test \
inotify_init-y.test \
ioctl.test \
+ ioctl_block--pidns-translation.test \
ioctl_evdev-success.test \
ipc_msgbuf.test \
kern_features-fault.test \
@@ -6269,15 +6591,19 @@
filtering_fd-syntax.test \
filtering_syscall-syntax.test \
first_exec_failure.test \
+ fork--pidns-translation.test \
get_regs.test \
+ gettid--pidns-translation.test \
inject-nf.test \
interactive_block.test \
kill_child.test \
localtime.test \
looping_threads.test \
+ netlink_audit--pidns-translation.test \
opipe.test \
options-syntax.test \
pc.test \
+ pidns-cache.test \
printpath-umovestr-legacy.test \
printstrn-umoven-legacy.test \
qual_fault-syntax.test \
@@ -6350,6 +6676,7 @@
filter_seccomp.in \
filter_seccomp.sh \
filter-unavailable.expected \
+ fork--pidns-translation.awk \
fstatat.c \
fstatx.c \
gen_pure_executables.sh \
@@ -6935,10 +7262,18 @@
@rm -f fcntl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fcntl_OBJECTS) $(fcntl_LDADD) $(LIBS)
+fcntl--pidns-translation$(EXEEXT): $(fcntl__pidns_translation_OBJECTS) $(fcntl__pidns_translation_DEPENDENCIES) $(EXTRA_fcntl__pidns_translation_DEPENDENCIES)
+ @rm -f fcntl--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fcntl__pidns_translation_OBJECTS) $(fcntl__pidns_translation_LDADD) $(LIBS)
+
fcntl64$(EXEEXT): $(fcntl64_OBJECTS) $(fcntl64_DEPENDENCIES) $(EXTRA_fcntl64_DEPENDENCIES)
@rm -f fcntl64$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fcntl64_OBJECTS) $(fcntl64_LDADD) $(LIBS)
+fcntl64--pidns-translation$(EXEEXT): $(fcntl64__pidns_translation_OBJECTS) $(fcntl64__pidns_translation_DEPENDENCIES) $(EXTRA_fcntl64__pidns_translation_DEPENDENCIES)
+ @rm -f fcntl64--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fcntl64__pidns_translation_OBJECTS) $(fcntl64__pidns_translation_LDADD) $(LIBS)
+
fdatasync$(EXEEXT): $(fdatasync_OBJECTS) $(fdatasync_DEPENDENCIES) $(EXTRA_fdatasync_DEPENDENCIES)
@rm -f fdatasync$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fdatasync_OBJECTS) $(fdatasync_LDADD) $(LIBS)
@@ -6975,6 +7310,10 @@
@rm -f flock$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(flock_OBJECTS) $(flock_LDADD) $(LIBS)
+fork--pidns-translation$(EXEEXT): $(fork__pidns_translation_OBJECTS) $(fork__pidns_translation_DEPENDENCIES) $(EXTRA_fork__pidns_translation_DEPENDENCIES)
+ @rm -f fork--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fork__pidns_translation_OBJECTS) $(fork__pidns_translation_LDADD) $(LIBS)
+
fork-f$(EXEEXT): $(fork_f_OBJECTS) $(fork_f_DEPENDENCIES) $(EXTRA_fork_f_DEPENDENCIES)
@rm -f fork-f$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fork_f_OBJECTS) $(fork_f_LDADD) $(LIBS)
@@ -7143,10 +7482,18 @@
@rm -f getpgrp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getpgrp_OBJECTS) $(getpgrp_LDADD) $(LIBS)
+getpgrp--pidns-translation$(EXEEXT): $(getpgrp__pidns_translation_OBJECTS) $(getpgrp__pidns_translation_DEPENDENCIES) $(EXTRA_getpgrp__pidns_translation_DEPENDENCIES)
+ @rm -f getpgrp--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getpgrp__pidns_translation_OBJECTS) $(getpgrp__pidns_translation_LDADD) $(LIBS)
+
getpid$(EXEEXT): $(getpid_OBJECTS) $(getpid_DEPENDENCIES) $(EXTRA_getpid_DEPENDENCIES)
@rm -f getpid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getpid_OBJECTS) $(getpid_LDADD) $(LIBS)
+getpid--pidns-translation$(EXEEXT): $(getpid__pidns_translation_OBJECTS) $(getpid__pidns_translation_DEPENDENCIES) $(EXTRA_getpid__pidns_translation_DEPENDENCIES)
+ @rm -f getpid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getpid__pidns_translation_OBJECTS) $(getpid__pidns_translation_LDADD) $(LIBS)
+
getppid$(EXEEXT): $(getppid_OBJECTS) $(getppid_DEPENDENCIES) $(EXTRA_getppid_DEPENDENCIES)
@rm -f getppid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getppid_OBJECTS) $(getppid_LDADD) $(LIBS)
@@ -7183,6 +7530,10 @@
@rm -f getsid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getsid_OBJECTS) $(getsid_LDADD) $(LIBS)
+getsid--pidns-translation$(EXEEXT): $(getsid__pidns_translation_OBJECTS) $(getsid__pidns_translation_DEPENDENCIES) $(EXTRA_getsid__pidns_translation_DEPENDENCIES)
+ @rm -f getsid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getsid__pidns_translation_OBJECTS) $(getsid__pidns_translation_LDADD) $(LIBS)
+
getsockname$(EXEEXT): $(getsockname_OBJECTS) $(getsockname_DEPENDENCIES) $(EXTRA_getsockname_DEPENDENCIES)
@rm -f getsockname$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getsockname_OBJECTS) $(getsockname_LDADD) $(LIBS)
@@ -7191,6 +7542,10 @@
@rm -f gettid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(gettid_OBJECTS) $(gettid_LDADD) $(LIBS)
+gettid--pidns-translation$(EXEEXT): $(gettid__pidns_translation_OBJECTS) $(gettid__pidns_translation_DEPENDENCIES) $(EXTRA_gettid__pidns_translation_DEPENDENCIES)
+ @rm -f gettid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(gettid__pidns_translation_OBJECTS) $(gettid__pidns_translation_LDADD) $(LIBS)
+
getuid$(EXEEXT): $(getuid_OBJECTS) $(getuid_DEPENDENCIES) $(EXTRA_getuid_DEPENDENCIES)
@rm -f getuid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getuid_OBJECTS) $(getuid_LDADD) $(LIBS)
@@ -7271,6 +7626,10 @@
@rm -f ioctl_block$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioctl_block_OBJECTS) $(ioctl_block_LDADD) $(LIBS)
+ioctl_block--pidns-translation$(EXEEXT): $(ioctl_block__pidns_translation_OBJECTS) $(ioctl_block__pidns_translation_DEPENDENCIES) $(EXTRA_ioctl_block__pidns_translation_DEPENDENCIES)
+ @rm -f ioctl_block--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ioctl_block__pidns_translation_OBJECTS) $(ioctl_block__pidns_translation_LDADD) $(LIBS)
+
ioctl_dm$(EXEEXT): $(ioctl_dm_OBJECTS) $(ioctl_dm_DEPENDENCIES) $(EXTRA_ioctl_dm_DEPENDENCIES)
@rm -f ioctl_dm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioctl_dm_OBJECTS) $(ioctl_dm_LDADD) $(LIBS)
@@ -7571,6 +7930,10 @@
@rm -f ioprio$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioprio_OBJECTS) $(ioprio_LDADD) $(LIBS)
+ioprio--pidns-translation$(EXEEXT): $(ioprio__pidns_translation_OBJECTS) $(ioprio__pidns_translation_DEPENDENCIES) $(EXTRA_ioprio__pidns_translation_DEPENDENCIES)
+ @rm -f ioprio--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ioprio__pidns_translation_OBJECTS) $(ioprio__pidns_translation_LDADD) $(LIBS)
+
ioprio-Xabbrev$(EXEEXT): $(ioprio_Xabbrev_OBJECTS) $(ioprio_Xabbrev_DEPENDENCIES) $(EXTRA_ioprio_Xabbrev_DEPENDENCIES)
@rm -f ioprio-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioprio_Xabbrev_OBJECTS) $(ioprio_Xabbrev_LDADD) $(LIBS)
@@ -7667,6 +8030,10 @@
@rm -f kcmp-y$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kcmp_y_OBJECTS) $(kcmp_y_LDADD) $(LIBS)
+kcmp-y--pidns-translation$(EXEEXT): $(kcmp_y__pidns_translation_OBJECTS) $(kcmp_y__pidns_translation_DEPENDENCIES) $(EXTRA_kcmp_y__pidns_translation_DEPENDENCIES)
+ @rm -f kcmp-y--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(kcmp_y__pidns_translation_OBJECTS) $(kcmp_y__pidns_translation_LDADD) $(LIBS)
+
kern_features$(EXEEXT): $(kern_features_OBJECTS) $(kern_features_DEPENDENCIES) $(EXTRA_kern_features_DEPENDENCIES)
@rm -f kern_features$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kern_features_OBJECTS) $(kern_features_LDADD) $(LIBS)
@@ -7715,6 +8082,10 @@
@rm -f kill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_OBJECTS) $(kill_LDADD) $(LIBS)
+kill--pidns-translation$(EXEEXT): $(kill__pidns_translation_OBJECTS) $(kill__pidns_translation_DEPENDENCIES) $(EXTRA_kill__pidns_translation_DEPENDENCIES)
+ @rm -f kill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(kill__pidns_translation_OBJECTS) $(kill__pidns_translation_LDADD) $(LIBS)
+
kill_child$(EXEEXT): $(kill_child_OBJECTS) $(kill_child_DEPENDENCIES) $(EXTRA_kill_child_DEPENDENCIES)
@rm -f kill_child$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_child_OBJECTS) $(kill_child_LDADD) $(LIBS)
@@ -7823,6 +8194,10 @@
@rm -f migrate_pages$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(migrate_pages_OBJECTS) $(migrate_pages_LDADD) $(LIBS)
+migrate_pages--pidns-translation$(EXEEXT): $(migrate_pages__pidns_translation_OBJECTS) $(migrate_pages__pidns_translation_DEPENDENCIES) $(EXTRA_migrate_pages__pidns_translation_DEPENDENCIES)
+ @rm -f migrate_pages--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(migrate_pages__pidns_translation_OBJECTS) $(migrate_pages__pidns_translation_LDADD) $(LIBS)
+
mincore$(EXEEXT): $(mincore_OBJECTS) $(mincore_DEPENDENCIES) $(EXTRA_mincore_DEPENDENCIES)
@rm -f mincore$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(mincore_OBJECTS) $(mincore_LDADD) $(LIBS)
@@ -7935,6 +8310,10 @@
@rm -f move_pages$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(move_pages_OBJECTS) $(move_pages_LDADD) $(LIBS)
+move_pages--pidns-translation$(EXEEXT): $(move_pages__pidns_translation_OBJECTS) $(move_pages__pidns_translation_DEPENDENCIES) $(EXTRA_move_pages__pidns_translation_DEPENDENCIES)
+ @rm -f move_pages--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(move_pages__pidns_translation_OBJECTS) $(move_pages__pidns_translation_LDADD) $(LIBS)
+
move_pages-Xabbrev$(EXEEXT): $(move_pages_Xabbrev_OBJECTS) $(move_pages_Xabbrev_DEPENDENCIES) $(EXTRA_move_pages_Xabbrev_DEPENDENCIES)
@rm -f move_pages-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(move_pages_Xabbrev_OBJECTS) $(move_pages_Xabbrev_LDADD) $(LIBS)
@@ -8027,6 +8406,10 @@
@rm -f net-sockaddr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(net_sockaddr_OBJECTS) $(net_sockaddr_LDADD) $(LIBS)
+net-sockaddr--pidns-translation$(EXEEXT): $(net_sockaddr__pidns_translation_OBJECTS) $(net_sockaddr__pidns_translation_DEPENDENCIES) $(EXTRA_net_sockaddr__pidns_translation_DEPENDENCIES)
+ @rm -f net-sockaddr--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(net_sockaddr__pidns_translation_OBJECTS) $(net_sockaddr__pidns_translation_LDADD) $(LIBS)
+
net-tpacket_req$(EXEEXT): $(net_tpacket_req_OBJECTS) $(net_tpacket_req_DEPENDENCIES) $(EXTRA_net_tpacket_req_DEPENDENCIES)
@rm -f net-tpacket_req$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(net_tpacket_req_OBJECTS) $(net_tpacket_req_LDADD) $(LIBS)
@@ -8063,6 +8446,10 @@
@rm -f netlink_audit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(netlink_audit_OBJECTS) $(netlink_audit_LDADD) $(LIBS)
+netlink_audit--pidns-translation$(EXEEXT): $(netlink_audit__pidns_translation_OBJECTS) $(netlink_audit__pidns_translation_DEPENDENCIES) $(EXTRA_netlink_audit__pidns_translation_DEPENDENCIES)
+ @rm -f netlink_audit--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(netlink_audit__pidns_translation_OBJECTS) $(netlink_audit__pidns_translation_LDADD) $(LIBS)
+
netlink_crypto$(EXEEXT): $(netlink_crypto_OBJECTS) $(netlink_crypto_DEPENDENCIES) $(EXTRA_netlink_crypto_DEPENDENCIES)
@rm -f netlink_crypto$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(netlink_crypto_OBJECTS) $(netlink_crypto_LDADD) $(LIBS)
@@ -8479,6 +8866,10 @@
@rm -f pidfd_open--decode-fd-socket$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_open__decode_fd_socket_OBJECTS) $(pidfd_open__decode_fd_socket_LDADD) $(LIBS)
+pidfd_open--pidns-translation$(EXEEXT): $(pidfd_open__pidns_translation_OBJECTS) $(pidfd_open__pidns_translation_DEPENDENCIES) $(EXTRA_pidfd_open__pidns_translation_DEPENDENCIES)
+ @rm -f pidfd_open--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidfd_open__pidns_translation_OBJECTS) $(pidfd_open__pidns_translation_LDADD) $(LIBS)
+
pidfd_open-P$(EXEEXT): $(pidfd_open_P_OBJECTS) $(pidfd_open_P_DEPENDENCIES) $(EXTRA_pidfd_open_P_DEPENDENCIES)
@rm -f pidfd_open-P$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_open_P_OBJECTS) $(pidfd_open_P_LDADD) $(LIBS)
@@ -8495,6 +8886,14 @@
@rm -f pidfd_send_signal$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_send_signal_OBJECTS) $(pidfd_send_signal_LDADD) $(LIBS)
+pidfd_send_signal--pidns-translation$(EXEEXT): $(pidfd_send_signal__pidns_translation_OBJECTS) $(pidfd_send_signal__pidns_translation_DEPENDENCIES) $(EXTRA_pidfd_send_signal__pidns_translation_DEPENDENCIES)
+ @rm -f pidfd_send_signal--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidfd_send_signal__pidns_translation_OBJECTS) $(pidfd_send_signal__pidns_translation_LDADD) $(LIBS)
+
+pidns-cache$(EXEEXT): $(pidns_cache_OBJECTS) $(pidns_cache_DEPENDENCIES) $(EXTRA_pidns_cache_DEPENDENCIES)
+ @rm -f pidns-cache$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidns_cache_OBJECTS) $(pidns_cache_LDADD) $(LIBS)
+
pipe$(EXEEXT): $(pipe_OBJECTS) $(pipe_DEPENDENCIES) $(EXTRA_pipe_DEPENDENCIES)
@rm -f pipe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pipe_OBJECTS) $(pipe_LDADD) $(LIBS)
@@ -8647,14 +9046,26 @@
@rm -f prlimit64$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(prlimit64_OBJECTS) $(prlimit64_LDADD) $(LIBS)
+prlimit64--pidns-translation$(EXEEXT): $(prlimit64__pidns_translation_OBJECTS) $(prlimit64__pidns_translation_DEPENDENCIES) $(EXTRA_prlimit64__pidns_translation_DEPENDENCIES)
+ @rm -f prlimit64--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(prlimit64__pidns_translation_OBJECTS) $(prlimit64__pidns_translation_LDADD) $(LIBS)
+
process_vm_readv$(EXEEXT): $(process_vm_readv_OBJECTS) $(process_vm_readv_DEPENDENCIES) $(EXTRA_process_vm_readv_DEPENDENCIES)
@rm -f process_vm_readv$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(process_vm_readv_OBJECTS) $(process_vm_readv_LDADD) $(LIBS)
+process_vm_readv--pidns-translation$(EXEEXT): $(process_vm_readv__pidns_translation_OBJECTS) $(process_vm_readv__pidns_translation_DEPENDENCIES) $(EXTRA_process_vm_readv__pidns_translation_DEPENDENCIES)
+ @rm -f process_vm_readv--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(process_vm_readv__pidns_translation_OBJECTS) $(process_vm_readv__pidns_translation_LDADD) $(LIBS)
+
process_vm_writev$(EXEEXT): $(process_vm_writev_OBJECTS) $(process_vm_writev_DEPENDENCIES) $(EXTRA_process_vm_writev_DEPENDENCIES)
@rm -f process_vm_writev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(process_vm_writev_OBJECTS) $(process_vm_writev_LDADD) $(LIBS)
+process_vm_writev--pidns-translation$(EXEEXT): $(process_vm_writev__pidns_translation_OBJECTS) $(process_vm_writev__pidns_translation_DEPENDENCIES) $(EXTRA_process_vm_writev__pidns_translation_DEPENDENCIES)
+ @rm -f process_vm_writev--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(process_vm_writev__pidns_translation_OBJECTS) $(process_vm_writev__pidns_translation_LDADD) $(LIBS)
+
pselect6$(EXEEXT): $(pselect6_OBJECTS) $(pselect6_DEPENDENCIES) $(EXTRA_pselect6_DEPENDENCIES)
@rm -f pselect6$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pselect6_OBJECTS) $(pselect6_LDADD) $(LIBS)
@@ -8847,6 +9258,10 @@
@rm -f rt_sigqueueinfo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_sigqueueinfo_OBJECTS) $(rt_sigqueueinfo_LDADD) $(LIBS)
+rt_sigqueueinfo--pidns-translation$(EXEEXT): $(rt_sigqueueinfo__pidns_translation_OBJECTS) $(rt_sigqueueinfo__pidns_translation_DEPENDENCIES) $(EXTRA_rt_sigqueueinfo__pidns_translation_DEPENDENCIES)
+ @rm -f rt_sigqueueinfo--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(rt_sigqueueinfo__pidns_translation_OBJECTS) $(rt_sigqueueinfo__pidns_translation_LDADD) $(LIBS)
+
rt_sigreturn$(EXEEXT): $(rt_sigreturn_OBJECTS) $(rt_sigreturn_DEPENDENCIES) $(EXTRA_rt_sigreturn_DEPENDENCIES)
@rm -f rt_sigreturn$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_sigreturn_OBJECTS) $(rt_sigreturn_LDADD) $(LIBS)
@@ -8863,6 +9278,10 @@
@rm -f rt_tgsigqueueinfo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_tgsigqueueinfo_OBJECTS) $(rt_tgsigqueueinfo_LDADD) $(LIBS)
+rt_tgsigqueueinfo--pidns-translation$(EXEEXT): $(rt_tgsigqueueinfo__pidns_translation_OBJECTS) $(rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES) $(EXTRA_rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES)
+ @rm -f rt_tgsigqueueinfo--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(rt_tgsigqueueinfo__pidns_translation_OBJECTS) $(rt_tgsigqueueinfo__pidns_translation_LDADD) $(LIBS)
+
run_expect_termsig$(EXEEXT): $(run_expect_termsig_OBJECTS) $(run_expect_termsig_DEPENDENCIES) $(EXTRA_run_expect_termsig_DEPENDENCIES)
@rm -f run_expect_termsig$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(run_expect_termsig_OBJECTS) $(run_expect_termsig_LDADD) $(LIBS)
@@ -8903,18 +9322,34 @@
@rm -f sched_xetaffinity$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetaffinity_OBJECTS) $(sched_xetaffinity_LDADD) $(LIBS)
+sched_xetaffinity--pidns-translation$(EXEEXT): $(sched_xetaffinity__pidns_translation_OBJECTS) $(sched_xetaffinity__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetaffinity__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetaffinity--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetaffinity__pidns_translation_OBJECTS) $(sched_xetaffinity__pidns_translation_LDADD) $(LIBS)
+
sched_xetattr$(EXEEXT): $(sched_xetattr_OBJECTS) $(sched_xetattr_DEPENDENCIES) $(EXTRA_sched_xetattr_DEPENDENCIES)
@rm -f sched_xetattr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetattr_OBJECTS) $(sched_xetattr_LDADD) $(LIBS)
+sched_xetattr--pidns-translation$(EXEEXT): $(sched_xetattr__pidns_translation_OBJECTS) $(sched_xetattr__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetattr__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetattr--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetattr__pidns_translation_OBJECTS) $(sched_xetattr__pidns_translation_LDADD) $(LIBS)
+
sched_xetparam$(EXEEXT): $(sched_xetparam_OBJECTS) $(sched_xetparam_DEPENDENCIES) $(EXTRA_sched_xetparam_DEPENDENCIES)
@rm -f sched_xetparam$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetparam_OBJECTS) $(sched_xetparam_LDADD) $(LIBS)
+sched_xetparam--pidns-translation$(EXEEXT): $(sched_xetparam__pidns_translation_OBJECTS) $(sched_xetparam__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetparam__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetparam--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetparam__pidns_translation_OBJECTS) $(sched_xetparam__pidns_translation_LDADD) $(LIBS)
+
sched_xetscheduler$(EXEEXT): $(sched_xetscheduler_OBJECTS) $(sched_xetscheduler_DEPENDENCIES) $(EXTRA_sched_xetscheduler_DEPENDENCIES)
@rm -f sched_xetscheduler$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetscheduler_OBJECTS) $(sched_xetscheduler_LDADD) $(LIBS)
+sched_xetscheduler--pidns-translation$(EXEEXT): $(sched_xetscheduler__pidns_translation_OBJECTS) $(sched_xetscheduler__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetscheduler__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetscheduler--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetscheduler__pidns_translation_OBJECTS) $(sched_xetscheduler__pidns_translation_LDADD) $(LIBS)
+
sched_yield$(EXEEXT): $(sched_yield_OBJECTS) $(sched_yield_DEPENDENCIES) $(EXTRA_sched_yield_DEPENDENCIES)
@rm -f sched_yield$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_yield_OBJECTS) $(sched_yield_LDADD) $(LIBS)
@@ -9127,6 +9562,10 @@
@rm -f signal_receive$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(signal_receive_OBJECTS) $(signal_receive_LDADD) $(LIBS)
+signal_receive--pidns-translation$(EXEEXT): $(signal_receive__pidns_translation_OBJECTS) $(signal_receive__pidns_translation_DEPENDENCIES) $(EXTRA_signal_receive__pidns_translation_DEPENDENCIES)
+ @rm -f signal_receive--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(signal_receive__pidns_translation_OBJECTS) $(signal_receive__pidns_translation_LDADD) $(LIBS)
+
signalfd4$(EXEEXT): $(signalfd4_OBJECTS) $(signalfd4_DEPENDENCIES) $(EXTRA_signalfd4_DEPENDENCIES)
@rm -f signalfd4$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(signalfd4_OBJECTS) $(signalfd4_LDADD) $(LIBS)
@@ -9163,6 +9602,10 @@
@rm -f so_peercred$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(so_peercred_OBJECTS) $(so_peercred_LDADD) $(LIBS)
+so_peercred--pidns-translation$(EXEEXT): $(so_peercred__pidns_translation_OBJECTS) $(so_peercred__pidns_translation_DEPENDENCIES) $(EXTRA_so_peercred__pidns_translation_DEPENDENCIES)
+ @rm -f so_peercred--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(so_peercred__pidns_translation_OBJECTS) $(so_peercred__pidns_translation_LDADD) $(LIBS)
+
so_peercred-Xabbrev$(EXEEXT): $(so_peercred_Xabbrev_OBJECTS) $(so_peercred_Xabbrev_DEPENDENCIES) $(EXTRA_so_peercred_Xabbrev_DEPENDENCIES)
@rm -f so_peercred-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(so_peercred_Xabbrev_OBJECTS) $(so_peercred_Xabbrev_LDADD) $(LIBS)
@@ -9367,6 +9810,10 @@
@rm -f tgkill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tgkill_OBJECTS) $(tgkill_LDADD) $(LIBS)
+tgkill--pidns-translation$(EXEEXT): $(tgkill__pidns_translation_OBJECTS) $(tgkill__pidns_translation_DEPENDENCIES) $(EXTRA_tgkill__pidns_translation_DEPENDENCIES)
+ @rm -f tgkill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(tgkill__pidns_translation_OBJECTS) $(tgkill__pidns_translation_LDADD) $(LIBS)
+
threads-execve$(EXEEXT): $(threads_execve_OBJECTS) $(threads_execve_DEPENDENCIES) $(EXTRA_threads_execve_DEPENDENCIES)
@rm -f threads-execve$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(threads_execve_OBJECTS) $(threads_execve_LDADD) $(LIBS)
@@ -9415,10 +9862,18 @@
@rm -f tkill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tkill_OBJECTS) $(tkill_LDADD) $(LIBS)
+tkill--pidns-translation$(EXEEXT): $(tkill__pidns_translation_OBJECTS) $(tkill__pidns_translation_DEPENDENCIES) $(EXTRA_tkill__pidns_translation_DEPENDENCIES)
+ @rm -f tkill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(tkill__pidns_translation_OBJECTS) $(tkill__pidns_translation_LDADD) $(LIBS)
+
tracer_ppid_pgid_sid$(EXEEXT): $(tracer_ppid_pgid_sid_OBJECTS) $(tracer_ppid_pgid_sid_DEPENDENCIES) $(EXTRA_tracer_ppid_pgid_sid_DEPENDENCIES)
@rm -f tracer_ppid_pgid_sid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tracer_ppid_pgid_sid_OBJECTS) $(tracer_ppid_pgid_sid_LDADD) $(LIBS)
+trie_test$(EXEEXT): $(trie_test_OBJECTS) $(trie_test_DEPENDENCIES) $(EXTRA_trie_test_DEPENDENCIES)
+ @rm -f trie_test$(EXEEXT)
+ $(AM_V_CCLD)$(trie_test_LINK) $(trie_test_OBJECTS) $(trie_test_LDADD) $(LIBS)
+
truncate$(EXEEXT): $(truncate_OBJECTS) $(truncate_DEPENDENCIES) $(EXTRA_truncate_DEPENDENCIES)
@rm -f truncate$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(truncate_OBJECTS) $(truncate_LDADD) $(LIBS)
@@ -9579,6 +10034,10 @@
@rm -f xet_robust_list$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xet_robust_list_OBJECTS) $(xet_robust_list_LDADD) $(LIBS)
+xet_robust_list--pidns-translation$(EXEEXT): $(xet_robust_list__pidns_translation_OBJECTS) $(xet_robust_list__pidns_translation_DEPENDENCIES) $(EXTRA_xet_robust_list__pidns_translation_DEPENDENCIES)
+ @rm -f xet_robust_list--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xet_robust_list__pidns_translation_OBJECTS) $(xet_robust_list__pidns_translation_LDADD) $(LIBS)
+
xet_thread_area_x86$(EXEEXT): $(xet_thread_area_x86_OBJECTS) $(xet_thread_area_x86_DEPENDENCIES) $(EXTRA_xet_thread_area_x86_DEPENDENCIES)
@rm -f xet_thread_area_x86$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xet_thread_area_x86_OBJECTS) $(xet_thread_area_x86_LDADD) $(LIBS)
@@ -9591,10 +10050,18 @@
@rm -f xetpgid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xetpgid_OBJECTS) $(xetpgid_LDADD) $(LIBS)
+xetpgid--pidns-translation$(EXEEXT): $(xetpgid__pidns_translation_OBJECTS) $(xetpgid__pidns_translation_DEPENDENCIES) $(EXTRA_xetpgid__pidns_translation_DEPENDENCIES)
+ @rm -f xetpgid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xetpgid__pidns_translation_OBJECTS) $(xetpgid__pidns_translation_LDADD) $(LIBS)
+
xetpriority$(EXEEXT): $(xetpriority_OBJECTS) $(xetpriority_DEPENDENCIES) $(EXTRA_xetpriority_DEPENDENCIES)
@rm -f xetpriority$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xetpriority_OBJECTS) $(xetpriority_LDADD) $(LIBS)
+xetpriority--pidns-translation$(EXEEXT): $(xetpriority__pidns_translation_OBJECTS) $(xetpriority__pidns_translation_DEPENDENCIES) $(EXTRA_xetpriority__pidns_translation_DEPENDENCIES)
+ @rm -f xetpriority--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xetpriority__pidns_translation_OBJECTS) $(xetpriority__pidns_translation_LDADD) $(LIBS)
+
xettimeofday$(EXEEXT): $(xettimeofday_OBJECTS) $(xettimeofday_DEPENDENCIES) $(EXTRA_xettimeofday_DEPENDENCIES)
@rm -f xettimeofday$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xettimeofday_OBJECTS) $(xettimeofday_LDADD) $(LIBS)
@@ -9714,7 +10181,9 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchown.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchown32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchownat.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl64--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl64.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fdatasync.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fflush.Po@am__quote@ # am--include-marker
@@ -9725,6 +10194,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter_seccomp-perf.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/finit_module.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flock.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fork--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fork-f.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsconfig-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsconfig.Po@am__quote@ # am--include-marker
@@ -9766,7 +10236,9 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgroups.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgroups32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpeername.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpgrp--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpgrp.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getppid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrandom.Po@am__quote@ # am--include-marker
@@ -9776,8 +10248,10 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getresuid32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrlimit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrusage.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsockname.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getuid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getuid32.Po@am__quote@ # am--include-marker
@@ -9798,6 +10272,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_uring_register.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_uring_setup.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_block--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_block.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_dm-v.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_dm.Po@am__quote@ # am--include-marker
@@ -9873,6 +10348,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_watchdog.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioperm.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iopl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xverbose.Po@am__quote@ # am--include-marker
@@ -9896,6 +10372,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipc_shm-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipc_shm.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/is_linux_mips_n64.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp-y--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp-y.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kern_features.Po@am__quote@ # am--include-marker
@@ -9909,6 +10386,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill_child.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ksysent.Po@am__quote@ # am--include-marker
@@ -9946,6 +10424,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-test_printstrn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-test_ucopy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-tprintf.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/link.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linkat.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_sigaction_signum.Po@am__quote@ # am--include-marker
@@ -9968,6 +10447,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_pages--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_pages.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mincore.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkdir.Po@am__quote@ # am--include-marker
@@ -9996,6 +10476,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mount.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_mount-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_mount.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xverbose.Po@am__quote@ # am--include-marker
@@ -10019,6 +10500,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-sockaddr--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-sockaddr.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-tpacket_req.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-tpacket_stats-success.Po@am__quote@ # am--include-marker
@@ -10028,6 +10510,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-inet6.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-netlink.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-unix.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_audit--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_audit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_crypto.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_generic.Po@am__quote@ # am--include-marker
@@ -10132,11 +10615,14 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-path.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-socket.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-y.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-yy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_send_signal.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidns-cache.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipe.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipe2.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkey_alloc.Po@am__quote@ # am--include-marker
@@ -10174,8 +10660,11 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven-peekdata.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven-undumpable.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prlimit64--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prlimit64.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_readv--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_readv.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_writev--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_writev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pselect6.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptrace.Po@am__quote@ # am--include-marker
@@ -10224,10 +10713,12 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigaction.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigpending.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigprocmask.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigqueueinfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigreturn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigsuspend.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigtimedwait.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_tgsigqueueinfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/run_expect_termsig.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/s390_guarded_storage-v.Po@am__quote@ # am--include-marker
@@ -10238,9 +10729,13 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/s390_sthyi.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_get_priority_mxx.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_rr_get_interval.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetaffinity.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetattr--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetattr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetparam--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetparam.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetscheduler.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_yield.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scm_rights.Po@am__quote@ # am--include-marker
@@ -10294,6 +10789,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigaltstack.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/siginfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_receive--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_receive.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signalfd4.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigpending.Po@am__quote@ # am--include-marker
@@ -10303,6 +10799,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sleep.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_error.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_linger.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xverbose.Po@am__quote@ # am--include-marker
@@ -10362,6 +10859,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syslog-success.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syslog.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tee.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tgkill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tgkill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads-execve--quiet-thread-execve.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads-execve-q.Po@am__quote@ # am--include-marker
@@ -10374,6 +10872,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timerfd_xettime.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/times-fail.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/times.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tkill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tkill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tracer_ppid_pgid_sid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/truncate.Po@am__quote@ # am--include-marker
@@ -10415,10 +10914,13 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/waitpid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xattr-strings.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xattr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_robust_list--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_robust_list.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_thread_area_x86.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetitimer.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpgid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpgid.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpriority--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpriority.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xettimeofday.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zeroargc.Po@am__quote@ # am--include-marker
@@ -10893,6 +11395,20 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-tprintf.obj `if test -f 'tprintf.c'; then $(CYGPATH_W) 'tprintf.c'; else $(CYGPATH_W) '$(srcdir)/tprintf.c'; fi`
+libtests_a-xmalloc_for_tests.o: xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libtests_a-xmalloc_for_tests.o -MD -MP -MF $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo -c -o libtests_a-xmalloc_for_tests.o `test -f 'xmalloc_for_tests.c' || echo '$(srcdir)/'`xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo $(DEPDIR)/libtests_a-xmalloc_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc_for_tests.c' object='libtests_a-xmalloc_for_tests.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-xmalloc_for_tests.o `test -f 'xmalloc_for_tests.c' || echo '$(srcdir)/'`xmalloc_for_tests.c
+
+libtests_a-xmalloc_for_tests.obj: xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libtests_a-xmalloc_for_tests.obj -MD -MP -MF $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo -c -o libtests_a-xmalloc_for_tests.obj `if test -f 'xmalloc_for_tests.c'; then $(CYGPATH_W) 'xmalloc_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/xmalloc_for_tests.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo $(DEPDIR)/libtests_a-xmalloc_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc_for_tests.c' object='libtests_a-xmalloc_for_tests.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-xmalloc_for_tests.obj `if test -f 'xmalloc_for_tests.c'; then $(CYGPATH_W) 'xmalloc_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/xmalloc_for_tests.c'; fi`
+
fstat64-fstat64.o: fstat64.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fstat64_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fstat64-fstat64.o -MD -MP -MF $(DEPDIR)/fstat64-fstat64.Tpo -c -o fstat64-fstat64.o `test -f 'fstat64.c' || echo '$(srcdir)/'`fstat64.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fstat64-fstat64.Tpo $(DEPDIR)/fstat64-fstat64.Po
@@ -11103,6 +11619,34 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(statfs_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o statfs-statfs.obj `if test -f 'statfs.c'; then $(CYGPATH_W) 'statfs.c'; else $(CYGPATH_W) '$(srcdir)/statfs.c'; fi`
+trie_test-trie_test.o: trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_test.o -MD -MP -MF $(DEPDIR)/trie_test-trie_test.Tpo -c -o trie_test-trie_test.o `test -f 'trie_test.c' || echo '$(srcdir)/'`trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_test.Tpo $(DEPDIR)/trie_test-trie_test.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_test.c' object='trie_test-trie_test.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_test.o `test -f 'trie_test.c' || echo '$(srcdir)/'`trie_test.c
+
+trie_test-trie_test.obj: trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_test.obj -MD -MP -MF $(DEPDIR)/trie_test-trie_test.Tpo -c -o trie_test-trie_test.obj `if test -f 'trie_test.c'; then $(CYGPATH_W) 'trie_test.c'; else $(CYGPATH_W) '$(srcdir)/trie_test.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_test.Tpo $(DEPDIR)/trie_test-trie_test.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_test.c' object='trie_test-trie_test.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_test.obj `if test -f 'trie_test.c'; then $(CYGPATH_W) 'trie_test.c'; else $(CYGPATH_W) '$(srcdir)/trie_test.c'; fi`
+
+trie_test-trie_for_tests.o: trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_for_tests.o -MD -MP -MF $(DEPDIR)/trie_test-trie_for_tests.Tpo -c -o trie_test-trie_for_tests.o `test -f 'trie_for_tests.c' || echo '$(srcdir)/'`trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_for_tests.Tpo $(DEPDIR)/trie_test-trie_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_for_tests.c' object='trie_test-trie_for_tests.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_for_tests.o `test -f 'trie_for_tests.c' || echo '$(srcdir)/'`trie_for_tests.c
+
+trie_test-trie_for_tests.obj: trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_for_tests.obj -MD -MP -MF $(DEPDIR)/trie_test-trie_for_tests.Tpo -c -o trie_test-trie_for_tests.obj `if test -f 'trie_for_tests.c'; then $(CYGPATH_W) 'trie_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/trie_for_tests.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_for_tests.Tpo $(DEPDIR)/trie_test-trie_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_for_tests.c' object='trie_test-trie_for_tests.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_for_tests.obj `if test -f 'trie_for_tests.c'; then $(CYGPATH_W) 'trie_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/trie_for_tests.c'; fi`
+
truncate64-truncate64.o: truncate64.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(truncate64_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT truncate64-truncate64.o -MD -MP -MF $(DEPDIR)/truncate64-truncate64.Tpo -c -o truncate64-truncate64.o `test -f 'truncate64.c' || echo '$(srcdir)/'`truncate64.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/truncate64-truncate64.Tpo $(DEPDIR)/truncate64-truncate64.Po
@@ -11551,7 +12095,9 @@
-rm -f ./$(DEPDIR)/fchown.Po
-rm -f ./$(DEPDIR)/fchown32.Po
-rm -f ./$(DEPDIR)/fchownat.Po
+ -rm -f ./$(DEPDIR)/fcntl--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fcntl64--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl64.Po
-rm -f ./$(DEPDIR)/fdatasync.Po
-rm -f ./$(DEPDIR)/fflush.Po
@@ -11562,6 +12108,7 @@
-rm -f ./$(DEPDIR)/filter_seccomp-perf.Po
-rm -f ./$(DEPDIR)/finit_module.Po
-rm -f ./$(DEPDIR)/flock.Po
+ -rm -f ./$(DEPDIR)/fork--pidns-translation.Po
-rm -f ./$(DEPDIR)/fork-f.Po
-rm -f ./$(DEPDIR)/fsconfig-P.Po
-rm -f ./$(DEPDIR)/fsconfig.Po
@@ -11603,7 +12150,9 @@
-rm -f ./$(DEPDIR)/getgroups.Po
-rm -f ./$(DEPDIR)/getgroups32.Po
-rm -f ./$(DEPDIR)/getpeername.Po
+ -rm -f ./$(DEPDIR)/getpgrp--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpgrp.Po
+ -rm -f ./$(DEPDIR)/getpid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpid.Po
-rm -f ./$(DEPDIR)/getppid.Po
-rm -f ./$(DEPDIR)/getrandom.Po
@@ -11613,8 +12162,10 @@
-rm -f ./$(DEPDIR)/getresuid32.Po
-rm -f ./$(DEPDIR)/getrlimit.Po
-rm -f ./$(DEPDIR)/getrusage.Po
+ -rm -f ./$(DEPDIR)/getsid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getsid.Po
-rm -f ./$(DEPDIR)/getsockname.Po
+ -rm -f ./$(DEPDIR)/gettid--pidns-translation.Po
-rm -f ./$(DEPDIR)/gettid.Po
-rm -f ./$(DEPDIR)/getuid.Po
-rm -f ./$(DEPDIR)/getuid32.Po
@@ -11635,6 +12186,7 @@
-rm -f ./$(DEPDIR)/io_uring_register.Po
-rm -f ./$(DEPDIR)/io_uring_setup.Po
-rm -f ./$(DEPDIR)/ioctl.Po
+ -rm -f ./$(DEPDIR)/ioctl_block--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioctl_block.Po
-rm -f ./$(DEPDIR)/ioctl_dm-v.Po
-rm -f ./$(DEPDIR)/ioctl_dm.Po
@@ -11710,6 +12262,7 @@
-rm -f ./$(DEPDIR)/ioctl_watchdog.Po
-rm -f ./$(DEPDIR)/ioperm.Po
-rm -f ./$(DEPDIR)/iopl.Po
+ -rm -f ./$(DEPDIR)/ioprio--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioprio-Xabbrev.Po
-rm -f ./$(DEPDIR)/ioprio-Xraw.Po
-rm -f ./$(DEPDIR)/ioprio-Xverbose.Po
@@ -11733,6 +12286,7 @@
-rm -f ./$(DEPDIR)/ipc_shm-Xverbose.Po
-rm -f ./$(DEPDIR)/ipc_shm.Po
-rm -f ./$(DEPDIR)/is_linux_mips_n64.Po
+ -rm -f ./$(DEPDIR)/kcmp-y--pidns-translation.Po
-rm -f ./$(DEPDIR)/kcmp-y.Po
-rm -f ./$(DEPDIR)/kcmp.Po
-rm -f ./$(DEPDIR)/kern_features.Po
@@ -11746,6 +12300,7 @@
-rm -f ./$(DEPDIR)/keyctl-Xraw.Po
-rm -f ./$(DEPDIR)/keyctl-Xverbose.Po
-rm -f ./$(DEPDIR)/keyctl.Po
+ -rm -f ./$(DEPDIR)/kill--pidns-translation.Po
-rm -f ./$(DEPDIR)/kill.Po
-rm -f ./$(DEPDIR)/kill_child.Po
-rm -f ./$(DEPDIR)/ksysent.Po
@@ -11783,6 +12338,7 @@
-rm -f ./$(DEPDIR)/libtests_a-test_printstrn.Po
-rm -f ./$(DEPDIR)/libtests_a-test_ucopy.Po
-rm -f ./$(DEPDIR)/libtests_a-tprintf.Po
+ -rm -f ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po
-rm -f ./$(DEPDIR)/link.Po
-rm -f ./$(DEPDIR)/linkat.Po
-rm -f ./$(DEPDIR)/list_sigaction_signum.Po
@@ -11805,6 +12361,7 @@
-rm -f ./$(DEPDIR)/memfd_create-Xraw.Po
-rm -f ./$(DEPDIR)/memfd_create-Xverbose.Po
-rm -f ./$(DEPDIR)/memfd_create.Po
+ -rm -f ./$(DEPDIR)/migrate_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/migrate_pages.Po
-rm -f ./$(DEPDIR)/mincore.Po
-rm -f ./$(DEPDIR)/mkdir.Po
@@ -11833,6 +12390,7 @@
-rm -f ./$(DEPDIR)/mount.Po
-rm -f ./$(DEPDIR)/move_mount-P.Po
-rm -f ./$(DEPDIR)/move_mount.Po
+ -rm -f ./$(DEPDIR)/move_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/move_pages-Xabbrev.Po
-rm -f ./$(DEPDIR)/move_pages-Xraw.Po
-rm -f ./$(DEPDIR)/move_pages-Xverbose.Po
@@ -11856,6 +12414,7 @@
-rm -f ./$(DEPDIR)/net-packet_mreq-Xraw.Po
-rm -f ./$(DEPDIR)/net-packet_mreq-Xverbose.Po
-rm -f ./$(DEPDIR)/net-packet_mreq.Po
+ -rm -f ./$(DEPDIR)/net-sockaddr--pidns-translation.Po
-rm -f ./$(DEPDIR)/net-sockaddr.Po
-rm -f ./$(DEPDIR)/net-tpacket_req.Po
-rm -f ./$(DEPDIR)/net-tpacket_stats-success.Po
@@ -11865,6 +12424,7 @@
-rm -f ./$(DEPDIR)/net-yy-inet6.Po
-rm -f ./$(DEPDIR)/net-yy-netlink.Po
-rm -f ./$(DEPDIR)/net-yy-unix.Po
+ -rm -f ./$(DEPDIR)/netlink_audit--pidns-translation.Po
-rm -f ./$(DEPDIR)/netlink_audit.Po
-rm -f ./$(DEPDIR)/netlink_crypto.Po
-rm -f ./$(DEPDIR)/netlink_generic.Po
@@ -11969,11 +12529,14 @@
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-path.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-socket.Po
+ -rm -f ./$(DEPDIR)/pidfd_open--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_open-P.Po
-rm -f ./$(DEPDIR)/pidfd_open-y.Po
-rm -f ./$(DEPDIR)/pidfd_open-yy.Po
-rm -f ./$(DEPDIR)/pidfd_open.Po
+ -rm -f ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_send_signal.Po
+ -rm -f ./$(DEPDIR)/pidns-cache.Po
-rm -f ./$(DEPDIR)/pipe.Po
-rm -f ./$(DEPDIR)/pipe2.Po
-rm -f ./$(DEPDIR)/pkey_alloc.Po
@@ -12011,8 +12574,11 @@
-rm -f ./$(DEPDIR)/printstrn-umoven-peekdata.Po
-rm -f ./$(DEPDIR)/printstrn-umoven-undumpable.Po
-rm -f ./$(DEPDIR)/printstrn-umoven.Po
+ -rm -f ./$(DEPDIR)/prlimit64--pidns-translation.Po
-rm -f ./$(DEPDIR)/prlimit64.Po
+ -rm -f ./$(DEPDIR)/process_vm_readv--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_readv.Po
+ -rm -f ./$(DEPDIR)/process_vm_writev--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_writev.Po
-rm -f ./$(DEPDIR)/pselect6.Po
-rm -f ./$(DEPDIR)/ptrace.Po
@@ -12061,10 +12627,12 @@
-rm -f ./$(DEPDIR)/rt_sigaction.Po
-rm -f ./$(DEPDIR)/rt_sigpending.Po
-rm -f ./$(DEPDIR)/rt_sigprocmask.Po
+ -rm -f ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_sigqueueinfo.Po
-rm -f ./$(DEPDIR)/rt_sigreturn.Po
-rm -f ./$(DEPDIR)/rt_sigsuspend.Po
-rm -f ./$(DEPDIR)/rt_sigtimedwait.Po
+ -rm -f ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_tgsigqueueinfo.Po
-rm -f ./$(DEPDIR)/run_expect_termsig.Po
-rm -f ./$(DEPDIR)/s390_guarded_storage-v.Po
@@ -12075,9 +12643,13 @@
-rm -f ./$(DEPDIR)/s390_sthyi.Po
-rm -f ./$(DEPDIR)/sched_get_priority_mxx.Po
-rm -f ./$(DEPDIR)/sched_rr_get_interval.Po
+ -rm -f ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetaffinity.Po
+ -rm -f ./$(DEPDIR)/sched_xetattr--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetattr.Po
+ -rm -f ./$(DEPDIR)/sched_xetparam--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetparam.Po
+ -rm -f ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetscheduler.Po
-rm -f ./$(DEPDIR)/sched_yield.Po
-rm -f ./$(DEPDIR)/scm_rights.Po
@@ -12131,6 +12703,7 @@
-rm -f ./$(DEPDIR)/sigaltstack.Po
-rm -f ./$(DEPDIR)/siginfo.Po
-rm -f ./$(DEPDIR)/signal.Po
+ -rm -f ./$(DEPDIR)/signal_receive--pidns-translation.Po
-rm -f ./$(DEPDIR)/signal_receive.Po
-rm -f ./$(DEPDIR)/signalfd4.Po
-rm -f ./$(DEPDIR)/sigpending.Po
@@ -12140,6 +12713,7 @@
-rm -f ./$(DEPDIR)/sleep.Po
-rm -f ./$(DEPDIR)/so_error.Po
-rm -f ./$(DEPDIR)/so_linger.Po
+ -rm -f ./$(DEPDIR)/so_peercred--pidns-translation.Po
-rm -f ./$(DEPDIR)/so_peercred-Xabbrev.Po
-rm -f ./$(DEPDIR)/so_peercred-Xraw.Po
-rm -f ./$(DEPDIR)/so_peercred-Xverbose.Po
@@ -12199,6 +12773,7 @@
-rm -f ./$(DEPDIR)/syslog-success.Po
-rm -f ./$(DEPDIR)/syslog.Po
-rm -f ./$(DEPDIR)/tee.Po
+ -rm -f ./$(DEPDIR)/tgkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tgkill.Po
-rm -f ./$(DEPDIR)/threads-execve--quiet-thread-execve.Po
-rm -f ./$(DEPDIR)/threads-execve-q.Po
@@ -12211,6 +12786,7 @@
-rm -f ./$(DEPDIR)/timerfd_xettime.Po
-rm -f ./$(DEPDIR)/times-fail.Po
-rm -f ./$(DEPDIR)/times.Po
+ -rm -f ./$(DEPDIR)/tkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tkill.Po
-rm -f ./$(DEPDIR)/tracer_ppid_pgid_sid.Po
-rm -f ./$(DEPDIR)/truncate.Po
@@ -12252,10 +12828,13 @@
-rm -f ./$(DEPDIR)/waitpid.Po
-rm -f ./$(DEPDIR)/xattr-strings.Po
-rm -f ./$(DEPDIR)/xattr.Po
+ -rm -f ./$(DEPDIR)/xet_robust_list--pidns-translation.Po
-rm -f ./$(DEPDIR)/xet_robust_list.Po
-rm -f ./$(DEPDIR)/xet_thread_area_x86.Po
-rm -f ./$(DEPDIR)/xetitimer.Po
+ -rm -f ./$(DEPDIR)/xetpgid--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpgid.Po
+ -rm -f ./$(DEPDIR)/xetpriority--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpriority.Po
-rm -f ./$(DEPDIR)/xettimeofday.Po
-rm -f ./$(DEPDIR)/zeroargc.Po
@@ -12409,7 +12988,9 @@
-rm -f ./$(DEPDIR)/fchown.Po
-rm -f ./$(DEPDIR)/fchown32.Po
-rm -f ./$(DEPDIR)/fchownat.Po
+ -rm -f ./$(DEPDIR)/fcntl--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fcntl64--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl64.Po
-rm -f ./$(DEPDIR)/fdatasync.Po
-rm -f ./$(DEPDIR)/fflush.Po
@@ -12420,6 +13001,7 @@
-rm -f ./$(DEPDIR)/filter_seccomp-perf.Po
-rm -f ./$(DEPDIR)/finit_module.Po
-rm -f ./$(DEPDIR)/flock.Po
+ -rm -f ./$(DEPDIR)/fork--pidns-translation.Po
-rm -f ./$(DEPDIR)/fork-f.Po
-rm -f ./$(DEPDIR)/fsconfig-P.Po
-rm -f ./$(DEPDIR)/fsconfig.Po
@@ -12461,7 +13043,9 @@
-rm -f ./$(DEPDIR)/getgroups.Po
-rm -f ./$(DEPDIR)/getgroups32.Po
-rm -f ./$(DEPDIR)/getpeername.Po
+ -rm -f ./$(DEPDIR)/getpgrp--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpgrp.Po
+ -rm -f ./$(DEPDIR)/getpid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpid.Po
-rm -f ./$(DEPDIR)/getppid.Po
-rm -f ./$(DEPDIR)/getrandom.Po
@@ -12471,8 +13055,10 @@
-rm -f ./$(DEPDIR)/getresuid32.Po
-rm -f ./$(DEPDIR)/getrlimit.Po
-rm -f ./$(DEPDIR)/getrusage.Po
+ -rm -f ./$(DEPDIR)/getsid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getsid.Po
-rm -f ./$(DEPDIR)/getsockname.Po
+ -rm -f ./$(DEPDIR)/gettid--pidns-translation.Po
-rm -f ./$(DEPDIR)/gettid.Po
-rm -f ./$(DEPDIR)/getuid.Po
-rm -f ./$(DEPDIR)/getuid32.Po
@@ -12493,6 +13079,7 @@
-rm -f ./$(DEPDIR)/io_uring_register.Po
-rm -f ./$(DEPDIR)/io_uring_setup.Po
-rm -f ./$(DEPDIR)/ioctl.Po
+ -rm -f ./$(DEPDIR)/ioctl_block--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioctl_block.Po
-rm -f ./$(DEPDIR)/ioctl_dm-v.Po
-rm -f ./$(DEPDIR)/ioctl_dm.Po
@@ -12568,6 +13155,7 @@
-rm -f ./$(DEPDIR)/ioctl_watchdog.Po
-rm -f ./$(DEPDIR)/ioperm.Po
-rm -f ./$(DEPDIR)/iopl.Po
+ -rm -f ./$(DEPDIR)/ioprio--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioprio-Xabbrev.Po
-rm -f ./$(DEPDIR)/ioprio-Xraw.Po
-rm -f ./$(DEPDIR)/ioprio-Xverbose.Po
@@ -12591,6 +13179,7 @@
-rm -f ./$(DEPDIR)/ipc_shm-Xverbose.Po
-rm -f ./$(DEPDIR)/ipc_shm.Po
-rm -f ./$(DEPDIR)/is_linux_mips_n64.Po
+ -rm -f ./$(DEPDIR)/kcmp-y--pidns-translation.Po
-rm -f ./$(DEPDIR)/kcmp-y.Po
-rm -f ./$(DEPDIR)/kcmp.Po
-rm -f ./$(DEPDIR)/kern_features.Po
@@ -12604,6 +13193,7 @@
-rm -f ./$(DEPDIR)/keyctl-Xraw.Po
-rm -f ./$(DEPDIR)/keyctl-Xverbose.Po
-rm -f ./$(DEPDIR)/keyctl.Po
+ -rm -f ./$(DEPDIR)/kill--pidns-translation.Po
-rm -f ./$(DEPDIR)/kill.Po
-rm -f ./$(DEPDIR)/kill_child.Po
-rm -f ./$(DEPDIR)/ksysent.Po
@@ -12641,6 +13231,7 @@
-rm -f ./$(DEPDIR)/libtests_a-test_printstrn.Po
-rm -f ./$(DEPDIR)/libtests_a-test_ucopy.Po
-rm -f ./$(DEPDIR)/libtests_a-tprintf.Po
+ -rm -f ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po
-rm -f ./$(DEPDIR)/link.Po
-rm -f ./$(DEPDIR)/linkat.Po
-rm -f ./$(DEPDIR)/list_sigaction_signum.Po
@@ -12663,6 +13254,7 @@
-rm -f ./$(DEPDIR)/memfd_create-Xraw.Po
-rm -f ./$(DEPDIR)/memfd_create-Xverbose.Po
-rm -f ./$(DEPDIR)/memfd_create.Po
+ -rm -f ./$(DEPDIR)/migrate_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/migrate_pages.Po
-rm -f ./$(DEPDIR)/mincore.Po
-rm -f ./$(DEPDIR)/mkdir.Po
@@ -12691,6 +13283,7 @@
-rm -f ./$(DEPDIR)/mount.Po
-rm -f ./$(DEPDIR)/move_mount-P.Po
-rm -f ./$(DEPDIR)/move_mount.Po
+ -rm -f ./$(DEPDIR)/move_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/move_pages-Xabbrev.Po
-rm -f ./$(DEPDIR)/move_pages-Xraw.Po
-rm -f ./$(DEPDIR)/move_pages-Xverbose.Po
@@ -12714,6 +13307,7 @@
-rm -f ./$(DEPDIR)/net-packet_mreq-Xraw.Po
-rm -f ./$(DEPDIR)/net-packet_mreq-Xverbose.Po
-rm -f ./$(DEPDIR)/net-packet_mreq.Po
+ -rm -f ./$(DEPDIR)/net-sockaddr--pidns-translation.Po
-rm -f ./$(DEPDIR)/net-sockaddr.Po
-rm -f ./$(DEPDIR)/net-tpacket_req.Po
-rm -f ./$(DEPDIR)/net-tpacket_stats-success.Po
@@ -12723,6 +13317,7 @@
-rm -f ./$(DEPDIR)/net-yy-inet6.Po
-rm -f ./$(DEPDIR)/net-yy-netlink.Po
-rm -f ./$(DEPDIR)/net-yy-unix.Po
+ -rm -f ./$(DEPDIR)/netlink_audit--pidns-translation.Po
-rm -f ./$(DEPDIR)/netlink_audit.Po
-rm -f ./$(DEPDIR)/netlink_crypto.Po
-rm -f ./$(DEPDIR)/netlink_generic.Po
@@ -12827,11 +13422,14 @@
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-path.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-socket.Po
+ -rm -f ./$(DEPDIR)/pidfd_open--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_open-P.Po
-rm -f ./$(DEPDIR)/pidfd_open-y.Po
-rm -f ./$(DEPDIR)/pidfd_open-yy.Po
-rm -f ./$(DEPDIR)/pidfd_open.Po
+ -rm -f ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_send_signal.Po
+ -rm -f ./$(DEPDIR)/pidns-cache.Po
-rm -f ./$(DEPDIR)/pipe.Po
-rm -f ./$(DEPDIR)/pipe2.Po
-rm -f ./$(DEPDIR)/pkey_alloc.Po
@@ -12869,8 +13467,11 @@
-rm -f ./$(DEPDIR)/printstrn-umoven-peekdata.Po
-rm -f ./$(DEPDIR)/printstrn-umoven-undumpable.Po
-rm -f ./$(DEPDIR)/printstrn-umoven.Po
+ -rm -f ./$(DEPDIR)/prlimit64--pidns-translation.Po
-rm -f ./$(DEPDIR)/prlimit64.Po
+ -rm -f ./$(DEPDIR)/process_vm_readv--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_readv.Po
+ -rm -f ./$(DEPDIR)/process_vm_writev--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_writev.Po
-rm -f ./$(DEPDIR)/pselect6.Po
-rm -f ./$(DEPDIR)/ptrace.Po
@@ -12919,10 +13520,12 @@
-rm -f ./$(DEPDIR)/rt_sigaction.Po
-rm -f ./$(DEPDIR)/rt_sigpending.Po
-rm -f ./$(DEPDIR)/rt_sigprocmask.Po
+ -rm -f ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_sigqueueinfo.Po
-rm -f ./$(DEPDIR)/rt_sigreturn.Po
-rm -f ./$(DEPDIR)/rt_sigsuspend.Po
-rm -f ./$(DEPDIR)/rt_sigtimedwait.Po
+ -rm -f ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_tgsigqueueinfo.Po
-rm -f ./$(DEPDIR)/run_expect_termsig.Po
-rm -f ./$(DEPDIR)/s390_guarded_storage-v.Po
@@ -12933,9 +13536,13 @@
-rm -f ./$(DEPDIR)/s390_sthyi.Po
-rm -f ./$(DEPDIR)/sched_get_priority_mxx.Po
-rm -f ./$(DEPDIR)/sched_rr_get_interval.Po
+ -rm -f ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetaffinity.Po
+ -rm -f ./$(DEPDIR)/sched_xetattr--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetattr.Po
+ -rm -f ./$(DEPDIR)/sched_xetparam--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetparam.Po
+ -rm -f ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetscheduler.Po
-rm -f ./$(DEPDIR)/sched_yield.Po
-rm -f ./$(DEPDIR)/scm_rights.Po
@@ -12989,6 +13596,7 @@
-rm -f ./$(DEPDIR)/sigaltstack.Po
-rm -f ./$(DEPDIR)/siginfo.Po
-rm -f ./$(DEPDIR)/signal.Po
+ -rm -f ./$(DEPDIR)/signal_receive--pidns-translation.Po
-rm -f ./$(DEPDIR)/signal_receive.Po
-rm -f ./$(DEPDIR)/signalfd4.Po
-rm -f ./$(DEPDIR)/sigpending.Po
@@ -12998,6 +13606,7 @@
-rm -f ./$(DEPDIR)/sleep.Po
-rm -f ./$(DEPDIR)/so_error.Po
-rm -f ./$(DEPDIR)/so_linger.Po
+ -rm -f ./$(DEPDIR)/so_peercred--pidns-translation.Po
-rm -f ./$(DEPDIR)/so_peercred-Xabbrev.Po
-rm -f ./$(DEPDIR)/so_peercred-Xraw.Po
-rm -f ./$(DEPDIR)/so_peercred-Xverbose.Po
@@ -13057,6 +13666,7 @@
-rm -f ./$(DEPDIR)/syslog-success.Po
-rm -f ./$(DEPDIR)/syslog.Po
-rm -f ./$(DEPDIR)/tee.Po
+ -rm -f ./$(DEPDIR)/tgkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tgkill.Po
-rm -f ./$(DEPDIR)/threads-execve--quiet-thread-execve.Po
-rm -f ./$(DEPDIR)/threads-execve-q.Po
@@ -13069,6 +13679,7 @@
-rm -f ./$(DEPDIR)/timerfd_xettime.Po
-rm -f ./$(DEPDIR)/times-fail.Po
-rm -f ./$(DEPDIR)/times.Po
+ -rm -f ./$(DEPDIR)/tkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tkill.Po
-rm -f ./$(DEPDIR)/tracer_ppid_pgid_sid.Po
-rm -f ./$(DEPDIR)/truncate.Po
@@ -13110,14 +13721,26 @@
-rm -f ./$(DEPDIR)/waitpid.Po
-rm -f ./$(DEPDIR)/xattr-strings.Po
-rm -f ./$(DEPDIR)/xattr.Po
+ -rm -f ./$(DEPDIR)/xet_robust_list--pidns-translation.Po
-rm -f ./$(DEPDIR)/xet_robust_list.Po
-rm -f ./$(DEPDIR)/xet_thread_area_x86.Po
-rm -f ./$(DEPDIR)/xetitimer.Po
+ -rm -f ./$(DEPDIR)/xetpgid--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpgid.Po
+ -rm -f ./$(DEPDIR)/xetpriority--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpriority.Po
-rm -f ./$(DEPDIR)/xettimeofday.Po
-rm -f ./$(DEPDIR)/zeroargc.Po
-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+ -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
@@ -13407,9 +14030,15 @@
$(srcdir)/fcntl.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/fcntl--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/fcntl64.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/fcntl64--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/fdatasync.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13569,9 +14198,15 @@
$(srcdir)/getpgrp.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getpgrp--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getpid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getpid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getppid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13599,6 +14234,9 @@
$(srcdir)/getsid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getsid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getsockname.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13878,6 +14516,9 @@
$(srcdir)/ioprio.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/ioprio--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/ioprio-Xabbrev.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13944,6 +14585,9 @@
$(srcdir)/kcmp-y.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/kcmp-y--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/kern_features.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13980,6 +14624,9 @@
$(srcdir)/kill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/kill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/ksysent.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14043,6 +14690,9 @@
$(srcdir)/migrate_pages.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/migrate_pages--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/mincore.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14133,6 +14783,9 @@
$(srcdir)/move_pages-Xverbose.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/move_pages--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/mq.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14190,6 +14843,9 @@
$(srcdir)/net-sockaddr.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/net-sockaddr--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/net-tpacket_req.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14499,9 +15155,15 @@
$(srcdir)/pidfd_open-yy.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/pidfd_open--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pidfd_send_signal.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/pidfd_send_signal--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pipe2.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14568,12 +15230,21 @@
$(srcdir)/prlimit64.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/prlimit64--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/process_vm_readv.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/process_vm_readv--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/process_vm_writev.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/process_vm_writev--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pselect6.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14682,6 +15353,9 @@
$(srcdir)/rt_sigqueueinfo.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/rt_sigqueueinfo--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/rt_sigreturn.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14694,6 +15368,9 @@
$(srcdir)/rt_tgsigqueueinfo.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/rt_tgsigqueueinfo--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/s390_guarded_storage.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14724,15 +15401,27 @@
$(srcdir)/sched_xetaffinity.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetaffinity--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetattr.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetattr--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetparam.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetparam--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetscheduler.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetscheduler--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_yield.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14871,6 +15560,9 @@
$(srcdir)/signal_receive.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/signal_receive--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/signalfd4.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14904,6 +15596,9 @@
$(srcdir)/so_peercred-Xverbose.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/so_peercred--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sock_filter-v.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15120,6 +15815,9 @@
$(srcdir)/tgkill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/tgkill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/threads-execve--quiet-thread-execve.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15153,6 +15851,9 @@
$(srcdir)/tkill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/tkill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/trace_clock.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15201,6 +15902,9 @@
$(srcdir)/trace_statfs_like.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/trie_test.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/truncate.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15291,15 +15995,24 @@
$(srcdir)/xet_robust_list.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xet_robust_list--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xetitimer.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
$(srcdir)/xetpgid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xetpgid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xetpriority.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xetpriority--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xettimeofday.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
Index: strace-5.7/tests-m32/Makefile.in
===================================================================
--- strace-5.7.orig/tests-m32/Makefile.in 2020-09-09 19:52:30.741668769 +0200
+++ strace-5.7/tests-m32/Makefile.in 2020-09-09 20:23:32.889940661 +0200
@@ -121,10 +121,17 @@
clone3-success-Xabbrev$(EXEEXT) clone3-success-Xraw$(EXEEXT) \
clone3-success-Xverbose$(EXEEXT) count-f$(EXEEXT) \
delay$(EXEEXT) execve-v$(EXEEXT) execveat-v$(EXEEXT) \
+ fcntl--pidns-translation$(EXEEXT) \
+ fcntl64--pidns-translation$(EXEEXT) \
filter_seccomp-flag$(EXEEXT) filter_seccomp-perf$(EXEEXT) \
- filter-unavailable$(EXEEXT) fork-f$(EXEEXT) fsync-y$(EXEEXT) \
- get_process_reaper$(EXEEXT) getpid$(EXEEXT) getppid$(EXEEXT) \
- gettid$(EXEEXT) inject-nf$(EXEEXT) int_0x80$(EXEEXT) \
+ filter-unavailable$(EXEEXT) fork-f$(EXEEXT) \
+ fork--pidns-translation$(EXEEXT) fsync-y$(EXEEXT) \
+ get_process_reaper$(EXEEXT) \
+ getpgrp--pidns-translation$(EXEEXT) getpid$(EXEEXT) \
+ getpid--pidns-translation$(EXEEXT) getppid$(EXEEXT) \
+ getsid--pidns-translation$(EXEEXT) gettid$(EXEEXT) \
+ gettid--pidns-translation$(EXEEXT) inject-nf$(EXEEXT) \
+ int_0x80$(EXEEXT) ioctl_block--pidns-translation$(EXEEXT) \
ioctl_dm-v$(EXEEXT) ioctl_evdev-success$(EXEEXT) \
ioctl_evdev-success-Xabbrev$(EXEEXT) \
ioctl_evdev-success-Xraw$(EXEEXT) \
@@ -151,43 +158,68 @@
ioctl_v4l2-success-v-Xabbrev$(EXEEXT) \
ioctl_v4l2-success-v-Xraw$(EXEEXT) \
ioctl_v4l2-success-v-Xverbose$(EXEEXT) \
- is_linux_mips_n64$(EXEEXT) kill_child$(EXEEXT) \
- ksysent$(EXEEXT) list_sigaction_signum$(EXEEXT) \
- localtime$(EXEEXT) looping_threads$(EXEEXT) \
- mmsg-silent$(EXEEXT) mmsg_name-v$(EXEEXT) \
+ ioprio--pidns-translation$(EXEEXT) is_linux_mips_n64$(EXEEXT) \
+ kcmp-y--pidns-translation$(EXEEXT) kill_child$(EXEEXT) \
+ kill--pidns-translation$(EXEEXT) ksysent$(EXEEXT) \
+ list_sigaction_signum$(EXEEXT) localtime$(EXEEXT) \
+ looping_threads$(EXEEXT) \
+ migrate_pages--pidns-translation$(EXEEXT) mmsg-silent$(EXEEXT) \
+ mmsg_name-v$(EXEEXT) move_pages--pidns-translation$(EXEEXT) \
msg_control-v$(EXEEXT) net-accept-connect$(EXEEXT) \
+ net-sockaddr--pidns-translation$(EXEEXT) \
net-tpacket_stats-success$(EXEEXT) nlattr_ifla_xdp-y$(EXEEXT) \
+ netlink_audit--pidns-translation$(EXEEXT) \
netlink_inet_diag$(EXEEXT) netlink_netlink_diag$(EXEEXT) \
netlink_unix_diag$(EXEEXT) nsyscalls$(EXEEXT) \
nsyscalls-d$(EXEEXT) oldselect-P$(EXEEXT) \
oldselect-efault-P$(EXEEXT) orphaned_process_group$(EXEEXT) \
pc$(EXEEXT) perf_event_open_nonverbose$(EXEEXT) \
- perf_event_open_unabbrev$(EXEEXT) poll-P$(EXEEXT) \
- ppoll-P$(EXEEXT) ppoll-v$(EXEEXT) \
+ perf_event_open_unabbrev$(EXEEXT) \
+ pidfd_open--pidns-translation$(EXEEXT) \
+ pidfd_send_signal--pidns-translation$(EXEEXT) \
+ pidns-cache$(EXEEXT) poll-P$(EXEEXT) ppoll-P$(EXEEXT) \
+ ppoll-v$(EXEEXT) prlimit64--pidns-translation$(EXEEXT) \
prctl-seccomp-filter-v$(EXEEXT) prctl-seccomp-strict$(EXEEXT) \
prctl-spec-inject$(EXEEXT) print_maxfd$(EXEEXT) \
- print_ppid_tracerpid$(EXEEXT) qual_fault$(EXEEXT) \
- qual_inject-error-signal$(EXEEXT) qual_inject-retval$(EXEEXT) \
- qual_inject-signal$(EXEEXT) qual_signal$(EXEEXT) \
- quotactl-success$(EXEEXT) quotactl-success-v$(EXEEXT) \
- quotactl-v$(EXEEXT) quotactl-xfs-success$(EXEEXT) \
- quotactl-xfs-success-v$(EXEEXT) quotactl-xfs-v$(EXEEXT) \
- redirect-fds$(EXEEXT) restart_syscall$(EXEEXT) \
- run_expect_termsig$(EXEEXT) scm_rights$(EXEEXT) \
- seccomp-filter-v$(EXEEXT) seccomp-strict$(EXEEXT) \
- select-P$(EXEEXT) set_ptracer_any$(EXEEXT) \
- set_sigblock$(EXEEXT) set_sigign$(EXEEXT) \
- setpgrp-exec$(EXEEXT) signal_receive$(EXEEXT) sleep$(EXEEXT) \
+ print_ppid_tracerpid$(EXEEXT) \
+ process_vm_readv--pidns-translation$(EXEEXT) \
+ process_vm_writev--pidns-translation$(EXEEXT) \
+ qual_fault$(EXEEXT) qual_inject-error-signal$(EXEEXT) \
+ qual_inject-retval$(EXEEXT) qual_inject-signal$(EXEEXT) \
+ qual_signal$(EXEEXT) quotactl-success$(EXEEXT) \
+ quotactl-success-v$(EXEEXT) quotactl-v$(EXEEXT) \
+ quotactl-xfs-success$(EXEEXT) quotactl-xfs-success-v$(EXEEXT) \
+ quotactl-xfs-v$(EXEEXT) redirect-fds$(EXEEXT) \
+ restart_syscall$(EXEEXT) \
+ rt_sigqueueinfo--pidns-translation$(EXEEXT) \
+ rt_tgsigqueueinfo--pidns-translation$(EXEEXT) \
+ run_expect_termsig$(EXEEXT) \
+ sched_xetaffinity--pidns-translation$(EXEEXT) \
+ sched_xetattr--pidns-translation$(EXEEXT) \
+ sched_xetparam--pidns-translation$(EXEEXT) \
+ sched_xetscheduler--pidns-translation$(EXEEXT) \
+ scm_rights$(EXEEXT) seccomp-filter-v$(EXEEXT) \
+ seccomp-strict$(EXEEXT) select-P$(EXEEXT) \
+ set_ptracer_any$(EXEEXT) set_sigblock$(EXEEXT) \
+ set_sigign$(EXEEXT) setpgrp-exec$(EXEEXT) \
+ signal_receive$(EXEEXT) \
+ signal_receive--pidns-translation$(EXEEXT) sleep$(EXEEXT) \
stack-fcall$(EXEEXT) stack-fcall-attach$(EXEEXT) \
stack-fcall-mangled$(EXEEXT) status-none-threads$(EXEEXT) \
- status-unfinished-threads$(EXEEXT) syslog-success$(EXEEXT) \
+ status-unfinished-threads$(EXEEXT) \
+ so_peercred--pidns-translation$(EXEEXT) \
+ syslog-success$(EXEEXT) tgkill--pidns-translation$(EXEEXT) \
threads-execve$(EXEEXT) \
threads-execve--quiet-thread-execve$(EXEEXT) \
threads-execve-q$(EXEEXT) threads-execve-qq$(EXEEXT) \
- threads-execve-qqq$(EXEEXT) tracer_ppid_pgid_sid$(EXEEXT) \
+ threads-execve-qqq$(EXEEXT) tkill--pidns-translation$(EXEEXT) \
+ tracer_ppid_pgid_sid$(EXEEXT) trie_test$(EXEEXT) \
unblock_reset_raise$(EXEEXT) unix-pair-send-recv$(EXEEXT) \
unix-pair-sendto-recvfrom$(EXEEXT) vfork-f$(EXEEXT) \
- wait4-v$(EXEEXT) waitid-v$(EXEEXT) zeroargc$(EXEEXT)
+ wait4-v$(EXEEXT) waitid-v$(EXEEXT) \
+ xetpgid--pidns-translation$(EXEEXT) \
+ xetpriority--pidns-translation$(EXEEXT) \
+ xet_robust_list--pidns-translation$(EXEEXT) zeroargc$(EXEEXT)
@ENABLE_STACKTRACE_TRUE@@USE_DEMANGLE_TRUE@am__append_1 = strace-k-demangle.test
TESTS = $(GEN_TESTS) $(DECODER_TESTS) $(MISC_TESTS) $(am__EXEEXT_2)
subdir = tests-m32
@@ -545,7 +577,8 @@
libtests_a-tail_alloc.$(OBJEXT) \
libtests_a-test_printpath.$(OBJEXT) \
libtests_a-test_printstrn.$(OBJEXT) \
- libtests_a-test_ucopy.$(OBJEXT) libtests_a-tprintf.$(OBJEXT)
+ libtests_a-test_ucopy.$(OBJEXT) libtests_a-tprintf.$(OBJEXT) \
+ libtests_a-xmalloc_for_tests.$(OBJEXT)
libtests_a_OBJECTS = $(am_libtests_a_OBJECTS)
_newselect_SOURCES = _newselect.c
_newselect_OBJECTS = _newselect.$(OBJEXT)
@@ -973,10 +1006,19 @@
fcntl_OBJECTS = fcntl.$(OBJEXT)
fcntl_LDADD = $(LDADD)
fcntl_DEPENDENCIES = libtests.a
+fcntl__pidns_translation_SOURCES = fcntl--pidns-translation.c
+fcntl__pidns_translation_OBJECTS = fcntl--pidns-translation.$(OBJEXT)
+fcntl__pidns_translation_LDADD = $(LDADD)
+fcntl__pidns_translation_DEPENDENCIES = libtests.a
fcntl64_SOURCES = fcntl64.c
fcntl64_OBJECTS = fcntl64.$(OBJEXT)
fcntl64_LDADD = $(LDADD)
fcntl64_DEPENDENCIES = libtests.a
+fcntl64__pidns_translation_SOURCES = fcntl64--pidns-translation.c
+fcntl64__pidns_translation_OBJECTS = \
+ fcntl64--pidns-translation.$(OBJEXT)
+fcntl64__pidns_translation_LDADD = $(LDADD)
+fcntl64__pidns_translation_DEPENDENCIES = libtests.a
fdatasync_SOURCES = fdatasync.c
fdatasync_OBJECTS = fdatasync.$(OBJEXT)
fdatasync_LDADD = $(LDADD)
@@ -1012,6 +1054,10 @@
flock_OBJECTS = flock.$(OBJEXT)
flock_LDADD = $(LDADD)
flock_DEPENDENCIES = libtests.a
+fork__pidns_translation_SOURCES = fork--pidns-translation.c
+fork__pidns_translation_OBJECTS = fork--pidns-translation.$(OBJEXT)
+fork__pidns_translation_LDADD = $(LDADD)
+fork__pidns_translation_DEPENDENCIES = libtests.a
fork_f_SOURCES = fork-f.c
fork_f_OBJECTS = fork-f.$(OBJEXT)
fork_f_LDADD = $(LDADD)
@@ -1180,10 +1226,20 @@
getpgrp_OBJECTS = getpgrp.$(OBJEXT)
getpgrp_LDADD = $(LDADD)
getpgrp_DEPENDENCIES = libtests.a
+getpgrp__pidns_translation_SOURCES = getpgrp--pidns-translation.c
+getpgrp__pidns_translation_OBJECTS = \
+ getpgrp--pidns-translation.$(OBJEXT)
+getpgrp__pidns_translation_LDADD = $(LDADD)
+getpgrp__pidns_translation_DEPENDENCIES = libtests.a
getpid_SOURCES = getpid.c
getpid_OBJECTS = getpid.$(OBJEXT)
getpid_LDADD = $(LDADD)
getpid_DEPENDENCIES = libtests.a
+getpid__pidns_translation_SOURCES = getpid--pidns-translation.c
+getpid__pidns_translation_OBJECTS = \
+ getpid--pidns-translation.$(OBJEXT)
+getpid__pidns_translation_LDADD = $(LDADD)
+getpid__pidns_translation_DEPENDENCIES = libtests.a
getppid_SOURCES = getppid.c
getppid_OBJECTS = getppid.$(OBJEXT)
getppid_LDADD = $(LDADD)
@@ -1220,6 +1276,11 @@
getsid_OBJECTS = getsid.$(OBJEXT)
getsid_LDADD = $(LDADD)
getsid_DEPENDENCIES = libtests.a
+getsid__pidns_translation_SOURCES = getsid--pidns-translation.c
+getsid__pidns_translation_OBJECTS = \
+ getsid--pidns-translation.$(OBJEXT)
+getsid__pidns_translation_LDADD = $(LDADD)
+getsid__pidns_translation_DEPENDENCIES = libtests.a
getsockname_SOURCES = getsockname.c
getsockname_OBJECTS = getsockname.$(OBJEXT)
getsockname_LDADD = $(LDADD)
@@ -1228,6 +1289,11 @@
gettid_OBJECTS = gettid.$(OBJEXT)
gettid_LDADD = $(LDADD)
gettid_DEPENDENCIES = libtests.a
+gettid__pidns_translation_SOURCES = gettid--pidns-translation.c
+gettid__pidns_translation_OBJECTS = \
+ gettid--pidns-translation.$(OBJEXT)
+gettid__pidns_translation_LDADD = $(LDADD)
+gettid__pidns_translation_DEPENDENCIES = libtests.a
getuid_SOURCES = getuid.c
getuid_OBJECTS = getuid.$(OBJEXT)
getuid_LDADD = $(LDADD)
@@ -1308,6 +1374,12 @@
ioctl_block_OBJECTS = ioctl_block.$(OBJEXT)
ioctl_block_LDADD = $(LDADD)
ioctl_block_DEPENDENCIES = libtests.a
+ioctl_block__pidns_translation_SOURCES = \
+ ioctl_block--pidns-translation.c
+ioctl_block__pidns_translation_OBJECTS = \
+ ioctl_block--pidns-translation.$(OBJEXT)
+ioctl_block__pidns_translation_LDADD = $(LDADD)
+ioctl_block__pidns_translation_DEPENDENCIES = libtests.a
ioctl_dm_SOURCES = ioctl_dm.c
ioctl_dm_OBJECTS = ioctl_dm.$(OBJEXT)
ioctl_dm_LDADD = $(LDADD)
@@ -1628,6 +1700,11 @@
ioprio_OBJECTS = ioprio.$(OBJEXT)
ioprio_LDADD = $(LDADD)
ioprio_DEPENDENCIES = libtests.a
+ioprio__pidns_translation_SOURCES = ioprio--pidns-translation.c
+ioprio__pidns_translation_OBJECTS = \
+ ioprio--pidns-translation.$(OBJEXT)
+ioprio__pidns_translation_LDADD = $(LDADD)
+ioprio__pidns_translation_DEPENDENCIES = libtests.a
ioprio_Xabbrev_SOURCES = ioprio-Xabbrev.c
ioprio_Xabbrev_OBJECTS = ioprio-Xabbrev.$(OBJEXT)
ioprio_Xabbrev_LDADD = $(LDADD)
@@ -1724,6 +1801,11 @@
kcmp_y_OBJECTS = kcmp-y.$(OBJEXT)
kcmp_y_LDADD = $(LDADD)
kcmp_y_DEPENDENCIES = libtests.a
+kcmp_y__pidns_translation_SOURCES = kcmp-y--pidns-translation.c
+kcmp_y__pidns_translation_OBJECTS = \
+ kcmp-y--pidns-translation.$(OBJEXT)
+kcmp_y__pidns_translation_LDADD = $(LDADD)
+kcmp_y__pidns_translation_DEPENDENCIES = libtests.a
kern_features_SOURCES = kern_features.c
kern_features_OBJECTS = kern_features.$(OBJEXT)
kern_features_LDADD = $(LDADD)
@@ -1772,6 +1854,10 @@
kill_OBJECTS = kill.$(OBJEXT)
kill_LDADD = $(LDADD)
kill_DEPENDENCIES = libtests.a
+kill__pidns_translation_SOURCES = kill--pidns-translation.c
+kill__pidns_translation_OBJECTS = kill--pidns-translation.$(OBJEXT)
+kill__pidns_translation_LDADD = $(LDADD)
+kill__pidns_translation_DEPENDENCIES = libtests.a
kill_child_SOURCES = kill_child.c
kill_child_OBJECTS = kill_child.$(OBJEXT)
kill_child_LDADD = $(LDADD)
@@ -1878,6 +1964,12 @@
migrate_pages_OBJECTS = migrate_pages.$(OBJEXT)
migrate_pages_LDADD = $(LDADD)
migrate_pages_DEPENDENCIES = libtests.a
+migrate_pages__pidns_translation_SOURCES = \
+ migrate_pages--pidns-translation.c
+migrate_pages__pidns_translation_OBJECTS = \
+ migrate_pages--pidns-translation.$(OBJEXT)
+migrate_pages__pidns_translation_LDADD = $(LDADD)
+migrate_pages__pidns_translation_DEPENDENCIES = libtests.a
mincore_SOURCES = mincore.c
mincore_OBJECTS = mincore.$(OBJEXT)
mincore_LDADD = $(LDADD)
@@ -1990,6 +2082,12 @@
move_pages_OBJECTS = move_pages.$(OBJEXT)
move_pages_LDADD = $(LDADD)
move_pages_DEPENDENCIES = libtests.a
+move_pages__pidns_translation_SOURCES = \
+ move_pages--pidns-translation.c
+move_pages__pidns_translation_OBJECTS = \
+ move_pages--pidns-translation.$(OBJEXT)
+move_pages__pidns_translation_LDADD = $(LDADD)
+move_pages__pidns_translation_DEPENDENCIES = libtests.a
move_pages_Xabbrev_SOURCES = move_pages-Xabbrev.c
move_pages_Xabbrev_OBJECTS = move_pages-Xabbrev.$(OBJEXT)
move_pages_Xabbrev_LDADD = $(LDADD)
@@ -2086,6 +2184,12 @@
net_sockaddr_OBJECTS = net-sockaddr.$(OBJEXT)
net_sockaddr_LDADD = $(LDADD)
net_sockaddr_DEPENDENCIES = libtests.a
+net_sockaddr__pidns_translation_SOURCES = \
+ net-sockaddr--pidns-translation.c
+net_sockaddr__pidns_translation_OBJECTS = \
+ net-sockaddr--pidns-translation.$(OBJEXT)
+net_sockaddr__pidns_translation_LDADD = $(LDADD)
+net_sockaddr__pidns_translation_DEPENDENCIES = libtests.a
net_tpacket_req_SOURCES = net-tpacket_req.c
net_tpacket_req_OBJECTS = net-tpacket_req.$(OBJEXT)
net_tpacket_req_LDADD = $(LDADD)
@@ -2123,6 +2227,12 @@
netlink_audit_OBJECTS = netlink_audit.$(OBJEXT)
netlink_audit_LDADD = $(LDADD)
netlink_audit_DEPENDENCIES = libtests.a
+netlink_audit__pidns_translation_SOURCES = \
+ netlink_audit--pidns-translation.c
+netlink_audit__pidns_translation_OBJECTS = \
+ netlink_audit--pidns-translation.$(OBJEXT)
+netlink_audit__pidns_translation_LDADD = $(LDADD)
+netlink_audit__pidns_translation_DEPENDENCIES = libtests.a
netlink_crypto_SOURCES = netlink_crypto.c
netlink_crypto_OBJECTS = netlink_crypto.$(OBJEXT)
netlink_crypto_LDADD = $(LDADD)
@@ -2543,6 +2653,12 @@
pidfd_open--decode-fd-socket.$(OBJEXT)
pidfd_open__decode_fd_socket_LDADD = $(LDADD)
pidfd_open__decode_fd_socket_DEPENDENCIES = libtests.a
+pidfd_open__pidns_translation_SOURCES = \
+ pidfd_open--pidns-translation.c
+pidfd_open__pidns_translation_OBJECTS = \
+ pidfd_open--pidns-translation.$(OBJEXT)
+pidfd_open__pidns_translation_LDADD = $(LDADD)
+pidfd_open__pidns_translation_DEPENDENCIES = libtests.a
pidfd_open_P_SOURCES = pidfd_open-P.c
pidfd_open_P_OBJECTS = pidfd_open-P.$(OBJEXT)
pidfd_open_P_LDADD = $(LDADD)
@@ -2559,6 +2675,16 @@
pidfd_send_signal_OBJECTS = pidfd_send_signal.$(OBJEXT)
pidfd_send_signal_LDADD = $(LDADD)
pidfd_send_signal_DEPENDENCIES = libtests.a
+pidfd_send_signal__pidns_translation_SOURCES = \
+ pidfd_send_signal--pidns-translation.c
+pidfd_send_signal__pidns_translation_OBJECTS = \
+ pidfd_send_signal--pidns-translation.$(OBJEXT)
+pidfd_send_signal__pidns_translation_LDADD = $(LDADD)
+pidfd_send_signal__pidns_translation_DEPENDENCIES = libtests.a
+pidns_cache_SOURCES = pidns-cache.c
+pidns_cache_OBJECTS = pidns-cache.$(OBJEXT)
+pidns_cache_LDADD = $(LDADD)
+pidns_cache_DEPENDENCIES = libtests.a
pipe_SOURCES = pipe.c
pipe_OBJECTS = pipe.$(OBJEXT)
pipe_LDADD = $(LDADD)
@@ -2717,14 +2843,31 @@
prlimit64_OBJECTS = prlimit64.$(OBJEXT)
prlimit64_LDADD = $(LDADD)
prlimit64_DEPENDENCIES = libtests.a
+prlimit64__pidns_translation_SOURCES = prlimit64--pidns-translation.c
+prlimit64__pidns_translation_OBJECTS = \
+ prlimit64--pidns-translation.$(OBJEXT)
+prlimit64__pidns_translation_LDADD = $(LDADD)
+prlimit64__pidns_translation_DEPENDENCIES = libtests.a
process_vm_readv_SOURCES = process_vm_readv.c
process_vm_readv_OBJECTS = process_vm_readv.$(OBJEXT)
process_vm_readv_LDADD = $(LDADD)
process_vm_readv_DEPENDENCIES = libtests.a
+process_vm_readv__pidns_translation_SOURCES = \
+ process_vm_readv--pidns-translation.c
+process_vm_readv__pidns_translation_OBJECTS = \
+ process_vm_readv--pidns-translation.$(OBJEXT)
+process_vm_readv__pidns_translation_LDADD = $(LDADD)
+process_vm_readv__pidns_translation_DEPENDENCIES = libtests.a
process_vm_writev_SOURCES = process_vm_writev.c
process_vm_writev_OBJECTS = process_vm_writev.$(OBJEXT)
process_vm_writev_LDADD = $(LDADD)
process_vm_writev_DEPENDENCIES = libtests.a
+process_vm_writev__pidns_translation_SOURCES = \
+ process_vm_writev--pidns-translation.c
+process_vm_writev__pidns_translation_OBJECTS = \
+ process_vm_writev--pidns-translation.$(OBJEXT)
+process_vm_writev__pidns_translation_LDADD = $(LDADD)
+process_vm_writev__pidns_translation_DEPENDENCIES = libtests.a
pselect6_SOURCES = pselect6.c
pselect6_OBJECTS = pselect6.$(OBJEXT)
pselect6_LDADD = $(LDADD)
@@ -2918,6 +3061,12 @@
rt_sigqueueinfo_OBJECTS = rt_sigqueueinfo.$(OBJEXT)
rt_sigqueueinfo_LDADD = $(LDADD)
rt_sigqueueinfo_DEPENDENCIES = libtests.a
+rt_sigqueueinfo__pidns_translation_SOURCES = \
+ rt_sigqueueinfo--pidns-translation.c
+rt_sigqueueinfo__pidns_translation_OBJECTS = \
+ rt_sigqueueinfo--pidns-translation.$(OBJEXT)
+rt_sigqueueinfo__pidns_translation_LDADD = $(LDADD)
+rt_sigqueueinfo__pidns_translation_DEPENDENCIES = libtests.a
rt_sigreturn_SOURCES = rt_sigreturn.c
rt_sigreturn_OBJECTS = rt_sigreturn.$(OBJEXT)
rt_sigreturn_LDADD = $(LDADD)
@@ -2934,6 +3083,12 @@
rt_tgsigqueueinfo_OBJECTS = rt_tgsigqueueinfo.$(OBJEXT)
rt_tgsigqueueinfo_LDADD = $(LDADD)
rt_tgsigqueueinfo_DEPENDENCIES = libtests.a
+rt_tgsigqueueinfo__pidns_translation_SOURCES = \
+ rt_tgsigqueueinfo--pidns-translation.c
+rt_tgsigqueueinfo__pidns_translation_OBJECTS = \
+ rt_tgsigqueueinfo--pidns-translation.$(OBJEXT)
+rt_tgsigqueueinfo__pidns_translation_LDADD = $(LDADD)
+rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES = libtests.a
run_expect_termsig_SOURCES = run_expect_termsig.c
run_expect_termsig_OBJECTS = run_expect_termsig.$(OBJEXT)
run_expect_termsig_LDADD = $(LDADD)
@@ -2974,18 +3129,42 @@
sched_xetaffinity_OBJECTS = sched_xetaffinity.$(OBJEXT)
sched_xetaffinity_LDADD = $(LDADD)
sched_xetaffinity_DEPENDENCIES = libtests.a
+sched_xetaffinity__pidns_translation_SOURCES = \
+ sched_xetaffinity--pidns-translation.c
+sched_xetaffinity__pidns_translation_OBJECTS = \
+ sched_xetaffinity--pidns-translation.$(OBJEXT)
+sched_xetaffinity__pidns_translation_LDADD = $(LDADD)
+sched_xetaffinity__pidns_translation_DEPENDENCIES = libtests.a
sched_xetattr_SOURCES = sched_xetattr.c
sched_xetattr_OBJECTS = sched_xetattr.$(OBJEXT)
sched_xetattr_LDADD = $(LDADD)
sched_xetattr_DEPENDENCIES = libtests.a
+sched_xetattr__pidns_translation_SOURCES = \
+ sched_xetattr--pidns-translation.c
+sched_xetattr__pidns_translation_OBJECTS = \
+ sched_xetattr--pidns-translation.$(OBJEXT)
+sched_xetattr__pidns_translation_LDADD = $(LDADD)
+sched_xetattr__pidns_translation_DEPENDENCIES = libtests.a
sched_xetparam_SOURCES = sched_xetparam.c
sched_xetparam_OBJECTS = sched_xetparam.$(OBJEXT)
sched_xetparam_LDADD = $(LDADD)
sched_xetparam_DEPENDENCIES = libtests.a
+sched_xetparam__pidns_translation_SOURCES = \
+ sched_xetparam--pidns-translation.c
+sched_xetparam__pidns_translation_OBJECTS = \
+ sched_xetparam--pidns-translation.$(OBJEXT)
+sched_xetparam__pidns_translation_LDADD = $(LDADD)
+sched_xetparam__pidns_translation_DEPENDENCIES = libtests.a
sched_xetscheduler_SOURCES = sched_xetscheduler.c
sched_xetscheduler_OBJECTS = sched_xetscheduler.$(OBJEXT)
sched_xetscheduler_LDADD = $(LDADD)
sched_xetscheduler_DEPENDENCIES = libtests.a
+sched_xetscheduler__pidns_translation_SOURCES = \
+ sched_xetscheduler--pidns-translation.c
+sched_xetscheduler__pidns_translation_OBJECTS = \
+ sched_xetscheduler--pidns-translation.$(OBJEXT)
+sched_xetscheduler__pidns_translation_LDADD = $(LDADD)
+sched_xetscheduler__pidns_translation_DEPENDENCIES = libtests.a
sched_yield_SOURCES = sched_yield.c
sched_yield_OBJECTS = sched_yield.$(OBJEXT)
sched_yield_LDADD = $(LDADD)
@@ -3198,6 +3377,12 @@
signal_receive_OBJECTS = signal_receive.$(OBJEXT)
signal_receive_LDADD = $(LDADD)
signal_receive_DEPENDENCIES = libtests.a
+signal_receive__pidns_translation_SOURCES = \
+ signal_receive--pidns-translation.c
+signal_receive__pidns_translation_OBJECTS = \
+ signal_receive--pidns-translation.$(OBJEXT)
+signal_receive__pidns_translation_LDADD = $(LDADD)
+signal_receive__pidns_translation_DEPENDENCIES = libtests.a
signalfd4_SOURCES = signalfd4.c
signalfd4_OBJECTS = signalfd4.$(OBJEXT)
signalfd4_LDADD = $(LDADD)
@@ -3234,6 +3419,12 @@
so_peercred_OBJECTS = so_peercred.$(OBJEXT)
so_peercred_LDADD = $(LDADD)
so_peercred_DEPENDENCIES = libtests.a
+so_peercred__pidns_translation_SOURCES = \
+ so_peercred--pidns-translation.c
+so_peercred__pidns_translation_OBJECTS = \
+ so_peercred--pidns-translation.$(OBJEXT)
+so_peercred__pidns_translation_LDADD = $(LDADD)
+so_peercred__pidns_translation_DEPENDENCIES = libtests.a
so_peercred_Xabbrev_SOURCES = so_peercred-Xabbrev.c
so_peercred_Xabbrev_OBJECTS = so_peercred-Xabbrev.$(OBJEXT)
so_peercred_Xabbrev_LDADD = $(LDADD)
@@ -3448,6 +3639,11 @@
tgkill_OBJECTS = tgkill.$(OBJEXT)
tgkill_LDADD = $(LDADD)
tgkill_DEPENDENCIES = libtests.a
+tgkill__pidns_translation_SOURCES = tgkill--pidns-translation.c
+tgkill__pidns_translation_OBJECTS = \
+ tgkill--pidns-translation.$(OBJEXT)
+tgkill__pidns_translation_LDADD = $(LDADD)
+tgkill__pidns_translation_DEPENDENCIES = libtests.a
threads_execve_SOURCES = threads-execve.c
threads_execve_OBJECTS = threads-execve.$(OBJEXT)
threads_execve_DEPENDENCIES = $(am__DEPENDENCIES_1) $(LDADD)
@@ -3493,10 +3689,20 @@
tkill_OBJECTS = tkill.$(OBJEXT)
tkill_LDADD = $(LDADD)
tkill_DEPENDENCIES = libtests.a
+tkill__pidns_translation_SOURCES = tkill--pidns-translation.c
+tkill__pidns_translation_OBJECTS = tkill--pidns-translation.$(OBJEXT)
+tkill__pidns_translation_LDADD = $(LDADD)
+tkill__pidns_translation_DEPENDENCIES = libtests.a
tracer_ppid_pgid_sid_SOURCES = tracer_ppid_pgid_sid.c
tracer_ppid_pgid_sid_OBJECTS = tracer_ppid_pgid_sid.$(OBJEXT)
tracer_ppid_pgid_sid_LDADD = $(LDADD)
tracer_ppid_pgid_sid_DEPENDENCIES = libtests.a
+am_trie_test_OBJECTS = trie_test-trie_test.$(OBJEXT) \
+ trie_test-trie_for_tests.$(OBJEXT)
+trie_test_OBJECTS = $(am_trie_test_OBJECTS)
+trie_test_DEPENDENCIES = $(LDADD) $(am__DEPENDENCIES_1)
+trie_test_LINK = $(CCLD) $(trie_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
truncate_SOURCES = truncate.c
truncate_OBJECTS = truncate.$(OBJEXT)
truncate_LDADD = $(LDADD)
@@ -3658,6 +3864,12 @@
xet_robust_list_OBJECTS = xet_robust_list.$(OBJEXT)
xet_robust_list_LDADD = $(LDADD)
xet_robust_list_DEPENDENCIES = libtests.a
+xet_robust_list__pidns_translation_SOURCES = \
+ xet_robust_list--pidns-translation.c
+xet_robust_list__pidns_translation_OBJECTS = \
+ xet_robust_list--pidns-translation.$(OBJEXT)
+xet_robust_list__pidns_translation_LDADD = $(LDADD)
+xet_robust_list__pidns_translation_DEPENDENCIES = libtests.a
xet_thread_area_x86_SOURCES = xet_thread_area_x86.c
xet_thread_area_x86_OBJECTS = xet_thread_area_x86.$(OBJEXT)
xet_thread_area_x86_LDADD = $(LDADD)
@@ -3670,10 +3882,21 @@
xetpgid_OBJECTS = xetpgid.$(OBJEXT)
xetpgid_LDADD = $(LDADD)
xetpgid_DEPENDENCIES = libtests.a
+xetpgid__pidns_translation_SOURCES = xetpgid--pidns-translation.c
+xetpgid__pidns_translation_OBJECTS = \
+ xetpgid--pidns-translation.$(OBJEXT)
+xetpgid__pidns_translation_LDADD = $(LDADD)
+xetpgid__pidns_translation_DEPENDENCIES = libtests.a
xetpriority_SOURCES = xetpriority.c
xetpriority_OBJECTS = xetpriority.$(OBJEXT)
xetpriority_LDADD = $(LDADD)
xetpriority_DEPENDENCIES = libtests.a
+xetpriority__pidns_translation_SOURCES = \
+ xetpriority--pidns-translation.c
+xetpriority__pidns_translation_OBJECTS = \
+ xetpriority--pidns-translation.$(OBJEXT)
+xetpriority__pidns_translation_LDADD = $(LDADD)
+xetpriority__pidns_translation_DEPENDENCIES = libtests.a
xettimeofday_SOURCES = xettimeofday.c
xettimeofday_OBJECTS = xettimeofday.$(OBJEXT)
xettimeofday_LDADD = $(LDADD)
@@ -3759,13 +3982,15 @@
./$(DEPDIR)/fanotify_mark.Po ./$(DEPDIR)/fchdir.Po \
./$(DEPDIR)/fchmod.Po ./$(DEPDIR)/fchmodat.Po \
./$(DEPDIR)/fchown.Po ./$(DEPDIR)/fchown32.Po \
- ./$(DEPDIR)/fchownat.Po ./$(DEPDIR)/fcntl.Po \
- ./$(DEPDIR)/fcntl64.Po ./$(DEPDIR)/fdatasync.Po \
+ ./$(DEPDIR)/fchownat.Po \
+ ./$(DEPDIR)/fcntl--pidns-translation.Po ./$(DEPDIR)/fcntl.Po \
+ ./$(DEPDIR)/fcntl64--pidns-translation.Po ./$(DEPDIR)/fcntl64.Po \
+ ./$(DEPDIR)/fdatasync.Po \
./$(DEPDIR)/fflush.Po ./$(DEPDIR)/file_handle.Po \
./$(DEPDIR)/file_ioctl.Po ./$(DEPDIR)/filter-unavailable.Po \
./$(DEPDIR)/filter_seccomp-flag.Po \
./$(DEPDIR)/filter_seccomp-perf.Po ./$(DEPDIR)/finit_module.Po \
- ./$(DEPDIR)/flock.Po ./$(DEPDIR)/fork-f.Po \
+ ./$(DEPDIR)/flock.Po ./$(DEPDIR)/fork--pidns-translation.Po ./$(DEPDIR)/fork-f.Po \
./$(DEPDIR)/fsconfig-P.Po ./$(DEPDIR)/fsconfig.Po \
./$(DEPDIR)/fsmount.Po ./$(DEPDIR)/fsopen.Po \
./$(DEPDIR)/fspick-P.Po ./$(DEPDIR)/fspick.Po \
@@ -3786,13 +4011,14 @@
./$(DEPDIR)/geteuid32.Po ./$(DEPDIR)/getgid.Po \
./$(DEPDIR)/getgid32.Po ./$(DEPDIR)/getgroups.Po \
./$(DEPDIR)/getgroups32.Po ./$(DEPDIR)/getpeername.Po \
- ./$(DEPDIR)/getpgrp.Po ./$(DEPDIR)/getpid.Po \
+ ./$(DEPDIR)/getpgrp--pidns-translation.Po ./$(DEPDIR)/getpgrp.Po \
+ ./$(DEPDIR)/getpid--pidns-translation.Po ./$(DEPDIR)/getpid.Po \
./$(DEPDIR)/getppid.Po ./$(DEPDIR)/getrandom.Po \
./$(DEPDIR)/getresgid.Po ./$(DEPDIR)/getresgid32.Po \
./$(DEPDIR)/getresuid.Po ./$(DEPDIR)/getresuid32.Po \
./$(DEPDIR)/getrlimit.Po ./$(DEPDIR)/getrusage.Po \
- ./$(DEPDIR)/getsid.Po ./$(DEPDIR)/getsockname.Po \
- ./$(DEPDIR)/gettid.Po ./$(DEPDIR)/getuid.Po \
+ ./$(DEPDIR)/getsid--pidns-translation.Po ./$(DEPDIR)/getsid.Po ./$(DEPDIR)/getsockname.Po \
+ ./$(DEPDIR)/gettid--pidns-translation.Po ./$(DEPDIR)/gettid.Po ./$(DEPDIR)/getuid.Po \
./$(DEPDIR)/getuid32.Po ./$(DEPDIR)/getxgid.Po \
./$(DEPDIR)/getxpid.Po ./$(DEPDIR)/getxuid.Po \
./$(DEPDIR)/group_req.Po ./$(DEPDIR)/inet-cmsg.Po \
@@ -3802,7 +4028,7 @@
./$(DEPDIR)/inotify_init1.Po ./$(DEPDIR)/int_0x80.Po \
./$(DEPDIR)/io_uring_enter.Po ./$(DEPDIR)/io_uring_register.Po \
./$(DEPDIR)/io_uring_setup.Po ./$(DEPDIR)/ioctl.Po \
- ./$(DEPDIR)/ioctl_block.Po ./$(DEPDIR)/ioctl_dm-v.Po \
+ ./$(DEPDIR)/ioctl_block--pidns-translation.Po ./$(DEPDIR)/ioctl_block.Po ./$(DEPDIR)/ioctl_dm-v.Po \
./$(DEPDIR)/ioctl_dm.Po ./$(DEPDIR)/ioctl_evdev-Xabbrev.Po \
./$(DEPDIR)/ioctl_evdev-Xraw.Po \
./$(DEPDIR)/ioctl_evdev-Xverbose.Po \
@@ -3861,7 +4087,7 @@
./$(DEPDIR)/ioctl_v4l2-v-Xverbose.Po \
./$(DEPDIR)/ioctl_v4l2-v.Po ./$(DEPDIR)/ioctl_v4l2.Po \
./$(DEPDIR)/ioctl_watchdog.Po ./$(DEPDIR)/ioperm.Po \
- ./$(DEPDIR)/iopl.Po ./$(DEPDIR)/ioprio-Xabbrev.Po \
+ ./$(DEPDIR)/iopl.Po ./$(DEPDIR)/ioprio--pidns-translation.Po ./$(DEPDIR)/ioprio-Xabbrev.Po \
./$(DEPDIR)/ioprio-Xraw.Po ./$(DEPDIR)/ioprio-Xverbose.Po \
./$(DEPDIR)/ioprio.Po ./$(DEPDIR)/ip_mreq.Po \
./$(DEPDIR)/ipc.Po ./$(DEPDIR)/ipc_msg-Xabbrev.Po \
@@ -3873,15 +4099,15 @@
./$(DEPDIR)/ipc_sem-Xverbose.Po ./$(DEPDIR)/ipc_sem.Po \
./$(DEPDIR)/ipc_shm-Xabbrev.Po ./$(DEPDIR)/ipc_shm-Xraw.Po \
./$(DEPDIR)/ipc_shm-Xverbose.Po ./$(DEPDIR)/ipc_shm.Po \
- ./$(DEPDIR)/is_linux_mips_n64.Po ./$(DEPDIR)/kcmp-y.Po \
- ./$(DEPDIR)/kcmp.Po ./$(DEPDIR)/kern_features.Po \
+ ./$(DEPDIR)/is_linux_mips_n64.Po ./$(DEPDIR)/kcmp-y--pidns-translation.Po \
+ ./$(DEPDIR)/kcmp-y.Po ./$(DEPDIR)/kcmp.Po ./$(DEPDIR)/kern_features.Po \
./$(DEPDIR)/kernel_version-Xabbrev.Po \
./$(DEPDIR)/kernel_version-Xraw.Po \
./$(DEPDIR)/kernel_version-Xverbose.Po \
./$(DEPDIR)/kernel_version.Po ./$(DEPDIR)/kexec_file_load.Po \
./$(DEPDIR)/kexec_load.Po ./$(DEPDIR)/keyctl-Xabbrev.Po \
./$(DEPDIR)/keyctl-Xraw.Po ./$(DEPDIR)/keyctl-Xverbose.Po \
- ./$(DEPDIR)/keyctl.Po ./$(DEPDIR)/kill.Po \
+ ./$(DEPDIR)/keyctl.Po ./$(DEPDIR)/kill--pidns-translation.Po ./$(DEPDIR)/kill.Po \
./$(DEPDIR)/kill_child.Po ./$(DEPDIR)/ksysent.Po \
./$(DEPDIR)/lchown.Po ./$(DEPDIR)/lchown32.Po \
./$(DEPDIR)/libtests_a-create_nl_socket.Po \
@@ -3915,7 +4141,8 @@
./$(DEPDIR)/libtests_a-test_printpath.Po \
./$(DEPDIR)/libtests_a-test_printstrn.Po \
./$(DEPDIR)/libtests_a-test_ucopy.Po \
- ./$(DEPDIR)/libtests_a-tprintf.Po ./$(DEPDIR)/link.Po \
+ ./$(DEPDIR)/libtests_a-tprintf.Po \
+ ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po ./$(DEPDIR)/link.Po \
./$(DEPDIR)/linkat.Po ./$(DEPDIR)/list_sigaction_signum.Po \
./$(DEPDIR)/llseek.Po ./$(DEPDIR)/localtime.Po \
./$(DEPDIR)/lookup_dcookie.Po ./$(DEPDIR)/looping_threads.Po \
@@ -3928,7 +4155,9 @@
./$(DEPDIR)/membarrier.Po ./$(DEPDIR)/memfd_create-Xabbrev.Po \
./$(DEPDIR)/memfd_create-Xraw.Po \
./$(DEPDIR)/memfd_create-Xverbose.Po \
- ./$(DEPDIR)/memfd_create.Po ./$(DEPDIR)/migrate_pages.Po \
+ ./$(DEPDIR)/memfd_create.Po \
+ ./$(DEPDIR)/migrate_pages--pidns-translation.Po \
+ ./$(DEPDIR)/migrate_pages.Po \
./$(DEPDIR)/mincore.Po ./$(DEPDIR)/mkdir.Po \
./$(DEPDIR)/mkdirat.Po ./$(DEPDIR)/mknod.Po \
./$(DEPDIR)/mknodat.Po ./$(DEPDIR)/mlock.Po \
@@ -3944,7 +4173,7 @@
./$(DEPDIR)/modify_ldt.Po ./$(DEPDIR)/mount-Xabbrev.Po \
./$(DEPDIR)/mount-Xraw.Po ./$(DEPDIR)/mount-Xverbose.Po \
./$(DEPDIR)/mount.Po ./$(DEPDIR)/move_mount-P.Po \
- ./$(DEPDIR)/move_mount.Po ./$(DEPDIR)/move_pages-Xabbrev.Po \
+ ./$(DEPDIR)/move_mount.Po ./$(DEPDIR)/move_pages--pidns-translation.Po ./$(DEPDIR)/move_pages-Xabbrev.Po \
./$(DEPDIR)/move_pages-Xraw.Po \
./$(DEPDIR)/move_pages-Xverbose.Po ./$(DEPDIR)/move_pages.Po \
./$(DEPDIR)/mq.Po ./$(DEPDIR)/mq_sendrecv-read.Po \
@@ -3961,12 +4190,13 @@
./$(DEPDIR)/net-packet_mreq-Xabbrev.Po \
./$(DEPDIR)/net-packet_mreq-Xraw.Po \
./$(DEPDIR)/net-packet_mreq-Xverbose.Po \
- ./$(DEPDIR)/net-packet_mreq.Po ./$(DEPDIR)/net-sockaddr.Po \
+ ./$(DEPDIR)/net-packet_mreq.Po ./$(DEPDIR)/net-sockaddr--pidns-translation.Po ./$(DEPDIR)/net-sockaddr.Po \
./$(DEPDIR)/net-tpacket_req.Po \
./$(DEPDIR)/net-tpacket_stats-success.Po \
./$(DEPDIR)/net-tpacket_stats.Po ./$(DEPDIR)/net-y-unix.Po \
./$(DEPDIR)/net-yy-inet.Po ./$(DEPDIR)/net-yy-inet6.Po \
./$(DEPDIR)/net-yy-netlink.Po ./$(DEPDIR)/net-yy-unix.Po \
+ ./$(DEPDIR)/netlink_audit--pidns-translation.Po \
./$(DEPDIR)/netlink_audit.Po ./$(DEPDIR)/netlink_crypto.Po \
./$(DEPDIR)/netlink_generic.Po \
./$(DEPDIR)/netlink_inet_diag.Po \
@@ -4043,9 +4273,11 @@
./$(DEPDIR)/pidfd_open--decode-fd-path.Po \
./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po \
./$(DEPDIR)/pidfd_open--decode-fd-socket.Po \
+ ./$(DEPDIR)/pidfd_open--pidns-translation.Po \
./$(DEPDIR)/pidfd_open-P.Po ./$(DEPDIR)/pidfd_open-y.Po \
./$(DEPDIR)/pidfd_open-yy.Po ./$(DEPDIR)/pidfd_open.Po \
- ./$(DEPDIR)/pidfd_send_signal.Po ./$(DEPDIR)/pipe.Po \
+ ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po \
+ ./$(DEPDIR)/pidfd_send_signal.Po ./$(DEPDIR)/pidns-cache.Po ./$(DEPDIR)/pipe.Po \
./$(DEPDIR)/pipe2.Po ./$(DEPDIR)/pkey_alloc.Po \
./$(DEPDIR)/pkey_free.Po ./$(DEPDIR)/pkey_mprotect.Po \
./$(DEPDIR)/poll-P.Po ./$(DEPDIR)/poll.Po \
@@ -4070,8 +4302,10 @@
./$(DEPDIR)/printsignal-Xverbose.Po ./$(DEPDIR)/printstr.Po \
./$(DEPDIR)/printstrn-umoven-peekdata.Po \
./$(DEPDIR)/printstrn-umoven-undumpable.Po \
- ./$(DEPDIR)/printstrn-umoven.Po ./$(DEPDIR)/prlimit64.Po \
+ ./$(DEPDIR)/printstrn-umoven.Po ./$(DEPDIR)/prlimit64--pidns-translation.Po ./$(DEPDIR)/prlimit64.Po \
+ ./$(DEPDIR)/process_vm_readv--pidns-translation.Po \
./$(DEPDIR)/process_vm_readv.Po \
+ ./$(DEPDIR)/process_vm_writev--pidns-translation.Po \
./$(DEPDIR)/process_vm_writev.Po ./$(DEPDIR)/pselect6.Po \
./$(DEPDIR)/ptrace.Po ./$(DEPDIR)/ptrace_syscall_info.Po \
./$(DEPDIR)/pwritev-pwritev.Po ./$(DEPDIR)/qual_fault.Po \
@@ -4101,9 +4335,10 @@
./$(DEPDIR)/request_key.Po ./$(DEPDIR)/restart_syscall.Po \
./$(DEPDIR)/riscv_flush_icache.Po ./$(DEPDIR)/rmdir.Po \
./$(DEPDIR)/rt_sigaction.Po ./$(DEPDIR)/rt_sigpending.Po \
- ./$(DEPDIR)/rt_sigprocmask.Po ./$(DEPDIR)/rt_sigqueueinfo.Po \
+ ./$(DEPDIR)/rt_sigprocmask.Po ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po ./$(DEPDIR)/rt_sigqueueinfo.Po \
./$(DEPDIR)/rt_sigreturn.Po ./$(DEPDIR)/rt_sigsuspend.Po \
./$(DEPDIR)/rt_sigtimedwait.Po \
+ ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po \
./$(DEPDIR)/rt_tgsigqueueinfo.Po \
./$(DEPDIR)/run_expect_termsig.Po \
./$(DEPDIR)/s390_guarded_storage-v.Po \
@@ -4113,9 +4348,15 @@
./$(DEPDIR)/s390_sthyi.Po \
./$(DEPDIR)/sched_get_priority_mxx.Po \
./$(DEPDIR)/sched_rr_get_interval.Po \
- ./$(DEPDIR)/sched_xetaffinity.Po ./$(DEPDIR)/sched_xetattr.Po \
+ ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetaffinity.Po \
+ ./$(DEPDIR)/sched_xetattr--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetattr.Po \
+ ./$(DEPDIR)/sched_xetparam--pidns-translation.Po \
./$(DEPDIR)/sched_xetparam.Po \
- ./$(DEPDIR)/sched_xetscheduler.Po ./$(DEPDIR)/sched_yield.Po \
+ ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetscheduler.Po \
+ ./$(DEPDIR)/sched_yield.Po \
./$(DEPDIR)/scm_rights.Po ./$(DEPDIR)/seccomp-filter-v.Po \
./$(DEPDIR)/seccomp-filter.Po ./$(DEPDIR)/seccomp-strict.Po \
./$(DEPDIR)/seccomp_get_action_avail.Po \
@@ -4143,11 +4384,12 @@
./$(DEPDIR)/shmxt.Po ./$(DEPDIR)/shutdown.Po \
./$(DEPDIR)/sigaction.Po ./$(DEPDIR)/sigaltstack.Po \
./$(DEPDIR)/siginfo.Po ./$(DEPDIR)/signal.Po \
- ./$(DEPDIR)/signal_receive.Po ./$(DEPDIR)/signalfd4.Po \
+ ./$(DEPDIR)/signal_receive--pidns-translation.Po ./$(DEPDIR)/signal_receive.Po ./$(DEPDIR)/signalfd4.Po \
./$(DEPDIR)/sigpending.Po ./$(DEPDIR)/sigprocmask.Po \
./$(DEPDIR)/sigreturn.Po ./$(DEPDIR)/sigsuspend.Po \
./$(DEPDIR)/sleep.Po ./$(DEPDIR)/so_error.Po \
- ./$(DEPDIR)/so_linger.Po ./$(DEPDIR)/so_peercred-Xabbrev.Po \
+ ./$(DEPDIR)/so_linger.Po ./$(DEPDIR)/so_peercred--pidns-translation.Po \
+ ./$(DEPDIR)/so_peercred-Xabbrev.Po \
./$(DEPDIR)/so_peercred-Xraw.Po \
./$(DEPDIR)/so_peercred-Xverbose.Po ./$(DEPDIR)/so_peercred.Po \
./$(DEPDIR)/sock_filter-v-Xabbrev.Po \
@@ -4186,7 +4428,7 @@
./$(DEPDIR)/symlinkat.Po ./$(DEPDIR)/sync.Po \
./$(DEPDIR)/sync_file_range.Po ./$(DEPDIR)/sync_file_range2.Po \
./$(DEPDIR)/sysinfo.Po ./$(DEPDIR)/syslog-success.Po \
- ./$(DEPDIR)/syslog.Po ./$(DEPDIR)/tee.Po ./$(DEPDIR)/tgkill.Po \
+ ./$(DEPDIR)/syslog.Po ./$(DEPDIR)/tee.Po ./$(DEPDIR)/tgkill--pidns-translation.Po ./$(DEPDIR)/tgkill.Po \
./$(DEPDIR)/threads-execve--quiet-thread-execve.Po \
./$(DEPDIR)/threads-execve-q.Po \
./$(DEPDIR)/threads-execve-qq.Po \
@@ -4194,7 +4436,8 @@
./$(DEPDIR)/threads-execve.Po ./$(DEPDIR)/time.Po \
./$(DEPDIR)/timer_create.Po ./$(DEPDIR)/timer_xettime.Po \
./$(DEPDIR)/timerfd_xettime.Po ./$(DEPDIR)/times-fail.Po \
- ./$(DEPDIR)/times.Po ./$(DEPDIR)/tkill.Po ./$(DEPDIR)/tracer_ppid_pgid_sid.Po \
+ ./$(DEPDIR)/times.Po ./$(DEPDIR)/tkill--pidns-translation.Po \
+ ./$(DEPDIR)/tkill.Po ./$(DEPDIR)/tracer_ppid_pgid_sid.Po \
./$(DEPDIR)/truncate.Po ./$(DEPDIR)/truncate64-truncate64.Po \
./$(DEPDIR)/ugetrlimit.Po ./$(DEPDIR)/uio-uio.Po \
./$(DEPDIR)/umask.Po ./$(DEPDIR)/umount.Po \
@@ -4216,9 +4459,11 @@
./$(DEPDIR)/wait4-v.Po ./$(DEPDIR)/wait4.Po \
./$(DEPDIR)/waitid-v.Po ./$(DEPDIR)/waitid.Po \
./$(DEPDIR)/waitpid.Po ./$(DEPDIR)/xattr-strings.Po \
- ./$(DEPDIR)/xattr.Po ./$(DEPDIR)/xet_robust_list.Po \
+ ./$(DEPDIR)/xattr.Po ./$(DEPDIR)/xet_robust_list--pidns-translation.Po \
+ ./$(DEPDIR)/xet_robust_list.Po \
./$(DEPDIR)/xet_thread_area_x86.Po ./$(DEPDIR)/xetitimer.Po \
- ./$(DEPDIR)/xetpgid.Po ./$(DEPDIR)/xetpriority.Po \
+ ./$(DEPDIR)/xetpgid--pidns-translation.Po ./$(DEPDIR)/xetpgid.Po \
+ ./$(DEPDIR)/xetpriority--pidns-translation.Po ./$(DEPDIR)/xetpriority.Po \
./$(DEPDIR)/xettimeofday.Po ./$(DEPDIR)/zeroargc.Po
am__mv = mv -f
AM_V_lt = $(am__v_lt_@AM_V@)
@@ -4264,26 +4509,30 @@
fadvise64_64.c fallocate.c fanotify_init.c fanotify_mark.c \
fanotify_mark-Xabbrev.c fanotify_mark-Xraw.c \
fanotify_mark-Xverbose.c fchdir.c fchmod.c fchmodat.c fchown.c \
- fchown32.c fchownat.c fcntl.c fcntl64.c fdatasync.c fflush.c \
+ fchown32.c fchownat.c fcntl.c fcntl--pidns-translation.c \
+ fcntl64.c fcntl64--pidns-translation.c fdatasync.c fflush.c \
file_handle.c file_ioctl.c filter-unavailable.c \
filter_seccomp-flag.c filter_seccomp-perf.c finit_module.c \
- flock.c fork-f.c fsconfig.c fsconfig-P.c fsmount.c fsopen.c \
- fspick.c fspick-P.c fstat.c fstat-Xabbrev.c fstat-Xraw.c \
- fstat-Xverbose.c fstat64.c fstat64-Xabbrev.c fstat64-Xraw.c \
- fstat64-Xverbose.c fstatat64.c fstatfs.c fstatfs64.c fsync.c \
- fsync-y.c ftruncate.c ftruncate64.c futex.c futimesat.c \
- get_mempolicy.c get_process_reaper.c getcpu.c getcwd.c \
- getdents.c getdents-v.c getdents64.c getdents64-v.c getegid.c \
- getegid32.c geteuid.c geteuid32.c getgid.c getgid32.c \
- getgroups.c getgroups32.c getpeername.c getpgrp.c getpid.c \
- getppid.c getrandom.c getresgid.c getresgid32.c getresuid.c \
- getresuid32.c getrlimit.c getrusage.c getsid.c getsockname.c \
- gettid.c getuid.c getuid32.c getxgid.c getxpid.c getxuid.c \
- group_req.c inet-cmsg.c init_module.c inject-nf.c inotify.c \
- inotify_init.c inotify_init-y.c inotify_init1.c \
- inotify_init1-y.c int_0x80.c io_uring_enter.c \
- io_uring_register.c io_uring_setup.c ioctl.c ioctl_block.c \
- ioctl_dm.c ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
+ flock.c fork--pidns-translation.c fork-f.c fsconfig.c \
+ fsconfig-P.c fsmount.c fsopen.c fspick.c fspick-P.c fstat.c \
+ fstat-Xabbrev.c fstat-Xraw.c fstat-Xverbose.c fstat64.c \
+ fstat64-Xabbrev.c fstat64-Xraw.c fstat64-Xverbose.c \
+ fstatat64.c fstatfs.c fstatfs64.c fsync.c fsync-y.c \
+ ftruncate.c ftruncate64.c futex.c futimesat.c get_mempolicy.c \
+ get_process_reaper.c getcpu.c getcwd.c getdents.c getdents-v.c \
+ getdents64.c getdents64-v.c getegid.c getegid32.c geteuid.c \
+ geteuid32.c getgid.c getgid32.c getgroups.c getgroups32.c \
+ getpeername.c getpgrp.c getpgrp--pidns-translation.c getpid.c \
+ getpid--pidns-translation.c getppid.c getrandom.c getresgid.c \
+ getresgid32.c getresuid.c getresuid32.c getrlimit.c \
+ getrusage.c getsid.c getsid--pidns-translation.c getsockname.c \
+ gettid.c gettid--pidns-translation.c getuid.c getuid32.c \
+ getxgid.c getxpid.c getxuid.c group_req.c inet-cmsg.c \
+ init_module.c inject-nf.c inotify.c inotify_init.c \
+ inotify_init-y.c inotify_init1.c inotify_init1-y.c int_0x80.c \
+ io_uring_enter.c io_uring_register.c io_uring_setup.c ioctl.c \
+ ioctl_block.c ioctl_block--pidns-translation.c ioctl_dm.c \
+ ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
ioctl_evdev-Xraw.c ioctl_evdev-Xverbose.c \
ioctl_evdev-success.c ioctl_evdev-success-Xabbrev.c \
ioctl_evdev-success-Xraw.c ioctl_evdev-success-Xverbose.c \
@@ -4311,47 +4560,51 @@
ioctl_v4l2-success-v-Xverbose.c ioctl_v4l2-v.c \
ioctl_v4l2-v-Xabbrev.c ioctl_v4l2-v-Xraw.c \
ioctl_v4l2-v-Xverbose.c ioctl_watchdog.c ioperm.c iopl.c \
- ioprio.c ioprio-Xabbrev.c ioprio-Xraw.c ioprio-Xverbose.c \
- ip_mreq.c ipc.c ipc_msg.c ipc_msg-Xabbrev.c ipc_msg-Xraw.c \
- ipc_msg-Xverbose.c ipc_msgbuf.c ipc_msgbuf-Xabbrev.c \
- ipc_msgbuf-Xraw.c ipc_msgbuf-Xverbose.c ipc_sem.c \
- ipc_sem-Xabbrev.c ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c \
- ipc_shm-Xabbrev.c ipc_shm-Xraw.c ipc_shm-Xverbose.c \
- is_linux_mips_n64.c kcmp.c kcmp-y.c kern_features.c \
+ ioprio.c ioprio--pidns-translation.c ioprio-Xabbrev.c \
+ ioprio-Xraw.c ioprio-Xverbose.c ip_mreq.c ipc.c ipc_msg.c \
+ ipc_msg-Xabbrev.c ipc_msg-Xraw.c ipc_msg-Xverbose.c \
+ ipc_msgbuf.c ipc_msgbuf-Xabbrev.c ipc_msgbuf-Xraw.c \
+ ipc_msgbuf-Xverbose.c ipc_sem.c ipc_sem-Xabbrev.c \
+ ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c ipc_shm-Xabbrev.c \
+ ipc_shm-Xraw.c ipc_shm-Xverbose.c is_linux_mips_n64.c kcmp.c \
+ kcmp-y.c kcmp-y--pidns-translation.c kern_features.c \
kernel_version.c kernel_version-Xabbrev.c \
kernel_version-Xraw.c kernel_version-Xverbose.c \
kexec_file_load.c kexec_load.c keyctl.c keyctl-Xabbrev.c \
- keyctl-Xraw.c keyctl-Xverbose.c kill.c kill_child.c ksysent.c \
- lchown.c lchown32.c link.c linkat.c list_sigaction_signum.c \
- llseek.c localtime.c lookup_dcookie.c looping_threads.c \
- lseek.c lstat.c lstat64.c madvise.c maybe_switch_current_tcp.c \
+ keyctl-Xraw.c keyctl-Xverbose.c kill.c \
+ kill--pidns-translation.c kill_child.c ksysent.c lchown.c \
+ lchown32.c link.c linkat.c list_sigaction_signum.c llseek.c \
+ localtime.c lookup_dcookie.c looping_threads.c lseek.c lstat.c \
+ lstat64.c madvise.c maybe_switch_current_tcp.c \
maybe_switch_current_tcp--quiet-thread-execve.c mbind.c \
mbind-Xabbrev.c mbind-Xraw.c mbind-Xverbose.c membarrier.c \
memfd_create.c memfd_create-Xabbrev.c memfd_create-Xraw.c \
- memfd_create-Xverbose.c migrate_pages.c mincore.c mkdir.c \
- mkdirat.c mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
+ memfd_create-Xverbose.c migrate_pages.c \
+ migrate_pages--pidns-translation.c mincore.c mkdir.c mkdirat.c \
+ mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
mmap-Xabbrev.c mmap-Xraw.c mmap-Xverbose.c mmap64.c \
mmap64-Xabbrev.c mmap64-Xraw.c mmap64-Xverbose.c mmsg.c \
mmsg-silent.c mmsg_name.c mmsg_name-v.c modify_ldt.c mount.c \
mount-Xabbrev.c mount-Xraw.c mount-Xverbose.c move_mount.c \
- move_mount-P.c move_pages.c move_pages-Xabbrev.c \
- move_pages-Xraw.c move_pages-Xverbose.c mq.c mq_sendrecv.c \
- mq_sendrecv-read.c mq_sendrecv-write.c msg_control.c \
- msg_control-v.c msg_name.c munlockall.c nanosleep.c \
- net--decode-fds-dev-netlink.c net--decode-fds-none-netlink.c \
- net--decode-fds-path-netlink.c \
+ move_mount-P.c move_pages.c move_pages--pidns-translation.c \
+ move_pages-Xabbrev.c move_pages-Xraw.c move_pages-Xverbose.c \
+ mq.c mq_sendrecv.c mq_sendrecv-read.c mq_sendrecv-write.c \
+ msg_control.c msg_control-v.c msg_name.c munlockall.c \
+ nanosleep.c net--decode-fds-dev-netlink.c \
+ net--decode-fds-none-netlink.c net--decode-fds-path-netlink.c \
net--decode-fds-socket-netlink.c net-accept-connect.c \
net-icmp_filter.c net-packet_mreq.c net-packet_mreq-Xabbrev.c \
net-packet_mreq-Xraw.c net-packet_mreq-Xverbose.c \
- net-sockaddr.c net-tpacket_req.c net-tpacket_stats.c \
+ net-sockaddr.c net-sockaddr--pidns-translation.c \
+ net-tpacket_req.c net-tpacket_stats.c \
net-tpacket_stats-success.c net-y-unix.c net-yy-inet.c \
net-yy-inet6.c net-yy-netlink.c net-yy-unix.c netlink_audit.c \
- netlink_crypto.c netlink_generic.c netlink_inet_diag.c \
- netlink_kobject_uevent.c netlink_netfilter.c \
- netlink_netlink_diag.c netlink_protocol.c netlink_route.c \
- netlink_selinux.c netlink_sock_diag.c netlink_unix_diag.c \
- netlink_xfrm.c newfstatat.c nfnetlink_acct.c \
- nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
+ netlink_audit--pidns-translation.c netlink_crypto.c \
+ netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c \
+ netlink_netfilter.c netlink_netlink_diag.c netlink_protocol.c \
+ netlink_route.c netlink_selinux.c netlink_sock_diag.c \
+ netlink_unix_diag.c netlink_xfrm.c newfstatat.c \
+ nfnetlink_acct.c nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
nfnetlink_ctnetlink_exp.c nfnetlink_cttimeout.c \
nfnetlink_ipset.c nfnetlink_nft_compat.c nfnetlink_nftables.c \
nfnetlink_osf.c nfnetlink_queue.c nfnetlink_ulog.c nlattr.c \
@@ -4381,12 +4634,13 @@
personality-Xraw.c personality-Xverbose.c pidfd_getfd.c \
pidfd_getfd-y.c pidfd_getfd-yy.c pidfd_open.c \
pidfd_open--decode-fd-path.c pidfd_open--decode-fd-pidfd.c \
- pidfd_open--decode-fd-socket.c pidfd_open-P.c pidfd_open-y.c \
- pidfd_open-yy.c pidfd_send_signal.c pipe.c pipe2.c \
- pkey_alloc.c pkey_free.c pkey_mprotect.c poll.c poll-P.c \
- ppoll.c ppoll-P.c ppoll-v.c prctl-arg2-intptr.c \
- prctl-dumpable.c prctl-name.c prctl-no-args.c \
- prctl-pdeathsig.c prctl-seccomp-filter-v.c \
+ pidfd_open--decode-fd-socket.c pidfd_open--pidns-translation.c \
+ pidfd_open-P.c pidfd_open-y.c pidfd_open-yy.c \
+ pidfd_send_signal.c pidfd_send_signal--pidns-translation.c \
+ pidns-cache.c pipe.c pipe2.c pkey_alloc.c pkey_free.c \
+ pkey_mprotect.c poll.c poll-P.c ppoll.c ppoll-P.c ppoll-v.c \
+ prctl-arg2-intptr.c prctl-dumpable.c prctl-name.c \
+ prctl-no-args.c prctl-pdeathsig.c prctl-seccomp-filter-v.c \
prctl-seccomp-strict.c prctl-securebits.c prctl-spec-inject.c \
prctl-tid_address.c prctl-tsc.c pread64-pwrite64.c preadv.c \
preadv-pwritev.c preadv2-pwritev2.c print_maxfd.c \
@@ -4395,8 +4649,10 @@
printsignal-Xabbrev.c printsignal-Xraw.c \
printsignal-Xverbose.c printstr.c printstrn-umoven.c \
printstrn-umoven-peekdata.c printstrn-umoven-undumpable.c \
- prlimit64.c process_vm_readv.c process_vm_writev.c pselect6.c \
- ptrace.c ptrace_syscall_info.c pwritev.c qual_fault.c \
+ prlimit64.c prlimit64--pidns-translation.c process_vm_readv.c \
+ process_vm_readv--pidns-translation.c process_vm_writev.c \
+ process_vm_writev--pidns-translation.c pselect6.c ptrace.c \
+ ptrace_syscall_info.c pwritev.c qual_fault.c \
qual_inject-error-signal.c qual_inject-retval.c \
qual_inject-signal.c qual_signal.c quotactl.c \
quotactl-Xabbrev.c quotactl-Xraw.c quotactl-Xverbose.c \
@@ -4409,60 +4665,70 @@
remap_file_pages-Xraw.c remap_file_pages-Xverbose.c rename.c \
renameat.c renameat2.c request_key.c restart_syscall.c \
riscv_flush_icache.c rmdir.c rt_sigaction.c rt_sigpending.c \
- rt_sigprocmask.c rt_sigqueueinfo.c rt_sigreturn.c \
+ rt_sigprocmask.c rt_sigqueueinfo.c \
+ rt_sigqueueinfo--pidns-translation.c rt_sigreturn.c \
rt_sigsuspend.c rt_sigtimedwait.c rt_tgsigqueueinfo.c \
- run_expect_termsig.c s390_guarded_storage.c \
- s390_guarded_storage-v.c s390_pci_mmio_read_write.c \
- s390_runtime_instr.c s390_sthyi.c s390_sthyi-v.c \
- sched_get_priority_mxx.c sched_rr_get_interval.c \
- sched_xetaffinity.c sched_xetattr.c sched_xetparam.c \
- sched_xetscheduler.c sched_yield.c scm_rights.c \
- seccomp-filter.c seccomp-filter-v.c seccomp-strict.c \
- seccomp_get_action_avail.c select.c select-P.c semop.c \
- semop-indirect.c semtimedop.c sendfile.c sendfile64.c \
- set_mempolicy.c set_mempolicy-Xabbrev.c set_mempolicy-Xraw.c \
- set_mempolicy-Xverbose.c set_ptracer_any.c set_sigblock.c \
- set_sigign.c setdomainname.c setfsgid.c setfsgid32.c \
- setfsuid.c setfsuid32.c setgid.c setgid32.c setgroups.c \
- setgroups32.c sethostname.c setns.c setpgrp-exec.c setregid.c \
- setregid32.c setresgid.c setresgid32.c setresuid.c \
- setresuid32.c setreuid.c setreuid32.c setrlimit.c \
- setrlimit-Xabbrev.c setrlimit-Xraw.c setrlimit-Xverbose.c \
- setuid.c setuid32.c shmxt.c shutdown.c sigaction.c \
- sigaltstack.c siginfo.c signal.c signal_receive.c signalfd4.c \
- sigpending.c sigprocmask.c sigreturn.c sigsuspend.c sleep.c \
- so_error.c so_linger.c so_peercred.c so_peercred-Xabbrev.c \
- so_peercred-Xraw.c so_peercred-Xverbose.c sock_filter-v.c \
- sock_filter-v-Xabbrev.c sock_filter-v-Xraw.c \
- sock_filter-v-Xverbose.c sockaddr_xlat-Xabbrev.c \
- sockaddr_xlat-Xraw.c sockaddr_xlat-Xverbose.c socketcall.c \
- sockopt-sol_netlink.c sockopt-timestamp.c splice.c \
- $(stack_fcall_SOURCES) $(stack_fcall_attach_SOURCES) \
- $(stack_fcall_mangled_SOURCES) stat.c stat64.c statfs.c \
- statfs64.c status-all.c status-failed.c status-failed-long.c \
- status-failed-status.c status-none.c status-none-f.c \
- status-none-threads.c status-successful.c \
- status-successful-long.c status-successful-status.c \
- status-unfinished.c status-unfinished-threads.c statx.c \
- strace--strings-in-hex.c strace--strings-in-hex-all.c \
+ rt_tgsigqueueinfo--pidns-translation.c run_expect_termsig.c \
+ s390_guarded_storage.c s390_guarded_storage-v.c \
+ s390_pci_mmio_read_write.c s390_runtime_instr.c s390_sthyi.c \
+ s390_sthyi-v.c sched_get_priority_mxx.c \
+ sched_rr_get_interval.c sched_xetaffinity.c \
+ sched_xetaffinity--pidns-translation.c sched_xetattr.c \
+ sched_xetattr--pidns-translation.c sched_xetparam.c \
+ sched_xetparam--pidns-translation.c sched_xetscheduler.c \
+ sched_xetscheduler--pidns-translation.c sched_yield.c \
+ scm_rights.c seccomp-filter.c seccomp-filter-v.c \
+ seccomp-strict.c seccomp_get_action_avail.c select.c \
+ select-P.c semop.c semop-indirect.c semtimedop.c sendfile.c \
+ sendfile64.c set_mempolicy.c set_mempolicy-Xabbrev.c \
+ set_mempolicy-Xraw.c set_mempolicy-Xverbose.c \
+ set_ptracer_any.c set_sigblock.c set_sigign.c setdomainname.c \
+ setfsgid.c setfsgid32.c setfsuid.c setfsuid32.c setgid.c \
+ setgid32.c setgroups.c setgroups32.c sethostname.c setns.c \
+ setpgrp-exec.c setregid.c setregid32.c setresgid.c \
+ setresgid32.c setresuid.c setresuid32.c setreuid.c \
+ setreuid32.c setrlimit.c setrlimit-Xabbrev.c setrlimit-Xraw.c \
+ setrlimit-Xverbose.c setuid.c setuid32.c shmxt.c shutdown.c \
+ sigaction.c sigaltstack.c siginfo.c signal.c signal_receive.c \
+ signal_receive--pidns-translation.c signalfd4.c sigpending.c \
+ sigprocmask.c sigreturn.c sigsuspend.c sleep.c so_error.c \
+ so_linger.c so_peercred.c so_peercred--pidns-translation.c \
+ so_peercred-Xabbrev.c so_peercred-Xraw.c \
+ so_peercred-Xverbose.c sock_filter-v.c sock_filter-v-Xabbrev.c \
+ sock_filter-v-Xraw.c sock_filter-v-Xverbose.c \
+ sockaddr_xlat-Xabbrev.c sockaddr_xlat-Xraw.c \
+ sockaddr_xlat-Xverbose.c socketcall.c sockopt-sol_netlink.c \
+ sockopt-timestamp.c splice.c $(stack_fcall_SOURCES) \
+ $(stack_fcall_attach_SOURCES) $(stack_fcall_mangled_SOURCES) \
+ stat.c stat64.c statfs.c statfs64.c status-all.c \
+ status-failed.c status-failed-long.c status-failed-status.c \
+ status-none.c status-none-f.c status-none-threads.c \
+ status-successful.c status-successful-long.c \
+ status-successful-status.c status-unfinished.c \
+ status-unfinished-threads.c statx.c strace--strings-in-hex.c \
+ strace--strings-in-hex-all.c \
strace--strings-in-hex-non-ascii.c strace-x.c strace-xx.c \
swap.c sxetmask.c symlink.c symlinkat.c sync.c \
sync_file_range.c sync_file_range2.c sysinfo.c syslog.c \
- syslog-success.c tee.c tgkill.c threads-execve.c \
- threads-execve--quiet-thread-execve.c threads-execve-q.c \
- threads-execve-qq.c threads-execve-qqq.c time.c timer_create.c \
- timer_xettime.c timerfd_xettime.c times.c times-fail.c tkill.c \
- tracer_ppid_pgid_sid.c truncate.c truncate64.c ugetrlimit.c \
- uio.c umask.c umount.c umount2.c umoven-illptr.c umovestr.c \
- umovestr-illptr.c umovestr2.c umovestr3.c umovestr_cached.c \
- umovestr_cached_adjacent.c uname.c unblock_reset_raise.c \
- unix-pair-send-recv.c unix-pair-sendto-recvfrom.c unlink.c \
- unlinkat.c unshare.c userfaultfd.c ustat.c utime.c utimensat.c \
- utimensat-Xabbrev.c utimensat-Xraw.c utimensat-Xverbose.c \
- utimes.c vfork-f.c vhangup.c vmsplice.c wait4.c wait4-v.c \
- waitid.c waitid-v.c waitpid.c xattr.c xattr-strings.c \
- xet_robust_list.c xet_thread_area_x86.c xetitimer.c xetpgid.c \
- xetpriority.c xettimeofday.c zeroargc.c
+ syslog-success.c tee.c tgkill.c tgkill--pidns-translation.c \
+ threads-execve.c threads-execve--quiet-thread-execve.c \
+ threads-execve-q.c threads-execve-qq.c threads-execve-qqq.c \
+ time.c timer_create.c timer_xettime.c timerfd_xettime.c \
+ times.c times-fail.c tkill.c tkill--pidns-translation.c \
+ tracer_ppid_pgid_sid.c $(trie_test_SOURCES) truncate.c \
+ truncate64.c ugetrlimit.c uio.c umask.c umount.c umount2.c \
+ umoven-illptr.c umovestr.c umovestr-illptr.c umovestr2.c \
+ umovestr3.c umovestr_cached.c umovestr_cached_adjacent.c \
+ uname.c unblock_reset_raise.c unix-pair-send-recv.c \
+ unix-pair-sendto-recvfrom.c unlink.c unlinkat.c unshare.c \
+ userfaultfd.c ustat.c utime.c utimensat.c utimensat-Xabbrev.c \
+ utimensat-Xraw.c utimensat-Xverbose.c utimes.c vfork-f.c \
+ vhangup.c vmsplice.c wait4.c wait4-v.c waitid.c waitid-v.c \
+ waitpid.c xattr.c xattr-strings.c xet_robust_list.c \
+ xet_robust_list--pidns-translation.c xet_thread_area_x86.c \
+ xetitimer.c xetpgid.c xetpgid--pidns-translation.c \
+ xetpriority.c xetpriority--pidns-translation.c xettimeofday.c \
+ zeroargc.c
DIST_SOURCES = $(libtests_a_SOURCES) _newselect.c _newselect-P.c \
accept.c accept4.c access.c acct.c add_key.c adjtimex.c aio.c \
aio_pgetevents.c alarm.c answer.c attach-f-p.c \
@@ -4490,26 +4756,30 @@
fadvise64_64.c fallocate.c fanotify_init.c fanotify_mark.c \
fanotify_mark-Xabbrev.c fanotify_mark-Xraw.c \
fanotify_mark-Xverbose.c fchdir.c fchmod.c fchmodat.c fchown.c \
- fchown32.c fchownat.c fcntl.c fcntl64.c fdatasync.c fflush.c \
+ fchown32.c fchownat.c fcntl.c fcntl--pidns-translation.c \
+ fcntl64.c fcntl64--pidns-translation.c fdatasync.c fflush.c \
file_handle.c file_ioctl.c filter-unavailable.c \
filter_seccomp-flag.c filter_seccomp-perf.c finit_module.c \
- flock.c fork-f.c fsconfig.c fsconfig-P.c fsmount.c fsopen.c \
- fspick.c fspick-P.c fstat.c fstat-Xabbrev.c fstat-Xraw.c \
- fstat-Xverbose.c fstat64.c fstat64-Xabbrev.c fstat64-Xraw.c \
- fstat64-Xverbose.c fstatat64.c fstatfs.c fstatfs64.c fsync.c \
- fsync-y.c ftruncate.c ftruncate64.c futex.c futimesat.c \
- get_mempolicy.c get_process_reaper.c getcpu.c getcwd.c \
- getdents.c getdents-v.c getdents64.c getdents64-v.c getegid.c \
- getegid32.c geteuid.c geteuid32.c getgid.c getgid32.c \
- getgroups.c getgroups32.c getpeername.c getpgrp.c getpid.c \
- getppid.c getrandom.c getresgid.c getresgid32.c getresuid.c \
- getresuid32.c getrlimit.c getrusage.c getsid.c getsockname.c \
- gettid.c getuid.c getuid32.c getxgid.c getxpid.c getxuid.c \
- group_req.c inet-cmsg.c init_module.c inject-nf.c inotify.c \
- inotify_init.c inotify_init-y.c inotify_init1.c \
- inotify_init1-y.c int_0x80.c io_uring_enter.c \
- io_uring_register.c io_uring_setup.c ioctl.c ioctl_block.c \
- ioctl_dm.c ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
+ flock.c fork--pidns-translation.c fork-f.c fsconfig.c \
+ fsconfig-P.c fsmount.c fsopen.c fspick.c fspick-P.c fstat.c \
+ fstat-Xabbrev.c fstat-Xraw.c fstat-Xverbose.c fstat64.c \
+ fstat64-Xabbrev.c fstat64-Xraw.c fstat64-Xverbose.c \
+ fstatat64.c fstatfs.c fstatfs64.c fsync.c fsync-y.c \
+ ftruncate.c ftruncate64.c futex.c futimesat.c get_mempolicy.c \
+ get_process_reaper.c getcpu.c getcwd.c getdents.c getdents-v.c \
+ getdents64.c getdents64-v.c getegid.c getegid32.c geteuid.c \
+ geteuid32.c getgid.c getgid32.c getgroups.c getgroups32.c \
+ getpeername.c getpgrp.c getpgrp--pidns-translation.c getpid.c \
+ getpid--pidns-translation.c getppid.c getrandom.c getresgid.c \
+ getresgid32.c getresuid.c getresuid32.c getrlimit.c \
+ getrusage.c getsid.c getsid--pidns-translation.c getsockname.c \
+ gettid.c gettid--pidns-translation.c getuid.c getuid32.c \
+ getxgid.c getxpid.c getxuid.c group_req.c inet-cmsg.c \
+ init_module.c inject-nf.c inotify.c inotify_init.c \
+ inotify_init-y.c inotify_init1.c inotify_init1-y.c int_0x80.c \
+ io_uring_enter.c io_uring_register.c io_uring_setup.c ioctl.c \
+ ioctl_block.c ioctl_block--pidns-translation.c ioctl_dm.c \
+ ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
ioctl_evdev-Xraw.c ioctl_evdev-Xverbose.c \
ioctl_evdev-success.c ioctl_evdev-success-Xabbrev.c \
ioctl_evdev-success-Xraw.c ioctl_evdev-success-Xverbose.c \
@@ -4537,47 +4807,51 @@
ioctl_v4l2-success-v-Xverbose.c ioctl_v4l2-v.c \
ioctl_v4l2-v-Xabbrev.c ioctl_v4l2-v-Xraw.c \
ioctl_v4l2-v-Xverbose.c ioctl_watchdog.c ioperm.c iopl.c \
- ioprio.c ioprio-Xabbrev.c ioprio-Xraw.c ioprio-Xverbose.c \
- ip_mreq.c ipc.c ipc_msg.c ipc_msg-Xabbrev.c ipc_msg-Xraw.c \
- ipc_msg-Xverbose.c ipc_msgbuf.c ipc_msgbuf-Xabbrev.c \
- ipc_msgbuf-Xraw.c ipc_msgbuf-Xverbose.c ipc_sem.c \
- ipc_sem-Xabbrev.c ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c \
- ipc_shm-Xabbrev.c ipc_shm-Xraw.c ipc_shm-Xverbose.c \
- is_linux_mips_n64.c kcmp.c kcmp-y.c kern_features.c \
+ ioprio.c ioprio--pidns-translation.c ioprio-Xabbrev.c \
+ ioprio-Xraw.c ioprio-Xverbose.c ip_mreq.c ipc.c ipc_msg.c \
+ ipc_msg-Xabbrev.c ipc_msg-Xraw.c ipc_msg-Xverbose.c \
+ ipc_msgbuf.c ipc_msgbuf-Xabbrev.c ipc_msgbuf-Xraw.c \
+ ipc_msgbuf-Xverbose.c ipc_sem.c ipc_sem-Xabbrev.c \
+ ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c ipc_shm-Xabbrev.c \
+ ipc_shm-Xraw.c ipc_shm-Xverbose.c is_linux_mips_n64.c kcmp.c \
+ kcmp-y.c kcmp-y--pidns-translation.c kern_features.c \
kernel_version.c kernel_version-Xabbrev.c \
kernel_version-Xraw.c kernel_version-Xverbose.c \
kexec_file_load.c kexec_load.c keyctl.c keyctl-Xabbrev.c \
- keyctl-Xraw.c keyctl-Xverbose.c kill.c kill_child.c ksysent.c \
- lchown.c lchown32.c link.c linkat.c list_sigaction_signum.c \
- llseek.c localtime.c lookup_dcookie.c looping_threads.c \
- lseek.c lstat.c lstat64.c madvise.c maybe_switch_current_tcp.c \
+ keyctl-Xraw.c keyctl-Xverbose.c kill.c \
+ kill--pidns-translation.c kill_child.c ksysent.c lchown.c \
+ lchown32.c link.c linkat.c list_sigaction_signum.c llseek.c \
+ localtime.c lookup_dcookie.c looping_threads.c lseek.c lstat.c \
+ lstat64.c madvise.c maybe_switch_current_tcp.c \
maybe_switch_current_tcp--quiet-thread-execve.c mbind.c \
mbind-Xabbrev.c mbind-Xraw.c mbind-Xverbose.c membarrier.c \
memfd_create.c memfd_create-Xabbrev.c memfd_create-Xraw.c \
- memfd_create-Xverbose.c migrate_pages.c mincore.c mkdir.c \
- mkdirat.c mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
+ memfd_create-Xverbose.c migrate_pages.c \
+ migrate_pages--pidns-translation.c mincore.c mkdir.c mkdirat.c \
+ mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
mmap-Xabbrev.c mmap-Xraw.c mmap-Xverbose.c mmap64.c \
mmap64-Xabbrev.c mmap64-Xraw.c mmap64-Xverbose.c mmsg.c \
mmsg-silent.c mmsg_name.c mmsg_name-v.c modify_ldt.c mount.c \
mount-Xabbrev.c mount-Xraw.c mount-Xverbose.c move_mount.c \
- move_mount-P.c move_pages.c move_pages-Xabbrev.c \
- move_pages-Xraw.c move_pages-Xverbose.c mq.c mq_sendrecv.c \
- mq_sendrecv-read.c mq_sendrecv-write.c msg_control.c \
- msg_control-v.c msg_name.c munlockall.c nanosleep.c \
- net--decode-fds-dev-netlink.c net--decode-fds-none-netlink.c \
- net--decode-fds-path-netlink.c \
+ move_mount-P.c move_pages.c move_pages--pidns-translation.c \
+ move_pages-Xabbrev.c move_pages-Xraw.c move_pages-Xverbose.c \
+ mq.c mq_sendrecv.c mq_sendrecv-read.c mq_sendrecv-write.c \
+ msg_control.c msg_control-v.c msg_name.c munlockall.c \
+ nanosleep.c net--decode-fds-dev-netlink.c \
+ net--decode-fds-none-netlink.c net--decode-fds-path-netlink.c \
net--decode-fds-socket-netlink.c net-accept-connect.c \
net-icmp_filter.c net-packet_mreq.c net-packet_mreq-Xabbrev.c \
net-packet_mreq-Xraw.c net-packet_mreq-Xverbose.c \
- net-sockaddr.c net-tpacket_req.c net-tpacket_stats.c \
+ net-sockaddr.c net-sockaddr--pidns-translation.c \
+ net-tpacket_req.c net-tpacket_stats.c \
net-tpacket_stats-success.c net-y-unix.c net-yy-inet.c \
net-yy-inet6.c net-yy-netlink.c net-yy-unix.c netlink_audit.c \
- netlink_crypto.c netlink_generic.c netlink_inet_diag.c \
- netlink_kobject_uevent.c netlink_netfilter.c \
- netlink_netlink_diag.c netlink_protocol.c netlink_route.c \
- netlink_selinux.c netlink_sock_diag.c netlink_unix_diag.c \
- netlink_xfrm.c newfstatat.c nfnetlink_acct.c \
- nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
+ netlink_audit--pidns-translation.c netlink_crypto.c \
+ netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c \
+ netlink_netfilter.c netlink_netlink_diag.c netlink_protocol.c \
+ netlink_route.c netlink_selinux.c netlink_sock_diag.c \
+ netlink_unix_diag.c netlink_xfrm.c newfstatat.c \
+ nfnetlink_acct.c nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
nfnetlink_ctnetlink_exp.c nfnetlink_cttimeout.c \
nfnetlink_ipset.c nfnetlink_nft_compat.c nfnetlink_nftables.c \
nfnetlink_osf.c nfnetlink_queue.c nfnetlink_ulog.c nlattr.c \
@@ -4607,12 +4881,13 @@
personality-Xraw.c personality-Xverbose.c pidfd_getfd.c \
pidfd_getfd-y.c pidfd_getfd-yy.c pidfd_open.c \
pidfd_open--decode-fd-path.c pidfd_open--decode-fd-pidfd.c \
- pidfd_open--decode-fd-socket.c pidfd_open-P.c pidfd_open-y.c \
- pidfd_open-yy.c pidfd_send_signal.c pipe.c pipe2.c \
- pkey_alloc.c pkey_free.c pkey_mprotect.c poll.c poll-P.c \
- ppoll.c ppoll-P.c ppoll-v.c prctl-arg2-intptr.c \
- prctl-dumpable.c prctl-name.c prctl-no-args.c \
- prctl-pdeathsig.c prctl-seccomp-filter-v.c \
+ pidfd_open--decode-fd-socket.c pidfd_open--pidns-translation.c \
+ pidfd_open-P.c pidfd_open-y.c pidfd_open-yy.c \
+ pidfd_send_signal.c pidfd_send_signal--pidns-translation.c \
+ pidns-cache.c pipe.c pipe2.c pkey_alloc.c pkey_free.c \
+ pkey_mprotect.c poll.c poll-P.c ppoll.c ppoll-P.c ppoll-v.c \
+ prctl-arg2-intptr.c prctl-dumpable.c prctl-name.c \
+ prctl-no-args.c prctl-pdeathsig.c prctl-seccomp-filter-v.c \
prctl-seccomp-strict.c prctl-securebits.c prctl-spec-inject.c \
prctl-tid_address.c prctl-tsc.c pread64-pwrite64.c preadv.c \
preadv-pwritev.c preadv2-pwritev2.c print_maxfd.c \
@@ -4621,8 +4896,10 @@
printsignal-Xabbrev.c printsignal-Xraw.c \
printsignal-Xverbose.c printstr.c printstrn-umoven.c \
printstrn-umoven-peekdata.c printstrn-umoven-undumpable.c \
- prlimit64.c process_vm_readv.c process_vm_writev.c pselect6.c \
- ptrace.c ptrace_syscall_info.c pwritev.c qual_fault.c \
+ prlimit64.c prlimit64--pidns-translation.c process_vm_readv.c \
+ process_vm_readv--pidns-translation.c process_vm_writev.c \
+ process_vm_writev--pidns-translation.c pselect6.c ptrace.c \
+ ptrace_syscall_info.c pwritev.c qual_fault.c \
qual_inject-error-signal.c qual_inject-retval.c \
qual_inject-signal.c qual_signal.c quotactl.c \
quotactl-Xabbrev.c quotactl-Xraw.c quotactl-Xverbose.c \
@@ -4635,60 +4912,70 @@
remap_file_pages-Xraw.c remap_file_pages-Xverbose.c rename.c \
renameat.c renameat2.c request_key.c restart_syscall.c \
riscv_flush_icache.c rmdir.c rt_sigaction.c rt_sigpending.c \
- rt_sigprocmask.c rt_sigqueueinfo.c rt_sigreturn.c \
+ rt_sigprocmask.c rt_sigqueueinfo.c \
+ rt_sigqueueinfo--pidns-translation.c rt_sigreturn.c \
rt_sigsuspend.c rt_sigtimedwait.c rt_tgsigqueueinfo.c \
- run_expect_termsig.c s390_guarded_storage.c \
- s390_guarded_storage-v.c s390_pci_mmio_read_write.c \
- s390_runtime_instr.c s390_sthyi.c s390_sthyi-v.c \
- sched_get_priority_mxx.c sched_rr_get_interval.c \
- sched_xetaffinity.c sched_xetattr.c sched_xetparam.c \
- sched_xetscheduler.c sched_yield.c scm_rights.c \
- seccomp-filter.c seccomp-filter-v.c seccomp-strict.c \
- seccomp_get_action_avail.c select.c select-P.c semop.c \
- semop-indirect.c semtimedop.c sendfile.c sendfile64.c \
- set_mempolicy.c set_mempolicy-Xabbrev.c set_mempolicy-Xraw.c \
- set_mempolicy-Xverbose.c set_ptracer_any.c set_sigblock.c \
- set_sigign.c setdomainname.c setfsgid.c setfsgid32.c \
- setfsuid.c setfsuid32.c setgid.c setgid32.c setgroups.c \
- setgroups32.c sethostname.c setns.c setpgrp-exec.c setregid.c \
- setregid32.c setresgid.c setresgid32.c setresuid.c \
- setresuid32.c setreuid.c setreuid32.c setrlimit.c \
- setrlimit-Xabbrev.c setrlimit-Xraw.c setrlimit-Xverbose.c \
- setuid.c setuid32.c shmxt.c shutdown.c sigaction.c \
- sigaltstack.c siginfo.c signal.c signal_receive.c signalfd4.c \
- sigpending.c sigprocmask.c sigreturn.c sigsuspend.c sleep.c \
- so_error.c so_linger.c so_peercred.c so_peercred-Xabbrev.c \
- so_peercred-Xraw.c so_peercred-Xverbose.c sock_filter-v.c \
- sock_filter-v-Xabbrev.c sock_filter-v-Xraw.c \
- sock_filter-v-Xverbose.c sockaddr_xlat-Xabbrev.c \
- sockaddr_xlat-Xraw.c sockaddr_xlat-Xverbose.c socketcall.c \
- sockopt-sol_netlink.c sockopt-timestamp.c splice.c \
- $(stack_fcall_SOURCES) $(stack_fcall_attach_SOURCES) \
- $(stack_fcall_mangled_SOURCES) stat.c stat64.c statfs.c \
- statfs64.c status-all.c status-failed.c status-failed-long.c \
- status-failed-status.c status-none.c status-none-f.c \
- status-none-threads.c status-successful.c \
- status-successful-long.c status-successful-status.c \
- status-unfinished.c status-unfinished-threads.c statx.c \
- strace--strings-in-hex.c strace--strings-in-hex-all.c \
+ rt_tgsigqueueinfo--pidns-translation.c run_expect_termsig.c \
+ s390_guarded_storage.c s390_guarded_storage-v.c \
+ s390_pci_mmio_read_write.c s390_runtime_instr.c s390_sthyi.c \
+ s390_sthyi-v.c sched_get_priority_mxx.c \
+ sched_rr_get_interval.c sched_xetaffinity.c \
+ sched_xetaffinity--pidns-translation.c sched_xetattr.c \
+ sched_xetattr--pidns-translation.c sched_xetparam.c \
+ sched_xetparam--pidns-translation.c sched_xetscheduler.c \
+ sched_xetscheduler--pidns-translation.c sched_yield.c \
+ scm_rights.c seccomp-filter.c seccomp-filter-v.c \
+ seccomp-strict.c seccomp_get_action_avail.c select.c \
+ select-P.c semop.c semop-indirect.c semtimedop.c sendfile.c \
+ sendfile64.c set_mempolicy.c set_mempolicy-Xabbrev.c \
+ set_mempolicy-Xraw.c set_mempolicy-Xverbose.c \
+ set_ptracer_any.c set_sigblock.c set_sigign.c setdomainname.c \
+ setfsgid.c setfsgid32.c setfsuid.c setfsuid32.c setgid.c \
+ setgid32.c setgroups.c setgroups32.c sethostname.c setns.c \
+ setpgrp-exec.c setregid.c setregid32.c setresgid.c \
+ setresgid32.c setresuid.c setresuid32.c setreuid.c \
+ setreuid32.c setrlimit.c setrlimit-Xabbrev.c setrlimit-Xraw.c \
+ setrlimit-Xverbose.c setuid.c setuid32.c shmxt.c shutdown.c \
+ sigaction.c sigaltstack.c siginfo.c signal.c signal_receive.c \
+ signal_receive--pidns-translation.c signalfd4.c sigpending.c \
+ sigprocmask.c sigreturn.c sigsuspend.c sleep.c so_error.c \
+ so_linger.c so_peercred.c so_peercred--pidns-translation.c \
+ so_peercred-Xabbrev.c so_peercred-Xraw.c \
+ so_peercred-Xverbose.c sock_filter-v.c sock_filter-v-Xabbrev.c \
+ sock_filter-v-Xraw.c sock_filter-v-Xverbose.c \
+ sockaddr_xlat-Xabbrev.c sockaddr_xlat-Xraw.c \
+ sockaddr_xlat-Xverbose.c socketcall.c sockopt-sol_netlink.c \
+ sockopt-timestamp.c splice.c $(stack_fcall_SOURCES) \
+ $(stack_fcall_attach_SOURCES) $(stack_fcall_mangled_SOURCES) \
+ stat.c stat64.c statfs.c statfs64.c status-all.c \
+ status-failed.c status-failed-long.c status-failed-status.c \
+ status-none.c status-none-f.c status-none-threads.c \
+ status-successful.c status-successful-long.c \
+ status-successful-status.c status-unfinished.c \
+ status-unfinished-threads.c statx.c strace--strings-in-hex.c \
+ strace--strings-in-hex-all.c \
strace--strings-in-hex-non-ascii.c strace-x.c strace-xx.c \
swap.c sxetmask.c symlink.c symlinkat.c sync.c \
sync_file_range.c sync_file_range2.c sysinfo.c syslog.c \
- syslog-success.c tee.c tgkill.c threads-execve.c \
- threads-execve--quiet-thread-execve.c threads-execve-q.c \
- threads-execve-qq.c threads-execve-qqq.c time.c timer_create.c \
- timer_xettime.c timerfd_xettime.c times.c times-fail.c tkill.c \
- tracer_ppid_pgid_sid.c truncate.c truncate64.c ugetrlimit.c \
- uio.c umask.c umount.c umount2.c umoven-illptr.c umovestr.c \
- umovestr-illptr.c umovestr2.c umovestr3.c umovestr_cached.c \
- umovestr_cached_adjacent.c uname.c unblock_reset_raise.c \
- unix-pair-send-recv.c unix-pair-sendto-recvfrom.c unlink.c \
- unlinkat.c unshare.c userfaultfd.c ustat.c utime.c utimensat.c \
- utimensat-Xabbrev.c utimensat-Xraw.c utimensat-Xverbose.c \
- utimes.c vfork-f.c vhangup.c vmsplice.c wait4.c wait4-v.c \
- waitid.c waitid-v.c waitpid.c xattr.c xattr-strings.c \
- xet_robust_list.c xet_thread_area_x86.c xetitimer.c xetpgid.c \
- xetpriority.c xettimeofday.c zeroargc.c
+ syslog-success.c tee.c tgkill.c tgkill--pidns-translation.c \
+ threads-execve.c threads-execve--quiet-thread-execve.c \
+ threads-execve-q.c threads-execve-qq.c threads-execve-qqq.c \
+ time.c timer_create.c timer_xettime.c timerfd_xettime.c \
+ times.c times-fail.c tkill.c tkill--pidns-translation.c \
+ tracer_ppid_pgid_sid.c $(trie_test_SOURCES) truncate.c \
+ truncate64.c ugetrlimit.c uio.c umask.c umount.c umount2.c \
+ umoven-illptr.c umovestr.c umovestr-illptr.c umovestr2.c \
+ umovestr3.c umovestr_cached.c umovestr_cached_adjacent.c \
+ uname.c unblock_reset_raise.c unix-pair-send-recv.c \
+ unix-pair-sendto-recvfrom.c unlink.c unlinkat.c unshare.c \
+ userfaultfd.c ustat.c utime.c utimensat.c utimensat-Xabbrev.c \
+ utimensat-Xraw.c utimensat-Xverbose.c utimes.c vfork-f.c \
+ vhangup.c vmsplice.c wait4.c wait4-v.c waitid.c waitid-v.c \
+ waitpid.c xattr.c xattr-strings.c xet_robust_list.c \
+ xet_robust_list--pidns-translation.c xet_thread_area_x86.c \
+ xetitimer.c xetpgid.c xetpgid--pidns-translation.c \
+ xetpriority.c xetpriority--pidns-translation.c xettimeofday.c \
+ zeroargc.c
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
@@ -5145,6 +5432,7 @@
test_ucopy.h \
tests.h \
tprintf.c \
+ xmalloc_for_tests.c \
# end of libtests_a_SOURCES
libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
@@ -5825,6 +6113,10 @@
stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
stack-fcall-mangled-2.c stack-fcall-mangled-3.c
+trie_test_SOURCES = trie_test.c trie_for_tests.c
+trie_test_CPPFLAGS = $(AM_CPPFLAGS) $(CODE_COVERAGE_CPPFLAGS)
+trie_test_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS)
+trie_test_LDADD = $(LDADD) $(CODE_COVERAGE_LIBS)
# Generated by ./tests/gen_tests.sh from ./tests/gen_tests.in; do not edit.
GEN_TESTS = _newselect.gen.test _newselect-P.gen.test accept.gen.test \
@@ -5861,13 +6153,14 @@
fanotify_mark-Xverbose.gen.test fchdir.gen.test \
fchmod.gen.test fchmodat.gen.test fchown.gen.test \
fchown32.gen.test fchownat.gen.test fcntl.gen.test \
- fcntl64.gen.test fdatasync.gen.test file_handle.gen.test \
- file_ioctl.gen.test filter_seccomp.gen.test \
- filter_seccomp-flag.gen.test finit_module.gen.test \
- flock.gen.test fork-f.gen.test fsconfig.gen.test \
- fsconfig-P.gen.test fsmount.gen.test fsopen.gen.test \
- fspick.gen.test fspick-P.gen.test fstat.gen.test \
- fstat-Xabbrev.gen.test fstat-Xraw.gen.test \
+ fcntl--pidns-translation.gen.test fcntl64.gen.test \
+ fcntl64--pidns-translation.gen.test fdatasync.gen.test \
+ file_handle.gen.test file_ioctl.gen.test \
+ filter_seccomp.gen.test filter_seccomp-flag.gen.test \
+ finit_module.gen.test flock.gen.test fork-f.gen.test \
+ fsconfig.gen.test fsconfig-P.gen.test fsmount.gen.test \
+ fsopen.gen.test fspick.gen.test fspick-P.gen.test \
+ fstat.gen.test fstat-Xabbrev.gen.test fstat-Xraw.gen.test \
fstat-Xverbose.gen.test fstat64.gen.test \
fstat64-Xabbrev.gen.test fstat64-Xraw.gen.test \
fstat64-Xverbose.gen.test fstatat64.gen.test fstatfs.gen.test \
@@ -5881,11 +6174,13 @@
geteuid32-creds.gen.test getgid.gen.test getgid-creds.gen.test \
getgid32.gen.test getgid32-creds.gen.test getgroups.gen.test \
getgroups32.gen.test getpeername.gen.test getpgrp.gen.test \
- getpid.gen.test getppid.gen.test getrandom.gen.test \
- getresgid.gen.test getresgid32.gen.test getresuid.gen.test \
- getresuid32.gen.test getrlimit.gen.test getrusage.gen.test \
- getsid.gen.test getsockname.gen.test gettid.gen.test \
- getuid-creds.gen.test getuid32.gen.test \
+ getpgrp--pidns-translation.gen.test getpid.gen.test \
+ getpid--pidns-translation.gen.test getppid.gen.test \
+ getrandom.gen.test getresgid.gen.test getresgid32.gen.test \
+ getresuid.gen.test getresuid32.gen.test getrlimit.gen.test \
+ getrusage.gen.test getsid.gen.test \
+ getsid--pidns-translation.gen.test getsockname.gen.test \
+ gettid.gen.test getuid-creds.gen.test getuid32.gen.test \
getuid32-creds.gen.test getxgid.gen.test getxpid.gen.test \
getxuid.gen.test group_req.gen.test inet-cmsg.gen.test \
init_module.gen.test inotify.gen.test inotify_init.gen.test \
@@ -5937,9 +6232,9 @@
ioctl_v4l2-success-v-Xraw.gen.test \
ioctl_v4l2-success-v-Xverbose.gen.test ioctl_watchdog.gen.test \
ioperm.gen.test iopl.gen.test ioprio.gen.test \
- ioprio-Xabbrev.gen.test ioprio-Xraw.gen.test \
- ioprio-Xverbose.gen.test ip_mreq.gen.test ipc.gen.test \
- ipc_msg.gen.test ipc_msg-Xabbrev.gen.test \
+ ioprio--pidns-translation.gen.test ioprio-Xabbrev.gen.test \
+ ioprio-Xraw.gen.test ioprio-Xverbose.gen.test ip_mreq.gen.test \
+ ipc.gen.test ipc_msg.gen.test ipc_msg-Xabbrev.gen.test \
ipc_msg-Xraw.gen.test ipc_msg-Xverbose.gen.test \
ipc_msgbuf-Xabbrev.gen.test ipc_msgbuf-Xraw.gen.test \
ipc_msgbuf-Xverbose.gen.test ipc_sem.gen.test \
@@ -5947,24 +6242,27 @@
ipc_sem-Xverbose.gen.test ipc_shm.gen.test \
ipc_shm-Xabbrev.gen.test ipc_shm-Xraw.gen.test \
ipc_shm-Xverbose.gen.test kcmp.gen.test kcmp-y.gen.test \
- kern_features.gen.test kernel_version.gen.test \
- kernel_version-Xabbrev.gen.test kernel_version-Xraw.gen.test \
- kernel_version-Xverbose.gen.test kexec_file_load.gen.test \
- kexec_load.gen.test keyctl.gen.test keyctl-Xabbrev.gen.test \
- keyctl-Xraw.gen.test keyctl-Xverbose.gen.test kill.gen.test \
- ksysent.gen.test lchown.gen.test lchown32.gen.test \
- link.gen.test linkat.gen.test lookup_dcookie.gen.test \
- lstat.gen.test lstat64.gen.test madvise.gen.test \
+ kcmp-y--pidns-translation.gen.test kern_features.gen.test \
+ kernel_version.gen.test kernel_version-Xabbrev.gen.test \
+ kernel_version-Xraw.gen.test kernel_version-Xverbose.gen.test \
+ kexec_file_load.gen.test kexec_load.gen.test keyctl.gen.test \
+ keyctl-Xabbrev.gen.test keyctl-Xraw.gen.test \
+ keyctl-Xverbose.gen.test kill.gen.test \
+ kill--pidns-translation.gen.test ksysent.gen.test \
+ lchown.gen.test lchown32.gen.test link.gen.test \
+ linkat.gen.test lookup_dcookie.gen.test lstat.gen.test \
+ lstat64.gen.test madvise.gen.test \
maybe_switch_current_tcp.gen.test \
maybe_switch_current_tcp--quiet-thread-execve.gen.test \
mbind.gen.test mbind-Xabbrev.gen.test mbind-Xraw.gen.test \
mbind-Xverbose.gen.test membarrier.gen.test \
memfd_create.gen.test memfd_create-Xabbrev.gen.test \
memfd_create-Xraw.gen.test memfd_create-Xverbose.gen.test \
- migrate_pages.gen.test mincore.gen.test mkdir.gen.test \
- mkdirat.gen.test mknod.gen.test mknodat.gen.test \
- mlock.gen.test mlock2.gen.test mlockall.gen.test \
- mmap-Xabbrev.gen.test mmap-Xraw.gen.test \
+ migrate_pages.gen.test \
+ migrate_pages--pidns-translation.gen.test mincore.gen.test \
+ mkdir.gen.test mkdirat.gen.test mknod.gen.test \
+ mknodat.gen.test mlock.gen.test mlock2.gen.test \
+ mlockall.gen.test mmap-Xabbrev.gen.test mmap-Xraw.gen.test \
mmap-Xverbose.gen.test mmap64.gen.test mmap64-Xabbrev.gen.test \
mmap64-Xraw.gen.test mmap64-Xverbose.gen.test mmsg.gen.test \
mmsg-silent.gen.test mmsg_name.gen.test mmsg_name-v.gen.test \
@@ -5972,17 +6270,19 @@
mount-Xraw.gen.test mount-Xverbose.gen.test \
move_mount.gen.test move_mount-P.gen.test move_pages.gen.test \
move_pages-Xabbrev.gen.test move_pages-Xraw.gen.test \
- move_pages-Xverbose.gen.test mq.gen.test mq_sendrecv.gen.test \
- mq_sendrecv-read.gen.test mq_sendrecv-write.gen.test \
- msg_control.gen.test msg_control-v.gen.test msg_name.gen.test \
- munlockall.gen.test nanosleep.gen.test \
- net--decode-fds-dev-netlink.gen.test \
+ move_pages-Xverbose.gen.test \
+ move_pages--pidns-translation.gen.test mq.gen.test \
+ mq_sendrecv.gen.test mq_sendrecv-read.gen.test \
+ mq_sendrecv-write.gen.test msg_control.gen.test \
+ msg_control-v.gen.test msg_name.gen.test munlockall.gen.test \
+ nanosleep.gen.test net--decode-fds-dev-netlink.gen.test \
net--decode-fds-none-netlink.gen.test \
net--decode-fds-path-netlink.gen.test \
net--decode-fds-socket-netlink.gen.test \
net-icmp_filter.gen.test net-packet_mreq.gen.test \
net-packet_mreq-Xabbrev.gen.test net-packet_mreq-Xraw.gen.test \
net-packet_mreq-Xverbose.gen.test net-sockaddr.gen.test \
+ net-sockaddr--pidns-translation.gen.test \
net-tpacket_req.gen.test net-tpacket_stats.gen.test \
net-yy-inet6.gen.test netlink_audit.gen.test \
netlink_crypto.gen.test netlink_generic.gen.test \
@@ -6036,18 +6336,25 @@
pidfd_open--decode-fd-pidfd.gen.test \
pidfd_open--decode-fd-socket.gen.test pidfd_open-P.gen.test \
pidfd_open-y.gen.test pidfd_open-yy.gen.test \
- pidfd_send_signal.gen.test pipe2.gen.test pkey_alloc.gen.test \
- pkey_free.gen.test pkey_mprotect.gen.test ppoll.gen.test \
- ppoll-P.gen.test ppoll-v.gen.test pread64-pwrite64.gen.test \
- preadv.gen.test preadv-pwritev.gen.test \
- preadv2-pwritev2.gen.test printpath-umovestr.gen.test \
+ pidfd_open--pidns-translation.gen.test \
+ pidfd_send_signal.gen.test \
+ pidfd_send_signal--pidns-translation.gen.test pipe2.gen.test \
+ pkey_alloc.gen.test pkey_free.gen.test pkey_mprotect.gen.test \
+ ppoll.gen.test ppoll-P.gen.test ppoll-v.gen.test \
+ pread64-pwrite64.gen.test preadv.gen.test \
+ preadv-pwritev.gen.test preadv2-pwritev2.gen.test \
+ printpath-umovestr.gen.test \
printpath-umovestr-peekdata.gen.test \
printpath-umovestr-undumpable.gen.test \
printsignal-Xabbrev.gen.test printsignal-Xraw.gen.test \
printsignal-Xverbose.gen.test printstr.gen.test \
printstrn-umoven.gen.test printstrn-umoven-peekdata.gen.test \
printstrn-umoven-undumpable.gen.test prlimit64.gen.test \
- process_vm_readv.gen.test process_vm_writev.gen.test \
+ prlimit64--pidns-translation.gen.test \
+ process_vm_readv.gen.test \
+ process_vm_readv--pidns-translation.gen.test \
+ process_vm_writev.gen.test \
+ process_vm_writev--pidns-translation.gen.test \
pselect6.gen.test ptrace.gen.test ptrace_syscall_info.gen.test \
pwritev.gen.test quotactl.gen.test quotactl-Xabbrev.gen.test \
quotactl-Xraw.gen.test quotactl-Xverbose.gen.test \
@@ -6063,15 +6370,23 @@
renameat.gen.test renameat2.gen.test request_key.gen.test \
riscv_flush_icache.gen.test rmdir.gen.test \
rt_sigpending.gen.test rt_sigprocmask.gen.test \
- rt_sigqueueinfo.gen.test rt_sigreturn.gen.test \
- rt_sigsuspend.gen.test rt_sigtimedwait.gen.test \
- rt_tgsigqueueinfo.gen.test s390_guarded_storage.gen.test \
- s390_guarded_storage-v.gen.test \
+ rt_sigqueueinfo.gen.test \
+ rt_sigqueueinfo--pidns-translation.gen.test \
+ rt_sigreturn.gen.test rt_sigsuspend.gen.test \
+ rt_sigtimedwait.gen.test rt_tgsigqueueinfo.gen.test \
+ rt_tgsigqueueinfo--pidns-translation.gen.test \
+ s390_guarded_storage.gen.test s390_guarded_storage-v.gen.test \
s390_pci_mmio_read_write.gen.test s390_runtime_instr.gen.test \
s390_sthyi.gen.test s390_sthyi-v.gen.test sched.gen.test \
sched_get_priority_mxx.gen.test sched_rr_get_interval.gen.test \
- sched_xetaffinity.gen.test sched_xetattr.gen.test \
- sched_xetparam.gen.test sched_xetscheduler.gen.test \
+ sched_xetaffinity.gen.test \
+ sched_xetaffinity--pidns-translation.gen.test \
+ sched_xetattr.gen.test \
+ sched_xetattr--pidns-translation.gen.test \
+ sched_xetparam.gen.test \
+ sched_xetparam--pidns-translation.gen.test \
+ sched_xetscheduler.gen.test \
+ sched_xetscheduler--pidns-translation.gen.test \
sched_yield.gen.test seccomp-filter.gen.test \
seccomp-filter-v.gen.test seccomp_get_action_avail.gen.test \
select.gen.test select-P.gen.test semop.gen.test \
@@ -6089,18 +6404,20 @@
setrlimit-Xraw.gen.test setrlimit-Xverbose.gen.test \
setuid.gen.test setuid32.gen.test shmxt.gen.test \
shutdown.gen.test sigaction.gen.test siginfo.gen.test \
- signal.gen.test signal_receive.gen.test signalfd4.gen.test \
+ signal.gen.test signal_receive.gen.test \
+ signal_receive--pidns-translation.gen.test signalfd4.gen.test \
sigpending.gen.test sigprocmask.gen.test sigreturn.gen.test \
sigsuspend.gen.test so_error.gen.test so_linger.gen.test \
so_peercred.gen.test so_peercred-Xabbrev.gen.test \
so_peercred-Xraw.gen.test so_peercred-Xverbose.gen.test \
- sock_filter-v.gen.test sock_filter-v-Xabbrev.gen.test \
- sock_filter-v-Xraw.gen.test sock_filter-v-Xverbose.gen.test \
- sockaddr_xlat-Xabbrev.gen.test sockaddr_xlat-Xraw.gen.test \
- sockaddr_xlat-Xverbose.gen.test socketcall.gen.test \
- sockopt-sol_netlink.gen.test sockopt-timestamp.gen.test \
- splice.gen.test stat.gen.test stat64.gen.test statfs.gen.test \
- statfs64.gen.test status-all.gen.test status-failed.gen.test \
+ so_peercred--pidns-translation.gen.test sock_filter-v.gen.test \
+ sock_filter-v-Xabbrev.gen.test sock_filter-v-Xraw.gen.test \
+ sock_filter-v-Xverbose.gen.test sockaddr_xlat-Xabbrev.gen.test \
+ sockaddr_xlat-Xraw.gen.test sockaddr_xlat-Xverbose.gen.test \
+ socketcall.gen.test sockopt-sol_netlink.gen.test \
+ sockopt-timestamp.gen.test splice.gen.test stat.gen.test \
+ stat64.gen.test statfs.gen.test statfs64.gen.test \
+ status-all.gen.test status-failed.gen.test \
status-failed-long.gen.test status-failed-status.gen.test \
status-none.gen.test status-successful.gen.test \
status-successful-long.gen.test \
@@ -6142,33 +6459,37 @@
symlink.gen.test symlinkat.gen.test sync.gen.test \
sync_file_range.gen.test sync_file_range2.gen.test \
sysinfo.gen.test syslog.gen.test tee.gen.test tgkill.gen.test \
+ tgkill--pidns-translation.gen.test \
threads-execve--quiet-thread-execve.gen.test \
threads-execve-q.gen.test threads-execve-qq.gen.test \
threads-execve-qqq.gen.test time.gen.test \
timer_create.gen.test timer_xettime.gen.test \
timerfd_xettime.gen.test times.gen.test times-fail.gen.test \
- tkill.gen.test trace_clock.gen.test trace_creds.gen.test \
- trace_fstat.gen.test trace_fstatfs.gen.test \
- trace_lstat.gen.test trace_personality_32.gen.test \
- trace_personality_64.gen.test \
+ tkill.gen.test tkill--pidns-translation.gen.test \
+ trace_clock.gen.test trace_creds.gen.test trace_fstat.gen.test \
+ trace_fstatfs.gen.test trace_lstat.gen.test \
+ trace_personality_32.gen.test trace_personality_64.gen.test \
trace_personality_regex_32.gen.test \
trace_personality_regex_64.gen.test \
trace_personality_regex_x32.gen.test \
trace_personality_x32.gen.test trace_question.gen.test \
trace_stat.gen.test trace_stat_like.gen.test \
trace_statfs.gen.test trace_statfs_like.gen.test \
- truncate.gen.test truncate64.gen.test ugetrlimit.gen.test \
- umask.gen.test umoven-illptr.gen.test umovestr-illptr.gen.test \
- umovestr3.gen.test umovestr_cached_adjacent.gen.test \
- unlink.gen.test unlinkat.gen.test unshare.gen.test \
- userfaultfd.gen.test ustat.gen.test utime.gen.test \
- utimensat.gen.test utimensat-Xabbrev.gen.test \
- utimensat-Xraw.gen.test utimensat-Xverbose.gen.test \
- utimes.gen.test vfork-f.gen.test vhangup.gen.test \
- vmsplice.gen.test wait4.gen.test wait4-v.gen.test \
- waitid.gen.test waitid-v.gen.test waitpid.gen.test \
- xattr.gen.test xattr-strings.gen.test xet_robust_list.gen.test \
- xetitimer.gen.test xetpgid.gen.test xetpriority.gen.test \
+ trie_test.gen.test truncate.gen.test truncate64.gen.test \
+ ugetrlimit.gen.test umask.gen.test umoven-illptr.gen.test \
+ umovestr-illptr.gen.test umovestr3.gen.test \
+ umovestr_cached_adjacent.gen.test unlink.gen.test \
+ unlinkat.gen.test unshare.gen.test userfaultfd.gen.test \
+ ustat.gen.test utime.gen.test utimensat.gen.test \
+ utimensat-Xabbrev.gen.test utimensat-Xraw.gen.test \
+ utimensat-Xverbose.gen.test utimes.gen.test vfork-f.gen.test \
+ vhangup.gen.test vmsplice.gen.test wait4.gen.test \
+ wait4-v.gen.test waitid.gen.test waitid-v.gen.test \
+ waitpid.gen.test xattr.gen.test xattr-strings.gen.test \
+ xet_robust_list.gen.test \
+ xet_robust_list--pidns-translation.gen.test xetitimer.gen.test \
+ xetpgid.gen.test xetpgid--pidns-translation.gen.test \
+ xetpriority.gen.test xetpriority--pidns-translation.gen.test \
xettimeofday.gen.test
@ENABLE_STACKTRACE_FALSE@STACKTRACE_TESTS =
@ENABLE_STACKTRACE_TRUE@STACKTRACE_TESTS = strace-k.test \
@@ -6198,6 +6519,7 @@
int_0x80.test \
inotify_init-y.test \
ioctl.test \
+ ioctl_block--pidns-translation.test \
ioctl_evdev-success.test \
ipc_msgbuf.test \
kern_features-fault.test \
@@ -6269,15 +6591,19 @@
filtering_fd-syntax.test \
filtering_syscall-syntax.test \
first_exec_failure.test \
+ fork--pidns-translation.test \
get_regs.test \
+ gettid--pidns-translation.test \
inject-nf.test \
interactive_block.test \
kill_child.test \
localtime.test \
looping_threads.test \
+ netlink_audit--pidns-translation.test \
opipe.test \
options-syntax.test \
pc.test \
+ pidns-cache.test \
printpath-umovestr-legacy.test \
printstrn-umoven-legacy.test \
qual_fault-syntax.test \
@@ -6350,6 +6676,7 @@
filter_seccomp.in \
filter_seccomp.sh \
filter-unavailable.expected \
+ fork--pidns-translation.awk \
fstatat.c \
fstatx.c \
gen_pure_executables.sh \
@@ -6935,10 +7262,18 @@
@rm -f fcntl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fcntl_OBJECTS) $(fcntl_LDADD) $(LIBS)
+fcntl--pidns-translation$(EXEEXT): $(fcntl__pidns_translation_OBJECTS) $(fcntl__pidns_translation_DEPENDENCIES) $(EXTRA_fcntl__pidns_translation_DEPENDENCIES)
+ @rm -f fcntl--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fcntl__pidns_translation_OBJECTS) $(fcntl__pidns_translation_LDADD) $(LIBS)
+
fcntl64$(EXEEXT): $(fcntl64_OBJECTS) $(fcntl64_DEPENDENCIES) $(EXTRA_fcntl64_DEPENDENCIES)
@rm -f fcntl64$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fcntl64_OBJECTS) $(fcntl64_LDADD) $(LIBS)
+fcntl64--pidns-translation$(EXEEXT): $(fcntl64__pidns_translation_OBJECTS) $(fcntl64__pidns_translation_DEPENDENCIES) $(EXTRA_fcntl64__pidns_translation_DEPENDENCIES)
+ @rm -f fcntl64--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fcntl64__pidns_translation_OBJECTS) $(fcntl64__pidns_translation_LDADD) $(LIBS)
+
fdatasync$(EXEEXT): $(fdatasync_OBJECTS) $(fdatasync_DEPENDENCIES) $(EXTRA_fdatasync_DEPENDENCIES)
@rm -f fdatasync$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fdatasync_OBJECTS) $(fdatasync_LDADD) $(LIBS)
@@ -6975,6 +7310,10 @@
@rm -f flock$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(flock_OBJECTS) $(flock_LDADD) $(LIBS)
+fork--pidns-translation$(EXEEXT): $(fork__pidns_translation_OBJECTS) $(fork__pidns_translation_DEPENDENCIES) $(EXTRA_fork__pidns_translation_DEPENDENCIES)
+ @rm -f fork--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fork__pidns_translation_OBJECTS) $(fork__pidns_translation_LDADD) $(LIBS)
+
fork-f$(EXEEXT): $(fork_f_OBJECTS) $(fork_f_DEPENDENCIES) $(EXTRA_fork_f_DEPENDENCIES)
@rm -f fork-f$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fork_f_OBJECTS) $(fork_f_LDADD) $(LIBS)
@@ -7143,10 +7482,18 @@
@rm -f getpgrp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getpgrp_OBJECTS) $(getpgrp_LDADD) $(LIBS)
+getpgrp--pidns-translation$(EXEEXT): $(getpgrp__pidns_translation_OBJECTS) $(getpgrp__pidns_translation_DEPENDENCIES) $(EXTRA_getpgrp__pidns_translation_DEPENDENCIES)
+ @rm -f getpgrp--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getpgrp__pidns_translation_OBJECTS) $(getpgrp__pidns_translation_LDADD) $(LIBS)
+
getpid$(EXEEXT): $(getpid_OBJECTS) $(getpid_DEPENDENCIES) $(EXTRA_getpid_DEPENDENCIES)
@rm -f getpid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getpid_OBJECTS) $(getpid_LDADD) $(LIBS)
+getpid--pidns-translation$(EXEEXT): $(getpid__pidns_translation_OBJECTS) $(getpid__pidns_translation_DEPENDENCIES) $(EXTRA_getpid__pidns_translation_DEPENDENCIES)
+ @rm -f getpid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getpid__pidns_translation_OBJECTS) $(getpid__pidns_translation_LDADD) $(LIBS)
+
getppid$(EXEEXT): $(getppid_OBJECTS) $(getppid_DEPENDENCIES) $(EXTRA_getppid_DEPENDENCIES)
@rm -f getppid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getppid_OBJECTS) $(getppid_LDADD) $(LIBS)
@@ -7183,6 +7530,10 @@
@rm -f getsid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getsid_OBJECTS) $(getsid_LDADD) $(LIBS)
+getsid--pidns-translation$(EXEEXT): $(getsid__pidns_translation_OBJECTS) $(getsid__pidns_translation_DEPENDENCIES) $(EXTRA_getsid__pidns_translation_DEPENDENCIES)
+ @rm -f getsid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getsid__pidns_translation_OBJECTS) $(getsid__pidns_translation_LDADD) $(LIBS)
+
getsockname$(EXEEXT): $(getsockname_OBJECTS) $(getsockname_DEPENDENCIES) $(EXTRA_getsockname_DEPENDENCIES)
@rm -f getsockname$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getsockname_OBJECTS) $(getsockname_LDADD) $(LIBS)
@@ -7191,6 +7542,10 @@
@rm -f gettid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(gettid_OBJECTS) $(gettid_LDADD) $(LIBS)
+gettid--pidns-translation$(EXEEXT): $(gettid__pidns_translation_OBJECTS) $(gettid__pidns_translation_DEPENDENCIES) $(EXTRA_gettid__pidns_translation_DEPENDENCIES)
+ @rm -f gettid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(gettid__pidns_translation_OBJECTS) $(gettid__pidns_translation_LDADD) $(LIBS)
+
getuid$(EXEEXT): $(getuid_OBJECTS) $(getuid_DEPENDENCIES) $(EXTRA_getuid_DEPENDENCIES)
@rm -f getuid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getuid_OBJECTS) $(getuid_LDADD) $(LIBS)
@@ -7271,6 +7626,10 @@
@rm -f ioctl_block$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioctl_block_OBJECTS) $(ioctl_block_LDADD) $(LIBS)
+ioctl_block--pidns-translation$(EXEEXT): $(ioctl_block__pidns_translation_OBJECTS) $(ioctl_block__pidns_translation_DEPENDENCIES) $(EXTRA_ioctl_block__pidns_translation_DEPENDENCIES)
+ @rm -f ioctl_block--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ioctl_block__pidns_translation_OBJECTS) $(ioctl_block__pidns_translation_LDADD) $(LIBS)
+
ioctl_dm$(EXEEXT): $(ioctl_dm_OBJECTS) $(ioctl_dm_DEPENDENCIES) $(EXTRA_ioctl_dm_DEPENDENCIES)
@rm -f ioctl_dm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioctl_dm_OBJECTS) $(ioctl_dm_LDADD) $(LIBS)
@@ -7571,6 +7930,10 @@
@rm -f ioprio$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioprio_OBJECTS) $(ioprio_LDADD) $(LIBS)
+ioprio--pidns-translation$(EXEEXT): $(ioprio__pidns_translation_OBJECTS) $(ioprio__pidns_translation_DEPENDENCIES) $(EXTRA_ioprio__pidns_translation_DEPENDENCIES)
+ @rm -f ioprio--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ioprio__pidns_translation_OBJECTS) $(ioprio__pidns_translation_LDADD) $(LIBS)
+
ioprio-Xabbrev$(EXEEXT): $(ioprio_Xabbrev_OBJECTS) $(ioprio_Xabbrev_DEPENDENCIES) $(EXTRA_ioprio_Xabbrev_DEPENDENCIES)
@rm -f ioprio-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioprio_Xabbrev_OBJECTS) $(ioprio_Xabbrev_LDADD) $(LIBS)
@@ -7667,6 +8030,10 @@
@rm -f kcmp-y$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kcmp_y_OBJECTS) $(kcmp_y_LDADD) $(LIBS)
+kcmp-y--pidns-translation$(EXEEXT): $(kcmp_y__pidns_translation_OBJECTS) $(kcmp_y__pidns_translation_DEPENDENCIES) $(EXTRA_kcmp_y__pidns_translation_DEPENDENCIES)
+ @rm -f kcmp-y--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(kcmp_y__pidns_translation_OBJECTS) $(kcmp_y__pidns_translation_LDADD) $(LIBS)
+
kern_features$(EXEEXT): $(kern_features_OBJECTS) $(kern_features_DEPENDENCIES) $(EXTRA_kern_features_DEPENDENCIES)
@rm -f kern_features$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kern_features_OBJECTS) $(kern_features_LDADD) $(LIBS)
@@ -7715,6 +8082,10 @@
@rm -f kill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_OBJECTS) $(kill_LDADD) $(LIBS)
+kill--pidns-translation$(EXEEXT): $(kill__pidns_translation_OBJECTS) $(kill__pidns_translation_DEPENDENCIES) $(EXTRA_kill__pidns_translation_DEPENDENCIES)
+ @rm -f kill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(kill__pidns_translation_OBJECTS) $(kill__pidns_translation_LDADD) $(LIBS)
+
kill_child$(EXEEXT): $(kill_child_OBJECTS) $(kill_child_DEPENDENCIES) $(EXTRA_kill_child_DEPENDENCIES)
@rm -f kill_child$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_child_OBJECTS) $(kill_child_LDADD) $(LIBS)
@@ -7823,6 +8194,10 @@
@rm -f migrate_pages$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(migrate_pages_OBJECTS) $(migrate_pages_LDADD) $(LIBS)
+migrate_pages--pidns-translation$(EXEEXT): $(migrate_pages__pidns_translation_OBJECTS) $(migrate_pages__pidns_translation_DEPENDENCIES) $(EXTRA_migrate_pages__pidns_translation_DEPENDENCIES)
+ @rm -f migrate_pages--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(migrate_pages__pidns_translation_OBJECTS) $(migrate_pages__pidns_translation_LDADD) $(LIBS)
+
mincore$(EXEEXT): $(mincore_OBJECTS) $(mincore_DEPENDENCIES) $(EXTRA_mincore_DEPENDENCIES)
@rm -f mincore$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(mincore_OBJECTS) $(mincore_LDADD) $(LIBS)
@@ -7935,6 +8310,10 @@
@rm -f move_pages$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(move_pages_OBJECTS) $(move_pages_LDADD) $(LIBS)
+move_pages--pidns-translation$(EXEEXT): $(move_pages__pidns_translation_OBJECTS) $(move_pages__pidns_translation_DEPENDENCIES) $(EXTRA_move_pages__pidns_translation_DEPENDENCIES)
+ @rm -f move_pages--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(move_pages__pidns_translation_OBJECTS) $(move_pages__pidns_translation_LDADD) $(LIBS)
+
move_pages-Xabbrev$(EXEEXT): $(move_pages_Xabbrev_OBJECTS) $(move_pages_Xabbrev_DEPENDENCIES) $(EXTRA_move_pages_Xabbrev_DEPENDENCIES)
@rm -f move_pages-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(move_pages_Xabbrev_OBJECTS) $(move_pages_Xabbrev_LDADD) $(LIBS)
@@ -8027,6 +8406,10 @@
@rm -f net-sockaddr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(net_sockaddr_OBJECTS) $(net_sockaddr_LDADD) $(LIBS)
+net-sockaddr--pidns-translation$(EXEEXT): $(net_sockaddr__pidns_translation_OBJECTS) $(net_sockaddr__pidns_translation_DEPENDENCIES) $(EXTRA_net_sockaddr__pidns_translation_DEPENDENCIES)
+ @rm -f net-sockaddr--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(net_sockaddr__pidns_translation_OBJECTS) $(net_sockaddr__pidns_translation_LDADD) $(LIBS)
+
net-tpacket_req$(EXEEXT): $(net_tpacket_req_OBJECTS) $(net_tpacket_req_DEPENDENCIES) $(EXTRA_net_tpacket_req_DEPENDENCIES)
@rm -f net-tpacket_req$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(net_tpacket_req_OBJECTS) $(net_tpacket_req_LDADD) $(LIBS)
@@ -8063,6 +8446,10 @@
@rm -f netlink_audit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(netlink_audit_OBJECTS) $(netlink_audit_LDADD) $(LIBS)
+netlink_audit--pidns-translation$(EXEEXT): $(netlink_audit__pidns_translation_OBJECTS) $(netlink_audit__pidns_translation_DEPENDENCIES) $(EXTRA_netlink_audit__pidns_translation_DEPENDENCIES)
+ @rm -f netlink_audit--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(netlink_audit__pidns_translation_OBJECTS) $(netlink_audit__pidns_translation_LDADD) $(LIBS)
+
netlink_crypto$(EXEEXT): $(netlink_crypto_OBJECTS) $(netlink_crypto_DEPENDENCIES) $(EXTRA_netlink_crypto_DEPENDENCIES)
@rm -f netlink_crypto$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(netlink_crypto_OBJECTS) $(netlink_crypto_LDADD) $(LIBS)
@@ -8479,6 +8866,10 @@
@rm -f pidfd_open--decode-fd-socket$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_open__decode_fd_socket_OBJECTS) $(pidfd_open__decode_fd_socket_LDADD) $(LIBS)
+pidfd_open--pidns-translation$(EXEEXT): $(pidfd_open__pidns_translation_OBJECTS) $(pidfd_open__pidns_translation_DEPENDENCIES) $(EXTRA_pidfd_open__pidns_translation_DEPENDENCIES)
+ @rm -f pidfd_open--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidfd_open__pidns_translation_OBJECTS) $(pidfd_open__pidns_translation_LDADD) $(LIBS)
+
pidfd_open-P$(EXEEXT): $(pidfd_open_P_OBJECTS) $(pidfd_open_P_DEPENDENCIES) $(EXTRA_pidfd_open_P_DEPENDENCIES)
@rm -f pidfd_open-P$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_open_P_OBJECTS) $(pidfd_open_P_LDADD) $(LIBS)
@@ -8495,6 +8886,14 @@
@rm -f pidfd_send_signal$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_send_signal_OBJECTS) $(pidfd_send_signal_LDADD) $(LIBS)
+pidfd_send_signal--pidns-translation$(EXEEXT): $(pidfd_send_signal__pidns_translation_OBJECTS) $(pidfd_send_signal__pidns_translation_DEPENDENCIES) $(EXTRA_pidfd_send_signal__pidns_translation_DEPENDENCIES)
+ @rm -f pidfd_send_signal--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidfd_send_signal__pidns_translation_OBJECTS) $(pidfd_send_signal__pidns_translation_LDADD) $(LIBS)
+
+pidns-cache$(EXEEXT): $(pidns_cache_OBJECTS) $(pidns_cache_DEPENDENCIES) $(EXTRA_pidns_cache_DEPENDENCIES)
+ @rm -f pidns-cache$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidns_cache_OBJECTS) $(pidns_cache_LDADD) $(LIBS)
+
pipe$(EXEEXT): $(pipe_OBJECTS) $(pipe_DEPENDENCIES) $(EXTRA_pipe_DEPENDENCIES)
@rm -f pipe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pipe_OBJECTS) $(pipe_LDADD) $(LIBS)
@@ -8647,14 +9046,26 @@
@rm -f prlimit64$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(prlimit64_OBJECTS) $(prlimit64_LDADD) $(LIBS)
+prlimit64--pidns-translation$(EXEEXT): $(prlimit64__pidns_translation_OBJECTS) $(prlimit64__pidns_translation_DEPENDENCIES) $(EXTRA_prlimit64__pidns_translation_DEPENDENCIES)
+ @rm -f prlimit64--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(prlimit64__pidns_translation_OBJECTS) $(prlimit64__pidns_translation_LDADD) $(LIBS)
+
process_vm_readv$(EXEEXT): $(process_vm_readv_OBJECTS) $(process_vm_readv_DEPENDENCIES) $(EXTRA_process_vm_readv_DEPENDENCIES)
@rm -f process_vm_readv$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(process_vm_readv_OBJECTS) $(process_vm_readv_LDADD) $(LIBS)
+process_vm_readv--pidns-translation$(EXEEXT): $(process_vm_readv__pidns_translation_OBJECTS) $(process_vm_readv__pidns_translation_DEPENDENCIES) $(EXTRA_process_vm_readv__pidns_translation_DEPENDENCIES)
+ @rm -f process_vm_readv--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(process_vm_readv__pidns_translation_OBJECTS) $(process_vm_readv__pidns_translation_LDADD) $(LIBS)
+
process_vm_writev$(EXEEXT): $(process_vm_writev_OBJECTS) $(process_vm_writev_DEPENDENCIES) $(EXTRA_process_vm_writev_DEPENDENCIES)
@rm -f process_vm_writev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(process_vm_writev_OBJECTS) $(process_vm_writev_LDADD) $(LIBS)
+process_vm_writev--pidns-translation$(EXEEXT): $(process_vm_writev__pidns_translation_OBJECTS) $(process_vm_writev__pidns_translation_DEPENDENCIES) $(EXTRA_process_vm_writev__pidns_translation_DEPENDENCIES)
+ @rm -f process_vm_writev--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(process_vm_writev__pidns_translation_OBJECTS) $(process_vm_writev__pidns_translation_LDADD) $(LIBS)
+
pselect6$(EXEEXT): $(pselect6_OBJECTS) $(pselect6_DEPENDENCIES) $(EXTRA_pselect6_DEPENDENCIES)
@rm -f pselect6$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pselect6_OBJECTS) $(pselect6_LDADD) $(LIBS)
@@ -8847,6 +9258,10 @@
@rm -f rt_sigqueueinfo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_sigqueueinfo_OBJECTS) $(rt_sigqueueinfo_LDADD) $(LIBS)
+rt_sigqueueinfo--pidns-translation$(EXEEXT): $(rt_sigqueueinfo__pidns_translation_OBJECTS) $(rt_sigqueueinfo__pidns_translation_DEPENDENCIES) $(EXTRA_rt_sigqueueinfo__pidns_translation_DEPENDENCIES)
+ @rm -f rt_sigqueueinfo--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(rt_sigqueueinfo__pidns_translation_OBJECTS) $(rt_sigqueueinfo__pidns_translation_LDADD) $(LIBS)
+
rt_sigreturn$(EXEEXT): $(rt_sigreturn_OBJECTS) $(rt_sigreturn_DEPENDENCIES) $(EXTRA_rt_sigreturn_DEPENDENCIES)
@rm -f rt_sigreturn$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_sigreturn_OBJECTS) $(rt_sigreturn_LDADD) $(LIBS)
@@ -8863,6 +9278,10 @@
@rm -f rt_tgsigqueueinfo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_tgsigqueueinfo_OBJECTS) $(rt_tgsigqueueinfo_LDADD) $(LIBS)
+rt_tgsigqueueinfo--pidns-translation$(EXEEXT): $(rt_tgsigqueueinfo__pidns_translation_OBJECTS) $(rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES) $(EXTRA_rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES)
+ @rm -f rt_tgsigqueueinfo--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(rt_tgsigqueueinfo__pidns_translation_OBJECTS) $(rt_tgsigqueueinfo__pidns_translation_LDADD) $(LIBS)
+
run_expect_termsig$(EXEEXT): $(run_expect_termsig_OBJECTS) $(run_expect_termsig_DEPENDENCIES) $(EXTRA_run_expect_termsig_DEPENDENCIES)
@rm -f run_expect_termsig$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(run_expect_termsig_OBJECTS) $(run_expect_termsig_LDADD) $(LIBS)
@@ -8903,18 +9322,34 @@
@rm -f sched_xetaffinity$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetaffinity_OBJECTS) $(sched_xetaffinity_LDADD) $(LIBS)
+sched_xetaffinity--pidns-translation$(EXEEXT): $(sched_xetaffinity__pidns_translation_OBJECTS) $(sched_xetaffinity__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetaffinity__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetaffinity--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetaffinity__pidns_translation_OBJECTS) $(sched_xetaffinity__pidns_translation_LDADD) $(LIBS)
+
sched_xetattr$(EXEEXT): $(sched_xetattr_OBJECTS) $(sched_xetattr_DEPENDENCIES) $(EXTRA_sched_xetattr_DEPENDENCIES)
@rm -f sched_xetattr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetattr_OBJECTS) $(sched_xetattr_LDADD) $(LIBS)
+sched_xetattr--pidns-translation$(EXEEXT): $(sched_xetattr__pidns_translation_OBJECTS) $(sched_xetattr__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetattr__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetattr--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetattr__pidns_translation_OBJECTS) $(sched_xetattr__pidns_translation_LDADD) $(LIBS)
+
sched_xetparam$(EXEEXT): $(sched_xetparam_OBJECTS) $(sched_xetparam_DEPENDENCIES) $(EXTRA_sched_xetparam_DEPENDENCIES)
@rm -f sched_xetparam$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetparam_OBJECTS) $(sched_xetparam_LDADD) $(LIBS)
+sched_xetparam--pidns-translation$(EXEEXT): $(sched_xetparam__pidns_translation_OBJECTS) $(sched_xetparam__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetparam__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetparam--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetparam__pidns_translation_OBJECTS) $(sched_xetparam__pidns_translation_LDADD) $(LIBS)
+
sched_xetscheduler$(EXEEXT): $(sched_xetscheduler_OBJECTS) $(sched_xetscheduler_DEPENDENCIES) $(EXTRA_sched_xetscheduler_DEPENDENCIES)
@rm -f sched_xetscheduler$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetscheduler_OBJECTS) $(sched_xetscheduler_LDADD) $(LIBS)
+sched_xetscheduler--pidns-translation$(EXEEXT): $(sched_xetscheduler__pidns_translation_OBJECTS) $(sched_xetscheduler__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetscheduler__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetscheduler--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetscheduler__pidns_translation_OBJECTS) $(sched_xetscheduler__pidns_translation_LDADD) $(LIBS)
+
sched_yield$(EXEEXT): $(sched_yield_OBJECTS) $(sched_yield_DEPENDENCIES) $(EXTRA_sched_yield_DEPENDENCIES)
@rm -f sched_yield$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_yield_OBJECTS) $(sched_yield_LDADD) $(LIBS)
@@ -9127,6 +9562,10 @@
@rm -f signal_receive$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(signal_receive_OBJECTS) $(signal_receive_LDADD) $(LIBS)
+signal_receive--pidns-translation$(EXEEXT): $(signal_receive__pidns_translation_OBJECTS) $(signal_receive__pidns_translation_DEPENDENCIES) $(EXTRA_signal_receive__pidns_translation_DEPENDENCIES)
+ @rm -f signal_receive--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(signal_receive__pidns_translation_OBJECTS) $(signal_receive__pidns_translation_LDADD) $(LIBS)
+
signalfd4$(EXEEXT): $(signalfd4_OBJECTS) $(signalfd4_DEPENDENCIES) $(EXTRA_signalfd4_DEPENDENCIES)
@rm -f signalfd4$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(signalfd4_OBJECTS) $(signalfd4_LDADD) $(LIBS)
@@ -9163,6 +9602,10 @@
@rm -f so_peercred$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(so_peercred_OBJECTS) $(so_peercred_LDADD) $(LIBS)
+so_peercred--pidns-translation$(EXEEXT): $(so_peercred__pidns_translation_OBJECTS) $(so_peercred__pidns_translation_DEPENDENCIES) $(EXTRA_so_peercred__pidns_translation_DEPENDENCIES)
+ @rm -f so_peercred--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(so_peercred__pidns_translation_OBJECTS) $(so_peercred__pidns_translation_LDADD) $(LIBS)
+
so_peercred-Xabbrev$(EXEEXT): $(so_peercred_Xabbrev_OBJECTS) $(so_peercred_Xabbrev_DEPENDENCIES) $(EXTRA_so_peercred_Xabbrev_DEPENDENCIES)
@rm -f so_peercred-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(so_peercred_Xabbrev_OBJECTS) $(so_peercred_Xabbrev_LDADD) $(LIBS)
@@ -9367,6 +9810,10 @@
@rm -f tgkill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tgkill_OBJECTS) $(tgkill_LDADD) $(LIBS)
+tgkill--pidns-translation$(EXEEXT): $(tgkill__pidns_translation_OBJECTS) $(tgkill__pidns_translation_DEPENDENCIES) $(EXTRA_tgkill__pidns_translation_DEPENDENCIES)
+ @rm -f tgkill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(tgkill__pidns_translation_OBJECTS) $(tgkill__pidns_translation_LDADD) $(LIBS)
+
threads-execve$(EXEEXT): $(threads_execve_OBJECTS) $(threads_execve_DEPENDENCIES) $(EXTRA_threads_execve_DEPENDENCIES)
@rm -f threads-execve$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(threads_execve_OBJECTS) $(threads_execve_LDADD) $(LIBS)
@@ -9415,10 +9862,18 @@
@rm -f tkill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tkill_OBJECTS) $(tkill_LDADD) $(LIBS)
+tkill--pidns-translation$(EXEEXT): $(tkill__pidns_translation_OBJECTS) $(tkill__pidns_translation_DEPENDENCIES) $(EXTRA_tkill__pidns_translation_DEPENDENCIES)
+ @rm -f tkill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(tkill__pidns_translation_OBJECTS) $(tkill__pidns_translation_LDADD) $(LIBS)
+
tracer_ppid_pgid_sid$(EXEEXT): $(tracer_ppid_pgid_sid_OBJECTS) $(tracer_ppid_pgid_sid_DEPENDENCIES) $(EXTRA_tracer_ppid_pgid_sid_DEPENDENCIES)
@rm -f tracer_ppid_pgid_sid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tracer_ppid_pgid_sid_OBJECTS) $(tracer_ppid_pgid_sid_LDADD) $(LIBS)
+trie_test$(EXEEXT): $(trie_test_OBJECTS) $(trie_test_DEPENDENCIES) $(EXTRA_trie_test_DEPENDENCIES)
+ @rm -f trie_test$(EXEEXT)
+ $(AM_V_CCLD)$(trie_test_LINK) $(trie_test_OBJECTS) $(trie_test_LDADD) $(LIBS)
+
truncate$(EXEEXT): $(truncate_OBJECTS) $(truncate_DEPENDENCIES) $(EXTRA_truncate_DEPENDENCIES)
@rm -f truncate$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(truncate_OBJECTS) $(truncate_LDADD) $(LIBS)
@@ -9579,6 +10034,10 @@
@rm -f xet_robust_list$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xet_robust_list_OBJECTS) $(xet_robust_list_LDADD) $(LIBS)
+xet_robust_list--pidns-translation$(EXEEXT): $(xet_robust_list__pidns_translation_OBJECTS) $(xet_robust_list__pidns_translation_DEPENDENCIES) $(EXTRA_xet_robust_list__pidns_translation_DEPENDENCIES)
+ @rm -f xet_robust_list--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xet_robust_list__pidns_translation_OBJECTS) $(xet_robust_list__pidns_translation_LDADD) $(LIBS)
+
xet_thread_area_x86$(EXEEXT): $(xet_thread_area_x86_OBJECTS) $(xet_thread_area_x86_DEPENDENCIES) $(EXTRA_xet_thread_area_x86_DEPENDENCIES)
@rm -f xet_thread_area_x86$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xet_thread_area_x86_OBJECTS) $(xet_thread_area_x86_LDADD) $(LIBS)
@@ -9591,10 +10050,18 @@
@rm -f xetpgid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xetpgid_OBJECTS) $(xetpgid_LDADD) $(LIBS)
+xetpgid--pidns-translation$(EXEEXT): $(xetpgid__pidns_translation_OBJECTS) $(xetpgid__pidns_translation_DEPENDENCIES) $(EXTRA_xetpgid__pidns_translation_DEPENDENCIES)
+ @rm -f xetpgid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xetpgid__pidns_translation_OBJECTS) $(xetpgid__pidns_translation_LDADD) $(LIBS)
+
xetpriority$(EXEEXT): $(xetpriority_OBJECTS) $(xetpriority_DEPENDENCIES) $(EXTRA_xetpriority_DEPENDENCIES)
@rm -f xetpriority$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xetpriority_OBJECTS) $(xetpriority_LDADD) $(LIBS)
+xetpriority--pidns-translation$(EXEEXT): $(xetpriority__pidns_translation_OBJECTS) $(xetpriority__pidns_translation_DEPENDENCIES) $(EXTRA_xetpriority__pidns_translation_DEPENDENCIES)
+ @rm -f xetpriority--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xetpriority__pidns_translation_OBJECTS) $(xetpriority__pidns_translation_LDADD) $(LIBS)
+
xettimeofday$(EXEEXT): $(xettimeofday_OBJECTS) $(xettimeofday_DEPENDENCIES) $(EXTRA_xettimeofday_DEPENDENCIES)
@rm -f xettimeofday$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xettimeofday_OBJECTS) $(xettimeofday_LDADD) $(LIBS)
@@ -9714,7 +10181,9 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchown.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchown32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchownat.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl64--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl64.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fdatasync.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fflush.Po@am__quote@ # am--include-marker
@@ -9725,6 +10194,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter_seccomp-perf.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/finit_module.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flock.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fork--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fork-f.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsconfig-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsconfig.Po@am__quote@ # am--include-marker
@@ -9766,7 +10236,9 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgroups.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgroups32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpeername.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpgrp--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpgrp.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getppid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrandom.Po@am__quote@ # am--include-marker
@@ -9776,8 +10248,10 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getresuid32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrlimit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrusage.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsockname.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getuid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getuid32.Po@am__quote@ # am--include-marker
@@ -9798,6 +10272,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_uring_register.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_uring_setup.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_block--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_block.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_dm-v.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_dm.Po@am__quote@ # am--include-marker
@@ -9873,6 +10348,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_watchdog.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioperm.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iopl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xverbose.Po@am__quote@ # am--include-marker
@@ -9896,6 +10372,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipc_shm-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipc_shm.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/is_linux_mips_n64.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp-y--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp-y.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kern_features.Po@am__quote@ # am--include-marker
@@ -9909,6 +10386,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill_child.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ksysent.Po@am__quote@ # am--include-marker
@@ -9946,6 +10424,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-test_printstrn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-test_ucopy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-tprintf.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/link.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linkat.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_sigaction_signum.Po@am__quote@ # am--include-marker
@@ -9968,6 +10447,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_pages--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_pages.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mincore.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkdir.Po@am__quote@ # am--include-marker
@@ -9996,6 +10476,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mount.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_mount-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_mount.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xverbose.Po@am__quote@ # am--include-marker
@@ -10019,6 +10500,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-sockaddr--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-sockaddr.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-tpacket_req.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-tpacket_stats-success.Po@am__quote@ # am--include-marker
@@ -10028,6 +10510,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-inet6.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-netlink.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-unix.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_audit--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_audit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_crypto.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_generic.Po@am__quote@ # am--include-marker
@@ -10132,11 +10615,14 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-path.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-socket.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-y.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-yy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_send_signal.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidns-cache.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipe.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipe2.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkey_alloc.Po@am__quote@ # am--include-marker
@@ -10174,8 +10660,11 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven-peekdata.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven-undumpable.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prlimit64--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prlimit64.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_readv--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_readv.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_writev--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_writev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pselect6.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptrace.Po@am__quote@ # am--include-marker
@@ -10224,10 +10713,12 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigaction.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigpending.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigprocmask.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigqueueinfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigreturn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigsuspend.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigtimedwait.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_tgsigqueueinfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/run_expect_termsig.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/s390_guarded_storage-v.Po@am__quote@ # am--include-marker
@@ -10238,9 +10729,13 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/s390_sthyi.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_get_priority_mxx.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_rr_get_interval.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetaffinity.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetattr--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetattr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetparam--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetparam.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetscheduler.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_yield.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scm_rights.Po@am__quote@ # am--include-marker
@@ -10294,6 +10789,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigaltstack.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/siginfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_receive--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_receive.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signalfd4.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigpending.Po@am__quote@ # am--include-marker
@@ -10303,6 +10799,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sleep.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_error.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_linger.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xverbose.Po@am__quote@ # am--include-marker
@@ -10362,6 +10859,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syslog-success.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syslog.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tee.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tgkill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tgkill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads-execve--quiet-thread-execve.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads-execve-q.Po@am__quote@ # am--include-marker
@@ -10374,6 +10872,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timerfd_xettime.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/times-fail.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/times.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tkill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tkill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tracer_ppid_pgid_sid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/truncate.Po@am__quote@ # am--include-marker
@@ -10415,10 +10914,13 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/waitpid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xattr-strings.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xattr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_robust_list--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_robust_list.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_thread_area_x86.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetitimer.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpgid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpgid.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpriority--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpriority.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xettimeofday.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zeroargc.Po@am__quote@ # am--include-marker
@@ -10893,6 +11395,20 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-tprintf.obj `if test -f 'tprintf.c'; then $(CYGPATH_W) 'tprintf.c'; else $(CYGPATH_W) '$(srcdir)/tprintf.c'; fi`
+libtests_a-xmalloc_for_tests.o: xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libtests_a-xmalloc_for_tests.o -MD -MP -MF $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo -c -o libtests_a-xmalloc_for_tests.o `test -f 'xmalloc_for_tests.c' || echo '$(srcdir)/'`xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo $(DEPDIR)/libtests_a-xmalloc_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc_for_tests.c' object='libtests_a-xmalloc_for_tests.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-xmalloc_for_tests.o `test -f 'xmalloc_for_tests.c' || echo '$(srcdir)/'`xmalloc_for_tests.c
+
+libtests_a-xmalloc_for_tests.obj: xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libtests_a-xmalloc_for_tests.obj -MD -MP -MF $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo -c -o libtests_a-xmalloc_for_tests.obj `if test -f 'xmalloc_for_tests.c'; then $(CYGPATH_W) 'xmalloc_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/xmalloc_for_tests.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo $(DEPDIR)/libtests_a-xmalloc_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc_for_tests.c' object='libtests_a-xmalloc_for_tests.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-xmalloc_for_tests.obj `if test -f 'xmalloc_for_tests.c'; then $(CYGPATH_W) 'xmalloc_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/xmalloc_for_tests.c'; fi`
+
fstat64-fstat64.o: fstat64.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fstat64_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fstat64-fstat64.o -MD -MP -MF $(DEPDIR)/fstat64-fstat64.Tpo -c -o fstat64-fstat64.o `test -f 'fstat64.c' || echo '$(srcdir)/'`fstat64.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fstat64-fstat64.Tpo $(DEPDIR)/fstat64-fstat64.Po
@@ -11103,6 +11619,34 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(statfs_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o statfs-statfs.obj `if test -f 'statfs.c'; then $(CYGPATH_W) 'statfs.c'; else $(CYGPATH_W) '$(srcdir)/statfs.c'; fi`
+trie_test-trie_test.o: trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_test.o -MD -MP -MF $(DEPDIR)/trie_test-trie_test.Tpo -c -o trie_test-trie_test.o `test -f 'trie_test.c' || echo '$(srcdir)/'`trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_test.Tpo $(DEPDIR)/trie_test-trie_test.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_test.c' object='trie_test-trie_test.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_test.o `test -f 'trie_test.c' || echo '$(srcdir)/'`trie_test.c
+
+trie_test-trie_test.obj: trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_test.obj -MD -MP -MF $(DEPDIR)/trie_test-trie_test.Tpo -c -o trie_test-trie_test.obj `if test -f 'trie_test.c'; then $(CYGPATH_W) 'trie_test.c'; else $(CYGPATH_W) '$(srcdir)/trie_test.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_test.Tpo $(DEPDIR)/trie_test-trie_test.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_test.c' object='trie_test-trie_test.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_test.obj `if test -f 'trie_test.c'; then $(CYGPATH_W) 'trie_test.c'; else $(CYGPATH_W) '$(srcdir)/trie_test.c'; fi`
+
+trie_test-trie_for_tests.o: trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_for_tests.o -MD -MP -MF $(DEPDIR)/trie_test-trie_for_tests.Tpo -c -o trie_test-trie_for_tests.o `test -f 'trie_for_tests.c' || echo '$(srcdir)/'`trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_for_tests.Tpo $(DEPDIR)/trie_test-trie_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_for_tests.c' object='trie_test-trie_for_tests.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_for_tests.o `test -f 'trie_for_tests.c' || echo '$(srcdir)/'`trie_for_tests.c
+
+trie_test-trie_for_tests.obj: trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_for_tests.obj -MD -MP -MF $(DEPDIR)/trie_test-trie_for_tests.Tpo -c -o trie_test-trie_for_tests.obj `if test -f 'trie_for_tests.c'; then $(CYGPATH_W) 'trie_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/trie_for_tests.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_for_tests.Tpo $(DEPDIR)/trie_test-trie_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_for_tests.c' object='trie_test-trie_for_tests.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_for_tests.obj `if test -f 'trie_for_tests.c'; then $(CYGPATH_W) 'trie_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/trie_for_tests.c'; fi`
+
truncate64-truncate64.o: truncate64.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(truncate64_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT truncate64-truncate64.o -MD -MP -MF $(DEPDIR)/truncate64-truncate64.Tpo -c -o truncate64-truncate64.o `test -f 'truncate64.c' || echo '$(srcdir)/'`truncate64.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/truncate64-truncate64.Tpo $(DEPDIR)/truncate64-truncate64.Po
@@ -11551,7 +12095,9 @@
-rm -f ./$(DEPDIR)/fchown.Po
-rm -f ./$(DEPDIR)/fchown32.Po
-rm -f ./$(DEPDIR)/fchownat.Po
+ -rm -f ./$(DEPDIR)/fcntl--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fcntl64--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl64.Po
-rm -f ./$(DEPDIR)/fdatasync.Po
-rm -f ./$(DEPDIR)/fflush.Po
@@ -11562,6 +12108,7 @@
-rm -f ./$(DEPDIR)/filter_seccomp-perf.Po
-rm -f ./$(DEPDIR)/finit_module.Po
-rm -f ./$(DEPDIR)/flock.Po
+ -rm -f ./$(DEPDIR)/fork--pidns-translation.Po
-rm -f ./$(DEPDIR)/fork-f.Po
-rm -f ./$(DEPDIR)/fsconfig-P.Po
-rm -f ./$(DEPDIR)/fsconfig.Po
@@ -11603,7 +12150,9 @@
-rm -f ./$(DEPDIR)/getgroups.Po
-rm -f ./$(DEPDIR)/getgroups32.Po
-rm -f ./$(DEPDIR)/getpeername.Po
+ -rm -f ./$(DEPDIR)/getpgrp--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpgrp.Po
+ -rm -f ./$(DEPDIR)/getpid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpid.Po
-rm -f ./$(DEPDIR)/getppid.Po
-rm -f ./$(DEPDIR)/getrandom.Po
@@ -11613,8 +12162,10 @@
-rm -f ./$(DEPDIR)/getresuid32.Po
-rm -f ./$(DEPDIR)/getrlimit.Po
-rm -f ./$(DEPDIR)/getrusage.Po
+ -rm -f ./$(DEPDIR)/getsid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getsid.Po
-rm -f ./$(DEPDIR)/getsockname.Po
+ -rm -f ./$(DEPDIR)/gettid--pidns-translation.Po
-rm -f ./$(DEPDIR)/gettid.Po
-rm -f ./$(DEPDIR)/getuid.Po
-rm -f ./$(DEPDIR)/getuid32.Po
@@ -11635,6 +12186,7 @@
-rm -f ./$(DEPDIR)/io_uring_register.Po
-rm -f ./$(DEPDIR)/io_uring_setup.Po
-rm -f ./$(DEPDIR)/ioctl.Po
+ -rm -f ./$(DEPDIR)/ioctl_block--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioctl_block.Po
-rm -f ./$(DEPDIR)/ioctl_dm-v.Po
-rm -f ./$(DEPDIR)/ioctl_dm.Po
@@ -11710,6 +12262,7 @@
-rm -f ./$(DEPDIR)/ioctl_watchdog.Po
-rm -f ./$(DEPDIR)/ioperm.Po
-rm -f ./$(DEPDIR)/iopl.Po
+ -rm -f ./$(DEPDIR)/ioprio--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioprio-Xabbrev.Po
-rm -f ./$(DEPDIR)/ioprio-Xraw.Po
-rm -f ./$(DEPDIR)/ioprio-Xverbose.Po
@@ -11733,6 +12286,7 @@
-rm -f ./$(DEPDIR)/ipc_shm-Xverbose.Po
-rm -f ./$(DEPDIR)/ipc_shm.Po
-rm -f ./$(DEPDIR)/is_linux_mips_n64.Po
+ -rm -f ./$(DEPDIR)/kcmp-y--pidns-translation.Po
-rm -f ./$(DEPDIR)/kcmp-y.Po
-rm -f ./$(DEPDIR)/kcmp.Po
-rm -f ./$(DEPDIR)/kern_features.Po
@@ -11746,6 +12300,7 @@
-rm -f ./$(DEPDIR)/keyctl-Xraw.Po
-rm -f ./$(DEPDIR)/keyctl-Xverbose.Po
-rm -f ./$(DEPDIR)/keyctl.Po
+ -rm -f ./$(DEPDIR)/kill--pidns-translation.Po
-rm -f ./$(DEPDIR)/kill.Po
-rm -f ./$(DEPDIR)/kill_child.Po
-rm -f ./$(DEPDIR)/ksysent.Po
@@ -11783,6 +12338,7 @@
-rm -f ./$(DEPDIR)/libtests_a-test_printstrn.Po
-rm -f ./$(DEPDIR)/libtests_a-test_ucopy.Po
-rm -f ./$(DEPDIR)/libtests_a-tprintf.Po
+ -rm -f ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po
-rm -f ./$(DEPDIR)/link.Po
-rm -f ./$(DEPDIR)/linkat.Po
-rm -f ./$(DEPDIR)/list_sigaction_signum.Po
@@ -11805,6 +12361,7 @@
-rm -f ./$(DEPDIR)/memfd_create-Xraw.Po
-rm -f ./$(DEPDIR)/memfd_create-Xverbose.Po
-rm -f ./$(DEPDIR)/memfd_create.Po
+ -rm -f ./$(DEPDIR)/migrate_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/migrate_pages.Po
-rm -f ./$(DEPDIR)/mincore.Po
-rm -f ./$(DEPDIR)/mkdir.Po
@@ -11833,6 +12390,7 @@
-rm -f ./$(DEPDIR)/mount.Po
-rm -f ./$(DEPDIR)/move_mount-P.Po
-rm -f ./$(DEPDIR)/move_mount.Po
+ -rm -f ./$(DEPDIR)/move_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/move_pages-Xabbrev.Po
-rm -f ./$(DEPDIR)/move_pages-Xraw.Po
-rm -f ./$(DEPDIR)/move_pages-Xverbose.Po
@@ -11856,6 +12414,7 @@
-rm -f ./$(DEPDIR)/net-packet_mreq-Xraw.Po
-rm -f ./$(DEPDIR)/net-packet_mreq-Xverbose.Po
-rm -f ./$(DEPDIR)/net-packet_mreq.Po
+ -rm -f ./$(DEPDIR)/net-sockaddr--pidns-translation.Po
-rm -f ./$(DEPDIR)/net-sockaddr.Po
-rm -f ./$(DEPDIR)/net-tpacket_req.Po
-rm -f ./$(DEPDIR)/net-tpacket_stats-success.Po
@@ -11865,6 +12424,7 @@
-rm -f ./$(DEPDIR)/net-yy-inet6.Po
-rm -f ./$(DEPDIR)/net-yy-netlink.Po
-rm -f ./$(DEPDIR)/net-yy-unix.Po
+ -rm -f ./$(DEPDIR)/netlink_audit--pidns-translation.Po
-rm -f ./$(DEPDIR)/netlink_audit.Po
-rm -f ./$(DEPDIR)/netlink_crypto.Po
-rm -f ./$(DEPDIR)/netlink_generic.Po
@@ -11969,11 +12529,14 @@
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-path.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-socket.Po
+ -rm -f ./$(DEPDIR)/pidfd_open--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_open-P.Po
-rm -f ./$(DEPDIR)/pidfd_open-y.Po
-rm -f ./$(DEPDIR)/pidfd_open-yy.Po
-rm -f ./$(DEPDIR)/pidfd_open.Po
+ -rm -f ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_send_signal.Po
+ -rm -f ./$(DEPDIR)/pidns-cache.Po
-rm -f ./$(DEPDIR)/pipe.Po
-rm -f ./$(DEPDIR)/pipe2.Po
-rm -f ./$(DEPDIR)/pkey_alloc.Po
@@ -12011,8 +12574,11 @@
-rm -f ./$(DEPDIR)/printstrn-umoven-peekdata.Po
-rm -f ./$(DEPDIR)/printstrn-umoven-undumpable.Po
-rm -f ./$(DEPDIR)/printstrn-umoven.Po
+ -rm -f ./$(DEPDIR)/prlimit64--pidns-translation.Po
-rm -f ./$(DEPDIR)/prlimit64.Po
+ -rm -f ./$(DEPDIR)/process_vm_readv--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_readv.Po
+ -rm -f ./$(DEPDIR)/process_vm_writev--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_writev.Po
-rm -f ./$(DEPDIR)/pselect6.Po
-rm -f ./$(DEPDIR)/ptrace.Po
@@ -12061,10 +12627,12 @@
-rm -f ./$(DEPDIR)/rt_sigaction.Po
-rm -f ./$(DEPDIR)/rt_sigpending.Po
-rm -f ./$(DEPDIR)/rt_sigprocmask.Po
+ -rm -f ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_sigqueueinfo.Po
-rm -f ./$(DEPDIR)/rt_sigreturn.Po
-rm -f ./$(DEPDIR)/rt_sigsuspend.Po
-rm -f ./$(DEPDIR)/rt_sigtimedwait.Po
+ -rm -f ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_tgsigqueueinfo.Po
-rm -f ./$(DEPDIR)/run_expect_termsig.Po
-rm -f ./$(DEPDIR)/s390_guarded_storage-v.Po
@@ -12075,9 +12643,13 @@
-rm -f ./$(DEPDIR)/s390_sthyi.Po
-rm -f ./$(DEPDIR)/sched_get_priority_mxx.Po
-rm -f ./$(DEPDIR)/sched_rr_get_interval.Po
+ -rm -f ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetaffinity.Po
+ -rm -f ./$(DEPDIR)/sched_xetattr--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetattr.Po
+ -rm -f ./$(DEPDIR)/sched_xetparam--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetparam.Po
+ -rm -f ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetscheduler.Po
-rm -f ./$(DEPDIR)/sched_yield.Po
-rm -f ./$(DEPDIR)/scm_rights.Po
@@ -12131,6 +12703,7 @@
-rm -f ./$(DEPDIR)/sigaltstack.Po
-rm -f ./$(DEPDIR)/siginfo.Po
-rm -f ./$(DEPDIR)/signal.Po
+ -rm -f ./$(DEPDIR)/signal_receive--pidns-translation.Po
-rm -f ./$(DEPDIR)/signal_receive.Po
-rm -f ./$(DEPDIR)/signalfd4.Po
-rm -f ./$(DEPDIR)/sigpending.Po
@@ -12140,6 +12713,7 @@
-rm -f ./$(DEPDIR)/sleep.Po
-rm -f ./$(DEPDIR)/so_error.Po
-rm -f ./$(DEPDIR)/so_linger.Po
+ -rm -f ./$(DEPDIR)/so_peercred--pidns-translation.Po
-rm -f ./$(DEPDIR)/so_peercred-Xabbrev.Po
-rm -f ./$(DEPDIR)/so_peercred-Xraw.Po
-rm -f ./$(DEPDIR)/so_peercred-Xverbose.Po
@@ -12199,6 +12773,7 @@
-rm -f ./$(DEPDIR)/syslog-success.Po
-rm -f ./$(DEPDIR)/syslog.Po
-rm -f ./$(DEPDIR)/tee.Po
+ -rm -f ./$(DEPDIR)/tgkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tgkill.Po
-rm -f ./$(DEPDIR)/threads-execve--quiet-thread-execve.Po
-rm -f ./$(DEPDIR)/threads-execve-q.Po
@@ -12211,6 +12786,7 @@
-rm -f ./$(DEPDIR)/timerfd_xettime.Po
-rm -f ./$(DEPDIR)/times-fail.Po
-rm -f ./$(DEPDIR)/times.Po
+ -rm -f ./$(DEPDIR)/tkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tkill.Po
-rm -f ./$(DEPDIR)/tracer_ppid_pgid_sid.Po
-rm -f ./$(DEPDIR)/truncate.Po
@@ -12252,10 +12828,13 @@
-rm -f ./$(DEPDIR)/waitpid.Po
-rm -f ./$(DEPDIR)/xattr-strings.Po
-rm -f ./$(DEPDIR)/xattr.Po
+ -rm -f ./$(DEPDIR)/xet_robust_list--pidns-translation.Po
-rm -f ./$(DEPDIR)/xet_robust_list.Po
-rm -f ./$(DEPDIR)/xet_thread_area_x86.Po
-rm -f ./$(DEPDIR)/xetitimer.Po
+ -rm -f ./$(DEPDIR)/xetpgid--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpgid.Po
+ -rm -f ./$(DEPDIR)/xetpriority--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpriority.Po
-rm -f ./$(DEPDIR)/xettimeofday.Po
-rm -f ./$(DEPDIR)/zeroargc.Po
@@ -12409,7 +12988,9 @@
-rm -f ./$(DEPDIR)/fchown.Po
-rm -f ./$(DEPDIR)/fchown32.Po
-rm -f ./$(DEPDIR)/fchownat.Po
+ -rm -f ./$(DEPDIR)/fcntl--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fcntl64--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl64.Po
-rm -f ./$(DEPDIR)/fdatasync.Po
-rm -f ./$(DEPDIR)/fflush.Po
@@ -12420,6 +13001,7 @@
-rm -f ./$(DEPDIR)/filter_seccomp-perf.Po
-rm -f ./$(DEPDIR)/finit_module.Po
-rm -f ./$(DEPDIR)/flock.Po
+ -rm -f ./$(DEPDIR)/fork--pidns-translation.Po
-rm -f ./$(DEPDIR)/fork-f.Po
-rm -f ./$(DEPDIR)/fsconfig-P.Po
-rm -f ./$(DEPDIR)/fsconfig.Po
@@ -12461,7 +13043,9 @@
-rm -f ./$(DEPDIR)/getgroups.Po
-rm -f ./$(DEPDIR)/getgroups32.Po
-rm -f ./$(DEPDIR)/getpeername.Po
+ -rm -f ./$(DEPDIR)/getpgrp--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpgrp.Po
+ -rm -f ./$(DEPDIR)/getpid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpid.Po
-rm -f ./$(DEPDIR)/getppid.Po
-rm -f ./$(DEPDIR)/getrandom.Po
@@ -12471,8 +13055,10 @@
-rm -f ./$(DEPDIR)/getresuid32.Po
-rm -f ./$(DEPDIR)/getrlimit.Po
-rm -f ./$(DEPDIR)/getrusage.Po
+ -rm -f ./$(DEPDIR)/getsid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getsid.Po
-rm -f ./$(DEPDIR)/getsockname.Po
+ -rm -f ./$(DEPDIR)/gettid--pidns-translation.Po
-rm -f ./$(DEPDIR)/gettid.Po
-rm -f ./$(DEPDIR)/getuid.Po
-rm -f ./$(DEPDIR)/getuid32.Po
@@ -12493,6 +13079,7 @@
-rm -f ./$(DEPDIR)/io_uring_register.Po
-rm -f ./$(DEPDIR)/io_uring_setup.Po
-rm -f ./$(DEPDIR)/ioctl.Po
+ -rm -f ./$(DEPDIR)/ioctl_block--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioctl_block.Po
-rm -f ./$(DEPDIR)/ioctl_dm-v.Po
-rm -f ./$(DEPDIR)/ioctl_dm.Po
@@ -12568,6 +13155,7 @@
-rm -f ./$(DEPDIR)/ioctl_watchdog.Po
-rm -f ./$(DEPDIR)/ioperm.Po
-rm -f ./$(DEPDIR)/iopl.Po
+ -rm -f ./$(DEPDIR)/ioprio--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioprio-Xabbrev.Po
-rm -f ./$(DEPDIR)/ioprio-Xraw.Po
-rm -f ./$(DEPDIR)/ioprio-Xverbose.Po
@@ -12591,6 +13179,7 @@
-rm -f ./$(DEPDIR)/ipc_shm-Xverbose.Po
-rm -f ./$(DEPDIR)/ipc_shm.Po
-rm -f ./$(DEPDIR)/is_linux_mips_n64.Po
+ -rm -f ./$(DEPDIR)/kcmp-y--pidns-translation.Po
-rm -f ./$(DEPDIR)/kcmp-y.Po
-rm -f ./$(DEPDIR)/kcmp.Po
-rm -f ./$(DEPDIR)/kern_features.Po
@@ -12604,6 +13193,7 @@
-rm -f ./$(DEPDIR)/keyctl-Xraw.Po
-rm -f ./$(DEPDIR)/keyctl-Xverbose.Po
-rm -f ./$(DEPDIR)/keyctl.Po
+ -rm -f ./$(DEPDIR)/kill--pidns-translation.Po
-rm -f ./$(DEPDIR)/kill.Po
-rm -f ./$(DEPDIR)/kill_child.Po
-rm -f ./$(DEPDIR)/ksysent.Po
@@ -12641,6 +13231,7 @@
-rm -f ./$(DEPDIR)/libtests_a-test_printstrn.Po
-rm -f ./$(DEPDIR)/libtests_a-test_ucopy.Po
-rm -f ./$(DEPDIR)/libtests_a-tprintf.Po
+ -rm -f ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po
-rm -f ./$(DEPDIR)/link.Po
-rm -f ./$(DEPDIR)/linkat.Po
-rm -f ./$(DEPDIR)/list_sigaction_signum.Po
@@ -12663,6 +13254,7 @@
-rm -f ./$(DEPDIR)/memfd_create-Xraw.Po
-rm -f ./$(DEPDIR)/memfd_create-Xverbose.Po
-rm -f ./$(DEPDIR)/memfd_create.Po
+ -rm -f ./$(DEPDIR)/migrate_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/migrate_pages.Po
-rm -f ./$(DEPDIR)/mincore.Po
-rm -f ./$(DEPDIR)/mkdir.Po
@@ -12691,6 +13283,7 @@
-rm -f ./$(DEPDIR)/mount.Po
-rm -f ./$(DEPDIR)/move_mount-P.Po
-rm -f ./$(DEPDIR)/move_mount.Po
+ -rm -f ./$(DEPDIR)/move_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/move_pages-Xabbrev.Po
-rm -f ./$(DEPDIR)/move_pages-Xraw.Po
-rm -f ./$(DEPDIR)/move_pages-Xverbose.Po
@@ -12714,6 +13307,7 @@
-rm -f ./$(DEPDIR)/net-packet_mreq-Xraw.Po
-rm -f ./$(DEPDIR)/net-packet_mreq-Xverbose.Po
-rm -f ./$(DEPDIR)/net-packet_mreq.Po
+ -rm -f ./$(DEPDIR)/net-sockaddr--pidns-translation.Po
-rm -f ./$(DEPDIR)/net-sockaddr.Po
-rm -f ./$(DEPDIR)/net-tpacket_req.Po
-rm -f ./$(DEPDIR)/net-tpacket_stats-success.Po
@@ -12723,6 +13317,7 @@
-rm -f ./$(DEPDIR)/net-yy-inet6.Po
-rm -f ./$(DEPDIR)/net-yy-netlink.Po
-rm -f ./$(DEPDIR)/net-yy-unix.Po
+ -rm -f ./$(DEPDIR)/netlink_audit--pidns-translation.Po
-rm -f ./$(DEPDIR)/netlink_audit.Po
-rm -f ./$(DEPDIR)/netlink_crypto.Po
-rm -f ./$(DEPDIR)/netlink_generic.Po
@@ -12827,11 +13422,14 @@
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-path.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-socket.Po
+ -rm -f ./$(DEPDIR)/pidfd_open--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_open-P.Po
-rm -f ./$(DEPDIR)/pidfd_open-y.Po
-rm -f ./$(DEPDIR)/pidfd_open-yy.Po
-rm -f ./$(DEPDIR)/pidfd_open.Po
+ -rm -f ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_send_signal.Po
+ -rm -f ./$(DEPDIR)/pidns-cache.Po
-rm -f ./$(DEPDIR)/pipe.Po
-rm -f ./$(DEPDIR)/pipe2.Po
-rm -f ./$(DEPDIR)/pkey_alloc.Po
@@ -12869,8 +13467,11 @@
-rm -f ./$(DEPDIR)/printstrn-umoven-peekdata.Po
-rm -f ./$(DEPDIR)/printstrn-umoven-undumpable.Po
-rm -f ./$(DEPDIR)/printstrn-umoven.Po
+ -rm -f ./$(DEPDIR)/prlimit64--pidns-translation.Po
-rm -f ./$(DEPDIR)/prlimit64.Po
+ -rm -f ./$(DEPDIR)/process_vm_readv--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_readv.Po
+ -rm -f ./$(DEPDIR)/process_vm_writev--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_writev.Po
-rm -f ./$(DEPDIR)/pselect6.Po
-rm -f ./$(DEPDIR)/ptrace.Po
@@ -12919,10 +13520,12 @@
-rm -f ./$(DEPDIR)/rt_sigaction.Po
-rm -f ./$(DEPDIR)/rt_sigpending.Po
-rm -f ./$(DEPDIR)/rt_sigprocmask.Po
+ -rm -f ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_sigqueueinfo.Po
-rm -f ./$(DEPDIR)/rt_sigreturn.Po
-rm -f ./$(DEPDIR)/rt_sigsuspend.Po
-rm -f ./$(DEPDIR)/rt_sigtimedwait.Po
+ -rm -f ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_tgsigqueueinfo.Po
-rm -f ./$(DEPDIR)/run_expect_termsig.Po
-rm -f ./$(DEPDIR)/s390_guarded_storage-v.Po
@@ -12933,9 +13536,13 @@
-rm -f ./$(DEPDIR)/s390_sthyi.Po
-rm -f ./$(DEPDIR)/sched_get_priority_mxx.Po
-rm -f ./$(DEPDIR)/sched_rr_get_interval.Po
+ -rm -f ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetaffinity.Po
+ -rm -f ./$(DEPDIR)/sched_xetattr--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetattr.Po
+ -rm -f ./$(DEPDIR)/sched_xetparam--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetparam.Po
+ -rm -f ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetscheduler.Po
-rm -f ./$(DEPDIR)/sched_yield.Po
-rm -f ./$(DEPDIR)/scm_rights.Po
@@ -12989,6 +13596,7 @@
-rm -f ./$(DEPDIR)/sigaltstack.Po
-rm -f ./$(DEPDIR)/siginfo.Po
-rm -f ./$(DEPDIR)/signal.Po
+ -rm -f ./$(DEPDIR)/signal_receive--pidns-translation.Po
-rm -f ./$(DEPDIR)/signal_receive.Po
-rm -f ./$(DEPDIR)/signalfd4.Po
-rm -f ./$(DEPDIR)/sigpending.Po
@@ -12998,6 +13606,7 @@
-rm -f ./$(DEPDIR)/sleep.Po
-rm -f ./$(DEPDIR)/so_error.Po
-rm -f ./$(DEPDIR)/so_linger.Po
+ -rm -f ./$(DEPDIR)/so_peercred--pidns-translation.Po
-rm -f ./$(DEPDIR)/so_peercred-Xabbrev.Po
-rm -f ./$(DEPDIR)/so_peercred-Xraw.Po
-rm -f ./$(DEPDIR)/so_peercred-Xverbose.Po
@@ -13057,6 +13666,7 @@
-rm -f ./$(DEPDIR)/syslog-success.Po
-rm -f ./$(DEPDIR)/syslog.Po
-rm -f ./$(DEPDIR)/tee.Po
+ -rm -f ./$(DEPDIR)/tgkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tgkill.Po
-rm -f ./$(DEPDIR)/threads-execve--quiet-thread-execve.Po
-rm -f ./$(DEPDIR)/threads-execve-q.Po
@@ -13069,6 +13679,7 @@
-rm -f ./$(DEPDIR)/timerfd_xettime.Po
-rm -f ./$(DEPDIR)/times-fail.Po
-rm -f ./$(DEPDIR)/times.Po
+ -rm -f ./$(DEPDIR)/tkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tkill.Po
-rm -f ./$(DEPDIR)/tracer_ppid_pgid_sid.Po
-rm -f ./$(DEPDIR)/truncate.Po
@@ -13110,14 +13721,26 @@
-rm -f ./$(DEPDIR)/waitpid.Po
-rm -f ./$(DEPDIR)/xattr-strings.Po
-rm -f ./$(DEPDIR)/xattr.Po
+ -rm -f ./$(DEPDIR)/xet_robust_list--pidns-translation.Po
-rm -f ./$(DEPDIR)/xet_robust_list.Po
-rm -f ./$(DEPDIR)/xet_thread_area_x86.Po
-rm -f ./$(DEPDIR)/xetitimer.Po
+ -rm -f ./$(DEPDIR)/xetpgid--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpgid.Po
+ -rm -f ./$(DEPDIR)/xetpriority--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpriority.Po
-rm -f ./$(DEPDIR)/xettimeofday.Po
-rm -f ./$(DEPDIR)/zeroargc.Po
-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+ -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
@@ -13407,9 +14030,15 @@
$(srcdir)/fcntl.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/fcntl--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/fcntl64.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/fcntl64--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/fdatasync.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13569,9 +14198,15 @@
$(srcdir)/getpgrp.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getpgrp--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getpid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getpid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getppid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13599,6 +14234,9 @@
$(srcdir)/getsid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getsid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getsockname.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13878,6 +14516,9 @@
$(srcdir)/ioprio.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/ioprio--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/ioprio-Xabbrev.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13944,6 +14585,9 @@
$(srcdir)/kcmp-y.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/kcmp-y--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/kern_features.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13980,6 +14624,9 @@
$(srcdir)/kill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/kill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/ksysent.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14043,6 +14690,9 @@
$(srcdir)/migrate_pages.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/migrate_pages--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/mincore.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14133,6 +14783,9 @@
$(srcdir)/move_pages-Xverbose.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/move_pages--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/mq.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14190,6 +14843,9 @@
$(srcdir)/net-sockaddr.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/net-sockaddr--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/net-tpacket_req.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14499,9 +15155,15 @@
$(srcdir)/pidfd_open-yy.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/pidfd_open--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pidfd_send_signal.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/pidfd_send_signal--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pipe2.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14568,12 +15230,21 @@
$(srcdir)/prlimit64.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/prlimit64--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/process_vm_readv.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/process_vm_readv--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/process_vm_writev.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/process_vm_writev--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pselect6.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14682,6 +15353,9 @@
$(srcdir)/rt_sigqueueinfo.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/rt_sigqueueinfo--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/rt_sigreturn.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14694,6 +15368,9 @@
$(srcdir)/rt_tgsigqueueinfo.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/rt_tgsigqueueinfo--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/s390_guarded_storage.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14724,15 +15401,27 @@
$(srcdir)/sched_xetaffinity.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetaffinity--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetattr.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetattr--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetparam.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetparam--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetscheduler.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetscheduler--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_yield.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14871,6 +15560,9 @@
$(srcdir)/signal_receive.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/signal_receive--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/signalfd4.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14904,6 +15596,9 @@
$(srcdir)/so_peercred-Xverbose.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/so_peercred--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sock_filter-v.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15120,6 +15815,9 @@
$(srcdir)/tgkill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/tgkill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/threads-execve--quiet-thread-execve.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15153,6 +15851,9 @@
$(srcdir)/tkill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/tkill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/trace_clock.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15201,6 +15902,9 @@
$(srcdir)/trace_statfs_like.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/trie_test.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/truncate.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15291,15 +15995,24 @@
$(srcdir)/xet_robust_list.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xet_robust_list--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xetitimer.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
$(srcdir)/xetpgid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xetpgid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xetpriority.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xetpriority--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xettimeofday.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
Index: strace-5.7/tests-mx32/Makefile.in
===================================================================
--- strace-5.7.orig/tests-mx32/Makefile.in 2020-09-09 19:52:30.790668799 +0200
+++ strace-5.7/tests-mx32/Makefile.in 2020-09-09 20:23:25.738934694 +0200
@@ -121,10 +121,17 @@
clone3-success-Xabbrev$(EXEEXT) clone3-success-Xraw$(EXEEXT) \
clone3-success-Xverbose$(EXEEXT) count-f$(EXEEXT) \
delay$(EXEEXT) execve-v$(EXEEXT) execveat-v$(EXEEXT) \
+ fcntl--pidns-translation$(EXEEXT) \
+ fcntl64--pidns-translation$(EXEEXT) \
filter_seccomp-flag$(EXEEXT) filter_seccomp-perf$(EXEEXT) \
- filter-unavailable$(EXEEXT) fork-f$(EXEEXT) fsync-y$(EXEEXT) \
- get_process_reaper$(EXEEXT) getpid$(EXEEXT) getppid$(EXEEXT) \
- gettid$(EXEEXT) inject-nf$(EXEEXT) int_0x80$(EXEEXT) \
+ filter-unavailable$(EXEEXT) fork-f$(EXEEXT) \
+ fork--pidns-translation$(EXEEXT) fsync-y$(EXEEXT) \
+ get_process_reaper$(EXEEXT) \
+ getpgrp--pidns-translation$(EXEEXT) getpid$(EXEEXT) \
+ getpid--pidns-translation$(EXEEXT) getppid$(EXEEXT) \
+ getsid--pidns-translation$(EXEEXT) gettid$(EXEEXT) \
+ gettid--pidns-translation$(EXEEXT) inject-nf$(EXEEXT) \
+ int_0x80$(EXEEXT) ioctl_block--pidns-translation$(EXEEXT) \
ioctl_dm-v$(EXEEXT) ioctl_evdev-success$(EXEEXT) \
ioctl_evdev-success-Xabbrev$(EXEEXT) \
ioctl_evdev-success-Xraw$(EXEEXT) \
@@ -151,43 +158,68 @@
ioctl_v4l2-success-v-Xabbrev$(EXEEXT) \
ioctl_v4l2-success-v-Xraw$(EXEEXT) \
ioctl_v4l2-success-v-Xverbose$(EXEEXT) \
- is_linux_mips_n64$(EXEEXT) kill_child$(EXEEXT) \
- ksysent$(EXEEXT) list_sigaction_signum$(EXEEXT) \
- localtime$(EXEEXT) looping_threads$(EXEEXT) \
- mmsg-silent$(EXEEXT) mmsg_name-v$(EXEEXT) \
+ ioprio--pidns-translation$(EXEEXT) is_linux_mips_n64$(EXEEXT) \
+ kcmp-y--pidns-translation$(EXEEXT) kill_child$(EXEEXT) \
+ kill--pidns-translation$(EXEEXT) ksysent$(EXEEXT) \
+ list_sigaction_signum$(EXEEXT) localtime$(EXEEXT) \
+ looping_threads$(EXEEXT) \
+ migrate_pages--pidns-translation$(EXEEXT) mmsg-silent$(EXEEXT) \
+ mmsg_name-v$(EXEEXT) move_pages--pidns-translation$(EXEEXT) \
msg_control-v$(EXEEXT) net-accept-connect$(EXEEXT) \
+ net-sockaddr--pidns-translation$(EXEEXT) \
net-tpacket_stats-success$(EXEEXT) nlattr_ifla_xdp-y$(EXEEXT) \
+ netlink_audit--pidns-translation$(EXEEXT) \
netlink_inet_diag$(EXEEXT) netlink_netlink_diag$(EXEEXT) \
netlink_unix_diag$(EXEEXT) nsyscalls$(EXEEXT) \
nsyscalls-d$(EXEEXT) oldselect-P$(EXEEXT) \
oldselect-efault-P$(EXEEXT) orphaned_process_group$(EXEEXT) \
pc$(EXEEXT) perf_event_open_nonverbose$(EXEEXT) \
- perf_event_open_unabbrev$(EXEEXT) poll-P$(EXEEXT) \
- ppoll-P$(EXEEXT) ppoll-v$(EXEEXT) \
+ perf_event_open_unabbrev$(EXEEXT) \
+ pidfd_open--pidns-translation$(EXEEXT) \
+ pidfd_send_signal--pidns-translation$(EXEEXT) \
+ pidns-cache$(EXEEXT) poll-P$(EXEEXT) ppoll-P$(EXEEXT) \
+ ppoll-v$(EXEEXT) prlimit64--pidns-translation$(EXEEXT) \
prctl-seccomp-filter-v$(EXEEXT) prctl-seccomp-strict$(EXEEXT) \
prctl-spec-inject$(EXEEXT) print_maxfd$(EXEEXT) \
- print_ppid_tracerpid$(EXEEXT) qual_fault$(EXEEXT) \
- qual_inject-error-signal$(EXEEXT) qual_inject-retval$(EXEEXT) \
- qual_inject-signal$(EXEEXT) qual_signal$(EXEEXT) \
- quotactl-success$(EXEEXT) quotactl-success-v$(EXEEXT) \
- quotactl-v$(EXEEXT) quotactl-xfs-success$(EXEEXT) \
- quotactl-xfs-success-v$(EXEEXT) quotactl-xfs-v$(EXEEXT) \
- redirect-fds$(EXEEXT) restart_syscall$(EXEEXT) \
- run_expect_termsig$(EXEEXT) scm_rights$(EXEEXT) \
- seccomp-filter-v$(EXEEXT) seccomp-strict$(EXEEXT) \
- select-P$(EXEEXT) set_ptracer_any$(EXEEXT) \
- set_sigblock$(EXEEXT) set_sigign$(EXEEXT) \
- setpgrp-exec$(EXEEXT) signal_receive$(EXEEXT) sleep$(EXEEXT) \
+ print_ppid_tracerpid$(EXEEXT) \
+ process_vm_readv--pidns-translation$(EXEEXT) \
+ process_vm_writev--pidns-translation$(EXEEXT) \
+ qual_fault$(EXEEXT) qual_inject-error-signal$(EXEEXT) \
+ qual_inject-retval$(EXEEXT) qual_inject-signal$(EXEEXT) \
+ qual_signal$(EXEEXT) quotactl-success$(EXEEXT) \
+ quotactl-success-v$(EXEEXT) quotactl-v$(EXEEXT) \
+ quotactl-xfs-success$(EXEEXT) quotactl-xfs-success-v$(EXEEXT) \
+ quotactl-xfs-v$(EXEEXT) redirect-fds$(EXEEXT) \
+ restart_syscall$(EXEEXT) \
+ rt_sigqueueinfo--pidns-translation$(EXEEXT) \
+ rt_tgsigqueueinfo--pidns-translation$(EXEEXT) \
+ run_expect_termsig$(EXEEXT) \
+ sched_xetaffinity--pidns-translation$(EXEEXT) \
+ sched_xetattr--pidns-translation$(EXEEXT) \
+ sched_xetparam--pidns-translation$(EXEEXT) \
+ sched_xetscheduler--pidns-translation$(EXEEXT) \
+ scm_rights$(EXEEXT) seccomp-filter-v$(EXEEXT) \
+ seccomp-strict$(EXEEXT) select-P$(EXEEXT) \
+ set_ptracer_any$(EXEEXT) set_sigblock$(EXEEXT) \
+ set_sigign$(EXEEXT) setpgrp-exec$(EXEEXT) \
+ signal_receive$(EXEEXT) \
+ signal_receive--pidns-translation$(EXEEXT) sleep$(EXEEXT) \
stack-fcall$(EXEEXT) stack-fcall-attach$(EXEEXT) \
stack-fcall-mangled$(EXEEXT) status-none-threads$(EXEEXT) \
- status-unfinished-threads$(EXEEXT) syslog-success$(EXEEXT) \
+ status-unfinished-threads$(EXEEXT) \
+ so_peercred--pidns-translation$(EXEEXT) \
+ syslog-success$(EXEEXT) tgkill--pidns-translation$(EXEEXT) \
threads-execve$(EXEEXT) \
threads-execve--quiet-thread-execve$(EXEEXT) \
threads-execve-q$(EXEEXT) threads-execve-qq$(EXEEXT) \
- threads-execve-qqq$(EXEEXT) tracer_ppid_pgid_sid$(EXEEXT) \
+ threads-execve-qqq$(EXEEXT) tkill--pidns-translation$(EXEEXT) \
+ tracer_ppid_pgid_sid$(EXEEXT) trie_test$(EXEEXT) \
unblock_reset_raise$(EXEEXT) unix-pair-send-recv$(EXEEXT) \
unix-pair-sendto-recvfrom$(EXEEXT) vfork-f$(EXEEXT) \
- wait4-v$(EXEEXT) waitid-v$(EXEEXT) zeroargc$(EXEEXT)
+ wait4-v$(EXEEXT) waitid-v$(EXEEXT) \
+ xetpgid--pidns-translation$(EXEEXT) \
+ xetpriority--pidns-translation$(EXEEXT) \
+ xet_robust_list--pidns-translation$(EXEEXT) zeroargc$(EXEEXT)
@ENABLE_STACKTRACE_TRUE@@USE_DEMANGLE_TRUE@am__append_1 = strace-k-demangle.test
TESTS = $(GEN_TESTS) $(DECODER_TESTS) $(MISC_TESTS) $(am__EXEEXT_2)
subdir = tests-mx32
@@ -545,7 +577,8 @@
libtests_a-tail_alloc.$(OBJEXT) \
libtests_a-test_printpath.$(OBJEXT) \
libtests_a-test_printstrn.$(OBJEXT) \
- libtests_a-test_ucopy.$(OBJEXT) libtests_a-tprintf.$(OBJEXT)
+ libtests_a-test_ucopy.$(OBJEXT) libtests_a-tprintf.$(OBJEXT) \
+ libtests_a-xmalloc_for_tests.$(OBJEXT)
libtests_a_OBJECTS = $(am_libtests_a_OBJECTS)
_newselect_SOURCES = _newselect.c
_newselect_OBJECTS = _newselect.$(OBJEXT)
@@ -973,10 +1006,19 @@
fcntl_OBJECTS = fcntl.$(OBJEXT)
fcntl_LDADD = $(LDADD)
fcntl_DEPENDENCIES = libtests.a
+fcntl__pidns_translation_SOURCES = fcntl--pidns-translation.c
+fcntl__pidns_translation_OBJECTS = fcntl--pidns-translation.$(OBJEXT)
+fcntl__pidns_translation_LDADD = $(LDADD)
+fcntl__pidns_translation_DEPENDENCIES = libtests.a
fcntl64_SOURCES = fcntl64.c
fcntl64_OBJECTS = fcntl64.$(OBJEXT)
fcntl64_LDADD = $(LDADD)
fcntl64_DEPENDENCIES = libtests.a
+fcntl64__pidns_translation_SOURCES = fcntl64--pidns-translation.c
+fcntl64__pidns_translation_OBJECTS = \
+ fcntl64--pidns-translation.$(OBJEXT)
+fcntl64__pidns_translation_LDADD = $(LDADD)
+fcntl64__pidns_translation_DEPENDENCIES = libtests.a
fdatasync_SOURCES = fdatasync.c
fdatasync_OBJECTS = fdatasync.$(OBJEXT)
fdatasync_LDADD = $(LDADD)
@@ -1012,6 +1054,10 @@
flock_OBJECTS = flock.$(OBJEXT)
flock_LDADD = $(LDADD)
flock_DEPENDENCIES = libtests.a
+fork__pidns_translation_SOURCES = fork--pidns-translation.c
+fork__pidns_translation_OBJECTS = fork--pidns-translation.$(OBJEXT)
+fork__pidns_translation_LDADD = $(LDADD)
+fork__pidns_translation_DEPENDENCIES = libtests.a
fork_f_SOURCES = fork-f.c
fork_f_OBJECTS = fork-f.$(OBJEXT)
fork_f_LDADD = $(LDADD)
@@ -1180,10 +1226,20 @@
getpgrp_OBJECTS = getpgrp.$(OBJEXT)
getpgrp_LDADD = $(LDADD)
getpgrp_DEPENDENCIES = libtests.a
+getpgrp__pidns_translation_SOURCES = getpgrp--pidns-translation.c
+getpgrp__pidns_translation_OBJECTS = \
+ getpgrp--pidns-translation.$(OBJEXT)
+getpgrp__pidns_translation_LDADD = $(LDADD)
+getpgrp__pidns_translation_DEPENDENCIES = libtests.a
getpid_SOURCES = getpid.c
getpid_OBJECTS = getpid.$(OBJEXT)
getpid_LDADD = $(LDADD)
getpid_DEPENDENCIES = libtests.a
+getpid__pidns_translation_SOURCES = getpid--pidns-translation.c
+getpid__pidns_translation_OBJECTS = \
+ getpid--pidns-translation.$(OBJEXT)
+getpid__pidns_translation_LDADD = $(LDADD)
+getpid__pidns_translation_DEPENDENCIES = libtests.a
getppid_SOURCES = getppid.c
getppid_OBJECTS = getppid.$(OBJEXT)
getppid_LDADD = $(LDADD)
@@ -1220,6 +1276,11 @@
getsid_OBJECTS = getsid.$(OBJEXT)
getsid_LDADD = $(LDADD)
getsid_DEPENDENCIES = libtests.a
+getsid__pidns_translation_SOURCES = getsid--pidns-translation.c
+getsid__pidns_translation_OBJECTS = \
+ getsid--pidns-translation.$(OBJEXT)
+getsid__pidns_translation_LDADD = $(LDADD)
+getsid__pidns_translation_DEPENDENCIES = libtests.a
getsockname_SOURCES = getsockname.c
getsockname_OBJECTS = getsockname.$(OBJEXT)
getsockname_LDADD = $(LDADD)
@@ -1228,6 +1289,11 @@
gettid_OBJECTS = gettid.$(OBJEXT)
gettid_LDADD = $(LDADD)
gettid_DEPENDENCIES = libtests.a
+gettid__pidns_translation_SOURCES = gettid--pidns-translation.c
+gettid__pidns_translation_OBJECTS = \
+ gettid--pidns-translation.$(OBJEXT)
+gettid__pidns_translation_LDADD = $(LDADD)
+gettid__pidns_translation_DEPENDENCIES = libtests.a
getuid_SOURCES = getuid.c
getuid_OBJECTS = getuid.$(OBJEXT)
getuid_LDADD = $(LDADD)
@@ -1308,6 +1374,12 @@
ioctl_block_OBJECTS = ioctl_block.$(OBJEXT)
ioctl_block_LDADD = $(LDADD)
ioctl_block_DEPENDENCIES = libtests.a
+ioctl_block__pidns_translation_SOURCES = \
+ ioctl_block--pidns-translation.c
+ioctl_block__pidns_translation_OBJECTS = \
+ ioctl_block--pidns-translation.$(OBJEXT)
+ioctl_block__pidns_translation_LDADD = $(LDADD)
+ioctl_block__pidns_translation_DEPENDENCIES = libtests.a
ioctl_dm_SOURCES = ioctl_dm.c
ioctl_dm_OBJECTS = ioctl_dm.$(OBJEXT)
ioctl_dm_LDADD = $(LDADD)
@@ -1628,6 +1700,11 @@
ioprio_OBJECTS = ioprio.$(OBJEXT)
ioprio_LDADD = $(LDADD)
ioprio_DEPENDENCIES = libtests.a
+ioprio__pidns_translation_SOURCES = ioprio--pidns-translation.c
+ioprio__pidns_translation_OBJECTS = \
+ ioprio--pidns-translation.$(OBJEXT)
+ioprio__pidns_translation_LDADD = $(LDADD)
+ioprio__pidns_translation_DEPENDENCIES = libtests.a
ioprio_Xabbrev_SOURCES = ioprio-Xabbrev.c
ioprio_Xabbrev_OBJECTS = ioprio-Xabbrev.$(OBJEXT)
ioprio_Xabbrev_LDADD = $(LDADD)
@@ -1724,6 +1801,11 @@
kcmp_y_OBJECTS = kcmp-y.$(OBJEXT)
kcmp_y_LDADD = $(LDADD)
kcmp_y_DEPENDENCIES = libtests.a
+kcmp_y__pidns_translation_SOURCES = kcmp-y--pidns-translation.c
+kcmp_y__pidns_translation_OBJECTS = \
+ kcmp-y--pidns-translation.$(OBJEXT)
+kcmp_y__pidns_translation_LDADD = $(LDADD)
+kcmp_y__pidns_translation_DEPENDENCIES = libtests.a
kern_features_SOURCES = kern_features.c
kern_features_OBJECTS = kern_features.$(OBJEXT)
kern_features_LDADD = $(LDADD)
@@ -1772,6 +1854,10 @@
kill_OBJECTS = kill.$(OBJEXT)
kill_LDADD = $(LDADD)
kill_DEPENDENCIES = libtests.a
+kill__pidns_translation_SOURCES = kill--pidns-translation.c
+kill__pidns_translation_OBJECTS = kill--pidns-translation.$(OBJEXT)
+kill__pidns_translation_LDADD = $(LDADD)
+kill__pidns_translation_DEPENDENCIES = libtests.a
kill_child_SOURCES = kill_child.c
kill_child_OBJECTS = kill_child.$(OBJEXT)
kill_child_LDADD = $(LDADD)
@@ -1878,6 +1964,12 @@
migrate_pages_OBJECTS = migrate_pages.$(OBJEXT)
migrate_pages_LDADD = $(LDADD)
migrate_pages_DEPENDENCIES = libtests.a
+migrate_pages__pidns_translation_SOURCES = \
+ migrate_pages--pidns-translation.c
+migrate_pages__pidns_translation_OBJECTS = \
+ migrate_pages--pidns-translation.$(OBJEXT)
+migrate_pages__pidns_translation_LDADD = $(LDADD)
+migrate_pages__pidns_translation_DEPENDENCIES = libtests.a
mincore_SOURCES = mincore.c
mincore_OBJECTS = mincore.$(OBJEXT)
mincore_LDADD = $(LDADD)
@@ -1990,6 +2082,12 @@
move_pages_OBJECTS = move_pages.$(OBJEXT)
move_pages_LDADD = $(LDADD)
move_pages_DEPENDENCIES = libtests.a
+move_pages__pidns_translation_SOURCES = \
+ move_pages--pidns-translation.c
+move_pages__pidns_translation_OBJECTS = \
+ move_pages--pidns-translation.$(OBJEXT)
+move_pages__pidns_translation_LDADD = $(LDADD)
+move_pages__pidns_translation_DEPENDENCIES = libtests.a
move_pages_Xabbrev_SOURCES = move_pages-Xabbrev.c
move_pages_Xabbrev_OBJECTS = move_pages-Xabbrev.$(OBJEXT)
move_pages_Xabbrev_LDADD = $(LDADD)
@@ -2086,6 +2184,12 @@
net_sockaddr_OBJECTS = net-sockaddr.$(OBJEXT)
net_sockaddr_LDADD = $(LDADD)
net_sockaddr_DEPENDENCIES = libtests.a
+net_sockaddr__pidns_translation_SOURCES = \
+ net-sockaddr--pidns-translation.c
+net_sockaddr__pidns_translation_OBJECTS = \
+ net-sockaddr--pidns-translation.$(OBJEXT)
+net_sockaddr__pidns_translation_LDADD = $(LDADD)
+net_sockaddr__pidns_translation_DEPENDENCIES = libtests.a
net_tpacket_req_SOURCES = net-tpacket_req.c
net_tpacket_req_OBJECTS = net-tpacket_req.$(OBJEXT)
net_tpacket_req_LDADD = $(LDADD)
@@ -2123,6 +2227,12 @@
netlink_audit_OBJECTS = netlink_audit.$(OBJEXT)
netlink_audit_LDADD = $(LDADD)
netlink_audit_DEPENDENCIES = libtests.a
+netlink_audit__pidns_translation_SOURCES = \
+ netlink_audit--pidns-translation.c
+netlink_audit__pidns_translation_OBJECTS = \
+ netlink_audit--pidns-translation.$(OBJEXT)
+netlink_audit__pidns_translation_LDADD = $(LDADD)
+netlink_audit__pidns_translation_DEPENDENCIES = libtests.a
netlink_crypto_SOURCES = netlink_crypto.c
netlink_crypto_OBJECTS = netlink_crypto.$(OBJEXT)
netlink_crypto_LDADD = $(LDADD)
@@ -2543,6 +2653,12 @@
pidfd_open--decode-fd-socket.$(OBJEXT)
pidfd_open__decode_fd_socket_LDADD = $(LDADD)
pidfd_open__decode_fd_socket_DEPENDENCIES = libtests.a
+pidfd_open__pidns_translation_SOURCES = \
+ pidfd_open--pidns-translation.c
+pidfd_open__pidns_translation_OBJECTS = \
+ pidfd_open--pidns-translation.$(OBJEXT)
+pidfd_open__pidns_translation_LDADD = $(LDADD)
+pidfd_open__pidns_translation_DEPENDENCIES = libtests.a
pidfd_open_P_SOURCES = pidfd_open-P.c
pidfd_open_P_OBJECTS = pidfd_open-P.$(OBJEXT)
pidfd_open_P_LDADD = $(LDADD)
@@ -2559,6 +2675,16 @@
pidfd_send_signal_OBJECTS = pidfd_send_signal.$(OBJEXT)
pidfd_send_signal_LDADD = $(LDADD)
pidfd_send_signal_DEPENDENCIES = libtests.a
+pidfd_send_signal__pidns_translation_SOURCES = \
+ pidfd_send_signal--pidns-translation.c
+pidfd_send_signal__pidns_translation_OBJECTS = \
+ pidfd_send_signal--pidns-translation.$(OBJEXT)
+pidfd_send_signal__pidns_translation_LDADD = $(LDADD)
+pidfd_send_signal__pidns_translation_DEPENDENCIES = libtests.a
+pidns_cache_SOURCES = pidns-cache.c
+pidns_cache_OBJECTS = pidns-cache.$(OBJEXT)
+pidns_cache_LDADD = $(LDADD)
+pidns_cache_DEPENDENCIES = libtests.a
pipe_SOURCES = pipe.c
pipe_OBJECTS = pipe.$(OBJEXT)
pipe_LDADD = $(LDADD)
@@ -2717,14 +2843,31 @@
prlimit64_OBJECTS = prlimit64.$(OBJEXT)
prlimit64_LDADD = $(LDADD)
prlimit64_DEPENDENCIES = libtests.a
+prlimit64__pidns_translation_SOURCES = prlimit64--pidns-translation.c
+prlimit64__pidns_translation_OBJECTS = \
+ prlimit64--pidns-translation.$(OBJEXT)
+prlimit64__pidns_translation_LDADD = $(LDADD)
+prlimit64__pidns_translation_DEPENDENCIES = libtests.a
process_vm_readv_SOURCES = process_vm_readv.c
process_vm_readv_OBJECTS = process_vm_readv.$(OBJEXT)
process_vm_readv_LDADD = $(LDADD)
process_vm_readv_DEPENDENCIES = libtests.a
+process_vm_readv__pidns_translation_SOURCES = \
+ process_vm_readv--pidns-translation.c
+process_vm_readv__pidns_translation_OBJECTS = \
+ process_vm_readv--pidns-translation.$(OBJEXT)
+process_vm_readv__pidns_translation_LDADD = $(LDADD)
+process_vm_readv__pidns_translation_DEPENDENCIES = libtests.a
process_vm_writev_SOURCES = process_vm_writev.c
process_vm_writev_OBJECTS = process_vm_writev.$(OBJEXT)
process_vm_writev_LDADD = $(LDADD)
process_vm_writev_DEPENDENCIES = libtests.a
+process_vm_writev__pidns_translation_SOURCES = \
+ process_vm_writev--pidns-translation.c
+process_vm_writev__pidns_translation_OBJECTS = \
+ process_vm_writev--pidns-translation.$(OBJEXT)
+process_vm_writev__pidns_translation_LDADD = $(LDADD)
+process_vm_writev__pidns_translation_DEPENDENCIES = libtests.a
pselect6_SOURCES = pselect6.c
pselect6_OBJECTS = pselect6.$(OBJEXT)
pselect6_LDADD = $(LDADD)
@@ -2918,6 +3061,12 @@
rt_sigqueueinfo_OBJECTS = rt_sigqueueinfo.$(OBJEXT)
rt_sigqueueinfo_LDADD = $(LDADD)
rt_sigqueueinfo_DEPENDENCIES = libtests.a
+rt_sigqueueinfo__pidns_translation_SOURCES = \
+ rt_sigqueueinfo--pidns-translation.c
+rt_sigqueueinfo__pidns_translation_OBJECTS = \
+ rt_sigqueueinfo--pidns-translation.$(OBJEXT)
+rt_sigqueueinfo__pidns_translation_LDADD = $(LDADD)
+rt_sigqueueinfo__pidns_translation_DEPENDENCIES = libtests.a
rt_sigreturn_SOURCES = rt_sigreturn.c
rt_sigreturn_OBJECTS = rt_sigreturn.$(OBJEXT)
rt_sigreturn_LDADD = $(LDADD)
@@ -2934,6 +3083,12 @@
rt_tgsigqueueinfo_OBJECTS = rt_tgsigqueueinfo.$(OBJEXT)
rt_tgsigqueueinfo_LDADD = $(LDADD)
rt_tgsigqueueinfo_DEPENDENCIES = libtests.a
+rt_tgsigqueueinfo__pidns_translation_SOURCES = \
+ rt_tgsigqueueinfo--pidns-translation.c
+rt_tgsigqueueinfo__pidns_translation_OBJECTS = \
+ rt_tgsigqueueinfo--pidns-translation.$(OBJEXT)
+rt_tgsigqueueinfo__pidns_translation_LDADD = $(LDADD)
+rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES = libtests.a
run_expect_termsig_SOURCES = run_expect_termsig.c
run_expect_termsig_OBJECTS = run_expect_termsig.$(OBJEXT)
run_expect_termsig_LDADD = $(LDADD)
@@ -2974,18 +3129,42 @@
sched_xetaffinity_OBJECTS = sched_xetaffinity.$(OBJEXT)
sched_xetaffinity_LDADD = $(LDADD)
sched_xetaffinity_DEPENDENCIES = libtests.a
+sched_xetaffinity__pidns_translation_SOURCES = \
+ sched_xetaffinity--pidns-translation.c
+sched_xetaffinity__pidns_translation_OBJECTS = \
+ sched_xetaffinity--pidns-translation.$(OBJEXT)
+sched_xetaffinity__pidns_translation_LDADD = $(LDADD)
+sched_xetaffinity__pidns_translation_DEPENDENCIES = libtests.a
sched_xetattr_SOURCES = sched_xetattr.c
sched_xetattr_OBJECTS = sched_xetattr.$(OBJEXT)
sched_xetattr_LDADD = $(LDADD)
sched_xetattr_DEPENDENCIES = libtests.a
+sched_xetattr__pidns_translation_SOURCES = \
+ sched_xetattr--pidns-translation.c
+sched_xetattr__pidns_translation_OBJECTS = \
+ sched_xetattr--pidns-translation.$(OBJEXT)
+sched_xetattr__pidns_translation_LDADD = $(LDADD)
+sched_xetattr__pidns_translation_DEPENDENCIES = libtests.a
sched_xetparam_SOURCES = sched_xetparam.c
sched_xetparam_OBJECTS = sched_xetparam.$(OBJEXT)
sched_xetparam_LDADD = $(LDADD)
sched_xetparam_DEPENDENCIES = libtests.a
+sched_xetparam__pidns_translation_SOURCES = \
+ sched_xetparam--pidns-translation.c
+sched_xetparam__pidns_translation_OBJECTS = \
+ sched_xetparam--pidns-translation.$(OBJEXT)
+sched_xetparam__pidns_translation_LDADD = $(LDADD)
+sched_xetparam__pidns_translation_DEPENDENCIES = libtests.a
sched_xetscheduler_SOURCES = sched_xetscheduler.c
sched_xetscheduler_OBJECTS = sched_xetscheduler.$(OBJEXT)
sched_xetscheduler_LDADD = $(LDADD)
sched_xetscheduler_DEPENDENCIES = libtests.a
+sched_xetscheduler__pidns_translation_SOURCES = \
+ sched_xetscheduler--pidns-translation.c
+sched_xetscheduler__pidns_translation_OBJECTS = \
+ sched_xetscheduler--pidns-translation.$(OBJEXT)
+sched_xetscheduler__pidns_translation_LDADD = $(LDADD)
+sched_xetscheduler__pidns_translation_DEPENDENCIES = libtests.a
sched_yield_SOURCES = sched_yield.c
sched_yield_OBJECTS = sched_yield.$(OBJEXT)
sched_yield_LDADD = $(LDADD)
@@ -3198,6 +3377,12 @@
signal_receive_OBJECTS = signal_receive.$(OBJEXT)
signal_receive_LDADD = $(LDADD)
signal_receive_DEPENDENCIES = libtests.a
+signal_receive__pidns_translation_SOURCES = \
+ signal_receive--pidns-translation.c
+signal_receive__pidns_translation_OBJECTS = \
+ signal_receive--pidns-translation.$(OBJEXT)
+signal_receive__pidns_translation_LDADD = $(LDADD)
+signal_receive__pidns_translation_DEPENDENCIES = libtests.a
signalfd4_SOURCES = signalfd4.c
signalfd4_OBJECTS = signalfd4.$(OBJEXT)
signalfd4_LDADD = $(LDADD)
@@ -3234,6 +3419,12 @@
so_peercred_OBJECTS = so_peercred.$(OBJEXT)
so_peercred_LDADD = $(LDADD)
so_peercred_DEPENDENCIES = libtests.a
+so_peercred__pidns_translation_SOURCES = \
+ so_peercred--pidns-translation.c
+so_peercred__pidns_translation_OBJECTS = \
+ so_peercred--pidns-translation.$(OBJEXT)
+so_peercred__pidns_translation_LDADD = $(LDADD)
+so_peercred__pidns_translation_DEPENDENCIES = libtests.a
so_peercred_Xabbrev_SOURCES = so_peercred-Xabbrev.c
so_peercred_Xabbrev_OBJECTS = so_peercred-Xabbrev.$(OBJEXT)
so_peercred_Xabbrev_LDADD = $(LDADD)
@@ -3448,6 +3639,11 @@
tgkill_OBJECTS = tgkill.$(OBJEXT)
tgkill_LDADD = $(LDADD)
tgkill_DEPENDENCIES = libtests.a
+tgkill__pidns_translation_SOURCES = tgkill--pidns-translation.c
+tgkill__pidns_translation_OBJECTS = \
+ tgkill--pidns-translation.$(OBJEXT)
+tgkill__pidns_translation_LDADD = $(LDADD)
+tgkill__pidns_translation_DEPENDENCIES = libtests.a
threads_execve_SOURCES = threads-execve.c
threads_execve_OBJECTS = threads-execve.$(OBJEXT)
threads_execve_DEPENDENCIES = $(am__DEPENDENCIES_1) $(LDADD)
@@ -3493,10 +3689,20 @@
tkill_OBJECTS = tkill.$(OBJEXT)
tkill_LDADD = $(LDADD)
tkill_DEPENDENCIES = libtests.a
+tkill__pidns_translation_SOURCES = tkill--pidns-translation.c
+tkill__pidns_translation_OBJECTS = tkill--pidns-translation.$(OBJEXT)
+tkill__pidns_translation_LDADD = $(LDADD)
+tkill__pidns_translation_DEPENDENCIES = libtests.a
tracer_ppid_pgid_sid_SOURCES = tracer_ppid_pgid_sid.c
tracer_ppid_pgid_sid_OBJECTS = tracer_ppid_pgid_sid.$(OBJEXT)
tracer_ppid_pgid_sid_LDADD = $(LDADD)
tracer_ppid_pgid_sid_DEPENDENCIES = libtests.a
+am_trie_test_OBJECTS = trie_test-trie_test.$(OBJEXT) \
+ trie_test-trie_for_tests.$(OBJEXT)
+trie_test_OBJECTS = $(am_trie_test_OBJECTS)
+trie_test_DEPENDENCIES = $(LDADD) $(am__DEPENDENCIES_1)
+trie_test_LINK = $(CCLD) $(trie_test_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
truncate_SOURCES = truncate.c
truncate_OBJECTS = truncate.$(OBJEXT)
truncate_LDADD = $(LDADD)
@@ -3658,6 +3864,12 @@
xet_robust_list_OBJECTS = xet_robust_list.$(OBJEXT)
xet_robust_list_LDADD = $(LDADD)
xet_robust_list_DEPENDENCIES = libtests.a
+xet_robust_list__pidns_translation_SOURCES = \
+ xet_robust_list--pidns-translation.c
+xet_robust_list__pidns_translation_OBJECTS = \
+ xet_robust_list--pidns-translation.$(OBJEXT)
+xet_robust_list__pidns_translation_LDADD = $(LDADD)
+xet_robust_list__pidns_translation_DEPENDENCIES = libtests.a
xet_thread_area_x86_SOURCES = xet_thread_area_x86.c
xet_thread_area_x86_OBJECTS = xet_thread_area_x86.$(OBJEXT)
xet_thread_area_x86_LDADD = $(LDADD)
@@ -3670,10 +3882,21 @@
xetpgid_OBJECTS = xetpgid.$(OBJEXT)
xetpgid_LDADD = $(LDADD)
xetpgid_DEPENDENCIES = libtests.a
+xetpgid__pidns_translation_SOURCES = xetpgid--pidns-translation.c
+xetpgid__pidns_translation_OBJECTS = \
+ xetpgid--pidns-translation.$(OBJEXT)
+xetpgid__pidns_translation_LDADD = $(LDADD)
+xetpgid__pidns_translation_DEPENDENCIES = libtests.a
xetpriority_SOURCES = xetpriority.c
xetpriority_OBJECTS = xetpriority.$(OBJEXT)
xetpriority_LDADD = $(LDADD)
xetpriority_DEPENDENCIES = libtests.a
+xetpriority__pidns_translation_SOURCES = \
+ xetpriority--pidns-translation.c
+xetpriority__pidns_translation_OBJECTS = \
+ xetpriority--pidns-translation.$(OBJEXT)
+xetpriority__pidns_translation_LDADD = $(LDADD)
+xetpriority__pidns_translation_DEPENDENCIES = libtests.a
xettimeofday_SOURCES = xettimeofday.c
xettimeofday_OBJECTS = xettimeofday.$(OBJEXT)
xettimeofday_LDADD = $(LDADD)
@@ -3759,13 +3982,15 @@
./$(DEPDIR)/fanotify_mark.Po ./$(DEPDIR)/fchdir.Po \
./$(DEPDIR)/fchmod.Po ./$(DEPDIR)/fchmodat.Po \
./$(DEPDIR)/fchown.Po ./$(DEPDIR)/fchown32.Po \
- ./$(DEPDIR)/fchownat.Po ./$(DEPDIR)/fcntl.Po \
- ./$(DEPDIR)/fcntl64.Po ./$(DEPDIR)/fdatasync.Po \
+ ./$(DEPDIR)/fchownat.Po \
+ ./$(DEPDIR)/fcntl--pidns-translation.Po ./$(DEPDIR)/fcntl.Po \
+ ./$(DEPDIR)/fcntl64--pidns-translation.Po ./$(DEPDIR)/fcntl64.Po \
+ ./$(DEPDIR)/fdatasync.Po \
./$(DEPDIR)/fflush.Po ./$(DEPDIR)/file_handle.Po \
./$(DEPDIR)/file_ioctl.Po ./$(DEPDIR)/filter-unavailable.Po \
./$(DEPDIR)/filter_seccomp-flag.Po \
./$(DEPDIR)/filter_seccomp-perf.Po ./$(DEPDIR)/finit_module.Po \
- ./$(DEPDIR)/flock.Po ./$(DEPDIR)/fork-f.Po \
+ ./$(DEPDIR)/flock.Po ./$(DEPDIR)/fork--pidns-translation.Po ./$(DEPDIR)/fork-f.Po \
./$(DEPDIR)/fsconfig-P.Po ./$(DEPDIR)/fsconfig.Po \
./$(DEPDIR)/fsmount.Po ./$(DEPDIR)/fsopen.Po \
./$(DEPDIR)/fspick-P.Po ./$(DEPDIR)/fspick.Po \
@@ -3786,13 +4011,14 @@
./$(DEPDIR)/geteuid32.Po ./$(DEPDIR)/getgid.Po \
./$(DEPDIR)/getgid32.Po ./$(DEPDIR)/getgroups.Po \
./$(DEPDIR)/getgroups32.Po ./$(DEPDIR)/getpeername.Po \
- ./$(DEPDIR)/getpgrp.Po ./$(DEPDIR)/getpid.Po \
+ ./$(DEPDIR)/getpgrp--pidns-translation.Po ./$(DEPDIR)/getpgrp.Po \
+ ./$(DEPDIR)/getpid--pidns-translation.Po ./$(DEPDIR)/getpid.Po \
./$(DEPDIR)/getppid.Po ./$(DEPDIR)/getrandom.Po \
./$(DEPDIR)/getresgid.Po ./$(DEPDIR)/getresgid32.Po \
./$(DEPDIR)/getresuid.Po ./$(DEPDIR)/getresuid32.Po \
./$(DEPDIR)/getrlimit.Po ./$(DEPDIR)/getrusage.Po \
- ./$(DEPDIR)/getsid.Po ./$(DEPDIR)/getsockname.Po \
- ./$(DEPDIR)/gettid.Po ./$(DEPDIR)/getuid.Po \
+ ./$(DEPDIR)/getsid--pidns-translation.Po ./$(DEPDIR)/getsid.Po ./$(DEPDIR)/getsockname.Po \
+ ./$(DEPDIR)/gettid--pidns-translation.Po ./$(DEPDIR)/gettid.Po ./$(DEPDIR)/getuid.Po \
./$(DEPDIR)/getuid32.Po ./$(DEPDIR)/getxgid.Po \
./$(DEPDIR)/getxpid.Po ./$(DEPDIR)/getxuid.Po \
./$(DEPDIR)/group_req.Po ./$(DEPDIR)/inet-cmsg.Po \
@@ -3802,7 +4028,7 @@
./$(DEPDIR)/inotify_init1.Po ./$(DEPDIR)/int_0x80.Po \
./$(DEPDIR)/io_uring_enter.Po ./$(DEPDIR)/io_uring_register.Po \
./$(DEPDIR)/io_uring_setup.Po ./$(DEPDIR)/ioctl.Po \
- ./$(DEPDIR)/ioctl_block.Po ./$(DEPDIR)/ioctl_dm-v.Po \
+ ./$(DEPDIR)/ioctl_block--pidns-translation.Po ./$(DEPDIR)/ioctl_block.Po ./$(DEPDIR)/ioctl_dm-v.Po \
./$(DEPDIR)/ioctl_dm.Po ./$(DEPDIR)/ioctl_evdev-Xabbrev.Po \
./$(DEPDIR)/ioctl_evdev-Xraw.Po \
./$(DEPDIR)/ioctl_evdev-Xverbose.Po \
@@ -3861,7 +4087,7 @@
./$(DEPDIR)/ioctl_v4l2-v-Xverbose.Po \
./$(DEPDIR)/ioctl_v4l2-v.Po ./$(DEPDIR)/ioctl_v4l2.Po \
./$(DEPDIR)/ioctl_watchdog.Po ./$(DEPDIR)/ioperm.Po \
- ./$(DEPDIR)/iopl.Po ./$(DEPDIR)/ioprio-Xabbrev.Po \
+ ./$(DEPDIR)/iopl.Po ./$(DEPDIR)/ioprio--pidns-translation.Po ./$(DEPDIR)/ioprio-Xabbrev.Po \
./$(DEPDIR)/ioprio-Xraw.Po ./$(DEPDIR)/ioprio-Xverbose.Po \
./$(DEPDIR)/ioprio.Po ./$(DEPDIR)/ip_mreq.Po \
./$(DEPDIR)/ipc.Po ./$(DEPDIR)/ipc_msg-Xabbrev.Po \
@@ -3873,15 +4099,15 @@
./$(DEPDIR)/ipc_sem-Xverbose.Po ./$(DEPDIR)/ipc_sem.Po \
./$(DEPDIR)/ipc_shm-Xabbrev.Po ./$(DEPDIR)/ipc_shm-Xraw.Po \
./$(DEPDIR)/ipc_shm-Xverbose.Po ./$(DEPDIR)/ipc_shm.Po \
- ./$(DEPDIR)/is_linux_mips_n64.Po ./$(DEPDIR)/kcmp-y.Po \
- ./$(DEPDIR)/kcmp.Po ./$(DEPDIR)/kern_features.Po \
+ ./$(DEPDIR)/is_linux_mips_n64.Po ./$(DEPDIR)/kcmp-y--pidns-translation.Po \
+ ./$(DEPDIR)/kcmp-y.Po ./$(DEPDIR)/kcmp.Po ./$(DEPDIR)/kern_features.Po \
./$(DEPDIR)/kernel_version-Xabbrev.Po \
./$(DEPDIR)/kernel_version-Xraw.Po \
./$(DEPDIR)/kernel_version-Xverbose.Po \
./$(DEPDIR)/kernel_version.Po ./$(DEPDIR)/kexec_file_load.Po \
./$(DEPDIR)/kexec_load.Po ./$(DEPDIR)/keyctl-Xabbrev.Po \
./$(DEPDIR)/keyctl-Xraw.Po ./$(DEPDIR)/keyctl-Xverbose.Po \
- ./$(DEPDIR)/keyctl.Po ./$(DEPDIR)/kill.Po \
+ ./$(DEPDIR)/keyctl.Po ./$(DEPDIR)/kill--pidns-translation.Po ./$(DEPDIR)/kill.Po \
./$(DEPDIR)/kill_child.Po ./$(DEPDIR)/ksysent.Po \
./$(DEPDIR)/lchown.Po ./$(DEPDIR)/lchown32.Po \
./$(DEPDIR)/libtests_a-create_nl_socket.Po \
@@ -3915,7 +4141,8 @@
./$(DEPDIR)/libtests_a-test_printpath.Po \
./$(DEPDIR)/libtests_a-test_printstrn.Po \
./$(DEPDIR)/libtests_a-test_ucopy.Po \
- ./$(DEPDIR)/libtests_a-tprintf.Po ./$(DEPDIR)/link.Po \
+ ./$(DEPDIR)/libtests_a-tprintf.Po \
+ ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po ./$(DEPDIR)/link.Po \
./$(DEPDIR)/linkat.Po ./$(DEPDIR)/list_sigaction_signum.Po \
./$(DEPDIR)/llseek.Po ./$(DEPDIR)/localtime.Po \
./$(DEPDIR)/lookup_dcookie.Po ./$(DEPDIR)/looping_threads.Po \
@@ -3928,7 +4155,9 @@
./$(DEPDIR)/membarrier.Po ./$(DEPDIR)/memfd_create-Xabbrev.Po \
./$(DEPDIR)/memfd_create-Xraw.Po \
./$(DEPDIR)/memfd_create-Xverbose.Po \
- ./$(DEPDIR)/memfd_create.Po ./$(DEPDIR)/migrate_pages.Po \
+ ./$(DEPDIR)/memfd_create.Po \
+ ./$(DEPDIR)/migrate_pages--pidns-translation.Po \
+ ./$(DEPDIR)/migrate_pages.Po \
./$(DEPDIR)/mincore.Po ./$(DEPDIR)/mkdir.Po \
./$(DEPDIR)/mkdirat.Po ./$(DEPDIR)/mknod.Po \
./$(DEPDIR)/mknodat.Po ./$(DEPDIR)/mlock.Po \
@@ -3944,7 +4173,7 @@
./$(DEPDIR)/modify_ldt.Po ./$(DEPDIR)/mount-Xabbrev.Po \
./$(DEPDIR)/mount-Xraw.Po ./$(DEPDIR)/mount-Xverbose.Po \
./$(DEPDIR)/mount.Po ./$(DEPDIR)/move_mount-P.Po \
- ./$(DEPDIR)/move_mount.Po ./$(DEPDIR)/move_pages-Xabbrev.Po \
+ ./$(DEPDIR)/move_mount.Po ./$(DEPDIR)/move_pages--pidns-translation.Po ./$(DEPDIR)/move_pages-Xabbrev.Po \
./$(DEPDIR)/move_pages-Xraw.Po \
./$(DEPDIR)/move_pages-Xverbose.Po ./$(DEPDIR)/move_pages.Po \
./$(DEPDIR)/mq.Po ./$(DEPDIR)/mq_sendrecv-read.Po \
@@ -3961,12 +4190,13 @@
./$(DEPDIR)/net-packet_mreq-Xabbrev.Po \
./$(DEPDIR)/net-packet_mreq-Xraw.Po \
./$(DEPDIR)/net-packet_mreq-Xverbose.Po \
- ./$(DEPDIR)/net-packet_mreq.Po ./$(DEPDIR)/net-sockaddr.Po \
+ ./$(DEPDIR)/net-packet_mreq.Po ./$(DEPDIR)/net-sockaddr--pidns-translation.Po ./$(DEPDIR)/net-sockaddr.Po \
./$(DEPDIR)/net-tpacket_req.Po \
./$(DEPDIR)/net-tpacket_stats-success.Po \
./$(DEPDIR)/net-tpacket_stats.Po ./$(DEPDIR)/net-y-unix.Po \
./$(DEPDIR)/net-yy-inet.Po ./$(DEPDIR)/net-yy-inet6.Po \
./$(DEPDIR)/net-yy-netlink.Po ./$(DEPDIR)/net-yy-unix.Po \
+ ./$(DEPDIR)/netlink_audit--pidns-translation.Po \
./$(DEPDIR)/netlink_audit.Po ./$(DEPDIR)/netlink_crypto.Po \
./$(DEPDIR)/netlink_generic.Po \
./$(DEPDIR)/netlink_inet_diag.Po \
@@ -4043,9 +4273,11 @@
./$(DEPDIR)/pidfd_open--decode-fd-path.Po \
./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po \
./$(DEPDIR)/pidfd_open--decode-fd-socket.Po \
+ ./$(DEPDIR)/pidfd_open--pidns-translation.Po \
./$(DEPDIR)/pidfd_open-P.Po ./$(DEPDIR)/pidfd_open-y.Po \
./$(DEPDIR)/pidfd_open-yy.Po ./$(DEPDIR)/pidfd_open.Po \
- ./$(DEPDIR)/pidfd_send_signal.Po ./$(DEPDIR)/pipe.Po \
+ ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po \
+ ./$(DEPDIR)/pidfd_send_signal.Po ./$(DEPDIR)/pidns-cache.Po ./$(DEPDIR)/pipe.Po \
./$(DEPDIR)/pipe2.Po ./$(DEPDIR)/pkey_alloc.Po \
./$(DEPDIR)/pkey_free.Po ./$(DEPDIR)/pkey_mprotect.Po \
./$(DEPDIR)/poll-P.Po ./$(DEPDIR)/poll.Po \
@@ -4070,8 +4302,10 @@
./$(DEPDIR)/printsignal-Xverbose.Po ./$(DEPDIR)/printstr.Po \
./$(DEPDIR)/printstrn-umoven-peekdata.Po \
./$(DEPDIR)/printstrn-umoven-undumpable.Po \
- ./$(DEPDIR)/printstrn-umoven.Po ./$(DEPDIR)/prlimit64.Po \
+ ./$(DEPDIR)/printstrn-umoven.Po ./$(DEPDIR)/prlimit64--pidns-translation.Po ./$(DEPDIR)/prlimit64.Po \
+ ./$(DEPDIR)/process_vm_readv--pidns-translation.Po \
./$(DEPDIR)/process_vm_readv.Po \
+ ./$(DEPDIR)/process_vm_writev--pidns-translation.Po \
./$(DEPDIR)/process_vm_writev.Po ./$(DEPDIR)/pselect6.Po \
./$(DEPDIR)/ptrace.Po ./$(DEPDIR)/ptrace_syscall_info.Po \
./$(DEPDIR)/pwritev-pwritev.Po ./$(DEPDIR)/qual_fault.Po \
@@ -4101,9 +4335,10 @@
./$(DEPDIR)/request_key.Po ./$(DEPDIR)/restart_syscall.Po \
./$(DEPDIR)/riscv_flush_icache.Po ./$(DEPDIR)/rmdir.Po \
./$(DEPDIR)/rt_sigaction.Po ./$(DEPDIR)/rt_sigpending.Po \
- ./$(DEPDIR)/rt_sigprocmask.Po ./$(DEPDIR)/rt_sigqueueinfo.Po \
+ ./$(DEPDIR)/rt_sigprocmask.Po ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po ./$(DEPDIR)/rt_sigqueueinfo.Po \
./$(DEPDIR)/rt_sigreturn.Po ./$(DEPDIR)/rt_sigsuspend.Po \
./$(DEPDIR)/rt_sigtimedwait.Po \
+ ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po \
./$(DEPDIR)/rt_tgsigqueueinfo.Po \
./$(DEPDIR)/run_expect_termsig.Po \
./$(DEPDIR)/s390_guarded_storage-v.Po \
@@ -4113,9 +4348,15 @@
./$(DEPDIR)/s390_sthyi.Po \
./$(DEPDIR)/sched_get_priority_mxx.Po \
./$(DEPDIR)/sched_rr_get_interval.Po \
- ./$(DEPDIR)/sched_xetaffinity.Po ./$(DEPDIR)/sched_xetattr.Po \
+ ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetaffinity.Po \
+ ./$(DEPDIR)/sched_xetattr--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetattr.Po \
+ ./$(DEPDIR)/sched_xetparam--pidns-translation.Po \
./$(DEPDIR)/sched_xetparam.Po \
- ./$(DEPDIR)/sched_xetscheduler.Po ./$(DEPDIR)/sched_yield.Po \
+ ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po \
+ ./$(DEPDIR)/sched_xetscheduler.Po \
+ ./$(DEPDIR)/sched_yield.Po \
./$(DEPDIR)/scm_rights.Po ./$(DEPDIR)/seccomp-filter-v.Po \
./$(DEPDIR)/seccomp-filter.Po ./$(DEPDIR)/seccomp-strict.Po \
./$(DEPDIR)/seccomp_get_action_avail.Po \
@@ -4143,11 +4384,12 @@
./$(DEPDIR)/shmxt.Po ./$(DEPDIR)/shutdown.Po \
./$(DEPDIR)/sigaction.Po ./$(DEPDIR)/sigaltstack.Po \
./$(DEPDIR)/siginfo.Po ./$(DEPDIR)/signal.Po \
- ./$(DEPDIR)/signal_receive.Po ./$(DEPDIR)/signalfd4.Po \
+ ./$(DEPDIR)/signal_receive--pidns-translation.Po ./$(DEPDIR)/signal_receive.Po ./$(DEPDIR)/signalfd4.Po \
./$(DEPDIR)/sigpending.Po ./$(DEPDIR)/sigprocmask.Po \
./$(DEPDIR)/sigreturn.Po ./$(DEPDIR)/sigsuspend.Po \
./$(DEPDIR)/sleep.Po ./$(DEPDIR)/so_error.Po \
- ./$(DEPDIR)/so_linger.Po ./$(DEPDIR)/so_peercred-Xabbrev.Po \
+ ./$(DEPDIR)/so_linger.Po ./$(DEPDIR)/so_peercred--pidns-translation.Po \
+ ./$(DEPDIR)/so_peercred-Xabbrev.Po \
./$(DEPDIR)/so_peercred-Xraw.Po \
./$(DEPDIR)/so_peercred-Xverbose.Po ./$(DEPDIR)/so_peercred.Po \
./$(DEPDIR)/sock_filter-v-Xabbrev.Po \
@@ -4186,7 +4428,7 @@
./$(DEPDIR)/symlinkat.Po ./$(DEPDIR)/sync.Po \
./$(DEPDIR)/sync_file_range.Po ./$(DEPDIR)/sync_file_range2.Po \
./$(DEPDIR)/sysinfo.Po ./$(DEPDIR)/syslog-success.Po \
- ./$(DEPDIR)/syslog.Po ./$(DEPDIR)/tee.Po ./$(DEPDIR)/tgkill.Po \
+ ./$(DEPDIR)/syslog.Po ./$(DEPDIR)/tee.Po ./$(DEPDIR)/tgkill--pidns-translation.Po ./$(DEPDIR)/tgkill.Po \
./$(DEPDIR)/threads-execve--quiet-thread-execve.Po \
./$(DEPDIR)/threads-execve-q.Po \
./$(DEPDIR)/threads-execve-qq.Po \
@@ -4194,7 +4436,8 @@
./$(DEPDIR)/threads-execve.Po ./$(DEPDIR)/time.Po \
./$(DEPDIR)/timer_create.Po ./$(DEPDIR)/timer_xettime.Po \
./$(DEPDIR)/timerfd_xettime.Po ./$(DEPDIR)/times-fail.Po \
- ./$(DEPDIR)/times.Po ./$(DEPDIR)/tkill.Po ./$(DEPDIR)/tracer_ppid_pgid_sid.Po \
+ ./$(DEPDIR)/times.Po ./$(DEPDIR)/tkill--pidns-translation.Po \
+ ./$(DEPDIR)/tkill.Po ./$(DEPDIR)/tracer_ppid_pgid_sid.Po \
./$(DEPDIR)/truncate.Po ./$(DEPDIR)/truncate64-truncate64.Po \
./$(DEPDIR)/ugetrlimit.Po ./$(DEPDIR)/uio-uio.Po \
./$(DEPDIR)/umask.Po ./$(DEPDIR)/umount.Po \
@@ -4216,9 +4459,11 @@
./$(DEPDIR)/wait4-v.Po ./$(DEPDIR)/wait4.Po \
./$(DEPDIR)/waitid-v.Po ./$(DEPDIR)/waitid.Po \
./$(DEPDIR)/waitpid.Po ./$(DEPDIR)/xattr-strings.Po \
- ./$(DEPDIR)/xattr.Po ./$(DEPDIR)/xet_robust_list.Po \
+ ./$(DEPDIR)/xattr.Po ./$(DEPDIR)/xet_robust_list--pidns-translation.Po \
+ ./$(DEPDIR)/xet_robust_list.Po \
./$(DEPDIR)/xet_thread_area_x86.Po ./$(DEPDIR)/xetitimer.Po \
- ./$(DEPDIR)/xetpgid.Po ./$(DEPDIR)/xetpriority.Po \
+ ./$(DEPDIR)/xetpgid--pidns-translation.Po ./$(DEPDIR)/xetpgid.Po \
+ ./$(DEPDIR)/xetpriority--pidns-translation.Po ./$(DEPDIR)/xetpriority.Po \
./$(DEPDIR)/xettimeofday.Po ./$(DEPDIR)/zeroargc.Po
am__mv = mv -f
AM_V_lt = $(am__v_lt_@AM_V@)
@@ -4264,26 +4509,30 @@
fadvise64_64.c fallocate.c fanotify_init.c fanotify_mark.c \
fanotify_mark-Xabbrev.c fanotify_mark-Xraw.c \
fanotify_mark-Xverbose.c fchdir.c fchmod.c fchmodat.c fchown.c \
- fchown32.c fchownat.c fcntl.c fcntl64.c fdatasync.c fflush.c \
+ fchown32.c fchownat.c fcntl.c fcntl--pidns-translation.c \
+ fcntl64.c fcntl64--pidns-translation.c fdatasync.c fflush.c \
file_handle.c file_ioctl.c filter-unavailable.c \
filter_seccomp-flag.c filter_seccomp-perf.c finit_module.c \
- flock.c fork-f.c fsconfig.c fsconfig-P.c fsmount.c fsopen.c \
- fspick.c fspick-P.c fstat.c fstat-Xabbrev.c fstat-Xraw.c \
- fstat-Xverbose.c fstat64.c fstat64-Xabbrev.c fstat64-Xraw.c \
- fstat64-Xverbose.c fstatat64.c fstatfs.c fstatfs64.c fsync.c \
- fsync-y.c ftruncate.c ftruncate64.c futex.c futimesat.c \
- get_mempolicy.c get_process_reaper.c getcpu.c getcwd.c \
- getdents.c getdents-v.c getdents64.c getdents64-v.c getegid.c \
- getegid32.c geteuid.c geteuid32.c getgid.c getgid32.c \
- getgroups.c getgroups32.c getpeername.c getpgrp.c getpid.c \
- getppid.c getrandom.c getresgid.c getresgid32.c getresuid.c \
- getresuid32.c getrlimit.c getrusage.c getsid.c getsockname.c \
- gettid.c getuid.c getuid32.c getxgid.c getxpid.c getxuid.c \
- group_req.c inet-cmsg.c init_module.c inject-nf.c inotify.c \
- inotify_init.c inotify_init-y.c inotify_init1.c \
- inotify_init1-y.c int_0x80.c io_uring_enter.c \
- io_uring_register.c io_uring_setup.c ioctl.c ioctl_block.c \
- ioctl_dm.c ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
+ flock.c fork--pidns-translation.c fork-f.c fsconfig.c \
+ fsconfig-P.c fsmount.c fsopen.c fspick.c fspick-P.c fstat.c \
+ fstat-Xabbrev.c fstat-Xraw.c fstat-Xverbose.c fstat64.c \
+ fstat64-Xabbrev.c fstat64-Xraw.c fstat64-Xverbose.c \
+ fstatat64.c fstatfs.c fstatfs64.c fsync.c fsync-y.c \
+ ftruncate.c ftruncate64.c futex.c futimesat.c get_mempolicy.c \
+ get_process_reaper.c getcpu.c getcwd.c getdents.c getdents-v.c \
+ getdents64.c getdents64-v.c getegid.c getegid32.c geteuid.c \
+ geteuid32.c getgid.c getgid32.c getgroups.c getgroups32.c \
+ getpeername.c getpgrp.c getpgrp--pidns-translation.c getpid.c \
+ getpid--pidns-translation.c getppid.c getrandom.c getresgid.c \
+ getresgid32.c getresuid.c getresuid32.c getrlimit.c \
+ getrusage.c getsid.c getsid--pidns-translation.c getsockname.c \
+ gettid.c gettid--pidns-translation.c getuid.c getuid32.c \
+ getxgid.c getxpid.c getxuid.c group_req.c inet-cmsg.c \
+ init_module.c inject-nf.c inotify.c inotify_init.c \
+ inotify_init-y.c inotify_init1.c inotify_init1-y.c int_0x80.c \
+ io_uring_enter.c io_uring_register.c io_uring_setup.c ioctl.c \
+ ioctl_block.c ioctl_block--pidns-translation.c ioctl_dm.c \
+ ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
ioctl_evdev-Xraw.c ioctl_evdev-Xverbose.c \
ioctl_evdev-success.c ioctl_evdev-success-Xabbrev.c \
ioctl_evdev-success-Xraw.c ioctl_evdev-success-Xverbose.c \
@@ -4311,47 +4560,51 @@
ioctl_v4l2-success-v-Xverbose.c ioctl_v4l2-v.c \
ioctl_v4l2-v-Xabbrev.c ioctl_v4l2-v-Xraw.c \
ioctl_v4l2-v-Xverbose.c ioctl_watchdog.c ioperm.c iopl.c \
- ioprio.c ioprio-Xabbrev.c ioprio-Xraw.c ioprio-Xverbose.c \
- ip_mreq.c ipc.c ipc_msg.c ipc_msg-Xabbrev.c ipc_msg-Xraw.c \
- ipc_msg-Xverbose.c ipc_msgbuf.c ipc_msgbuf-Xabbrev.c \
- ipc_msgbuf-Xraw.c ipc_msgbuf-Xverbose.c ipc_sem.c \
- ipc_sem-Xabbrev.c ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c \
- ipc_shm-Xabbrev.c ipc_shm-Xraw.c ipc_shm-Xverbose.c \
- is_linux_mips_n64.c kcmp.c kcmp-y.c kern_features.c \
+ ioprio.c ioprio--pidns-translation.c ioprio-Xabbrev.c \
+ ioprio-Xraw.c ioprio-Xverbose.c ip_mreq.c ipc.c ipc_msg.c \
+ ipc_msg-Xabbrev.c ipc_msg-Xraw.c ipc_msg-Xverbose.c \
+ ipc_msgbuf.c ipc_msgbuf-Xabbrev.c ipc_msgbuf-Xraw.c \
+ ipc_msgbuf-Xverbose.c ipc_sem.c ipc_sem-Xabbrev.c \
+ ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c ipc_shm-Xabbrev.c \
+ ipc_shm-Xraw.c ipc_shm-Xverbose.c is_linux_mips_n64.c kcmp.c \
+ kcmp-y.c kcmp-y--pidns-translation.c kern_features.c \
kernel_version.c kernel_version-Xabbrev.c \
kernel_version-Xraw.c kernel_version-Xverbose.c \
kexec_file_load.c kexec_load.c keyctl.c keyctl-Xabbrev.c \
- keyctl-Xraw.c keyctl-Xverbose.c kill.c kill_child.c ksysent.c \
- lchown.c lchown32.c link.c linkat.c list_sigaction_signum.c \
- llseek.c localtime.c lookup_dcookie.c looping_threads.c \
- lseek.c lstat.c lstat64.c madvise.c maybe_switch_current_tcp.c \
+ keyctl-Xraw.c keyctl-Xverbose.c kill.c \
+ kill--pidns-translation.c kill_child.c ksysent.c lchown.c \
+ lchown32.c link.c linkat.c list_sigaction_signum.c llseek.c \
+ localtime.c lookup_dcookie.c looping_threads.c lseek.c lstat.c \
+ lstat64.c madvise.c maybe_switch_current_tcp.c \
maybe_switch_current_tcp--quiet-thread-execve.c mbind.c \
mbind-Xabbrev.c mbind-Xraw.c mbind-Xverbose.c membarrier.c \
memfd_create.c memfd_create-Xabbrev.c memfd_create-Xraw.c \
- memfd_create-Xverbose.c migrate_pages.c mincore.c mkdir.c \
- mkdirat.c mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
+ memfd_create-Xverbose.c migrate_pages.c \
+ migrate_pages--pidns-translation.c mincore.c mkdir.c mkdirat.c \
+ mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
mmap-Xabbrev.c mmap-Xraw.c mmap-Xverbose.c mmap64.c \
mmap64-Xabbrev.c mmap64-Xraw.c mmap64-Xverbose.c mmsg.c \
mmsg-silent.c mmsg_name.c mmsg_name-v.c modify_ldt.c mount.c \
mount-Xabbrev.c mount-Xraw.c mount-Xverbose.c move_mount.c \
- move_mount-P.c move_pages.c move_pages-Xabbrev.c \
- move_pages-Xraw.c move_pages-Xverbose.c mq.c mq_sendrecv.c \
- mq_sendrecv-read.c mq_sendrecv-write.c msg_control.c \
- msg_control-v.c msg_name.c munlockall.c nanosleep.c \
- net--decode-fds-dev-netlink.c net--decode-fds-none-netlink.c \
- net--decode-fds-path-netlink.c \
+ move_mount-P.c move_pages.c move_pages--pidns-translation.c \
+ move_pages-Xabbrev.c move_pages-Xraw.c move_pages-Xverbose.c \
+ mq.c mq_sendrecv.c mq_sendrecv-read.c mq_sendrecv-write.c \
+ msg_control.c msg_control-v.c msg_name.c munlockall.c \
+ nanosleep.c net--decode-fds-dev-netlink.c \
+ net--decode-fds-none-netlink.c net--decode-fds-path-netlink.c \
net--decode-fds-socket-netlink.c net-accept-connect.c \
net-icmp_filter.c net-packet_mreq.c net-packet_mreq-Xabbrev.c \
net-packet_mreq-Xraw.c net-packet_mreq-Xverbose.c \
- net-sockaddr.c net-tpacket_req.c net-tpacket_stats.c \
+ net-sockaddr.c net-sockaddr--pidns-translation.c \
+ net-tpacket_req.c net-tpacket_stats.c \
net-tpacket_stats-success.c net-y-unix.c net-yy-inet.c \
net-yy-inet6.c net-yy-netlink.c net-yy-unix.c netlink_audit.c \
- netlink_crypto.c netlink_generic.c netlink_inet_diag.c \
- netlink_kobject_uevent.c netlink_netfilter.c \
- netlink_netlink_diag.c netlink_protocol.c netlink_route.c \
- netlink_selinux.c netlink_sock_diag.c netlink_unix_diag.c \
- netlink_xfrm.c newfstatat.c nfnetlink_acct.c \
- nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
+ netlink_audit--pidns-translation.c netlink_crypto.c \
+ netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c \
+ netlink_netfilter.c netlink_netlink_diag.c netlink_protocol.c \
+ netlink_route.c netlink_selinux.c netlink_sock_diag.c \
+ netlink_unix_diag.c netlink_xfrm.c newfstatat.c \
+ nfnetlink_acct.c nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
nfnetlink_ctnetlink_exp.c nfnetlink_cttimeout.c \
nfnetlink_ipset.c nfnetlink_nft_compat.c nfnetlink_nftables.c \
nfnetlink_osf.c nfnetlink_queue.c nfnetlink_ulog.c nlattr.c \
@@ -4381,12 +4634,13 @@
personality-Xraw.c personality-Xverbose.c pidfd_getfd.c \
pidfd_getfd-y.c pidfd_getfd-yy.c pidfd_open.c \
pidfd_open--decode-fd-path.c pidfd_open--decode-fd-pidfd.c \
- pidfd_open--decode-fd-socket.c pidfd_open-P.c pidfd_open-y.c \
- pidfd_open-yy.c pidfd_send_signal.c pipe.c pipe2.c \
- pkey_alloc.c pkey_free.c pkey_mprotect.c poll.c poll-P.c \
- ppoll.c ppoll-P.c ppoll-v.c prctl-arg2-intptr.c \
- prctl-dumpable.c prctl-name.c prctl-no-args.c \
- prctl-pdeathsig.c prctl-seccomp-filter-v.c \
+ pidfd_open--decode-fd-socket.c pidfd_open--pidns-translation.c \
+ pidfd_open-P.c pidfd_open-y.c pidfd_open-yy.c \
+ pidfd_send_signal.c pidfd_send_signal--pidns-translation.c \
+ pidns-cache.c pipe.c pipe2.c pkey_alloc.c pkey_free.c \
+ pkey_mprotect.c poll.c poll-P.c ppoll.c ppoll-P.c ppoll-v.c \
+ prctl-arg2-intptr.c prctl-dumpable.c prctl-name.c \
+ prctl-no-args.c prctl-pdeathsig.c prctl-seccomp-filter-v.c \
prctl-seccomp-strict.c prctl-securebits.c prctl-spec-inject.c \
prctl-tid_address.c prctl-tsc.c pread64-pwrite64.c preadv.c \
preadv-pwritev.c preadv2-pwritev2.c print_maxfd.c \
@@ -4395,8 +4649,10 @@
printsignal-Xabbrev.c printsignal-Xraw.c \
printsignal-Xverbose.c printstr.c printstrn-umoven.c \
printstrn-umoven-peekdata.c printstrn-umoven-undumpable.c \
- prlimit64.c process_vm_readv.c process_vm_writev.c pselect6.c \
- ptrace.c ptrace_syscall_info.c pwritev.c qual_fault.c \
+ prlimit64.c prlimit64--pidns-translation.c process_vm_readv.c \
+ process_vm_readv--pidns-translation.c process_vm_writev.c \
+ process_vm_writev--pidns-translation.c pselect6.c ptrace.c \
+ ptrace_syscall_info.c pwritev.c qual_fault.c \
qual_inject-error-signal.c qual_inject-retval.c \
qual_inject-signal.c qual_signal.c quotactl.c \
quotactl-Xabbrev.c quotactl-Xraw.c quotactl-Xverbose.c \
@@ -4409,60 +4665,70 @@
remap_file_pages-Xraw.c remap_file_pages-Xverbose.c rename.c \
renameat.c renameat2.c request_key.c restart_syscall.c \
riscv_flush_icache.c rmdir.c rt_sigaction.c rt_sigpending.c \
- rt_sigprocmask.c rt_sigqueueinfo.c rt_sigreturn.c \
+ rt_sigprocmask.c rt_sigqueueinfo.c \
+ rt_sigqueueinfo--pidns-translation.c rt_sigreturn.c \
rt_sigsuspend.c rt_sigtimedwait.c rt_tgsigqueueinfo.c \
- run_expect_termsig.c s390_guarded_storage.c \
- s390_guarded_storage-v.c s390_pci_mmio_read_write.c \
- s390_runtime_instr.c s390_sthyi.c s390_sthyi-v.c \
- sched_get_priority_mxx.c sched_rr_get_interval.c \
- sched_xetaffinity.c sched_xetattr.c sched_xetparam.c \
- sched_xetscheduler.c sched_yield.c scm_rights.c \
- seccomp-filter.c seccomp-filter-v.c seccomp-strict.c \
- seccomp_get_action_avail.c select.c select-P.c semop.c \
- semop-indirect.c semtimedop.c sendfile.c sendfile64.c \
- set_mempolicy.c set_mempolicy-Xabbrev.c set_mempolicy-Xraw.c \
- set_mempolicy-Xverbose.c set_ptracer_any.c set_sigblock.c \
- set_sigign.c setdomainname.c setfsgid.c setfsgid32.c \
- setfsuid.c setfsuid32.c setgid.c setgid32.c setgroups.c \
- setgroups32.c sethostname.c setns.c setpgrp-exec.c setregid.c \
- setregid32.c setresgid.c setresgid32.c setresuid.c \
- setresuid32.c setreuid.c setreuid32.c setrlimit.c \
- setrlimit-Xabbrev.c setrlimit-Xraw.c setrlimit-Xverbose.c \
- setuid.c setuid32.c shmxt.c shutdown.c sigaction.c \
- sigaltstack.c siginfo.c signal.c signal_receive.c signalfd4.c \
- sigpending.c sigprocmask.c sigreturn.c sigsuspend.c sleep.c \
- so_error.c so_linger.c so_peercred.c so_peercred-Xabbrev.c \
- so_peercred-Xraw.c so_peercred-Xverbose.c sock_filter-v.c \
- sock_filter-v-Xabbrev.c sock_filter-v-Xraw.c \
- sock_filter-v-Xverbose.c sockaddr_xlat-Xabbrev.c \
- sockaddr_xlat-Xraw.c sockaddr_xlat-Xverbose.c socketcall.c \
- sockopt-sol_netlink.c sockopt-timestamp.c splice.c \
- $(stack_fcall_SOURCES) $(stack_fcall_attach_SOURCES) \
- $(stack_fcall_mangled_SOURCES) stat.c stat64.c statfs.c \
- statfs64.c status-all.c status-failed.c status-failed-long.c \
- status-failed-status.c status-none.c status-none-f.c \
- status-none-threads.c status-successful.c \
- status-successful-long.c status-successful-status.c \
- status-unfinished.c status-unfinished-threads.c statx.c \
- strace--strings-in-hex.c strace--strings-in-hex-all.c \
+ rt_tgsigqueueinfo--pidns-translation.c run_expect_termsig.c \
+ s390_guarded_storage.c s390_guarded_storage-v.c \
+ s390_pci_mmio_read_write.c s390_runtime_instr.c s390_sthyi.c \
+ s390_sthyi-v.c sched_get_priority_mxx.c \
+ sched_rr_get_interval.c sched_xetaffinity.c \
+ sched_xetaffinity--pidns-translation.c sched_xetattr.c \
+ sched_xetattr--pidns-translation.c sched_xetparam.c \
+ sched_xetparam--pidns-translation.c sched_xetscheduler.c \
+ sched_xetscheduler--pidns-translation.c sched_yield.c \
+ scm_rights.c seccomp-filter.c seccomp-filter-v.c \
+ seccomp-strict.c seccomp_get_action_avail.c select.c \
+ select-P.c semop.c semop-indirect.c semtimedop.c sendfile.c \
+ sendfile64.c set_mempolicy.c set_mempolicy-Xabbrev.c \
+ set_mempolicy-Xraw.c set_mempolicy-Xverbose.c \
+ set_ptracer_any.c set_sigblock.c set_sigign.c setdomainname.c \
+ setfsgid.c setfsgid32.c setfsuid.c setfsuid32.c setgid.c \
+ setgid32.c setgroups.c setgroups32.c sethostname.c setns.c \
+ setpgrp-exec.c setregid.c setregid32.c setresgid.c \
+ setresgid32.c setresuid.c setresuid32.c setreuid.c \
+ setreuid32.c setrlimit.c setrlimit-Xabbrev.c setrlimit-Xraw.c \
+ setrlimit-Xverbose.c setuid.c setuid32.c shmxt.c shutdown.c \
+ sigaction.c sigaltstack.c siginfo.c signal.c signal_receive.c \
+ signal_receive--pidns-translation.c signalfd4.c sigpending.c \
+ sigprocmask.c sigreturn.c sigsuspend.c sleep.c so_error.c \
+ so_linger.c so_peercred.c so_peercred--pidns-translation.c \
+ so_peercred-Xabbrev.c so_peercred-Xraw.c \
+ so_peercred-Xverbose.c sock_filter-v.c sock_filter-v-Xabbrev.c \
+ sock_filter-v-Xraw.c sock_filter-v-Xverbose.c \
+ sockaddr_xlat-Xabbrev.c sockaddr_xlat-Xraw.c \
+ sockaddr_xlat-Xverbose.c socketcall.c sockopt-sol_netlink.c \
+ sockopt-timestamp.c splice.c $(stack_fcall_SOURCES) \
+ $(stack_fcall_attach_SOURCES) $(stack_fcall_mangled_SOURCES) \
+ stat.c stat64.c statfs.c statfs64.c status-all.c \
+ status-failed.c status-failed-long.c status-failed-status.c \
+ status-none.c status-none-f.c status-none-threads.c \
+ status-successful.c status-successful-long.c \
+ status-successful-status.c status-unfinished.c \
+ status-unfinished-threads.c statx.c strace--strings-in-hex.c \
+ strace--strings-in-hex-all.c \
strace--strings-in-hex-non-ascii.c strace-x.c strace-xx.c \
swap.c sxetmask.c symlink.c symlinkat.c sync.c \
sync_file_range.c sync_file_range2.c sysinfo.c syslog.c \
- syslog-success.c tee.c tgkill.c threads-execve.c \
- threads-execve--quiet-thread-execve.c threads-execve-q.c \
- threads-execve-qq.c threads-execve-qqq.c time.c timer_create.c \
- timer_xettime.c timerfd_xettime.c times.c times-fail.c tkill.c \
- tracer_ppid_pgid_sid.c truncate.c truncate64.c ugetrlimit.c \
- uio.c umask.c umount.c umount2.c umoven-illptr.c umovestr.c \
- umovestr-illptr.c umovestr2.c umovestr3.c umovestr_cached.c \
- umovestr_cached_adjacent.c uname.c unblock_reset_raise.c \
- unix-pair-send-recv.c unix-pair-sendto-recvfrom.c unlink.c \
- unlinkat.c unshare.c userfaultfd.c ustat.c utime.c utimensat.c \
- utimensat-Xabbrev.c utimensat-Xraw.c utimensat-Xverbose.c \
- utimes.c vfork-f.c vhangup.c vmsplice.c wait4.c wait4-v.c \
- waitid.c waitid-v.c waitpid.c xattr.c xattr-strings.c \
- xet_robust_list.c xet_thread_area_x86.c xetitimer.c xetpgid.c \
- xetpriority.c xettimeofday.c zeroargc.c
+ syslog-success.c tee.c tgkill.c tgkill--pidns-translation.c \
+ threads-execve.c threads-execve--quiet-thread-execve.c \
+ threads-execve-q.c threads-execve-qq.c threads-execve-qqq.c \
+ time.c timer_create.c timer_xettime.c timerfd_xettime.c \
+ times.c times-fail.c tkill.c tkill--pidns-translation.c \
+ tracer_ppid_pgid_sid.c $(trie_test_SOURCES) truncate.c \
+ truncate64.c ugetrlimit.c uio.c umask.c umount.c umount2.c \
+ umoven-illptr.c umovestr.c umovestr-illptr.c umovestr2.c \
+ umovestr3.c umovestr_cached.c umovestr_cached_adjacent.c \
+ uname.c unblock_reset_raise.c unix-pair-send-recv.c \
+ unix-pair-sendto-recvfrom.c unlink.c unlinkat.c unshare.c \
+ userfaultfd.c ustat.c utime.c utimensat.c utimensat-Xabbrev.c \
+ utimensat-Xraw.c utimensat-Xverbose.c utimes.c vfork-f.c \
+ vhangup.c vmsplice.c wait4.c wait4-v.c waitid.c waitid-v.c \
+ waitpid.c xattr.c xattr-strings.c xet_robust_list.c \
+ xet_robust_list--pidns-translation.c xet_thread_area_x86.c \
+ xetitimer.c xetpgid.c xetpgid--pidns-translation.c \
+ xetpriority.c xetpriority--pidns-translation.c xettimeofday.c \
+ zeroargc.c
DIST_SOURCES = $(libtests_a_SOURCES) _newselect.c _newselect-P.c \
accept.c accept4.c access.c acct.c add_key.c adjtimex.c aio.c \
aio_pgetevents.c alarm.c answer.c attach-f-p.c \
@@ -4490,26 +4756,30 @@
fadvise64_64.c fallocate.c fanotify_init.c fanotify_mark.c \
fanotify_mark-Xabbrev.c fanotify_mark-Xraw.c \
fanotify_mark-Xverbose.c fchdir.c fchmod.c fchmodat.c fchown.c \
- fchown32.c fchownat.c fcntl.c fcntl64.c fdatasync.c fflush.c \
+ fchown32.c fchownat.c fcntl.c fcntl--pidns-translation.c \
+ fcntl64.c fcntl64--pidns-translation.c fdatasync.c fflush.c \
file_handle.c file_ioctl.c filter-unavailable.c \
filter_seccomp-flag.c filter_seccomp-perf.c finit_module.c \
- flock.c fork-f.c fsconfig.c fsconfig-P.c fsmount.c fsopen.c \
- fspick.c fspick-P.c fstat.c fstat-Xabbrev.c fstat-Xraw.c \
- fstat-Xverbose.c fstat64.c fstat64-Xabbrev.c fstat64-Xraw.c \
- fstat64-Xverbose.c fstatat64.c fstatfs.c fstatfs64.c fsync.c \
- fsync-y.c ftruncate.c ftruncate64.c futex.c futimesat.c \
- get_mempolicy.c get_process_reaper.c getcpu.c getcwd.c \
- getdents.c getdents-v.c getdents64.c getdents64-v.c getegid.c \
- getegid32.c geteuid.c geteuid32.c getgid.c getgid32.c \
- getgroups.c getgroups32.c getpeername.c getpgrp.c getpid.c \
- getppid.c getrandom.c getresgid.c getresgid32.c getresuid.c \
- getresuid32.c getrlimit.c getrusage.c getsid.c getsockname.c \
- gettid.c getuid.c getuid32.c getxgid.c getxpid.c getxuid.c \
- group_req.c inet-cmsg.c init_module.c inject-nf.c inotify.c \
- inotify_init.c inotify_init-y.c inotify_init1.c \
- inotify_init1-y.c int_0x80.c io_uring_enter.c \
- io_uring_register.c io_uring_setup.c ioctl.c ioctl_block.c \
- ioctl_dm.c ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
+ flock.c fork--pidns-translation.c fork-f.c fsconfig.c \
+ fsconfig-P.c fsmount.c fsopen.c fspick.c fspick-P.c fstat.c \
+ fstat-Xabbrev.c fstat-Xraw.c fstat-Xverbose.c fstat64.c \
+ fstat64-Xabbrev.c fstat64-Xraw.c fstat64-Xverbose.c \
+ fstatat64.c fstatfs.c fstatfs64.c fsync.c fsync-y.c \
+ ftruncate.c ftruncate64.c futex.c futimesat.c get_mempolicy.c \
+ get_process_reaper.c getcpu.c getcwd.c getdents.c getdents-v.c \
+ getdents64.c getdents64-v.c getegid.c getegid32.c geteuid.c \
+ geteuid32.c getgid.c getgid32.c getgroups.c getgroups32.c \
+ getpeername.c getpgrp.c getpgrp--pidns-translation.c getpid.c \
+ getpid--pidns-translation.c getppid.c getrandom.c getresgid.c \
+ getresgid32.c getresuid.c getresuid32.c getrlimit.c \
+ getrusage.c getsid.c getsid--pidns-translation.c getsockname.c \
+ gettid.c gettid--pidns-translation.c getuid.c getuid32.c \
+ getxgid.c getxpid.c getxuid.c group_req.c inet-cmsg.c \
+ init_module.c inject-nf.c inotify.c inotify_init.c \
+ inotify_init-y.c inotify_init1.c inotify_init1-y.c int_0x80.c \
+ io_uring_enter.c io_uring_register.c io_uring_setup.c ioctl.c \
+ ioctl_block.c ioctl_block--pidns-translation.c ioctl_dm.c \
+ ioctl_dm-v.c ioctl_evdev.c ioctl_evdev-Xabbrev.c \
ioctl_evdev-Xraw.c ioctl_evdev-Xverbose.c \
ioctl_evdev-success.c ioctl_evdev-success-Xabbrev.c \
ioctl_evdev-success-Xraw.c ioctl_evdev-success-Xverbose.c \
@@ -4537,47 +4807,51 @@
ioctl_v4l2-success-v-Xverbose.c ioctl_v4l2-v.c \
ioctl_v4l2-v-Xabbrev.c ioctl_v4l2-v-Xraw.c \
ioctl_v4l2-v-Xverbose.c ioctl_watchdog.c ioperm.c iopl.c \
- ioprio.c ioprio-Xabbrev.c ioprio-Xraw.c ioprio-Xverbose.c \
- ip_mreq.c ipc.c ipc_msg.c ipc_msg-Xabbrev.c ipc_msg-Xraw.c \
- ipc_msg-Xverbose.c ipc_msgbuf.c ipc_msgbuf-Xabbrev.c \
- ipc_msgbuf-Xraw.c ipc_msgbuf-Xverbose.c ipc_sem.c \
- ipc_sem-Xabbrev.c ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c \
- ipc_shm-Xabbrev.c ipc_shm-Xraw.c ipc_shm-Xverbose.c \
- is_linux_mips_n64.c kcmp.c kcmp-y.c kern_features.c \
+ ioprio.c ioprio--pidns-translation.c ioprio-Xabbrev.c \
+ ioprio-Xraw.c ioprio-Xverbose.c ip_mreq.c ipc.c ipc_msg.c \
+ ipc_msg-Xabbrev.c ipc_msg-Xraw.c ipc_msg-Xverbose.c \
+ ipc_msgbuf.c ipc_msgbuf-Xabbrev.c ipc_msgbuf-Xraw.c \
+ ipc_msgbuf-Xverbose.c ipc_sem.c ipc_sem-Xabbrev.c \
+ ipc_sem-Xraw.c ipc_sem-Xverbose.c ipc_shm.c ipc_shm-Xabbrev.c \
+ ipc_shm-Xraw.c ipc_shm-Xverbose.c is_linux_mips_n64.c kcmp.c \
+ kcmp-y.c kcmp-y--pidns-translation.c kern_features.c \
kernel_version.c kernel_version-Xabbrev.c \
kernel_version-Xraw.c kernel_version-Xverbose.c \
kexec_file_load.c kexec_load.c keyctl.c keyctl-Xabbrev.c \
- keyctl-Xraw.c keyctl-Xverbose.c kill.c kill_child.c ksysent.c \
- lchown.c lchown32.c link.c linkat.c list_sigaction_signum.c \
- llseek.c localtime.c lookup_dcookie.c looping_threads.c \
- lseek.c lstat.c lstat64.c madvise.c maybe_switch_current_tcp.c \
+ keyctl-Xraw.c keyctl-Xverbose.c kill.c \
+ kill--pidns-translation.c kill_child.c ksysent.c lchown.c \
+ lchown32.c link.c linkat.c list_sigaction_signum.c llseek.c \
+ localtime.c lookup_dcookie.c looping_threads.c lseek.c lstat.c \
+ lstat64.c madvise.c maybe_switch_current_tcp.c \
maybe_switch_current_tcp--quiet-thread-execve.c mbind.c \
mbind-Xabbrev.c mbind-Xraw.c mbind-Xverbose.c membarrier.c \
memfd_create.c memfd_create-Xabbrev.c memfd_create-Xraw.c \
- memfd_create-Xverbose.c migrate_pages.c mincore.c mkdir.c \
- mkdirat.c mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
+ memfd_create-Xverbose.c migrate_pages.c \
+ migrate_pages--pidns-translation.c mincore.c mkdir.c mkdirat.c \
+ mknod.c mknodat.c mlock.c mlock2.c mlockall.c mmap.c \
mmap-Xabbrev.c mmap-Xraw.c mmap-Xverbose.c mmap64.c \
mmap64-Xabbrev.c mmap64-Xraw.c mmap64-Xverbose.c mmsg.c \
mmsg-silent.c mmsg_name.c mmsg_name-v.c modify_ldt.c mount.c \
mount-Xabbrev.c mount-Xraw.c mount-Xverbose.c move_mount.c \
- move_mount-P.c move_pages.c move_pages-Xabbrev.c \
- move_pages-Xraw.c move_pages-Xverbose.c mq.c mq_sendrecv.c \
- mq_sendrecv-read.c mq_sendrecv-write.c msg_control.c \
- msg_control-v.c msg_name.c munlockall.c nanosleep.c \
- net--decode-fds-dev-netlink.c net--decode-fds-none-netlink.c \
- net--decode-fds-path-netlink.c \
+ move_mount-P.c move_pages.c move_pages--pidns-translation.c \
+ move_pages-Xabbrev.c move_pages-Xraw.c move_pages-Xverbose.c \
+ mq.c mq_sendrecv.c mq_sendrecv-read.c mq_sendrecv-write.c \
+ msg_control.c msg_control-v.c msg_name.c munlockall.c \
+ nanosleep.c net--decode-fds-dev-netlink.c \
+ net--decode-fds-none-netlink.c net--decode-fds-path-netlink.c \
net--decode-fds-socket-netlink.c net-accept-connect.c \
net-icmp_filter.c net-packet_mreq.c net-packet_mreq-Xabbrev.c \
net-packet_mreq-Xraw.c net-packet_mreq-Xverbose.c \
- net-sockaddr.c net-tpacket_req.c net-tpacket_stats.c \
+ net-sockaddr.c net-sockaddr--pidns-translation.c \
+ net-tpacket_req.c net-tpacket_stats.c \
net-tpacket_stats-success.c net-y-unix.c net-yy-inet.c \
net-yy-inet6.c net-yy-netlink.c net-yy-unix.c netlink_audit.c \
- netlink_crypto.c netlink_generic.c netlink_inet_diag.c \
- netlink_kobject_uevent.c netlink_netfilter.c \
- netlink_netlink_diag.c netlink_protocol.c netlink_route.c \
- netlink_selinux.c netlink_sock_diag.c netlink_unix_diag.c \
- netlink_xfrm.c newfstatat.c nfnetlink_acct.c \
- nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
+ netlink_audit--pidns-translation.c netlink_crypto.c \
+ netlink_generic.c netlink_inet_diag.c netlink_kobject_uevent.c \
+ netlink_netfilter.c netlink_netlink_diag.c netlink_protocol.c \
+ netlink_route.c netlink_selinux.c netlink_sock_diag.c \
+ netlink_unix_diag.c netlink_xfrm.c newfstatat.c \
+ nfnetlink_acct.c nfnetlink_cthelper.c nfnetlink_ctnetlink.c \
nfnetlink_ctnetlink_exp.c nfnetlink_cttimeout.c \
nfnetlink_ipset.c nfnetlink_nft_compat.c nfnetlink_nftables.c \
nfnetlink_osf.c nfnetlink_queue.c nfnetlink_ulog.c nlattr.c \
@@ -4607,12 +4881,13 @@
personality-Xraw.c personality-Xverbose.c pidfd_getfd.c \
pidfd_getfd-y.c pidfd_getfd-yy.c pidfd_open.c \
pidfd_open--decode-fd-path.c pidfd_open--decode-fd-pidfd.c \
- pidfd_open--decode-fd-socket.c pidfd_open-P.c pidfd_open-y.c \
- pidfd_open-yy.c pidfd_send_signal.c pipe.c pipe2.c \
- pkey_alloc.c pkey_free.c pkey_mprotect.c poll.c poll-P.c \
- ppoll.c ppoll-P.c ppoll-v.c prctl-arg2-intptr.c \
- prctl-dumpable.c prctl-name.c prctl-no-args.c \
- prctl-pdeathsig.c prctl-seccomp-filter-v.c \
+ pidfd_open--decode-fd-socket.c pidfd_open--pidns-translation.c \
+ pidfd_open-P.c pidfd_open-y.c pidfd_open-yy.c \
+ pidfd_send_signal.c pidfd_send_signal--pidns-translation.c \
+ pidns-cache.c pipe.c pipe2.c pkey_alloc.c pkey_free.c \
+ pkey_mprotect.c poll.c poll-P.c ppoll.c ppoll-P.c ppoll-v.c \
+ prctl-arg2-intptr.c prctl-dumpable.c prctl-name.c \
+ prctl-no-args.c prctl-pdeathsig.c prctl-seccomp-filter-v.c \
prctl-seccomp-strict.c prctl-securebits.c prctl-spec-inject.c \
prctl-tid_address.c prctl-tsc.c pread64-pwrite64.c preadv.c \
preadv-pwritev.c preadv2-pwritev2.c print_maxfd.c \
@@ -4621,8 +4896,10 @@
printsignal-Xabbrev.c printsignal-Xraw.c \
printsignal-Xverbose.c printstr.c printstrn-umoven.c \
printstrn-umoven-peekdata.c printstrn-umoven-undumpable.c \
- prlimit64.c process_vm_readv.c process_vm_writev.c pselect6.c \
- ptrace.c ptrace_syscall_info.c pwritev.c qual_fault.c \
+ prlimit64.c prlimit64--pidns-translation.c process_vm_readv.c \
+ process_vm_readv--pidns-translation.c process_vm_writev.c \
+ process_vm_writev--pidns-translation.c pselect6.c ptrace.c \
+ ptrace_syscall_info.c pwritev.c qual_fault.c \
qual_inject-error-signal.c qual_inject-retval.c \
qual_inject-signal.c qual_signal.c quotactl.c \
quotactl-Xabbrev.c quotactl-Xraw.c quotactl-Xverbose.c \
@@ -4635,60 +4912,70 @@
remap_file_pages-Xraw.c remap_file_pages-Xverbose.c rename.c \
renameat.c renameat2.c request_key.c restart_syscall.c \
riscv_flush_icache.c rmdir.c rt_sigaction.c rt_sigpending.c \
- rt_sigprocmask.c rt_sigqueueinfo.c rt_sigreturn.c \
+ rt_sigprocmask.c rt_sigqueueinfo.c \
+ rt_sigqueueinfo--pidns-translation.c rt_sigreturn.c \
rt_sigsuspend.c rt_sigtimedwait.c rt_tgsigqueueinfo.c \
- run_expect_termsig.c s390_guarded_storage.c \
- s390_guarded_storage-v.c s390_pci_mmio_read_write.c \
- s390_runtime_instr.c s390_sthyi.c s390_sthyi-v.c \
- sched_get_priority_mxx.c sched_rr_get_interval.c \
- sched_xetaffinity.c sched_xetattr.c sched_xetparam.c \
- sched_xetscheduler.c sched_yield.c scm_rights.c \
- seccomp-filter.c seccomp-filter-v.c seccomp-strict.c \
- seccomp_get_action_avail.c select.c select-P.c semop.c \
- semop-indirect.c semtimedop.c sendfile.c sendfile64.c \
- set_mempolicy.c set_mempolicy-Xabbrev.c set_mempolicy-Xraw.c \
- set_mempolicy-Xverbose.c set_ptracer_any.c set_sigblock.c \
- set_sigign.c setdomainname.c setfsgid.c setfsgid32.c \
- setfsuid.c setfsuid32.c setgid.c setgid32.c setgroups.c \
- setgroups32.c sethostname.c setns.c setpgrp-exec.c setregid.c \
- setregid32.c setresgid.c setresgid32.c setresuid.c \
- setresuid32.c setreuid.c setreuid32.c setrlimit.c \
- setrlimit-Xabbrev.c setrlimit-Xraw.c setrlimit-Xverbose.c \
- setuid.c setuid32.c shmxt.c shutdown.c sigaction.c \
- sigaltstack.c siginfo.c signal.c signal_receive.c signalfd4.c \
- sigpending.c sigprocmask.c sigreturn.c sigsuspend.c sleep.c \
- so_error.c so_linger.c so_peercred.c so_peercred-Xabbrev.c \
- so_peercred-Xraw.c so_peercred-Xverbose.c sock_filter-v.c \
- sock_filter-v-Xabbrev.c sock_filter-v-Xraw.c \
- sock_filter-v-Xverbose.c sockaddr_xlat-Xabbrev.c \
- sockaddr_xlat-Xraw.c sockaddr_xlat-Xverbose.c socketcall.c \
- sockopt-sol_netlink.c sockopt-timestamp.c splice.c \
- $(stack_fcall_SOURCES) $(stack_fcall_attach_SOURCES) \
- $(stack_fcall_mangled_SOURCES) stat.c stat64.c statfs.c \
- statfs64.c status-all.c status-failed.c status-failed-long.c \
- status-failed-status.c status-none.c status-none-f.c \
- status-none-threads.c status-successful.c \
- status-successful-long.c status-successful-status.c \
- status-unfinished.c status-unfinished-threads.c statx.c \
- strace--strings-in-hex.c strace--strings-in-hex-all.c \
+ rt_tgsigqueueinfo--pidns-translation.c run_expect_termsig.c \
+ s390_guarded_storage.c s390_guarded_storage-v.c \
+ s390_pci_mmio_read_write.c s390_runtime_instr.c s390_sthyi.c \
+ s390_sthyi-v.c sched_get_priority_mxx.c \
+ sched_rr_get_interval.c sched_xetaffinity.c \
+ sched_xetaffinity--pidns-translation.c sched_xetattr.c \
+ sched_xetattr--pidns-translation.c sched_xetparam.c \
+ sched_xetparam--pidns-translation.c sched_xetscheduler.c \
+ sched_xetscheduler--pidns-translation.c sched_yield.c \
+ scm_rights.c seccomp-filter.c seccomp-filter-v.c \
+ seccomp-strict.c seccomp_get_action_avail.c select.c \
+ select-P.c semop.c semop-indirect.c semtimedop.c sendfile.c \
+ sendfile64.c set_mempolicy.c set_mempolicy-Xabbrev.c \
+ set_mempolicy-Xraw.c set_mempolicy-Xverbose.c \
+ set_ptracer_any.c set_sigblock.c set_sigign.c setdomainname.c \
+ setfsgid.c setfsgid32.c setfsuid.c setfsuid32.c setgid.c \
+ setgid32.c setgroups.c setgroups32.c sethostname.c setns.c \
+ setpgrp-exec.c setregid.c setregid32.c setresgid.c \
+ setresgid32.c setresuid.c setresuid32.c setreuid.c \
+ setreuid32.c setrlimit.c setrlimit-Xabbrev.c setrlimit-Xraw.c \
+ setrlimit-Xverbose.c setuid.c setuid32.c shmxt.c shutdown.c \
+ sigaction.c sigaltstack.c siginfo.c signal.c signal_receive.c \
+ signal_receive--pidns-translation.c signalfd4.c sigpending.c \
+ sigprocmask.c sigreturn.c sigsuspend.c sleep.c so_error.c \
+ so_linger.c so_peercred.c so_peercred--pidns-translation.c \
+ so_peercred-Xabbrev.c so_peercred-Xraw.c \
+ so_peercred-Xverbose.c sock_filter-v.c sock_filter-v-Xabbrev.c \
+ sock_filter-v-Xraw.c sock_filter-v-Xverbose.c \
+ sockaddr_xlat-Xabbrev.c sockaddr_xlat-Xraw.c \
+ sockaddr_xlat-Xverbose.c socketcall.c sockopt-sol_netlink.c \
+ sockopt-timestamp.c splice.c $(stack_fcall_SOURCES) \
+ $(stack_fcall_attach_SOURCES) $(stack_fcall_mangled_SOURCES) \
+ stat.c stat64.c statfs.c statfs64.c status-all.c \
+ status-failed.c status-failed-long.c status-failed-status.c \
+ status-none.c status-none-f.c status-none-threads.c \
+ status-successful.c status-successful-long.c \
+ status-successful-status.c status-unfinished.c \
+ status-unfinished-threads.c statx.c strace--strings-in-hex.c \
+ strace--strings-in-hex-all.c \
strace--strings-in-hex-non-ascii.c strace-x.c strace-xx.c \
swap.c sxetmask.c symlink.c symlinkat.c sync.c \
sync_file_range.c sync_file_range2.c sysinfo.c syslog.c \
- syslog-success.c tee.c tgkill.c threads-execve.c \
- threads-execve--quiet-thread-execve.c threads-execve-q.c \
- threads-execve-qq.c threads-execve-qqq.c time.c timer_create.c \
- timer_xettime.c timerfd_xettime.c times.c times-fail.c tkill.c \
- tracer_ppid_pgid_sid.c truncate.c truncate64.c ugetrlimit.c \
- uio.c umask.c umount.c umount2.c umoven-illptr.c umovestr.c \
- umovestr-illptr.c umovestr2.c umovestr3.c umovestr_cached.c \
- umovestr_cached_adjacent.c uname.c unblock_reset_raise.c \
- unix-pair-send-recv.c unix-pair-sendto-recvfrom.c unlink.c \
- unlinkat.c unshare.c userfaultfd.c ustat.c utime.c utimensat.c \
- utimensat-Xabbrev.c utimensat-Xraw.c utimensat-Xverbose.c \
- utimes.c vfork-f.c vhangup.c vmsplice.c wait4.c wait4-v.c \
- waitid.c waitid-v.c waitpid.c xattr.c xattr-strings.c \
- xet_robust_list.c xet_thread_area_x86.c xetitimer.c xetpgid.c \
- xetpriority.c xettimeofday.c zeroargc.c
+ syslog-success.c tee.c tgkill.c tgkill--pidns-translation.c \
+ threads-execve.c threads-execve--quiet-thread-execve.c \
+ threads-execve-q.c threads-execve-qq.c threads-execve-qqq.c \
+ time.c timer_create.c timer_xettime.c timerfd_xettime.c \
+ times.c times-fail.c tkill.c tkill--pidns-translation.c \
+ tracer_ppid_pgid_sid.c $(trie_test_SOURCES) truncate.c \
+ truncate64.c ugetrlimit.c uio.c umask.c umount.c umount2.c \
+ umoven-illptr.c umovestr.c umovestr-illptr.c umovestr2.c \
+ umovestr3.c umovestr_cached.c umovestr_cached_adjacent.c \
+ uname.c unblock_reset_raise.c unix-pair-send-recv.c \
+ unix-pair-sendto-recvfrom.c unlink.c unlinkat.c unshare.c \
+ userfaultfd.c ustat.c utime.c utimensat.c utimensat-Xabbrev.c \
+ utimensat-Xraw.c utimensat-Xverbose.c utimes.c vfork-f.c \
+ vhangup.c vmsplice.c wait4.c wait4-v.c waitid.c waitid-v.c \
+ waitpid.c xattr.c xattr-strings.c xet_robust_list.c \
+ xet_robust_list--pidns-translation.c xet_thread_area_x86.c \
+ xetitimer.c xetpgid.c xetpgid--pidns-translation.c \
+ xetpriority.c xetpriority--pidns-translation.c xettimeofday.c \
+ zeroargc.c
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
@@ -5145,6 +5432,7 @@
test_ucopy.h \
tests.h \
tprintf.c \
+ xmalloc_for_tests.c \
# end of libtests_a_SOURCES
libtests_a_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
@@ -5825,6 +6113,10 @@
stack-fcall-mangled-0.c stack-fcall-mangled-1.c \
stack-fcall-mangled-2.c stack-fcall-mangled-3.c
+trie_test_SOURCES = trie_test.c trie_for_tests.c
+trie_test_CPPFLAGS = $(AM_CPPFLAGS) $(CODE_COVERAGE_CPPFLAGS)
+trie_test_CFLAGS = $(AM_CFLAGS) $(CODE_COVERAGE_CFLAGS)
+trie_test_LDADD = $(LDADD) $(CODE_COVERAGE_LIBS)
# Generated by ./tests/gen_tests.sh from ./tests/gen_tests.in; do not edit.
GEN_TESTS = _newselect.gen.test _newselect-P.gen.test accept.gen.test \
@@ -5861,13 +6153,14 @@
fanotify_mark-Xverbose.gen.test fchdir.gen.test \
fchmod.gen.test fchmodat.gen.test fchown.gen.test \
fchown32.gen.test fchownat.gen.test fcntl.gen.test \
- fcntl64.gen.test fdatasync.gen.test file_handle.gen.test \
- file_ioctl.gen.test filter_seccomp.gen.test \
- filter_seccomp-flag.gen.test finit_module.gen.test \
- flock.gen.test fork-f.gen.test fsconfig.gen.test \
- fsconfig-P.gen.test fsmount.gen.test fsopen.gen.test \
- fspick.gen.test fspick-P.gen.test fstat.gen.test \
- fstat-Xabbrev.gen.test fstat-Xraw.gen.test \
+ fcntl--pidns-translation.gen.test fcntl64.gen.test \
+ fcntl64--pidns-translation.gen.test fdatasync.gen.test \
+ file_handle.gen.test file_ioctl.gen.test \
+ filter_seccomp.gen.test filter_seccomp-flag.gen.test \
+ finit_module.gen.test flock.gen.test fork-f.gen.test \
+ fsconfig.gen.test fsconfig-P.gen.test fsmount.gen.test \
+ fsopen.gen.test fspick.gen.test fspick-P.gen.test \
+ fstat.gen.test fstat-Xabbrev.gen.test fstat-Xraw.gen.test \
fstat-Xverbose.gen.test fstat64.gen.test \
fstat64-Xabbrev.gen.test fstat64-Xraw.gen.test \
fstat64-Xverbose.gen.test fstatat64.gen.test fstatfs.gen.test \
@@ -5881,11 +6174,13 @@
geteuid32-creds.gen.test getgid.gen.test getgid-creds.gen.test \
getgid32.gen.test getgid32-creds.gen.test getgroups.gen.test \
getgroups32.gen.test getpeername.gen.test getpgrp.gen.test \
- getpid.gen.test getppid.gen.test getrandom.gen.test \
- getresgid.gen.test getresgid32.gen.test getresuid.gen.test \
- getresuid32.gen.test getrlimit.gen.test getrusage.gen.test \
- getsid.gen.test getsockname.gen.test gettid.gen.test \
- getuid-creds.gen.test getuid32.gen.test \
+ getpgrp--pidns-translation.gen.test getpid.gen.test \
+ getpid--pidns-translation.gen.test getppid.gen.test \
+ getrandom.gen.test getresgid.gen.test getresgid32.gen.test \
+ getresuid.gen.test getresuid32.gen.test getrlimit.gen.test \
+ getrusage.gen.test getsid.gen.test \
+ getsid--pidns-translation.gen.test getsockname.gen.test \
+ gettid.gen.test getuid-creds.gen.test getuid32.gen.test \
getuid32-creds.gen.test getxgid.gen.test getxpid.gen.test \
getxuid.gen.test group_req.gen.test inet-cmsg.gen.test \
init_module.gen.test inotify.gen.test inotify_init.gen.test \
@@ -5937,9 +6232,9 @@
ioctl_v4l2-success-v-Xraw.gen.test \
ioctl_v4l2-success-v-Xverbose.gen.test ioctl_watchdog.gen.test \
ioperm.gen.test iopl.gen.test ioprio.gen.test \
- ioprio-Xabbrev.gen.test ioprio-Xraw.gen.test \
- ioprio-Xverbose.gen.test ip_mreq.gen.test ipc.gen.test \
- ipc_msg.gen.test ipc_msg-Xabbrev.gen.test \
+ ioprio--pidns-translation.gen.test ioprio-Xabbrev.gen.test \
+ ioprio-Xraw.gen.test ioprio-Xverbose.gen.test ip_mreq.gen.test \
+ ipc.gen.test ipc_msg.gen.test ipc_msg-Xabbrev.gen.test \
ipc_msg-Xraw.gen.test ipc_msg-Xverbose.gen.test \
ipc_msgbuf-Xabbrev.gen.test ipc_msgbuf-Xraw.gen.test \
ipc_msgbuf-Xverbose.gen.test ipc_sem.gen.test \
@@ -5947,24 +6242,27 @@
ipc_sem-Xverbose.gen.test ipc_shm.gen.test \
ipc_shm-Xabbrev.gen.test ipc_shm-Xraw.gen.test \
ipc_shm-Xverbose.gen.test kcmp.gen.test kcmp-y.gen.test \
- kern_features.gen.test kernel_version.gen.test \
- kernel_version-Xabbrev.gen.test kernel_version-Xraw.gen.test \
- kernel_version-Xverbose.gen.test kexec_file_load.gen.test \
- kexec_load.gen.test keyctl.gen.test keyctl-Xabbrev.gen.test \
- keyctl-Xraw.gen.test keyctl-Xverbose.gen.test kill.gen.test \
- ksysent.gen.test lchown.gen.test lchown32.gen.test \
- link.gen.test linkat.gen.test lookup_dcookie.gen.test \
- lstat.gen.test lstat64.gen.test madvise.gen.test \
+ kcmp-y--pidns-translation.gen.test kern_features.gen.test \
+ kernel_version.gen.test kernel_version-Xabbrev.gen.test \
+ kernel_version-Xraw.gen.test kernel_version-Xverbose.gen.test \
+ kexec_file_load.gen.test kexec_load.gen.test keyctl.gen.test \
+ keyctl-Xabbrev.gen.test keyctl-Xraw.gen.test \
+ keyctl-Xverbose.gen.test kill.gen.test \
+ kill--pidns-translation.gen.test ksysent.gen.test \
+ lchown.gen.test lchown32.gen.test link.gen.test \
+ linkat.gen.test lookup_dcookie.gen.test lstat.gen.test \
+ lstat64.gen.test madvise.gen.test \
maybe_switch_current_tcp.gen.test \
maybe_switch_current_tcp--quiet-thread-execve.gen.test \
mbind.gen.test mbind-Xabbrev.gen.test mbind-Xraw.gen.test \
mbind-Xverbose.gen.test membarrier.gen.test \
memfd_create.gen.test memfd_create-Xabbrev.gen.test \
memfd_create-Xraw.gen.test memfd_create-Xverbose.gen.test \
- migrate_pages.gen.test mincore.gen.test mkdir.gen.test \
- mkdirat.gen.test mknod.gen.test mknodat.gen.test \
- mlock.gen.test mlock2.gen.test mlockall.gen.test \
- mmap-Xabbrev.gen.test mmap-Xraw.gen.test \
+ migrate_pages.gen.test \
+ migrate_pages--pidns-translation.gen.test mincore.gen.test \
+ mkdir.gen.test mkdirat.gen.test mknod.gen.test \
+ mknodat.gen.test mlock.gen.test mlock2.gen.test \
+ mlockall.gen.test mmap-Xabbrev.gen.test mmap-Xraw.gen.test \
mmap-Xverbose.gen.test mmap64.gen.test mmap64-Xabbrev.gen.test \
mmap64-Xraw.gen.test mmap64-Xverbose.gen.test mmsg.gen.test \
mmsg-silent.gen.test mmsg_name.gen.test mmsg_name-v.gen.test \
@@ -5972,17 +6270,19 @@
mount-Xraw.gen.test mount-Xverbose.gen.test \
move_mount.gen.test move_mount-P.gen.test move_pages.gen.test \
move_pages-Xabbrev.gen.test move_pages-Xraw.gen.test \
- move_pages-Xverbose.gen.test mq.gen.test mq_sendrecv.gen.test \
- mq_sendrecv-read.gen.test mq_sendrecv-write.gen.test \
- msg_control.gen.test msg_control-v.gen.test msg_name.gen.test \
- munlockall.gen.test nanosleep.gen.test \
- net--decode-fds-dev-netlink.gen.test \
+ move_pages-Xverbose.gen.test \
+ move_pages--pidns-translation.gen.test mq.gen.test \
+ mq_sendrecv.gen.test mq_sendrecv-read.gen.test \
+ mq_sendrecv-write.gen.test msg_control.gen.test \
+ msg_control-v.gen.test msg_name.gen.test munlockall.gen.test \
+ nanosleep.gen.test net--decode-fds-dev-netlink.gen.test \
net--decode-fds-none-netlink.gen.test \
net--decode-fds-path-netlink.gen.test \
net--decode-fds-socket-netlink.gen.test \
net-icmp_filter.gen.test net-packet_mreq.gen.test \
net-packet_mreq-Xabbrev.gen.test net-packet_mreq-Xraw.gen.test \
net-packet_mreq-Xverbose.gen.test net-sockaddr.gen.test \
+ net-sockaddr--pidns-translation.gen.test \
net-tpacket_req.gen.test net-tpacket_stats.gen.test \
net-yy-inet6.gen.test netlink_audit.gen.test \
netlink_crypto.gen.test netlink_generic.gen.test \
@@ -6036,18 +6336,25 @@
pidfd_open--decode-fd-pidfd.gen.test \
pidfd_open--decode-fd-socket.gen.test pidfd_open-P.gen.test \
pidfd_open-y.gen.test pidfd_open-yy.gen.test \
- pidfd_send_signal.gen.test pipe2.gen.test pkey_alloc.gen.test \
- pkey_free.gen.test pkey_mprotect.gen.test ppoll.gen.test \
- ppoll-P.gen.test ppoll-v.gen.test pread64-pwrite64.gen.test \
- preadv.gen.test preadv-pwritev.gen.test \
- preadv2-pwritev2.gen.test printpath-umovestr.gen.test \
+ pidfd_open--pidns-translation.gen.test \
+ pidfd_send_signal.gen.test \
+ pidfd_send_signal--pidns-translation.gen.test pipe2.gen.test \
+ pkey_alloc.gen.test pkey_free.gen.test pkey_mprotect.gen.test \
+ ppoll.gen.test ppoll-P.gen.test ppoll-v.gen.test \
+ pread64-pwrite64.gen.test preadv.gen.test \
+ preadv-pwritev.gen.test preadv2-pwritev2.gen.test \
+ printpath-umovestr.gen.test \
printpath-umovestr-peekdata.gen.test \
printpath-umovestr-undumpable.gen.test \
printsignal-Xabbrev.gen.test printsignal-Xraw.gen.test \
printsignal-Xverbose.gen.test printstr.gen.test \
printstrn-umoven.gen.test printstrn-umoven-peekdata.gen.test \
printstrn-umoven-undumpable.gen.test prlimit64.gen.test \
- process_vm_readv.gen.test process_vm_writev.gen.test \
+ prlimit64--pidns-translation.gen.test \
+ process_vm_readv.gen.test \
+ process_vm_readv--pidns-translation.gen.test \
+ process_vm_writev.gen.test \
+ process_vm_writev--pidns-translation.gen.test \
pselect6.gen.test ptrace.gen.test ptrace_syscall_info.gen.test \
pwritev.gen.test quotactl.gen.test quotactl-Xabbrev.gen.test \
quotactl-Xraw.gen.test quotactl-Xverbose.gen.test \
@@ -6063,15 +6370,23 @@
renameat.gen.test renameat2.gen.test request_key.gen.test \
riscv_flush_icache.gen.test rmdir.gen.test \
rt_sigpending.gen.test rt_sigprocmask.gen.test \
- rt_sigqueueinfo.gen.test rt_sigreturn.gen.test \
- rt_sigsuspend.gen.test rt_sigtimedwait.gen.test \
- rt_tgsigqueueinfo.gen.test s390_guarded_storage.gen.test \
- s390_guarded_storage-v.gen.test \
+ rt_sigqueueinfo.gen.test \
+ rt_sigqueueinfo--pidns-translation.gen.test \
+ rt_sigreturn.gen.test rt_sigsuspend.gen.test \
+ rt_sigtimedwait.gen.test rt_tgsigqueueinfo.gen.test \
+ rt_tgsigqueueinfo--pidns-translation.gen.test \
+ s390_guarded_storage.gen.test s390_guarded_storage-v.gen.test \
s390_pci_mmio_read_write.gen.test s390_runtime_instr.gen.test \
s390_sthyi.gen.test s390_sthyi-v.gen.test sched.gen.test \
sched_get_priority_mxx.gen.test sched_rr_get_interval.gen.test \
- sched_xetaffinity.gen.test sched_xetattr.gen.test \
- sched_xetparam.gen.test sched_xetscheduler.gen.test \
+ sched_xetaffinity.gen.test \
+ sched_xetaffinity--pidns-translation.gen.test \
+ sched_xetattr.gen.test \
+ sched_xetattr--pidns-translation.gen.test \
+ sched_xetparam.gen.test \
+ sched_xetparam--pidns-translation.gen.test \
+ sched_xetscheduler.gen.test \
+ sched_xetscheduler--pidns-translation.gen.test \
sched_yield.gen.test seccomp-filter.gen.test \
seccomp-filter-v.gen.test seccomp_get_action_avail.gen.test \
select.gen.test select-P.gen.test semop.gen.test \
@@ -6089,18 +6404,20 @@
setrlimit-Xraw.gen.test setrlimit-Xverbose.gen.test \
setuid.gen.test setuid32.gen.test shmxt.gen.test \
shutdown.gen.test sigaction.gen.test siginfo.gen.test \
- signal.gen.test signal_receive.gen.test signalfd4.gen.test \
+ signal.gen.test signal_receive.gen.test \
+ signal_receive--pidns-translation.gen.test signalfd4.gen.test \
sigpending.gen.test sigprocmask.gen.test sigreturn.gen.test \
sigsuspend.gen.test so_error.gen.test so_linger.gen.test \
so_peercred.gen.test so_peercred-Xabbrev.gen.test \
so_peercred-Xraw.gen.test so_peercred-Xverbose.gen.test \
- sock_filter-v.gen.test sock_filter-v-Xabbrev.gen.test \
- sock_filter-v-Xraw.gen.test sock_filter-v-Xverbose.gen.test \
- sockaddr_xlat-Xabbrev.gen.test sockaddr_xlat-Xraw.gen.test \
- sockaddr_xlat-Xverbose.gen.test socketcall.gen.test \
- sockopt-sol_netlink.gen.test sockopt-timestamp.gen.test \
- splice.gen.test stat.gen.test stat64.gen.test statfs.gen.test \
- statfs64.gen.test status-all.gen.test status-failed.gen.test \
+ so_peercred--pidns-translation.gen.test sock_filter-v.gen.test \
+ sock_filter-v-Xabbrev.gen.test sock_filter-v-Xraw.gen.test \
+ sock_filter-v-Xverbose.gen.test sockaddr_xlat-Xabbrev.gen.test \
+ sockaddr_xlat-Xraw.gen.test sockaddr_xlat-Xverbose.gen.test \
+ socketcall.gen.test sockopt-sol_netlink.gen.test \
+ sockopt-timestamp.gen.test splice.gen.test stat.gen.test \
+ stat64.gen.test statfs.gen.test statfs64.gen.test \
+ status-all.gen.test status-failed.gen.test \
status-failed-long.gen.test status-failed-status.gen.test \
status-none.gen.test status-successful.gen.test \
status-successful-long.gen.test \
@@ -6142,33 +6459,37 @@
symlink.gen.test symlinkat.gen.test sync.gen.test \
sync_file_range.gen.test sync_file_range2.gen.test \
sysinfo.gen.test syslog.gen.test tee.gen.test tgkill.gen.test \
+ tgkill--pidns-translation.gen.test \
threads-execve--quiet-thread-execve.gen.test \
threads-execve-q.gen.test threads-execve-qq.gen.test \
threads-execve-qqq.gen.test time.gen.test \
timer_create.gen.test timer_xettime.gen.test \
timerfd_xettime.gen.test times.gen.test times-fail.gen.test \
- tkill.gen.test trace_clock.gen.test trace_creds.gen.test \
- trace_fstat.gen.test trace_fstatfs.gen.test \
- trace_lstat.gen.test trace_personality_32.gen.test \
- trace_personality_64.gen.test \
+ tkill.gen.test tkill--pidns-translation.gen.test \
+ trace_clock.gen.test trace_creds.gen.test trace_fstat.gen.test \
+ trace_fstatfs.gen.test trace_lstat.gen.test \
+ trace_personality_32.gen.test trace_personality_64.gen.test \
trace_personality_regex_32.gen.test \
trace_personality_regex_64.gen.test \
trace_personality_regex_x32.gen.test \
trace_personality_x32.gen.test trace_question.gen.test \
trace_stat.gen.test trace_stat_like.gen.test \
trace_statfs.gen.test trace_statfs_like.gen.test \
- truncate.gen.test truncate64.gen.test ugetrlimit.gen.test \
- umask.gen.test umoven-illptr.gen.test umovestr-illptr.gen.test \
- umovestr3.gen.test umovestr_cached_adjacent.gen.test \
- unlink.gen.test unlinkat.gen.test unshare.gen.test \
- userfaultfd.gen.test ustat.gen.test utime.gen.test \
- utimensat.gen.test utimensat-Xabbrev.gen.test \
- utimensat-Xraw.gen.test utimensat-Xverbose.gen.test \
- utimes.gen.test vfork-f.gen.test vhangup.gen.test \
- vmsplice.gen.test wait4.gen.test wait4-v.gen.test \
- waitid.gen.test waitid-v.gen.test waitpid.gen.test \
- xattr.gen.test xattr-strings.gen.test xet_robust_list.gen.test \
- xetitimer.gen.test xetpgid.gen.test xetpriority.gen.test \
+ trie_test.gen.test truncate.gen.test truncate64.gen.test \
+ ugetrlimit.gen.test umask.gen.test umoven-illptr.gen.test \
+ umovestr-illptr.gen.test umovestr3.gen.test \
+ umovestr_cached_adjacent.gen.test unlink.gen.test \
+ unlinkat.gen.test unshare.gen.test userfaultfd.gen.test \
+ ustat.gen.test utime.gen.test utimensat.gen.test \
+ utimensat-Xabbrev.gen.test utimensat-Xraw.gen.test \
+ utimensat-Xverbose.gen.test utimes.gen.test vfork-f.gen.test \
+ vhangup.gen.test vmsplice.gen.test wait4.gen.test \
+ wait4-v.gen.test waitid.gen.test waitid-v.gen.test \
+ waitpid.gen.test xattr.gen.test xattr-strings.gen.test \
+ xet_robust_list.gen.test \
+ xet_robust_list--pidns-translation.gen.test xetitimer.gen.test \
+ xetpgid.gen.test xetpgid--pidns-translation.gen.test \
+ xetpriority.gen.test xetpriority--pidns-translation.gen.test \
xettimeofday.gen.test
@ENABLE_STACKTRACE_FALSE@STACKTRACE_TESTS =
@ENABLE_STACKTRACE_TRUE@STACKTRACE_TESTS = strace-k.test \
@@ -6198,6 +6519,7 @@
int_0x80.test \
inotify_init-y.test \
ioctl.test \
+ ioctl_block--pidns-translation.test \
ioctl_evdev-success.test \
ipc_msgbuf.test \
kern_features-fault.test \
@@ -6269,15 +6591,19 @@
filtering_fd-syntax.test \
filtering_syscall-syntax.test \
first_exec_failure.test \
+ fork--pidns-translation.test \
get_regs.test \
+ gettid--pidns-translation.test \
inject-nf.test \
interactive_block.test \
kill_child.test \
localtime.test \
looping_threads.test \
+ netlink_audit--pidns-translation.test \
opipe.test \
options-syntax.test \
pc.test \
+ pidns-cache.test \
printpath-umovestr-legacy.test \
printstrn-umoven-legacy.test \
qual_fault-syntax.test \
@@ -6350,6 +6676,7 @@
filter_seccomp.in \
filter_seccomp.sh \
filter-unavailable.expected \
+ fork--pidns-translation.awk \
fstatat.c \
fstatx.c \
gen_pure_executables.sh \
@@ -6935,10 +7262,18 @@
@rm -f fcntl$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fcntl_OBJECTS) $(fcntl_LDADD) $(LIBS)
+fcntl--pidns-translation$(EXEEXT): $(fcntl__pidns_translation_OBJECTS) $(fcntl__pidns_translation_DEPENDENCIES) $(EXTRA_fcntl__pidns_translation_DEPENDENCIES)
+ @rm -f fcntl--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fcntl__pidns_translation_OBJECTS) $(fcntl__pidns_translation_LDADD) $(LIBS)
+
fcntl64$(EXEEXT): $(fcntl64_OBJECTS) $(fcntl64_DEPENDENCIES) $(EXTRA_fcntl64_DEPENDENCIES)
@rm -f fcntl64$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fcntl64_OBJECTS) $(fcntl64_LDADD) $(LIBS)
+fcntl64--pidns-translation$(EXEEXT): $(fcntl64__pidns_translation_OBJECTS) $(fcntl64__pidns_translation_DEPENDENCIES) $(EXTRA_fcntl64__pidns_translation_DEPENDENCIES)
+ @rm -f fcntl64--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fcntl64__pidns_translation_OBJECTS) $(fcntl64__pidns_translation_LDADD) $(LIBS)
+
fdatasync$(EXEEXT): $(fdatasync_OBJECTS) $(fdatasync_DEPENDENCIES) $(EXTRA_fdatasync_DEPENDENCIES)
@rm -f fdatasync$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fdatasync_OBJECTS) $(fdatasync_LDADD) $(LIBS)
@@ -6975,6 +7310,10 @@
@rm -f flock$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(flock_OBJECTS) $(flock_LDADD) $(LIBS)
+fork--pidns-translation$(EXEEXT): $(fork__pidns_translation_OBJECTS) $(fork__pidns_translation_DEPENDENCIES) $(EXTRA_fork__pidns_translation_DEPENDENCIES)
+ @rm -f fork--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(fork__pidns_translation_OBJECTS) $(fork__pidns_translation_LDADD) $(LIBS)
+
fork-f$(EXEEXT): $(fork_f_OBJECTS) $(fork_f_DEPENDENCIES) $(EXTRA_fork_f_DEPENDENCIES)
@rm -f fork-f$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fork_f_OBJECTS) $(fork_f_LDADD) $(LIBS)
@@ -7143,10 +7482,18 @@
@rm -f getpgrp$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getpgrp_OBJECTS) $(getpgrp_LDADD) $(LIBS)
+getpgrp--pidns-translation$(EXEEXT): $(getpgrp__pidns_translation_OBJECTS) $(getpgrp__pidns_translation_DEPENDENCIES) $(EXTRA_getpgrp__pidns_translation_DEPENDENCIES)
+ @rm -f getpgrp--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getpgrp__pidns_translation_OBJECTS) $(getpgrp__pidns_translation_LDADD) $(LIBS)
+
getpid$(EXEEXT): $(getpid_OBJECTS) $(getpid_DEPENDENCIES) $(EXTRA_getpid_DEPENDENCIES)
@rm -f getpid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getpid_OBJECTS) $(getpid_LDADD) $(LIBS)
+getpid--pidns-translation$(EXEEXT): $(getpid__pidns_translation_OBJECTS) $(getpid__pidns_translation_DEPENDENCIES) $(EXTRA_getpid__pidns_translation_DEPENDENCIES)
+ @rm -f getpid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getpid__pidns_translation_OBJECTS) $(getpid__pidns_translation_LDADD) $(LIBS)
+
getppid$(EXEEXT): $(getppid_OBJECTS) $(getppid_DEPENDENCIES) $(EXTRA_getppid_DEPENDENCIES)
@rm -f getppid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getppid_OBJECTS) $(getppid_LDADD) $(LIBS)
@@ -7183,6 +7530,10 @@
@rm -f getsid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getsid_OBJECTS) $(getsid_LDADD) $(LIBS)
+getsid--pidns-translation$(EXEEXT): $(getsid__pidns_translation_OBJECTS) $(getsid__pidns_translation_DEPENDENCIES) $(EXTRA_getsid__pidns_translation_DEPENDENCIES)
+ @rm -f getsid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(getsid__pidns_translation_OBJECTS) $(getsid__pidns_translation_LDADD) $(LIBS)
+
getsockname$(EXEEXT): $(getsockname_OBJECTS) $(getsockname_DEPENDENCIES) $(EXTRA_getsockname_DEPENDENCIES)
@rm -f getsockname$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getsockname_OBJECTS) $(getsockname_LDADD) $(LIBS)
@@ -7191,6 +7542,10 @@
@rm -f gettid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(gettid_OBJECTS) $(gettid_LDADD) $(LIBS)
+gettid--pidns-translation$(EXEEXT): $(gettid__pidns_translation_OBJECTS) $(gettid__pidns_translation_DEPENDENCIES) $(EXTRA_gettid__pidns_translation_DEPENDENCIES)
+ @rm -f gettid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(gettid__pidns_translation_OBJECTS) $(gettid__pidns_translation_LDADD) $(LIBS)
+
getuid$(EXEEXT): $(getuid_OBJECTS) $(getuid_DEPENDENCIES) $(EXTRA_getuid_DEPENDENCIES)
@rm -f getuid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(getuid_OBJECTS) $(getuid_LDADD) $(LIBS)
@@ -7271,6 +7626,10 @@
@rm -f ioctl_block$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioctl_block_OBJECTS) $(ioctl_block_LDADD) $(LIBS)
+ioctl_block--pidns-translation$(EXEEXT): $(ioctl_block__pidns_translation_OBJECTS) $(ioctl_block__pidns_translation_DEPENDENCIES) $(EXTRA_ioctl_block__pidns_translation_DEPENDENCIES)
+ @rm -f ioctl_block--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ioctl_block__pidns_translation_OBJECTS) $(ioctl_block__pidns_translation_LDADD) $(LIBS)
+
ioctl_dm$(EXEEXT): $(ioctl_dm_OBJECTS) $(ioctl_dm_DEPENDENCIES) $(EXTRA_ioctl_dm_DEPENDENCIES)
@rm -f ioctl_dm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioctl_dm_OBJECTS) $(ioctl_dm_LDADD) $(LIBS)
@@ -7571,6 +7930,10 @@
@rm -f ioprio$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioprio_OBJECTS) $(ioprio_LDADD) $(LIBS)
+ioprio--pidns-translation$(EXEEXT): $(ioprio__pidns_translation_OBJECTS) $(ioprio__pidns_translation_DEPENDENCIES) $(EXTRA_ioprio__pidns_translation_DEPENDENCIES)
+ @rm -f ioprio--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ioprio__pidns_translation_OBJECTS) $(ioprio__pidns_translation_LDADD) $(LIBS)
+
ioprio-Xabbrev$(EXEEXT): $(ioprio_Xabbrev_OBJECTS) $(ioprio_Xabbrev_DEPENDENCIES) $(EXTRA_ioprio_Xabbrev_DEPENDENCIES)
@rm -f ioprio-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(ioprio_Xabbrev_OBJECTS) $(ioprio_Xabbrev_LDADD) $(LIBS)
@@ -7667,6 +8030,10 @@
@rm -f kcmp-y$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kcmp_y_OBJECTS) $(kcmp_y_LDADD) $(LIBS)
+kcmp-y--pidns-translation$(EXEEXT): $(kcmp_y__pidns_translation_OBJECTS) $(kcmp_y__pidns_translation_DEPENDENCIES) $(EXTRA_kcmp_y__pidns_translation_DEPENDENCIES)
+ @rm -f kcmp-y--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(kcmp_y__pidns_translation_OBJECTS) $(kcmp_y__pidns_translation_LDADD) $(LIBS)
+
kern_features$(EXEEXT): $(kern_features_OBJECTS) $(kern_features_DEPENDENCIES) $(EXTRA_kern_features_DEPENDENCIES)
@rm -f kern_features$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kern_features_OBJECTS) $(kern_features_LDADD) $(LIBS)
@@ -7715,6 +8082,10 @@
@rm -f kill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_OBJECTS) $(kill_LDADD) $(LIBS)
+kill--pidns-translation$(EXEEXT): $(kill__pidns_translation_OBJECTS) $(kill__pidns_translation_DEPENDENCIES) $(EXTRA_kill__pidns_translation_DEPENDENCIES)
+ @rm -f kill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(kill__pidns_translation_OBJECTS) $(kill__pidns_translation_LDADD) $(LIBS)
+
kill_child$(EXEEXT): $(kill_child_OBJECTS) $(kill_child_DEPENDENCIES) $(EXTRA_kill_child_DEPENDENCIES)
@rm -f kill_child$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_child_OBJECTS) $(kill_child_LDADD) $(LIBS)
@@ -7823,6 +8194,10 @@
@rm -f migrate_pages$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(migrate_pages_OBJECTS) $(migrate_pages_LDADD) $(LIBS)
+migrate_pages--pidns-translation$(EXEEXT): $(migrate_pages__pidns_translation_OBJECTS) $(migrate_pages__pidns_translation_DEPENDENCIES) $(EXTRA_migrate_pages__pidns_translation_DEPENDENCIES)
+ @rm -f migrate_pages--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(migrate_pages__pidns_translation_OBJECTS) $(migrate_pages__pidns_translation_LDADD) $(LIBS)
+
mincore$(EXEEXT): $(mincore_OBJECTS) $(mincore_DEPENDENCIES) $(EXTRA_mincore_DEPENDENCIES)
@rm -f mincore$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(mincore_OBJECTS) $(mincore_LDADD) $(LIBS)
@@ -7935,6 +8310,10 @@
@rm -f move_pages$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(move_pages_OBJECTS) $(move_pages_LDADD) $(LIBS)
+move_pages--pidns-translation$(EXEEXT): $(move_pages__pidns_translation_OBJECTS) $(move_pages__pidns_translation_DEPENDENCIES) $(EXTRA_move_pages__pidns_translation_DEPENDENCIES)
+ @rm -f move_pages--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(move_pages__pidns_translation_OBJECTS) $(move_pages__pidns_translation_LDADD) $(LIBS)
+
move_pages-Xabbrev$(EXEEXT): $(move_pages_Xabbrev_OBJECTS) $(move_pages_Xabbrev_DEPENDENCIES) $(EXTRA_move_pages_Xabbrev_DEPENDENCIES)
@rm -f move_pages-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(move_pages_Xabbrev_OBJECTS) $(move_pages_Xabbrev_LDADD) $(LIBS)
@@ -8027,6 +8406,10 @@
@rm -f net-sockaddr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(net_sockaddr_OBJECTS) $(net_sockaddr_LDADD) $(LIBS)
+net-sockaddr--pidns-translation$(EXEEXT): $(net_sockaddr__pidns_translation_OBJECTS) $(net_sockaddr__pidns_translation_DEPENDENCIES) $(EXTRA_net_sockaddr__pidns_translation_DEPENDENCIES)
+ @rm -f net-sockaddr--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(net_sockaddr__pidns_translation_OBJECTS) $(net_sockaddr__pidns_translation_LDADD) $(LIBS)
+
net-tpacket_req$(EXEEXT): $(net_tpacket_req_OBJECTS) $(net_tpacket_req_DEPENDENCIES) $(EXTRA_net_tpacket_req_DEPENDENCIES)
@rm -f net-tpacket_req$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(net_tpacket_req_OBJECTS) $(net_tpacket_req_LDADD) $(LIBS)
@@ -8063,6 +8446,10 @@
@rm -f netlink_audit$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(netlink_audit_OBJECTS) $(netlink_audit_LDADD) $(LIBS)
+netlink_audit--pidns-translation$(EXEEXT): $(netlink_audit__pidns_translation_OBJECTS) $(netlink_audit__pidns_translation_DEPENDENCIES) $(EXTRA_netlink_audit__pidns_translation_DEPENDENCIES)
+ @rm -f netlink_audit--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(netlink_audit__pidns_translation_OBJECTS) $(netlink_audit__pidns_translation_LDADD) $(LIBS)
+
netlink_crypto$(EXEEXT): $(netlink_crypto_OBJECTS) $(netlink_crypto_DEPENDENCIES) $(EXTRA_netlink_crypto_DEPENDENCIES)
@rm -f netlink_crypto$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(netlink_crypto_OBJECTS) $(netlink_crypto_LDADD) $(LIBS)
@@ -8479,6 +8866,10 @@
@rm -f pidfd_open--decode-fd-socket$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_open__decode_fd_socket_OBJECTS) $(pidfd_open__decode_fd_socket_LDADD) $(LIBS)
+pidfd_open--pidns-translation$(EXEEXT): $(pidfd_open__pidns_translation_OBJECTS) $(pidfd_open__pidns_translation_DEPENDENCIES) $(EXTRA_pidfd_open__pidns_translation_DEPENDENCIES)
+ @rm -f pidfd_open--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidfd_open__pidns_translation_OBJECTS) $(pidfd_open__pidns_translation_LDADD) $(LIBS)
+
pidfd_open-P$(EXEEXT): $(pidfd_open_P_OBJECTS) $(pidfd_open_P_DEPENDENCIES) $(EXTRA_pidfd_open_P_DEPENDENCIES)
@rm -f pidfd_open-P$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_open_P_OBJECTS) $(pidfd_open_P_LDADD) $(LIBS)
@@ -8495,6 +8886,14 @@
@rm -f pidfd_send_signal$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pidfd_send_signal_OBJECTS) $(pidfd_send_signal_LDADD) $(LIBS)
+pidfd_send_signal--pidns-translation$(EXEEXT): $(pidfd_send_signal__pidns_translation_OBJECTS) $(pidfd_send_signal__pidns_translation_DEPENDENCIES) $(EXTRA_pidfd_send_signal__pidns_translation_DEPENDENCIES)
+ @rm -f pidfd_send_signal--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidfd_send_signal__pidns_translation_OBJECTS) $(pidfd_send_signal__pidns_translation_LDADD) $(LIBS)
+
+pidns-cache$(EXEEXT): $(pidns_cache_OBJECTS) $(pidns_cache_DEPENDENCIES) $(EXTRA_pidns_cache_DEPENDENCIES)
+ @rm -f pidns-cache$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(pidns_cache_OBJECTS) $(pidns_cache_LDADD) $(LIBS)
+
pipe$(EXEEXT): $(pipe_OBJECTS) $(pipe_DEPENDENCIES) $(EXTRA_pipe_DEPENDENCIES)
@rm -f pipe$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pipe_OBJECTS) $(pipe_LDADD) $(LIBS)
@@ -8647,14 +9046,26 @@
@rm -f prlimit64$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(prlimit64_OBJECTS) $(prlimit64_LDADD) $(LIBS)
+prlimit64--pidns-translation$(EXEEXT): $(prlimit64__pidns_translation_OBJECTS) $(prlimit64__pidns_translation_DEPENDENCIES) $(EXTRA_prlimit64__pidns_translation_DEPENDENCIES)
+ @rm -f prlimit64--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(prlimit64__pidns_translation_OBJECTS) $(prlimit64__pidns_translation_LDADD) $(LIBS)
+
process_vm_readv$(EXEEXT): $(process_vm_readv_OBJECTS) $(process_vm_readv_DEPENDENCIES) $(EXTRA_process_vm_readv_DEPENDENCIES)
@rm -f process_vm_readv$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(process_vm_readv_OBJECTS) $(process_vm_readv_LDADD) $(LIBS)
+process_vm_readv--pidns-translation$(EXEEXT): $(process_vm_readv__pidns_translation_OBJECTS) $(process_vm_readv__pidns_translation_DEPENDENCIES) $(EXTRA_process_vm_readv__pidns_translation_DEPENDENCIES)
+ @rm -f process_vm_readv--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(process_vm_readv__pidns_translation_OBJECTS) $(process_vm_readv__pidns_translation_LDADD) $(LIBS)
+
process_vm_writev$(EXEEXT): $(process_vm_writev_OBJECTS) $(process_vm_writev_DEPENDENCIES) $(EXTRA_process_vm_writev_DEPENDENCIES)
@rm -f process_vm_writev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(process_vm_writev_OBJECTS) $(process_vm_writev_LDADD) $(LIBS)
+process_vm_writev--pidns-translation$(EXEEXT): $(process_vm_writev__pidns_translation_OBJECTS) $(process_vm_writev__pidns_translation_DEPENDENCIES) $(EXTRA_process_vm_writev__pidns_translation_DEPENDENCIES)
+ @rm -f process_vm_writev--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(process_vm_writev__pidns_translation_OBJECTS) $(process_vm_writev__pidns_translation_LDADD) $(LIBS)
+
pselect6$(EXEEXT): $(pselect6_OBJECTS) $(pselect6_DEPENDENCIES) $(EXTRA_pselect6_DEPENDENCIES)
@rm -f pselect6$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pselect6_OBJECTS) $(pselect6_LDADD) $(LIBS)
@@ -8847,6 +9258,10 @@
@rm -f rt_sigqueueinfo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_sigqueueinfo_OBJECTS) $(rt_sigqueueinfo_LDADD) $(LIBS)
+rt_sigqueueinfo--pidns-translation$(EXEEXT): $(rt_sigqueueinfo__pidns_translation_OBJECTS) $(rt_sigqueueinfo__pidns_translation_DEPENDENCIES) $(EXTRA_rt_sigqueueinfo__pidns_translation_DEPENDENCIES)
+ @rm -f rt_sigqueueinfo--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(rt_sigqueueinfo__pidns_translation_OBJECTS) $(rt_sigqueueinfo__pidns_translation_LDADD) $(LIBS)
+
rt_sigreturn$(EXEEXT): $(rt_sigreturn_OBJECTS) $(rt_sigreturn_DEPENDENCIES) $(EXTRA_rt_sigreturn_DEPENDENCIES)
@rm -f rt_sigreturn$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_sigreturn_OBJECTS) $(rt_sigreturn_LDADD) $(LIBS)
@@ -8863,6 +9278,10 @@
@rm -f rt_tgsigqueueinfo$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(rt_tgsigqueueinfo_OBJECTS) $(rt_tgsigqueueinfo_LDADD) $(LIBS)
+rt_tgsigqueueinfo--pidns-translation$(EXEEXT): $(rt_tgsigqueueinfo__pidns_translation_OBJECTS) $(rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES) $(EXTRA_rt_tgsigqueueinfo__pidns_translation_DEPENDENCIES)
+ @rm -f rt_tgsigqueueinfo--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(rt_tgsigqueueinfo__pidns_translation_OBJECTS) $(rt_tgsigqueueinfo__pidns_translation_LDADD) $(LIBS)
+
run_expect_termsig$(EXEEXT): $(run_expect_termsig_OBJECTS) $(run_expect_termsig_DEPENDENCIES) $(EXTRA_run_expect_termsig_DEPENDENCIES)
@rm -f run_expect_termsig$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(run_expect_termsig_OBJECTS) $(run_expect_termsig_LDADD) $(LIBS)
@@ -8903,18 +9322,34 @@
@rm -f sched_xetaffinity$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetaffinity_OBJECTS) $(sched_xetaffinity_LDADD) $(LIBS)
+sched_xetaffinity--pidns-translation$(EXEEXT): $(sched_xetaffinity__pidns_translation_OBJECTS) $(sched_xetaffinity__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetaffinity__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetaffinity--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetaffinity__pidns_translation_OBJECTS) $(sched_xetaffinity__pidns_translation_LDADD) $(LIBS)
+
sched_xetattr$(EXEEXT): $(sched_xetattr_OBJECTS) $(sched_xetattr_DEPENDENCIES) $(EXTRA_sched_xetattr_DEPENDENCIES)
@rm -f sched_xetattr$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetattr_OBJECTS) $(sched_xetattr_LDADD) $(LIBS)
+sched_xetattr--pidns-translation$(EXEEXT): $(sched_xetattr__pidns_translation_OBJECTS) $(sched_xetattr__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetattr__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetattr--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetattr__pidns_translation_OBJECTS) $(sched_xetattr__pidns_translation_LDADD) $(LIBS)
+
sched_xetparam$(EXEEXT): $(sched_xetparam_OBJECTS) $(sched_xetparam_DEPENDENCIES) $(EXTRA_sched_xetparam_DEPENDENCIES)
@rm -f sched_xetparam$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetparam_OBJECTS) $(sched_xetparam_LDADD) $(LIBS)
+sched_xetparam--pidns-translation$(EXEEXT): $(sched_xetparam__pidns_translation_OBJECTS) $(sched_xetparam__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetparam__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetparam--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetparam__pidns_translation_OBJECTS) $(sched_xetparam__pidns_translation_LDADD) $(LIBS)
+
sched_xetscheduler$(EXEEXT): $(sched_xetscheduler_OBJECTS) $(sched_xetscheduler_DEPENDENCIES) $(EXTRA_sched_xetscheduler_DEPENDENCIES)
@rm -f sched_xetscheduler$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_xetscheduler_OBJECTS) $(sched_xetscheduler_LDADD) $(LIBS)
+sched_xetscheduler--pidns-translation$(EXEEXT): $(sched_xetscheduler__pidns_translation_OBJECTS) $(sched_xetscheduler__pidns_translation_DEPENDENCIES) $(EXTRA_sched_xetscheduler__pidns_translation_DEPENDENCIES)
+ @rm -f sched_xetscheduler--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(sched_xetscheduler__pidns_translation_OBJECTS) $(sched_xetscheduler__pidns_translation_LDADD) $(LIBS)
+
sched_yield$(EXEEXT): $(sched_yield_OBJECTS) $(sched_yield_DEPENDENCIES) $(EXTRA_sched_yield_DEPENDENCIES)
@rm -f sched_yield$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(sched_yield_OBJECTS) $(sched_yield_LDADD) $(LIBS)
@@ -9127,6 +9562,10 @@
@rm -f signal_receive$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(signal_receive_OBJECTS) $(signal_receive_LDADD) $(LIBS)
+signal_receive--pidns-translation$(EXEEXT): $(signal_receive__pidns_translation_OBJECTS) $(signal_receive__pidns_translation_DEPENDENCIES) $(EXTRA_signal_receive__pidns_translation_DEPENDENCIES)
+ @rm -f signal_receive--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(signal_receive__pidns_translation_OBJECTS) $(signal_receive__pidns_translation_LDADD) $(LIBS)
+
signalfd4$(EXEEXT): $(signalfd4_OBJECTS) $(signalfd4_DEPENDENCIES) $(EXTRA_signalfd4_DEPENDENCIES)
@rm -f signalfd4$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(signalfd4_OBJECTS) $(signalfd4_LDADD) $(LIBS)
@@ -9163,6 +9602,10 @@
@rm -f so_peercred$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(so_peercred_OBJECTS) $(so_peercred_LDADD) $(LIBS)
+so_peercred--pidns-translation$(EXEEXT): $(so_peercred__pidns_translation_OBJECTS) $(so_peercred__pidns_translation_DEPENDENCIES) $(EXTRA_so_peercred__pidns_translation_DEPENDENCIES)
+ @rm -f so_peercred--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(so_peercred__pidns_translation_OBJECTS) $(so_peercred__pidns_translation_LDADD) $(LIBS)
+
so_peercred-Xabbrev$(EXEEXT): $(so_peercred_Xabbrev_OBJECTS) $(so_peercred_Xabbrev_DEPENDENCIES) $(EXTRA_so_peercred_Xabbrev_DEPENDENCIES)
@rm -f so_peercred-Xabbrev$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(so_peercred_Xabbrev_OBJECTS) $(so_peercred_Xabbrev_LDADD) $(LIBS)
@@ -9367,6 +9810,10 @@
@rm -f tgkill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tgkill_OBJECTS) $(tgkill_LDADD) $(LIBS)
+tgkill--pidns-translation$(EXEEXT): $(tgkill__pidns_translation_OBJECTS) $(tgkill__pidns_translation_DEPENDENCIES) $(EXTRA_tgkill__pidns_translation_DEPENDENCIES)
+ @rm -f tgkill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(tgkill__pidns_translation_OBJECTS) $(tgkill__pidns_translation_LDADD) $(LIBS)
+
threads-execve$(EXEEXT): $(threads_execve_OBJECTS) $(threads_execve_DEPENDENCIES) $(EXTRA_threads_execve_DEPENDENCIES)
@rm -f threads-execve$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(threads_execve_OBJECTS) $(threads_execve_LDADD) $(LIBS)
@@ -9415,10 +9862,18 @@
@rm -f tkill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tkill_OBJECTS) $(tkill_LDADD) $(LIBS)
+tkill--pidns-translation$(EXEEXT): $(tkill__pidns_translation_OBJECTS) $(tkill__pidns_translation_DEPENDENCIES) $(EXTRA_tkill__pidns_translation_DEPENDENCIES)
+ @rm -f tkill--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(tkill__pidns_translation_OBJECTS) $(tkill__pidns_translation_LDADD) $(LIBS)
+
tracer_ppid_pgid_sid$(EXEEXT): $(tracer_ppid_pgid_sid_OBJECTS) $(tracer_ppid_pgid_sid_DEPENDENCIES) $(EXTRA_tracer_ppid_pgid_sid_DEPENDENCIES)
@rm -f tracer_ppid_pgid_sid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tracer_ppid_pgid_sid_OBJECTS) $(tracer_ppid_pgid_sid_LDADD) $(LIBS)
+trie_test$(EXEEXT): $(trie_test_OBJECTS) $(trie_test_DEPENDENCIES) $(EXTRA_trie_test_DEPENDENCIES)
+ @rm -f trie_test$(EXEEXT)
+ $(AM_V_CCLD)$(trie_test_LINK) $(trie_test_OBJECTS) $(trie_test_LDADD) $(LIBS)
+
truncate$(EXEEXT): $(truncate_OBJECTS) $(truncate_DEPENDENCIES) $(EXTRA_truncate_DEPENDENCIES)
@rm -f truncate$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(truncate_OBJECTS) $(truncate_LDADD) $(LIBS)
@@ -9579,6 +10034,10 @@
@rm -f xet_robust_list$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xet_robust_list_OBJECTS) $(xet_robust_list_LDADD) $(LIBS)
+xet_robust_list--pidns-translation$(EXEEXT): $(xet_robust_list__pidns_translation_OBJECTS) $(xet_robust_list__pidns_translation_DEPENDENCIES) $(EXTRA_xet_robust_list__pidns_translation_DEPENDENCIES)
+ @rm -f xet_robust_list--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xet_robust_list__pidns_translation_OBJECTS) $(xet_robust_list__pidns_translation_LDADD) $(LIBS)
+
xet_thread_area_x86$(EXEEXT): $(xet_thread_area_x86_OBJECTS) $(xet_thread_area_x86_DEPENDENCIES) $(EXTRA_xet_thread_area_x86_DEPENDENCIES)
@rm -f xet_thread_area_x86$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xet_thread_area_x86_OBJECTS) $(xet_thread_area_x86_LDADD) $(LIBS)
@@ -9591,10 +10050,18 @@
@rm -f xetpgid$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xetpgid_OBJECTS) $(xetpgid_LDADD) $(LIBS)
+xetpgid--pidns-translation$(EXEEXT): $(xetpgid__pidns_translation_OBJECTS) $(xetpgid__pidns_translation_DEPENDENCIES) $(EXTRA_xetpgid__pidns_translation_DEPENDENCIES)
+ @rm -f xetpgid--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xetpgid__pidns_translation_OBJECTS) $(xetpgid__pidns_translation_LDADD) $(LIBS)
+
xetpriority$(EXEEXT): $(xetpriority_OBJECTS) $(xetpriority_DEPENDENCIES) $(EXTRA_xetpriority_DEPENDENCIES)
@rm -f xetpriority$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xetpriority_OBJECTS) $(xetpriority_LDADD) $(LIBS)
+xetpriority--pidns-translation$(EXEEXT): $(xetpriority__pidns_translation_OBJECTS) $(xetpriority__pidns_translation_DEPENDENCIES) $(EXTRA_xetpriority__pidns_translation_DEPENDENCIES)
+ @rm -f xetpriority--pidns-translation$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xetpriority__pidns_translation_OBJECTS) $(xetpriority__pidns_translation_LDADD) $(LIBS)
+
xettimeofday$(EXEEXT): $(xettimeofday_OBJECTS) $(xettimeofday_DEPENDENCIES) $(EXTRA_xettimeofday_DEPENDENCIES)
@rm -f xettimeofday$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(xettimeofday_OBJECTS) $(xettimeofday_LDADD) $(LIBS)
@@ -9714,7 +10181,9 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchown.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchown32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fchownat.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl64--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fcntl64.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fdatasync.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fflush.Po@am__quote@ # am--include-marker
@@ -9725,6 +10194,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/filter_seccomp-perf.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/finit_module.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/flock.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fork--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fork-f.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsconfig-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fsconfig.Po@am__quote@ # am--include-marker
@@ -9766,7 +10236,9 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgroups.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getgroups32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpeername.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpgrp--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpgrp.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getppid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrandom.Po@am__quote@ # am--include-marker
@@ -9776,8 +10248,10 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getresuid32.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrlimit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getrusage.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getsockname.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gettid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getuid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getuid32.Po@am__quote@ # am--include-marker
@@ -9798,6 +10272,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_uring_register.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_uring_setup.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_block--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_block.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_dm-v.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_dm.Po@am__quote@ # am--include-marker
@@ -9873,6 +10348,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioctl_watchdog.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioperm.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iopl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioprio-Xverbose.Po@am__quote@ # am--include-marker
@@ -9896,6 +10372,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipc_shm-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ipc_shm.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/is_linux_mips_n64.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp-y--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp-y.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kcmp.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kern_features.Po@am__quote@ # am--include-marker
@@ -9909,6 +10386,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/keyctl.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kill_child.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ksysent.Po@am__quote@ # am--include-marker
@@ -9946,6 +10424,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-test_printstrn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-test_ucopy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-tprintf.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/link.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linkat.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/list_sigaction_signum.Po@am__quote@ # am--include-marker
@@ -9968,6 +10447,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memfd_create.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_pages--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/migrate_pages.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mincore.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mkdir.Po@am__quote@ # am--include-marker
@@ -9996,6 +10476,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mount.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_mount-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_mount.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/move_pages-Xverbose.Po@am__quote@ # am--include-marker
@@ -10019,6 +10500,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq-Xverbose.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-packet_mreq.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-sockaddr--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-sockaddr.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-tpacket_req.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-tpacket_stats-success.Po@am__quote@ # am--include-marker
@@ -10028,6 +10510,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-inet6.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-netlink.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/net-yy-unix.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_audit--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_audit.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_crypto.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/netlink_generic.Po@am__quote@ # am--include-marker
@@ -10132,11 +10615,14 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-path.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--decode-fd-socket.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-P.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-y.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open-yy.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_open.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidfd_send_signal.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidns-cache.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipe.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pipe2.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkey_alloc.Po@am__quote@ # am--include-marker
@@ -10174,8 +10660,11 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven-peekdata.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven-undumpable.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/printstrn-umoven.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prlimit64--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prlimit64.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_readv--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_readv.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_writev--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/process_vm_writev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pselect6.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ptrace.Po@am__quote@ # am--include-marker
@@ -10224,10 +10713,12 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigaction.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigpending.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigprocmask.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigqueueinfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigreturn.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigsuspend.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_sigtimedwait.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rt_tgsigqueueinfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/run_expect_termsig.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/s390_guarded_storage-v.Po@am__quote@ # am--include-marker
@@ -10238,9 +10729,13 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/s390_sthyi.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_get_priority_mxx.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_rr_get_interval.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetaffinity.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetattr--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetattr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetparam--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetparam.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_xetscheduler.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sched_yield.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scm_rights.Po@am__quote@ # am--include-marker
@@ -10294,6 +10789,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigaltstack.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/siginfo.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_receive--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_receive.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signalfd4.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sigpending.Po@am__quote@ # am--include-marker
@@ -10303,6 +10799,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sleep.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_error.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_linger.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xabbrev.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xraw.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/so_peercred-Xverbose.Po@am__quote@ # am--include-marker
@@ -10362,6 +10859,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syslog-success.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syslog.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tee.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tgkill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tgkill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads-execve--quiet-thread-execve.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/threads-execve-q.Po@am__quote@ # am--include-marker
@@ -10374,6 +10872,7 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timerfd_xettime.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/times-fail.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/times.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tkill--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tkill.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tracer_ppid_pgid_sid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/truncate.Po@am__quote@ # am--include-marker
@@ -10415,10 +10914,13 @@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/waitpid.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xattr-strings.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xattr.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_robust_list--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_robust_list.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xet_thread_area_x86.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetitimer.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpgid--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpgid.Po@am__quote@ # am--include-marker
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpriority--pidns-translation.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xetpriority.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xettimeofday.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zeroargc.Po@am__quote@ # am--include-marker
@@ -10893,6 +11395,20 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-tprintf.obj `if test -f 'tprintf.c'; then $(CYGPATH_W) 'tprintf.c'; else $(CYGPATH_W) '$(srcdir)/tprintf.c'; fi`
+libtests_a-xmalloc_for_tests.o: xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libtests_a-xmalloc_for_tests.o -MD -MP -MF $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo -c -o libtests_a-xmalloc_for_tests.o `test -f 'xmalloc_for_tests.c' || echo '$(srcdir)/'`xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo $(DEPDIR)/libtests_a-xmalloc_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc_for_tests.c' object='libtests_a-xmalloc_for_tests.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-xmalloc_for_tests.o `test -f 'xmalloc_for_tests.c' || echo '$(srcdir)/'`xmalloc_for_tests.c
+
+libtests_a-xmalloc_for_tests.obj: xmalloc_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT libtests_a-xmalloc_for_tests.obj -MD -MP -MF $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo -c -o libtests_a-xmalloc_for_tests.obj `if test -f 'xmalloc_for_tests.c'; then $(CYGPATH_W) 'xmalloc_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/xmalloc_for_tests.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libtests_a-xmalloc_for_tests.Tpo $(DEPDIR)/libtests_a-xmalloc_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xmalloc_for_tests.c' object='libtests_a-xmalloc_for_tests.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtests_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o libtests_a-xmalloc_for_tests.obj `if test -f 'xmalloc_for_tests.c'; then $(CYGPATH_W) 'xmalloc_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/xmalloc_for_tests.c'; fi`
+
fstat64-fstat64.o: fstat64.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(fstat64_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fstat64-fstat64.o -MD -MP -MF $(DEPDIR)/fstat64-fstat64.Tpo -c -o fstat64-fstat64.o `test -f 'fstat64.c' || echo '$(srcdir)/'`fstat64.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fstat64-fstat64.Tpo $(DEPDIR)/fstat64-fstat64.Po
@@ -11103,6 +11619,34 @@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(statfs_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o statfs-statfs.obj `if test -f 'statfs.c'; then $(CYGPATH_W) 'statfs.c'; else $(CYGPATH_W) '$(srcdir)/statfs.c'; fi`
+trie_test-trie_test.o: trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_test.o -MD -MP -MF $(DEPDIR)/trie_test-trie_test.Tpo -c -o trie_test-trie_test.o `test -f 'trie_test.c' || echo '$(srcdir)/'`trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_test.Tpo $(DEPDIR)/trie_test-trie_test.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_test.c' object='trie_test-trie_test.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_test.o `test -f 'trie_test.c' || echo '$(srcdir)/'`trie_test.c
+
+trie_test-trie_test.obj: trie_test.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_test.obj -MD -MP -MF $(DEPDIR)/trie_test-trie_test.Tpo -c -o trie_test-trie_test.obj `if test -f 'trie_test.c'; then $(CYGPATH_W) 'trie_test.c'; else $(CYGPATH_W) '$(srcdir)/trie_test.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_test.Tpo $(DEPDIR)/trie_test-trie_test.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_test.c' object='trie_test-trie_test.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_test.obj `if test -f 'trie_test.c'; then $(CYGPATH_W) 'trie_test.c'; else $(CYGPATH_W) '$(srcdir)/trie_test.c'; fi`
+
+trie_test-trie_for_tests.o: trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_for_tests.o -MD -MP -MF $(DEPDIR)/trie_test-trie_for_tests.Tpo -c -o trie_test-trie_for_tests.o `test -f 'trie_for_tests.c' || echo '$(srcdir)/'`trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_for_tests.Tpo $(DEPDIR)/trie_test-trie_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_for_tests.c' object='trie_test-trie_for_tests.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_for_tests.o `test -f 'trie_for_tests.c' || echo '$(srcdir)/'`trie_for_tests.c
+
+trie_test-trie_for_tests.obj: trie_for_tests.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -MT trie_test-trie_for_tests.obj -MD -MP -MF $(DEPDIR)/trie_test-trie_for_tests.Tpo -c -o trie_test-trie_for_tests.obj `if test -f 'trie_for_tests.c'; then $(CYGPATH_W) 'trie_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/trie_for_tests.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/trie_test-trie_for_tests.Tpo $(DEPDIR)/trie_test-trie_for_tests.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='trie_for_tests.c' object='trie_test-trie_for_tests.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(trie_test_CPPFLAGS) $(CPPFLAGS) $(trie_test_CFLAGS) $(CFLAGS) -c -o trie_test-trie_for_tests.obj `if test -f 'trie_for_tests.c'; then $(CYGPATH_W) 'trie_for_tests.c'; else $(CYGPATH_W) '$(srcdir)/trie_for_tests.c'; fi`
+
truncate64-truncate64.o: truncate64.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(truncate64_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT truncate64-truncate64.o -MD -MP -MF $(DEPDIR)/truncate64-truncate64.Tpo -c -o truncate64-truncate64.o `test -f 'truncate64.c' || echo '$(srcdir)/'`truncate64.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/truncate64-truncate64.Tpo $(DEPDIR)/truncate64-truncate64.Po
@@ -11551,7 +12095,9 @@
-rm -f ./$(DEPDIR)/fchown.Po
-rm -f ./$(DEPDIR)/fchown32.Po
-rm -f ./$(DEPDIR)/fchownat.Po
+ -rm -f ./$(DEPDIR)/fcntl--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fcntl64--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl64.Po
-rm -f ./$(DEPDIR)/fdatasync.Po
-rm -f ./$(DEPDIR)/fflush.Po
@@ -11562,6 +12108,7 @@
-rm -f ./$(DEPDIR)/filter_seccomp-perf.Po
-rm -f ./$(DEPDIR)/finit_module.Po
-rm -f ./$(DEPDIR)/flock.Po
+ -rm -f ./$(DEPDIR)/fork--pidns-translation.Po
-rm -f ./$(DEPDIR)/fork-f.Po
-rm -f ./$(DEPDIR)/fsconfig-P.Po
-rm -f ./$(DEPDIR)/fsconfig.Po
@@ -11603,7 +12150,9 @@
-rm -f ./$(DEPDIR)/getgroups.Po
-rm -f ./$(DEPDIR)/getgroups32.Po
-rm -f ./$(DEPDIR)/getpeername.Po
+ -rm -f ./$(DEPDIR)/getpgrp--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpgrp.Po
+ -rm -f ./$(DEPDIR)/getpid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpid.Po
-rm -f ./$(DEPDIR)/getppid.Po
-rm -f ./$(DEPDIR)/getrandom.Po
@@ -11613,8 +12162,10 @@
-rm -f ./$(DEPDIR)/getresuid32.Po
-rm -f ./$(DEPDIR)/getrlimit.Po
-rm -f ./$(DEPDIR)/getrusage.Po
+ -rm -f ./$(DEPDIR)/getsid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getsid.Po
-rm -f ./$(DEPDIR)/getsockname.Po
+ -rm -f ./$(DEPDIR)/gettid--pidns-translation.Po
-rm -f ./$(DEPDIR)/gettid.Po
-rm -f ./$(DEPDIR)/getuid.Po
-rm -f ./$(DEPDIR)/getuid32.Po
@@ -11635,6 +12186,7 @@
-rm -f ./$(DEPDIR)/io_uring_register.Po
-rm -f ./$(DEPDIR)/io_uring_setup.Po
-rm -f ./$(DEPDIR)/ioctl.Po
+ -rm -f ./$(DEPDIR)/ioctl_block--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioctl_block.Po
-rm -f ./$(DEPDIR)/ioctl_dm-v.Po
-rm -f ./$(DEPDIR)/ioctl_dm.Po
@@ -11710,6 +12262,7 @@
-rm -f ./$(DEPDIR)/ioctl_watchdog.Po
-rm -f ./$(DEPDIR)/ioperm.Po
-rm -f ./$(DEPDIR)/iopl.Po
+ -rm -f ./$(DEPDIR)/ioprio--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioprio-Xabbrev.Po
-rm -f ./$(DEPDIR)/ioprio-Xraw.Po
-rm -f ./$(DEPDIR)/ioprio-Xverbose.Po
@@ -11733,6 +12286,7 @@
-rm -f ./$(DEPDIR)/ipc_shm-Xverbose.Po
-rm -f ./$(DEPDIR)/ipc_shm.Po
-rm -f ./$(DEPDIR)/is_linux_mips_n64.Po
+ -rm -f ./$(DEPDIR)/kcmp-y--pidns-translation.Po
-rm -f ./$(DEPDIR)/kcmp-y.Po
-rm -f ./$(DEPDIR)/kcmp.Po
-rm -f ./$(DEPDIR)/kern_features.Po
@@ -11746,6 +12300,7 @@
-rm -f ./$(DEPDIR)/keyctl-Xraw.Po
-rm -f ./$(DEPDIR)/keyctl-Xverbose.Po
-rm -f ./$(DEPDIR)/keyctl.Po
+ -rm -f ./$(DEPDIR)/kill--pidns-translation.Po
-rm -f ./$(DEPDIR)/kill.Po
-rm -f ./$(DEPDIR)/kill_child.Po
-rm -f ./$(DEPDIR)/ksysent.Po
@@ -11783,6 +12338,7 @@
-rm -f ./$(DEPDIR)/libtests_a-test_printstrn.Po
-rm -f ./$(DEPDIR)/libtests_a-test_ucopy.Po
-rm -f ./$(DEPDIR)/libtests_a-tprintf.Po
+ -rm -f ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po
-rm -f ./$(DEPDIR)/link.Po
-rm -f ./$(DEPDIR)/linkat.Po
-rm -f ./$(DEPDIR)/list_sigaction_signum.Po
@@ -11805,6 +12361,7 @@
-rm -f ./$(DEPDIR)/memfd_create-Xraw.Po
-rm -f ./$(DEPDIR)/memfd_create-Xverbose.Po
-rm -f ./$(DEPDIR)/memfd_create.Po
+ -rm -f ./$(DEPDIR)/migrate_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/migrate_pages.Po
-rm -f ./$(DEPDIR)/mincore.Po
-rm -f ./$(DEPDIR)/mkdir.Po
@@ -11833,6 +12390,7 @@
-rm -f ./$(DEPDIR)/mount.Po
-rm -f ./$(DEPDIR)/move_mount-P.Po
-rm -f ./$(DEPDIR)/move_mount.Po
+ -rm -f ./$(DEPDIR)/move_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/move_pages-Xabbrev.Po
-rm -f ./$(DEPDIR)/move_pages-Xraw.Po
-rm -f ./$(DEPDIR)/move_pages-Xverbose.Po
@@ -11856,6 +12414,7 @@
-rm -f ./$(DEPDIR)/net-packet_mreq-Xraw.Po
-rm -f ./$(DEPDIR)/net-packet_mreq-Xverbose.Po
-rm -f ./$(DEPDIR)/net-packet_mreq.Po
+ -rm -f ./$(DEPDIR)/net-sockaddr--pidns-translation.Po
-rm -f ./$(DEPDIR)/net-sockaddr.Po
-rm -f ./$(DEPDIR)/net-tpacket_req.Po
-rm -f ./$(DEPDIR)/net-tpacket_stats-success.Po
@@ -11865,6 +12424,7 @@
-rm -f ./$(DEPDIR)/net-yy-inet6.Po
-rm -f ./$(DEPDIR)/net-yy-netlink.Po
-rm -f ./$(DEPDIR)/net-yy-unix.Po
+ -rm -f ./$(DEPDIR)/netlink_audit--pidns-translation.Po
-rm -f ./$(DEPDIR)/netlink_audit.Po
-rm -f ./$(DEPDIR)/netlink_crypto.Po
-rm -f ./$(DEPDIR)/netlink_generic.Po
@@ -11969,11 +12529,14 @@
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-path.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-socket.Po
+ -rm -f ./$(DEPDIR)/pidfd_open--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_open-P.Po
-rm -f ./$(DEPDIR)/pidfd_open-y.Po
-rm -f ./$(DEPDIR)/pidfd_open-yy.Po
-rm -f ./$(DEPDIR)/pidfd_open.Po
+ -rm -f ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_send_signal.Po
+ -rm -f ./$(DEPDIR)/pidns-cache.Po
-rm -f ./$(DEPDIR)/pipe.Po
-rm -f ./$(DEPDIR)/pipe2.Po
-rm -f ./$(DEPDIR)/pkey_alloc.Po
@@ -12011,8 +12574,11 @@
-rm -f ./$(DEPDIR)/printstrn-umoven-peekdata.Po
-rm -f ./$(DEPDIR)/printstrn-umoven-undumpable.Po
-rm -f ./$(DEPDIR)/printstrn-umoven.Po
+ -rm -f ./$(DEPDIR)/prlimit64--pidns-translation.Po
-rm -f ./$(DEPDIR)/prlimit64.Po
+ -rm -f ./$(DEPDIR)/process_vm_readv--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_readv.Po
+ -rm -f ./$(DEPDIR)/process_vm_writev--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_writev.Po
-rm -f ./$(DEPDIR)/pselect6.Po
-rm -f ./$(DEPDIR)/ptrace.Po
@@ -12061,10 +12627,12 @@
-rm -f ./$(DEPDIR)/rt_sigaction.Po
-rm -f ./$(DEPDIR)/rt_sigpending.Po
-rm -f ./$(DEPDIR)/rt_sigprocmask.Po
+ -rm -f ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_sigqueueinfo.Po
-rm -f ./$(DEPDIR)/rt_sigreturn.Po
-rm -f ./$(DEPDIR)/rt_sigsuspend.Po
-rm -f ./$(DEPDIR)/rt_sigtimedwait.Po
+ -rm -f ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_tgsigqueueinfo.Po
-rm -f ./$(DEPDIR)/run_expect_termsig.Po
-rm -f ./$(DEPDIR)/s390_guarded_storage-v.Po
@@ -12075,9 +12643,13 @@
-rm -f ./$(DEPDIR)/s390_sthyi.Po
-rm -f ./$(DEPDIR)/sched_get_priority_mxx.Po
-rm -f ./$(DEPDIR)/sched_rr_get_interval.Po
+ -rm -f ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetaffinity.Po
+ -rm -f ./$(DEPDIR)/sched_xetattr--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetattr.Po
+ -rm -f ./$(DEPDIR)/sched_xetparam--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetparam.Po
+ -rm -f ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetscheduler.Po
-rm -f ./$(DEPDIR)/sched_yield.Po
-rm -f ./$(DEPDIR)/scm_rights.Po
@@ -12131,6 +12703,7 @@
-rm -f ./$(DEPDIR)/sigaltstack.Po
-rm -f ./$(DEPDIR)/siginfo.Po
-rm -f ./$(DEPDIR)/signal.Po
+ -rm -f ./$(DEPDIR)/signal_receive--pidns-translation.Po
-rm -f ./$(DEPDIR)/signal_receive.Po
-rm -f ./$(DEPDIR)/signalfd4.Po
-rm -f ./$(DEPDIR)/sigpending.Po
@@ -12140,6 +12713,7 @@
-rm -f ./$(DEPDIR)/sleep.Po
-rm -f ./$(DEPDIR)/so_error.Po
-rm -f ./$(DEPDIR)/so_linger.Po
+ -rm -f ./$(DEPDIR)/so_peercred--pidns-translation.Po
-rm -f ./$(DEPDIR)/so_peercred-Xabbrev.Po
-rm -f ./$(DEPDIR)/so_peercred-Xraw.Po
-rm -f ./$(DEPDIR)/so_peercred-Xverbose.Po
@@ -12199,6 +12773,7 @@
-rm -f ./$(DEPDIR)/syslog-success.Po
-rm -f ./$(DEPDIR)/syslog.Po
-rm -f ./$(DEPDIR)/tee.Po
+ -rm -f ./$(DEPDIR)/tgkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tgkill.Po
-rm -f ./$(DEPDIR)/threads-execve--quiet-thread-execve.Po
-rm -f ./$(DEPDIR)/threads-execve-q.Po
@@ -12211,6 +12786,7 @@
-rm -f ./$(DEPDIR)/timerfd_xettime.Po
-rm -f ./$(DEPDIR)/times-fail.Po
-rm -f ./$(DEPDIR)/times.Po
+ -rm -f ./$(DEPDIR)/tkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tkill.Po
-rm -f ./$(DEPDIR)/tracer_ppid_pgid_sid.Po
-rm -f ./$(DEPDIR)/truncate.Po
@@ -12252,10 +12828,13 @@
-rm -f ./$(DEPDIR)/waitpid.Po
-rm -f ./$(DEPDIR)/xattr-strings.Po
-rm -f ./$(DEPDIR)/xattr.Po
+ -rm -f ./$(DEPDIR)/xet_robust_list--pidns-translation.Po
-rm -f ./$(DEPDIR)/xet_robust_list.Po
-rm -f ./$(DEPDIR)/xet_thread_area_x86.Po
-rm -f ./$(DEPDIR)/xetitimer.Po
+ -rm -f ./$(DEPDIR)/xetpgid--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpgid.Po
+ -rm -f ./$(DEPDIR)/xetpriority--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpriority.Po
-rm -f ./$(DEPDIR)/xettimeofday.Po
-rm -f ./$(DEPDIR)/zeroargc.Po
@@ -12409,7 +12988,9 @@
-rm -f ./$(DEPDIR)/fchown.Po
-rm -f ./$(DEPDIR)/fchown32.Po
-rm -f ./$(DEPDIR)/fchownat.Po
+ -rm -f ./$(DEPDIR)/fcntl--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl.Po
+ -rm -f ./$(DEPDIR)/fcntl64--pidns-translation.Po
-rm -f ./$(DEPDIR)/fcntl64.Po
-rm -f ./$(DEPDIR)/fdatasync.Po
-rm -f ./$(DEPDIR)/fflush.Po
@@ -12420,6 +13001,7 @@
-rm -f ./$(DEPDIR)/filter_seccomp-perf.Po
-rm -f ./$(DEPDIR)/finit_module.Po
-rm -f ./$(DEPDIR)/flock.Po
+ -rm -f ./$(DEPDIR)/fork--pidns-translation.Po
-rm -f ./$(DEPDIR)/fork-f.Po
-rm -f ./$(DEPDIR)/fsconfig-P.Po
-rm -f ./$(DEPDIR)/fsconfig.Po
@@ -12461,7 +13043,9 @@
-rm -f ./$(DEPDIR)/getgroups.Po
-rm -f ./$(DEPDIR)/getgroups32.Po
-rm -f ./$(DEPDIR)/getpeername.Po
+ -rm -f ./$(DEPDIR)/getpgrp--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpgrp.Po
+ -rm -f ./$(DEPDIR)/getpid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getpid.Po
-rm -f ./$(DEPDIR)/getppid.Po
-rm -f ./$(DEPDIR)/getrandom.Po
@@ -12471,8 +13055,10 @@
-rm -f ./$(DEPDIR)/getresuid32.Po
-rm -f ./$(DEPDIR)/getrlimit.Po
-rm -f ./$(DEPDIR)/getrusage.Po
+ -rm -f ./$(DEPDIR)/getsid--pidns-translation.Po
-rm -f ./$(DEPDIR)/getsid.Po
-rm -f ./$(DEPDIR)/getsockname.Po
+ -rm -f ./$(DEPDIR)/gettid--pidns-translation.Po
-rm -f ./$(DEPDIR)/gettid.Po
-rm -f ./$(DEPDIR)/getuid.Po
-rm -f ./$(DEPDIR)/getuid32.Po
@@ -12493,6 +13079,7 @@
-rm -f ./$(DEPDIR)/io_uring_register.Po
-rm -f ./$(DEPDIR)/io_uring_setup.Po
-rm -f ./$(DEPDIR)/ioctl.Po
+ -rm -f ./$(DEPDIR)/ioctl_block--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioctl_block.Po
-rm -f ./$(DEPDIR)/ioctl_dm-v.Po
-rm -f ./$(DEPDIR)/ioctl_dm.Po
@@ -12568,6 +13155,7 @@
-rm -f ./$(DEPDIR)/ioctl_watchdog.Po
-rm -f ./$(DEPDIR)/ioperm.Po
-rm -f ./$(DEPDIR)/iopl.Po
+ -rm -f ./$(DEPDIR)/ioprio--pidns-translation.Po
-rm -f ./$(DEPDIR)/ioprio-Xabbrev.Po
-rm -f ./$(DEPDIR)/ioprio-Xraw.Po
-rm -f ./$(DEPDIR)/ioprio-Xverbose.Po
@@ -12591,6 +13179,7 @@
-rm -f ./$(DEPDIR)/ipc_shm-Xverbose.Po
-rm -f ./$(DEPDIR)/ipc_shm.Po
-rm -f ./$(DEPDIR)/is_linux_mips_n64.Po
+ -rm -f ./$(DEPDIR)/kcmp-y--pidns-translation.Po
-rm -f ./$(DEPDIR)/kcmp-y.Po
-rm -f ./$(DEPDIR)/kcmp.Po
-rm -f ./$(DEPDIR)/kern_features.Po
@@ -12604,6 +13193,7 @@
-rm -f ./$(DEPDIR)/keyctl-Xraw.Po
-rm -f ./$(DEPDIR)/keyctl-Xverbose.Po
-rm -f ./$(DEPDIR)/keyctl.Po
+ -rm -f ./$(DEPDIR)/kill--pidns-translation.Po
-rm -f ./$(DEPDIR)/kill.Po
-rm -f ./$(DEPDIR)/kill_child.Po
-rm -f ./$(DEPDIR)/ksysent.Po
@@ -12641,6 +13231,7 @@
-rm -f ./$(DEPDIR)/libtests_a-test_printstrn.Po
-rm -f ./$(DEPDIR)/libtests_a-test_ucopy.Po
-rm -f ./$(DEPDIR)/libtests_a-tprintf.Po
+ -rm -f ./$(DEPDIR)/libtests_a-xmalloc_for_tests.Po
-rm -f ./$(DEPDIR)/link.Po
-rm -f ./$(DEPDIR)/linkat.Po
-rm -f ./$(DEPDIR)/list_sigaction_signum.Po
@@ -12663,6 +13254,7 @@
-rm -f ./$(DEPDIR)/memfd_create-Xraw.Po
-rm -f ./$(DEPDIR)/memfd_create-Xverbose.Po
-rm -f ./$(DEPDIR)/memfd_create.Po
+ -rm -f ./$(DEPDIR)/migrate_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/migrate_pages.Po
-rm -f ./$(DEPDIR)/mincore.Po
-rm -f ./$(DEPDIR)/mkdir.Po
@@ -12691,6 +13283,7 @@
-rm -f ./$(DEPDIR)/mount.Po
-rm -f ./$(DEPDIR)/move_mount-P.Po
-rm -f ./$(DEPDIR)/move_mount.Po
+ -rm -f ./$(DEPDIR)/move_pages--pidns-translation.Po
-rm -f ./$(DEPDIR)/move_pages-Xabbrev.Po
-rm -f ./$(DEPDIR)/move_pages-Xraw.Po
-rm -f ./$(DEPDIR)/move_pages-Xverbose.Po
@@ -12714,6 +13307,7 @@
-rm -f ./$(DEPDIR)/net-packet_mreq-Xraw.Po
-rm -f ./$(DEPDIR)/net-packet_mreq-Xverbose.Po
-rm -f ./$(DEPDIR)/net-packet_mreq.Po
+ -rm -f ./$(DEPDIR)/net-sockaddr--pidns-translation.Po
-rm -f ./$(DEPDIR)/net-sockaddr.Po
-rm -f ./$(DEPDIR)/net-tpacket_req.Po
-rm -f ./$(DEPDIR)/net-tpacket_stats-success.Po
@@ -12723,6 +13317,7 @@
-rm -f ./$(DEPDIR)/net-yy-inet6.Po
-rm -f ./$(DEPDIR)/net-yy-netlink.Po
-rm -f ./$(DEPDIR)/net-yy-unix.Po
+ -rm -f ./$(DEPDIR)/netlink_audit--pidns-translation.Po
-rm -f ./$(DEPDIR)/netlink_audit.Po
-rm -f ./$(DEPDIR)/netlink_crypto.Po
-rm -f ./$(DEPDIR)/netlink_generic.Po
@@ -12827,11 +13422,14 @@
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-path.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-pidfd.Po
-rm -f ./$(DEPDIR)/pidfd_open--decode-fd-socket.Po
+ -rm -f ./$(DEPDIR)/pidfd_open--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_open-P.Po
-rm -f ./$(DEPDIR)/pidfd_open-y.Po
-rm -f ./$(DEPDIR)/pidfd_open-yy.Po
-rm -f ./$(DEPDIR)/pidfd_open.Po
+ -rm -f ./$(DEPDIR)/pidfd_send_signal--pidns-translation.Po
-rm -f ./$(DEPDIR)/pidfd_send_signal.Po
+ -rm -f ./$(DEPDIR)/pidns-cache.Po
-rm -f ./$(DEPDIR)/pipe.Po
-rm -f ./$(DEPDIR)/pipe2.Po
-rm -f ./$(DEPDIR)/pkey_alloc.Po
@@ -12869,8 +13467,11 @@
-rm -f ./$(DEPDIR)/printstrn-umoven-peekdata.Po
-rm -f ./$(DEPDIR)/printstrn-umoven-undumpable.Po
-rm -f ./$(DEPDIR)/printstrn-umoven.Po
+ -rm -f ./$(DEPDIR)/prlimit64--pidns-translation.Po
-rm -f ./$(DEPDIR)/prlimit64.Po
+ -rm -f ./$(DEPDIR)/process_vm_readv--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_readv.Po
+ -rm -f ./$(DEPDIR)/process_vm_writev--pidns-translation.Po
-rm -f ./$(DEPDIR)/process_vm_writev.Po
-rm -f ./$(DEPDIR)/pselect6.Po
-rm -f ./$(DEPDIR)/ptrace.Po
@@ -12919,10 +13520,12 @@
-rm -f ./$(DEPDIR)/rt_sigaction.Po
-rm -f ./$(DEPDIR)/rt_sigpending.Po
-rm -f ./$(DEPDIR)/rt_sigprocmask.Po
+ -rm -f ./$(DEPDIR)/rt_sigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_sigqueueinfo.Po
-rm -f ./$(DEPDIR)/rt_sigreturn.Po
-rm -f ./$(DEPDIR)/rt_sigsuspend.Po
-rm -f ./$(DEPDIR)/rt_sigtimedwait.Po
+ -rm -f ./$(DEPDIR)/rt_tgsigqueueinfo--pidns-translation.Po
-rm -f ./$(DEPDIR)/rt_tgsigqueueinfo.Po
-rm -f ./$(DEPDIR)/run_expect_termsig.Po
-rm -f ./$(DEPDIR)/s390_guarded_storage-v.Po
@@ -12933,9 +13536,13 @@
-rm -f ./$(DEPDIR)/s390_sthyi.Po
-rm -f ./$(DEPDIR)/sched_get_priority_mxx.Po
-rm -f ./$(DEPDIR)/sched_rr_get_interval.Po
+ -rm -f ./$(DEPDIR)/sched_xetaffinity--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetaffinity.Po
+ -rm -f ./$(DEPDIR)/sched_xetattr--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetattr.Po
+ -rm -f ./$(DEPDIR)/sched_xetparam--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetparam.Po
+ -rm -f ./$(DEPDIR)/sched_xetscheduler--pidns-translation.Po
-rm -f ./$(DEPDIR)/sched_xetscheduler.Po
-rm -f ./$(DEPDIR)/sched_yield.Po
-rm -f ./$(DEPDIR)/scm_rights.Po
@@ -12989,6 +13596,7 @@
-rm -f ./$(DEPDIR)/sigaltstack.Po
-rm -f ./$(DEPDIR)/siginfo.Po
-rm -f ./$(DEPDIR)/signal.Po
+ -rm -f ./$(DEPDIR)/signal_receive--pidns-translation.Po
-rm -f ./$(DEPDIR)/signal_receive.Po
-rm -f ./$(DEPDIR)/signalfd4.Po
-rm -f ./$(DEPDIR)/sigpending.Po
@@ -12998,6 +13606,7 @@
-rm -f ./$(DEPDIR)/sleep.Po
-rm -f ./$(DEPDIR)/so_error.Po
-rm -f ./$(DEPDIR)/so_linger.Po
+ -rm -f ./$(DEPDIR)/so_peercred--pidns-translation.Po
-rm -f ./$(DEPDIR)/so_peercred-Xabbrev.Po
-rm -f ./$(DEPDIR)/so_peercred-Xraw.Po
-rm -f ./$(DEPDIR)/so_peercred-Xverbose.Po
@@ -13057,6 +13666,7 @@
-rm -f ./$(DEPDIR)/syslog-success.Po
-rm -f ./$(DEPDIR)/syslog.Po
-rm -f ./$(DEPDIR)/tee.Po
+ -rm -f ./$(DEPDIR)/tgkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tgkill.Po
-rm -f ./$(DEPDIR)/threads-execve--quiet-thread-execve.Po
-rm -f ./$(DEPDIR)/threads-execve-q.Po
@@ -13069,6 +13679,7 @@
-rm -f ./$(DEPDIR)/timerfd_xettime.Po
-rm -f ./$(DEPDIR)/times-fail.Po
-rm -f ./$(DEPDIR)/times.Po
+ -rm -f ./$(DEPDIR)/tkill--pidns-translation.Po
-rm -f ./$(DEPDIR)/tkill.Po
-rm -f ./$(DEPDIR)/tracer_ppid_pgid_sid.Po
-rm -f ./$(DEPDIR)/truncate.Po
@@ -13110,14 +13721,26 @@
-rm -f ./$(DEPDIR)/waitpid.Po
-rm -f ./$(DEPDIR)/xattr-strings.Po
-rm -f ./$(DEPDIR)/xattr.Po
+ -rm -f ./$(DEPDIR)/xet_robust_list--pidns-translation.Po
-rm -f ./$(DEPDIR)/xet_robust_list.Po
-rm -f ./$(DEPDIR)/xet_thread_area_x86.Po
-rm -f ./$(DEPDIR)/xetitimer.Po
+ -rm -f ./$(DEPDIR)/xetpgid--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpgid.Po
+ -rm -f ./$(DEPDIR)/xetpriority--pidns-translation.Po
-rm -f ./$(DEPDIR)/xetpriority.Po
-rm -f ./$(DEPDIR)/xettimeofday.Po
-rm -f ./$(DEPDIR)/zeroargc.Po
-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+ -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
@@ -13407,9 +14030,15 @@
$(srcdir)/fcntl.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/fcntl--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/fcntl64.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/fcntl64--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/fdatasync.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13569,9 +14198,15 @@
$(srcdir)/getpgrp.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getpgrp--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getpid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getpid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getppid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13599,6 +14234,9 @@
$(srcdir)/getsid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/getsid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/getsockname.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13878,6 +14516,9 @@
$(srcdir)/ioprio.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/ioprio--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/ioprio-Xabbrev.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13944,6 +14585,9 @@
$(srcdir)/kcmp-y.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/kcmp-y--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/kern_features.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -13980,6 +14624,9 @@
$(srcdir)/kill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/kill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/ksysent.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14043,6 +14690,9 @@
$(srcdir)/migrate_pages.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/migrate_pages--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/mincore.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14133,6 +14783,9 @@
$(srcdir)/move_pages-Xverbose.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/move_pages--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/mq.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14190,6 +14843,9 @@
$(srcdir)/net-sockaddr.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/net-sockaddr--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/net-tpacket_req.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14499,9 +15155,15 @@
$(srcdir)/pidfd_open-yy.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/pidfd_open--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pidfd_send_signal.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/pidfd_send_signal--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pipe2.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14568,12 +15230,21 @@
$(srcdir)/prlimit64.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/prlimit64--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/process_vm_readv.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/process_vm_readv--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/process_vm_writev.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/process_vm_writev--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/pselect6.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14682,6 +15353,9 @@
$(srcdir)/rt_sigqueueinfo.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/rt_sigqueueinfo--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/rt_sigreturn.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14694,6 +15368,9 @@
$(srcdir)/rt_tgsigqueueinfo.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/rt_tgsigqueueinfo--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/s390_guarded_storage.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14724,15 +15401,27 @@
$(srcdir)/sched_xetaffinity.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetaffinity--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetattr.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetattr--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetparam.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetparam--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_xetscheduler.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/sched_xetscheduler--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sched_yield.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14871,6 +15560,9 @@
$(srcdir)/signal_receive.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/signal_receive--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/signalfd4.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -14904,6 +15596,9 @@
$(srcdir)/so_peercred-Xverbose.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/so_peercred--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/sock_filter-v.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15120,6 +15815,9 @@
$(srcdir)/tgkill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/tgkill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/threads-execve--quiet-thread-execve.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15153,6 +15851,9 @@
$(srcdir)/tkill.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/tkill--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/trace_clock.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15201,6 +15902,9 @@
$(srcdir)/trace_statfs_like.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/trie_test.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/truncate.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
@@ -15291,15 +15995,24 @@
$(srcdir)/xet_robust_list.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xet_robust_list--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xetitimer.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
$(srcdir)/xetpgid.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xetpgid--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xetpriority.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@
+$(srcdir)/xetpriority--pidns-translation.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
+ $(AM_V_GEN) $^ $@
+
$(srcdir)/xettimeofday.gen.test: $(abs_srcdir)/gen_tests.sh $(srcdir)/gen_tests.in
$(AM_V_GEN) $^ $@