KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd 2022-11-01 19:39:53 ln -sf /usr/bin/clang 2022-11-01 19:39:54 ln -sf /usr/sbin/iptables-nft /usr/bin/iptables 2022-11-01 19:39:54 ln -sf /usr/sbin/ip6tables-nft /usr/bin/ip6tables 2022-11-01 19:39:54 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh 2022-11-01 19:39:54 make -C vm make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm' /bin/sh ./check_config.sh gcc gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie madv_populate.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/madv_populate gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie soft-dirty.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/soft-dirty gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie split_huge_page_test.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/split_huge_page_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie anon_cow.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/anon_cow gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie compaction_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/compaction_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie gup_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/gup_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie hmm-tests.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/hmm-tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie hugetlb-madvise.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/hugetlb-madvise hugetlb-madvise.c:20: warning: "__USE_GNU" redefined 20 | #define __USE_GNU | In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33, from /usr/include/stdlib.h:26, from hugetlb-madvise.c:16: /usr/include/features.h:407: note: this is the location of the previous definition 407 | # define __USE_GNU 1 | gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie hugepage-mmap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/hugepage-mmap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie hugepage-mremap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/hugepage-mremap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie hugepage-shm.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/hugepage-shm gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie hugepage-vmemmap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/hugepage-vmemmap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie khugepaged.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/khugepaged gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie map_fixed_noreplace.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/map_fixed_noreplace gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie map_hugetlb.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/map_hugetlb gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie map_populate.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/map_populate gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie memfd_secret.c -lrt -lpthread -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/memfd_secret gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie migration.c -lrt -lpthread -lnuma -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/migration gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie mlock-random-test.c -lrt -lpthread -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/mlock-random-test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie mlock2-tests.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/mlock2-tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie mrelease_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/mrelease_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie mremap_dontunmap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/mremap_dontunmap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie mremap_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/mremap_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie on-fault-limit.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/on-fault-limit gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie thuge-gen.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/thuge-gen gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie transhuge-stress.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/transhuge-stress gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie userfaultfd.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/userfaultfd gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie ksm_tests.c -lrt -lpthread -lnuma -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/ksm_tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie -m32 -mxsave protection_keys.c -lrt -lpthread -lrt -ldl -lm -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/protection_keys_32 gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie -m64 -mxsave protection_keys.c -lrt -lpthread -lrt -ldl -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/protection_keys_64 gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie va_128TBswitch.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/va_128TBswitch gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie virtual_address_range.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/virtual_address_range gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../.. -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/../../../usr/include -no-pie write_to_hugetlbfs.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm/write_to_hugetlbfs Warning: missing liburing support. Some COW tests will be skipped. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm' 2022-11-01 19:40:05 make quicktest=1 run_tests -C vm make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm' Warning: missing liburing support. Some COW tests will be skipped. TAP version 13 1..4 # selftests: vm: madv_populate # TAP version 13 # 1..21 # # [RUN] test_prot_read # ok 1 MADV_POPULATE_READ with PROT_READ # ok 2 MADV_POPULATE_WRITE with PROT_READ # # [RUN] test_prot_write # ok 3 MADV_POPULATE_READ with PROT_WRITE # ok 4 MADV_POPULATE_WRITE with PROT_WRITE # # [RUN] test_holes # ok 5 MADV_POPULATE_READ with holes in the middle # ok 6 MADV_POPULATE_WRITE with holes in the middle # ok 7 MADV_POPULATE_READ with holes at the end # ok 8 MADV_POPULATE_WRITE with holes at the end # ok 9 MADV_POPULATE_READ with holes at the beginning # ok 10 MADV_POPULATE_WRITE with holes at the beginning # # [RUN] test_populate_read # ok 11 range initially not populated # ok 12 MADV_POPULATE_READ # ok 13 range is populated # # [RUN] test_populate_write # ok 14 range initially not populated # ok 15 MADV_POPULATE_WRITE # ok 16 range is populated # # [RUN] test_softdirty # ok 17 range is not softdirty # ok 18 MADV_POPULATE_READ # ok 19 range is not softdirty # ok 20 MADV_POPULATE_WRITE # ok 21 range is softdirty # # Totals: pass:21 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: vm: madv_populate # selftests: vm: soft-dirty # TAP version 13 # 1..15 # ok 1 Test test_simple # ok 2 Test test_vma_reuse dirty bit of allocated page # ok 3 Test test_vma_reuse dirty bit of reused address page # ok 4 Test test_hugepage huge page allocation # ok 5 Test test_hugepage huge page dirty bit # ok 6 Test test_mprotect-anon dirty bit of new written page # ok 7 Test test_mprotect-anon soft-dirty clear after clear_refs # ok 8 Test test_mprotect-anon soft-dirty clear after marking RO # ok 9 Test test_mprotect-anon soft-dirty clear after marking RW # ok 10 Test test_mprotect-anon soft-dirty after rewritten # ok 11 Test test_mprotect-file dirty bit of new written page # ok 12 Test test_mprotect-file soft-dirty clear after clear_refs # ok 13 Test test_mprotect-file soft-dirty clear after marking RO # ok 14 Test test_mprotect-file soft-dirty clear after marking RW # ok 15 Test test_mprotect-file soft-dirty after rewritten # # Totals: pass:15 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 2 selftests: vm: soft-dirty # selftests: vm: split_huge_page_test # No THP is allocated not ok 3 selftests: vm: split_huge_page_test # exit=1 # selftests: vm: run_vmtests.sh # running: ./hugepage-mmap # ----------------------- # running ./hugepage-mmap # ----------------------- # Open failed: No such file or directory # [FAIL] # running: ./hugepage-shm # ---------------------- # running ./hugepage-shm # ---------------------- # shmget: Cannot allocate memory # [FAIL] # running: ./map_hugetlb # --------------------- # running ./map_hugetlb # --------------------- # mmap: Cannot allocate memory # Default size hugepages # Mapping 256 Mbytes # [FAIL] # running: ./hugepage-mremap # ------------------------- # running ./hugepage-mremap # ------------------------- # mmap1: Cannot allocate memory # Map haddr: Returned address is 0xffffffffffffffff # [FAIL] # running: ./hugepage-vmemmap # -------------------------- # running ./hugepage-vmemmap # -------------------------- # Returned address is 0x7f1078000000 whose pfn is 110a600 # [PASS] # running: ./hugetlb-madvise # ------------------------- # running ./hugetlb-madvise # ------------------------- # Not enough free huge pages to test, exiting! # [FAIL] # NOTE: These hugetlb tests provide minimal coverage. Use # https://github.com/libhugetlbfs/libhugetlbfs.git for # hugetlb regression testing. # running: ./map_fixed_noreplace # ----------------------------- # running ./map_fixed_noreplace # ----------------------------- # mmap() @ 0x7fe53b510000-0x7fe53b515000 p=0x7fe53b510000 result=Success # unmap() successful # mmap() @ 0x7fe53b511000-0x7fe53b514000 p=0x7fe53b511000 result=Success # mmap() @ 0x7fe53b510000-0x7fe53b515000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7fe53b512000-0x7fe53b513000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7fe53b513000-0x7fe53b515000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7fe53b510000-0x7fe53b512000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7fe53b510000-0x7fe53b511000 p=0x7fe53b510000 result=Success # mmap() @ 0x7fe53b514000-0x7fe53b515000 p=0x7fe53b514000 result=Success # unmap() successful # OK # [PASS] # running: ./gup_test # --------------------- # running ./gup_test -u # --------------------- # GUP_FAST_BENCHMARK: Time: get:12781 put:404 us # [PASS] # running: ./gup_test # --------------------- # running ./gup_test -a # --------------------- # PIN_FAST_BENCHMARK: Time: get:13779 put:722 us # [PASS] # running: ./gup_test # ----------------------------------------- # running ./gup_test -ct -F 0x1 0 19 0x1000 # ----------------------------------------- # DUMP_USER_PAGES_TEST: done # [PASS] # running: ./userfaultfd # -------------------------------- # running ./userfaultfd anon 20 16 # -------------------------------- # nr_pages: 5104, nr_pages_per_cpu: 58 # bounces: 15, mode: rnd racing ver poll, userfaults: 2690 missing (148+125+123+96+108+95+88+84+90+84+91+74+79+65+69+63+55+67+52+53+50+42+56+44+53+50+40+35+37+30+34+29+29+34+34+28+19+26+23+23+18+15+16+20+21+10+20+17+9+11+14+11+11+8+11+6+6+6+8+4+4+3+5+1+2+3+1+2+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8662 wp (241+236+227+247+217+214+204+194+180+187+171+172+172+184+166+171+175+151+159+150+146+152+140+141+132+126+142+130+141+134+127+125+118+117+120+115+117+108+109+115+113+105+103+92+89+93+77+80+91+84+76+77+74+74+63+69+60+68+61+56+68+57+55+45+44+40+40+40+33+29+29+22+21+17+20+15+13+13+16+11+15+11+6+9+4+5+3+3+) # bounces: 14, mode: racing ver poll, userfaults: 91 missing (25+16+13+7+6+4+5+4+3+5+1+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8654 wp (181+193+196+177+169+160+158+156+166+157+152+155+152+146+135+135+139+134+123+131+124+135+120+124+125+118+109+106+110+113+111+117+105+108+103+101+98+89+93+104+91+93+90+104+89+94+78+88+98+85+89+76+97+85+89+91+75+77+64+76+77+84+68+62+71+68+55+63+68+67+74+50+57+60+56+49+59+61+51+58+53+47+46+41+39+46+38+29+) # bounces: 13, mode: rnd ver poll, userfaults: 2783 missing (160+125+128+101+110+103+102+86+82+80+82+79+78+61+79+68+66+56+54+52+66+46+55+43+49+50+44+52+32+42+38+39+37+31+33+31+25+26+20+27+30+17+14+21+21+13+17+11+9+9+7+8+5+10+9+5+8+3+8+4+2+4+3+2+0+2+2+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8865 wp (249+232+225+243+224+201+223+198+203+201+184+170+165+175+164+158+182+169+164+166+158+165+161+155+140+147+146+122+141+129+134+125+132+132+122+118+120+113+112+100+105+108+103+100+97+97+94+89+83+91+84+81+81+69+64+74+61+63+47+52+57+46+49+40+46+42+34+34+32+24+24+25+20+24+22+21+15+18+15+15+11+5+11+8+6+3+4+3+) # bounces: 12, mode: ver poll, userfaults: 263 missing (33+23+23+17+15+13+12+14+10+8+8+5+4+5+7+4+4+0+2+1+0+3+1+3+3+0+0+2+5+1+1+1+0+2+4+2+0+0+1+3+0+2+2+1+1+1+3+1+0+0+1+1+0+0+2+0+1+0+0+1+1+0+0+1+0+0+1+1+0+0+0+0+0+1+0+0+0+0+0+0+0+0+0+1+0+0+0+0+) 11224 wp (319+311+283+271+296+256+256+252+239+252+237+227+210+201+198+196+209+214+189+176+171+166+181+171+174+173+167+156+141+148+143+150+133+139+139+104+129+129+128+120+124+121+114+108+97+125+107+94+108+109+98+87+93+100+91+86+96+91+78+74+84+78+86+60+78+64+65+71+60+55+68+69+46+56+56+38+47+48+34+37+39+41+42+33+28+29+28+29+) # bounces: 11, mode: rnd racing poll, userfaults: 2704 missing (140+134+120+120+104+99+91+94+78+82+76+71+72+67+71+58+57+62+58+50+63+49+45+45+35+46+58+42+42+38+29+34+37+25+39+33+29+29+29+24+21+21+21+16+17+13+9+6+16+8+13+10+5+4+10+5+2+7+4+5+4+2+2+1+2+2+3+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8745 wp (245+248+234+211+222+221+198+195+202+196+189+188+196+176+164+171+171+152+165+162+140+143+144+154+152+136+126+130+130+136+133+132+115+118+122+117+104+114+103+105+106+96+95+105+90+94+96+96+73+82+74+80+72+71+73+66+61+63+69+57+50+54+59+49+39+52+34+32+27+28+32+23+21+21+21+17+17+10+14+11+13+8+12+6+4+4+7+1+) # bounces: 10, mode: racing poll, userfaults: 88 missing (16+21+12+14+9+7+1+2+0+2+2+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 7408 wp (167+176+163+150+171+149+144+146+135+140+128+121+128+128+117+116+119+131+112+105+117+112+105+103+107+97+96+97+84+102+71+87+87+94+90+87+68+89+87+75+70+77+75+85+92+74+74+76+61+69+74+68+76+73+64+72+67+63+58+65+64+58+71+64+60+66+57+55+54+52+55+62+41+53+41+54+48+37+47+44+47+36+45+35+37+34+25+32+) # bounces: 9, mode: rnd poll, userfaults: 2748 missing (137+143+142+135+125+103+99+83+88+81+66+78+67+77+63+54+61+58+48+56+44+58+54+41+39+42+46+48+35+45+29+33+32+28+39+23+25+27+26+28+26+18+13+20+12+16+11+10+9+11+10+9+11+9+9+12+4+5+3+9+3+3+2+2+3+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8839 wp (274+253+248+236+220+224+194+202+175+189+187+167+179+178+164+170+149+174+169+141+166+144+128+151+145+145+123+133+131+127+142+131+127+120+109+119+106+111+103+98+99+104+109+107+98+93+96+88+87+91+88+75+79+78+67+64+75+60+58+55+57+61+58+48+42+47+37+43+34+27+34+28+21+21+19+21+17+10+12+18+10+13+7+12+8+5+4+2+) # bounces: 8, mode: poll, userfaults: 285 missing (32+25+21+22+17+9+15+11+7+8+5+10+5+9+3+2+5+1+2+3+3+4+4+5+3+5+0+1+2+0+3+2+4+0+2+5+2+2+0+1+1+0+1+1+1+1+1+1+2+2+2+1+4+1+1+0+0+2+0+0+0+0+0+0+0+0+0+0+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+1+0+0+0+) 10828 wp (316+297+294+266+260+255+246+245+245+224+231+215+193+206+204+206+175+200+185+190+178+164+168+164+156+161+166+158+134+146+145+152+146+125+129+126+134+129+123+130+113+116+111+120+106+100+97+100+109+93+90+95+92+84+86+78+95+72+78+73+72+64+62+65+65+50+63+61+61+55+59+47+63+59+46+48+49+38+38+36+39+42+28+33+21+27+20+22+) # bounces: 7, mode: rnd racing ver read, userfaults: 2988 missing (162+136+153+135+131+132+114+103+92+94+94+79+88+69+82+75+61+86+61+67+63+44+56+55+42+48+38+44+43+37+41+26+27+27+31+41+27+24+22+19+22+15+13+11+18+15+9+21+10+9+12+12+10+4+9+9+1+3+4+3+1+4+2+0+0+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9036 wp (295+277+277+223+242+225+230+206+224+209+199+219+180+195+189+187+182+167+172+175+160+156+168+119+154+153+135+150+131+142+126+118+119+134+111+119+127+119+116+99+100+97+91+101+94+100+96+86+87+72+75+82+74+67+71+56+49+60+49+63+49+37+34+40+28+28+33+26+29+23+18+22+19+13+15+14+14+16+17+17+5+6+9+12+6+4+3+0+) # bounces: 6, mode: racing ver read, userfaults: 121 missing (27+21+13+21+9+6+7+8+2+2+4+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 7277 wp (180+152+173+177+149+164+143+162+146+124+130+143+143+125+144+125+129+122+132+115+109+98+97+118+100+106+91+101+102+88+102+74+65+92+92+104+70+89+85+69+87+90+72+72+87+75+78+55+72+89+84+72+60+66+57+84+63+63+47+45+53+56+79+56+47+42+35+45+44+47+49+38+46+43+43+37+34+34+33+37+29+31+37+28+33+18+33+22+) # bounces: 5, mode: rnd ver read, userfaults: 2955 missing (165+131+146+138+117+112+114+106+114+93+101+66+82+92+76+65+82+75+58+56+47+57+46+51+46+46+36+38+38+40+35+40+29+39+36+23+25+24+20+32+21+19+16+15+12+13+8+10+19+19+11+10+7+4+4+7+2+6+3+3+0+2+0+1+5+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9065 wp (284+263+270+251+238+215+230+230+198+223+201+196+223+173+181+181+181+170+184+196+158+143+148+144+171+151+159+151+123+113+128+117+122+119+125+132+113+117+100+99+99+103+103+86+105+83+83+85+93+79+76+70+82+73+61+63+51+55+52+56+51+53+42+33+39+33+37+23+28+20+28+30+22+25+15+16+10+14+13+15+6+5+8+10+5+3+2+0+) # bounces: 4, mode: ver read, userfaults: 300 missing (50+29+26+14+15+12+12+7+2+6+6+8+6+6+5+5+2+5+2+3+2+5+3+3+4+3+4+1+4+2+1+2+1+3+1+1+0+3+1+0+3+3+3+1+1+2+2+1+2+1+0+1+0+1+2+0+1+0+1+0+0+0+0+0+1+1+0+1+0+0+0+2+0+0+2+0+1+0+1+0+0+0+0+1+0+0+0+0+) 11796 wp (358+351+310+335+312+315+279+276+238+256+258+227+229+221+224+215+234+207+212+187+203+161+179+195+189+179+170+177+149+156+147+138+139+142+144+144+125+116+102+142+132+129+115+120+114+114+101+103+125+108+100+87+96+98+73+98+88+73+101+81+74+73+67+59+70+49+72+71+67+58+45+55+46+49+57+51+46+42+46+40+44+39+24+28+35+30+35+27+) # bounces: 3, mode: rnd racing read, userfaults: 2987 missing (168+148+154+149+135+145+125+99+86+90+93+88+84+84+61+83+66+66+69+50+63+66+50+55+55+50+48+41+33+36+32+39+32+23+26+31+27+22+25+17+19+23+13+16+10+10+8+7+14+8+4+3+5+6+3+8+4+2+2+2+4+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9067 wp (291+279+285+272+262+213+227+206+208+215+199+213+179+197+176+165+162+150+168+166+171+170+152+124+128+136+144+138+133+131+128+136+147+125+124+132+105+112+117+112+105+102+91+98+95+67+91+82+78+87+78+81+77+72+57+71+58+54+44+58+66+41+47+44+34+27+40+30+26+29+28+27+25+21+19+20+13+9+12+12+14+8+5+7+7+6+3+3+) # bounces: 2, mode: racing read, userfaults: 125 missing (30+18+13+13+10+7+8+6+3+4+3+5+3+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8098 wp (192+192+202+160+190+175+166+162+149+142+151+159+118+151+125+148+134+156+114+143+131+111+129+113+117+97+111+107+114+113+104+118+67+108+90+95+84+96+83+61+84+64+97+84+92+91+66+82+89+99+68+83+56+85+85+69+90+68+74+56+72+67+69+60+59+49+51+66+40+47+54+51+48+41+63+52+48+34+41+48+43+38+49+34+20+33+37+24+) # bounces: 1, mode: rnd read, userfaults: 2986 missing (177+148+141+147+134+121+109+112+103+96+92+82+83+83+74+74+60+73+60+69+59+57+53+46+52+43+37+40+34+39+36+33+34+34+30+27+28+19+17+21+24+20+14+11+13+15+23+14+4+13+5+4+7+8+6+6+5+2+1+3+5+2+3+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8990 wp (276+287+254+234+251+229+229+214+206+186+215+207+197+186+185+182+195+177+170+168+154+139+168+156+146+141+142+113+116+121+127+133+115+132+96+135+129+116+110+124+110+98+80+94+88+88+87+89+87+79+84+71+77+65+85+67+71+49+36+39+53+47+55+35+33+31+24+24+27+34+17+18+21+11+23+23+15+12+14+17+8+7+8+10+4+5+7+2+) # bounces: 0, mode: read, userfaults: 229 missing (14+23+10+10+10+9+10+4+6+4+7+7+3+1+7+3+4+3+7+5+2+3+5+2+2+4+3+3+2+4+1+4+3+2+3+0+3+1+2+2+2+2+3+2+1+0+1+1+1+1+1+0+0+2+2+0+2+1+1+2+1+0+2+0+0+0+0+0+1+0+1+0+0+0+0+0+0+0+1+0+0+0+0+0+0+0+0+0+) 11782 wp (367+328+332+323+306+273+274+270+292+266+220+247+226+195+233+202+214+205+189+169+183+171+191+190+191+182+166+168+171+165+177+175+151+148+153+118+133+160+124+141+128+123+126+107+104+96+101+128+94+99+96+98+78+85+102+107+84+91+72+87+92+69+75+78+75+47+56+62+49+49+58+49+53+47+46+43+38+39+43+40+48+31+49+33+35+21+40+22+) # testing uffd-wp with pagemap (pgsize=4096): done # testing uffd-wp with pagemap (pgsize=2097152): done # testing UFFDIO_ZEROPAGE: done. # testing signal delivery: done. # testing events (fork, remap, remove): userfaults: 5104 missing (5104+) 5104 wp (5104+) # [PASS] # running: ./userfaultfd # ---------------------------------- # running ./userfaultfd hugetlb 0 32 # ---------------------------------- # ERROR: invalid MiB (errno=0, line=1817) # # Usage: ./userfaultfd [hugetlbfs_file] # # Supported : anon, hugetlb, hugetlb_shared, shmem # # 'Test mods' can be joined to the test type string with a ':'. Supported mods: # syscall - Use userfaultfd(2) (default) # dev - Use /dev/userfaultfd instead of userfaultfd(2) # collapse - Test MADV_COLLAPSE of UFFDIO_REGISTER_MODE_MINOR # memory # # Example test mod usage: # # Run anonymous memory test with /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # Examples: # # # Run anonymous memory test on 100MiB region with 99999 bounces: # ./userfaultfd anon 100 99999 # # # Run the same anonymous memory test, but using /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # # Run share memory test on 1GiB region with 99 bounces: # ./userfaultfd shmem 1000 99 # # # Run hugetlb memory test on 256MiB region with 50 bounces: # ./userfaultfd hugetlb 256 50 # # # Run the same hugetlb test but using shared file: # ./userfaultfd hugetlb_shared 256 50 # # # 10MiB-~6GiB 999 bounces anonymous test, continue forever unless an error triggers # while ./userfaultfd anon $[RANDOM % 6000 + 10] 999; do true; done # # [FAIL] # running: ./userfaultfd # ----------------------------------------- # running ./userfaultfd hugetlb_shared 0 32 # ----------------------------------------- # ERROR: invalid MiB (errno=0, line=1817) # # Usage: ./userfaultfd [hugetlbfs_file] # # Supported : anon, hugetlb, hugetlb_shared, shmem # # 'Test mods' can be joined to the test type string with a ':'. Supported mods: # syscall - Use userfaultfd(2) (default) # dev - Use /dev/userfaultfd instead of userfaultfd(2) # collapse - Test MADV_COLLAPSE of UFFDIO_REGISTER_MODE_MINOR # memory # # Example test mod usage: # # Run anonymous memory test with /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # Examples: # # # Run anonymous memory test on 100MiB region with 99999 bounces: # ./userfaultfd anon 100 99999 # # # Run the same anonymous memory test, but using /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # # Run share memory test on 1GiB region with 99 bounces: # ./userfaultfd shmem 1000 99 # # # Run hugetlb memory test on 256MiB region with 50 bounces: # ./userfaultfd hugetlb 256 50 # # # Run the same hugetlb test but using shared file: # ./userfaultfd hugetlb_shared 256 50 # # # 10MiB-~6GiB 999 bounces anonymous test, continue forever unless an error triggers # while ./userfaultfd anon $[RANDOM % 6000 + 10] 999; do true; done # # [FAIL] # running: ./userfaultfd # --------------------------------- # running ./userfaultfd shmem 20 16 # --------------------------------- # nr_pages: 5104, nr_pages_per_cpu: 58 # bounces: 15, mode: rnd racing ver poll, userfaults: 2787 missing (140+133+118+110+107+104+99+100+98+86+80+73+82+56+68+71+59+69+62+68+53+59+52+54+45+43+37+45+41+41+35+41+23+31+31+33+29+23+21+24+24+22+25+14+15+13+14+12+11+16+21+9+9+6+2+7+5+5+3+4+3+1+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9026 wp (256+233+227+232+227+217+211+210+205+203+198+198+180+197+180+171+184+165+170+153+157+160+157+147+154+159+153+143+138+141+144+129+152+133+133+116+117+121+121+112+109+109+95+104+97+102+90+93+88+80+80+77+77+79+69+66+61+65+59+48+53+44+47+38+33+28+29+25+27+23+26+22+21+18+20+14+14+15+13+13+10+9+10+6+5+6+3+2+) # bounces: 14, mode: racing ver poll, userfaults: 87 missing (22+8+14+8+7+8+7+1+2+8+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 37960 wp (619+575+592+520+533+557+513+589+534+521+548+505+519+526+515+557+562+523+543+512+494+498+467+506+492+451+482+463+488+465+473+452+444+457+435+433+461+450+413+470+425+455+429+429+431+427+407+400+406+442+407+408+401+405+404+421+418+352+385+390+369+422+365+358+362+336+343+371+324+376+386+368+346+305+355+322+318+325+320+337+338+330+318+332+312+294+282+347+) # bounces: 13, mode: rnd ver poll, userfaults: 2843 missing (146+131+109+134+116+102+103+95+94+94+73+98+69+79+84+70+58+64+66+62+57+44+52+46+59+51+40+41+39+40+37+30+34+23+26+34+26+28+31+22+22+20+17+18+16+14+18+16+14+12+6+6+13+10+2+7+6+4+4+4+1+0+3+2+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9158 wp (251+241+242+218+229+228+221+216+202+187+212+182+206+189+175+187+188+172+168+164+166+170+159+161+148+146+155+149+151+144+139+139+134+134+126+119+132+115+109+109+105+113+103+102+95+98+87+89+90+81+87+78+72+72+74+70+67+62+57+50+51+51+39+43+38+32+32+30+30+25+23+26+20+22+23+19+19+20+18+14+7+12+6+7+5+5+3+3+) # bounces: 12, mode: ver poll, userfaults: 188 missing (29+17+22+9+6+12+9+6+7+8+3+5+4+4+1+4+2+1+2+4+3+2+1+2+3+2+1+1+4+0+0+0+1+1+3+1+0+1+1+0+0+0+0+0+0+0+0+0+1+0+1+0+0+0+2+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 17363 wp (413+409+395+384+372+372+352+349+358+325+325+324+316+296+298+295+305+295+281+283+271+267+275+258+248+247+245+238+233+237+251+230+222+219+218+227+205+209+195+188+185+195+197+178+186+197+169+174+167+178+171+173+145+154+143+136+154+142+132+139+133+117+130+121+115+122+109+93+102+104+98+110+105+98+86+95+79+90+86+83+78+70+71+71+67+62+64+59+) # bounces: 11, mode: rnd racing poll, userfaults: 2832 missing (144+129+132+109+106+104+95+94+115+93+88+75+72+75+78+65+57+57+56+62+58+50+50+56+46+53+53+41+48+38+44+37+37+39+29+32+32+22+18+21+24+17+16+16+22+17+15+9+7+9+11+11+7+9+7+4+3+2+5+3+4+2+0+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9118 wp (239+251+237+247+229+226+222+203+193+195+191+192+209+194+184+177+189+180+173+162+163+165+167+155+154+147+139+148+134+144+135+125+129+129+129+121+111+117+116+117+111+110+117+100+95+97+95+96+92+88+81+82+80+75+75+72+60+55+60+52+53+46+49+39+41+37+33+26+26+26+22+15+18+19+21+18+11+16+12+11+5+7+12+6+4+7+4+3+) # bounces: 10, mode: racing poll, userfaults: 88 missing (28+13+9+6+6+8+3+7+2+3+1+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 39314 wp (609+615+591+604+551+612+590+585+576+564+584+603+535+550+549+549+511+566+518+529+517+528+509+488+498+504+504+480+468+479+488+458+456+490+471+472+488+476+464+456+493+470+444+451+406+430+452+457+434+415+448+405+409+400+437+391+427+359+378+398+381+353+393+400+360+379+368+377+361+345+351+359+378+349+346+329+318+325+342+313+327+341+308+337+349+318+305+313+) # bounces: 9, mode: rnd poll, userfaults: 2825 missing (128+131+129+108+105+108+110+105+96+98+87+80+78+77+81+63+67+55+62+61+55+44+64+51+47+46+44+44+38+33+40+43+32+33+27+29+29+28+27+28+19+19+16+14+17+13+17+10+15+14+15+9+4+3+7+4+3+4+2+2+2+0+1+0+3+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9037 wp (256+249+230+242+230+218+212+202+199+199+193+203+192+189+177+185+180+173+174+168+164+158+150+149+161+153+148+144+146+139+138+127+130+123+127+130+121+115+114+107+108+105+109+103+98+102+86+94+81+89+84+80+72+79+66+63+63+58+55+53+48+46+42+36+39+36+34+24+26+25+23+22+17+21+15+15+15+15+11+14+10+8+8+7+8+3+3+3+) # bounces: 8, mode: poll, userfaults: 213 missing (30+21+19+13+11+14+7+12+5+3+6+8+3+7+1+5+3+1+3+2+1+1+3+0+1+3+2+0+3+1+2+1+3+2+0+2+0+0+2+1+1+1+0+0+1+0+0+0+0+0+1+1+1+0+1+0+1+0+0+1+0+0+0+0+1+0+0+0+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 18938 wp (464+441+417+415+384+391+386+372+373+356+352+354+350+337+340+330+314+316+310+314+311+304+296+277+278+287+278+271+264+258+254+250+246+231+246+224+237+229+231+210+208+218+213+198+200+204+208+181+196+196+168+182+173+167+167+166+153+156+155+148+142+135+134+137+134+115+124+123+123+110+114+97+107+103+89+99+87+96+91+81+95+78+74+78+60+54+51+52+) # bounces: 7, mode: rnd racing ver read, userfaults: 3093 missing (168+149+157+135+124+129+126+113+114+103+103+94+80+82+76+95+75+76+66+72+67+55+48+60+43+52+45+49+30+44+41+37+23+46+27+22+25+25+17+18+22+20+18+17+12+15+11+10+12+6+10+6+5+5+8+5+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9291 wp (282+296+282+268+266+237+215+228+231+219+205+196+211+198+206+178+187+174+182+170+182+179+181+172+156+154+155+145+163+133+140+128+152+119+124+125+116+119+117+113+103+101+98+98+91+90+93+85+92+69+80+75+59+55+55+59+63+44+37+35+39+34+35+33+25+31+21+32+28+21+29+24+15+16+17+18+14+10+11+10+11+8+6+4+4+1+5+3+) # bounces: 6, mode: racing ver read, userfaults: 132 missing (25+20+15+20+8+11+7+3+6+6+5+3+1+0+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 38730 wp (712+689+688+678+672+623+648+663+658+663+607+660+591+660+594+622+621+586+576+610+579+582+566+545+556+574+555+559+515+507+506+529+511+500+518+488+485+450+464+466+429+454+456+474+385+432+432+381+420+413+431+390+368+359+376+380+372+356+360+335+373+358+316+339+347+305+262+301+296+302+316+269+298+242+244+247+273+227+253+222+220+240+217+235+194+202+171+182+) # bounces: 5, mode: rnd ver read, userfaults: 3069 missing (150+150+132+133+131+112+114+109+114+98+86+102+77+84+75+75+73+83+69+63+70+64+62+48+54+46+50+43+42+44+42+50+40+42+33+26+30+21+29+28+15+19+17+16+11+24+7+7+11+9+16+2+4+7+2+3+3+0+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9310 wp (274+284+278+264+250+251+222+234+205+203+217+215+201+201+193+192+203+174+188+180+169+170+176+176+156+163+153+160+158+143+146+122+133+128+126+118+118+122+116+110+101+102+99+110+108+94+92+85+82+79+58+67+60+56+62+59+43+50+49+45+37+44+28+31+26+28+29+25+31+23+19+17+26+20+15+9+16+15+8+14+12+14+9+7+5+2+4+3+) # bounces: 4, mode: ver read, userfaults: 282 missing (42+23+22+16+23+11+12+10+8+9+6+11+4+7+3+2+2+5+4+3+1+3+3+3+1+3+3+1+0+3+3+2+1+1+5+1+2+2+0+1+0+1+2+3+0+0+0+1+1+1+0+1+0+0+0+0+0+1+0+0+0+0+1+1+1+0+0+0+2+1+0+0+0+0+1+1+0+0+1+0+0+0+0+0+0+0+0+0+) 21896 wp (586+545+528+540+519+500+477+481+475+491+452+439+431+438+403+387+387+361+385+406+369+365+353+339+349+339+348+341+344+315+302+324+306+275+299+286+287+268+278+254+251+258+244+251+225+239+240+215+207+201+197+173+184+200+170+162+163+130+163+148+144+140+132+125+114+130+102+125+101+99+85+115+98+87+81+87+88+86+64+61+60+27+41+29+29+17+19+17+) # bounces: 3, mode: rnd racing read, userfaults: 3095 missing (164+164+139+129+109+121+121+104+98+125+88+101+78+95+80+83+67+77+66+64+60+63+76+59+59+43+52+60+43+42+29+39+35+39+24+29+26+30+26+19+26+20+14+14+15+15+12+9+9+6+6+8+4+3+5+3+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9358 wp (279+274+257+272+272+246+244+236+226+199+222+210+213+196+196+205+195+185+183+193+174+178+154+167+160+165+163+144+151+136+155+142+139+119+130+126+124+113+98+104+97+108+97+99+100+99+91+86+92+73+68+76+71+62+49+51+43+46+44+44+36+34+44+40+36+24+28+30+20+19+27+14+20+16+17+17+15+12+10+14+9+10+9+4+3+1+5+3+) # bounces: 2, mode: racing read, userfaults: 143 missing (31+27+14+14+13+7+12+7+1+3+9+0+1+0+2+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 36434 wp (677+654+656+657+642+591+605+597+615+629+600+595+568+579+617+598+596+614+552+529+566+550+570+557+541+521+524+466+518+488+500+455+459+446+445+467+446+432+422+435+399+412+397+444+399+393+394+369+390+377+365+354+366+375+331+360+294+322+322+305+337+304+308+313+292+279+286+266+256+270+285+282+262+255+234+235+265+225+216+216+226+236+232+205+189+222+210+181+) # bounces: 1, mode: rnd read, userfaults: 3207 missing (170+157+153+152+133+136+113+137+102+92+108+92+106+88+89+85+83+84+82+69+72+70+68+54+72+57+49+41+50+48+38+40+29+32+29+30+23+16+17+26+14+20+8+10+7+9+16+8+5+4+2+5+5+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9593 wp (303+297+281+261+274+246+255+239+253+247+227+234+224+224+207+210+204+183+183+199+200+184+175+174+163+162+158+156+155+132+145+145+135+139+133+123+129+120+117+111+106+96+91+95+87+95+77+82+73+63+60+63+56+61+51+37+39+47+41+36+39+33+37+24+40+34+26+24+27+17+20+23+25+24+18+13+14+21+10+7+8+10+13+9+7+4+2+1+) # bounces: 0, mode: read, userfaults: 261 missing (27+14+15+17+6+7+10+8+11+6+8+12+7+3+7+4+3+5+3+3+3+5+2+2+4+2+2+1+4+4+2+6+1+3+1+0+2+3+1+0+1+0+1+0+0+3+2+1+1+1+3+0+0+1+1+2+1+1+1+0+2+1+0+0+0+1+0+2+3+0+0+0+3+0+1+0+0+1+1+0+1+0+0+0+0+0+1+0+) 21443 wp (573+567+537+512+527+511+478+474+465+437+455+416+412+411+392+390+387+403+360+375+368+369+336+336+340+332+318+318+303+303+330+292+279+282+291+266+265+264+281+259+265+235+245+237+234+219+215+218+214+198+178+190+170+188+173+152+149+160+150+142+147+127+136+129+131+113+126+110+94+103+95+91+96+93+96+63+67+74+72+62+67+54+50+31+32+15+12+11+) # testing UFFDIO_ZEROPAGE: done. # testing signal delivery: done. # testing events (fork, remap, remove): userfaults: 5104 missing (5104+) 5104 wp (5104+) # testing minor faults: userfaults: 5104 minor (5104+) # [PASS] # running: ./userfaultfd # ------------------------------------ # running ./userfaultfd anon:dev 20 16 # ------------------------------------ # nr_pages: 5104, nr_pages_per_cpu: 58 # bounces: 15, mode: rnd racing ver poll, userfaults: 2735 missing (145+123+105+129+110+99+109+87+78+62+70+75+71+74+58+73+70+67+58+62+69+51+41+50+37+44+46+38+38+31+42+35+35+27+27+26+26+26+27+25+19+20+26+20+13+11+19+14+11+10+16+17+10+10+8+10+6+6+6+3+3+5+1+1+0+1+2+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8806 wp (252+239+251+216+222+206+183+193+192+208+184+183+186+173+186+167+164+160+156+156+152+160+150+146+164+153+134+140+132+139+120+125+124+128+118+128+114+108+117+107+106+97+99+94+99+98+85+78+93+96+82+80+68+67+65+68+67+63+57+57+59+54+54+47+44+40+36+25+27+30+23+23+22+17+18+16+14+20+12+9+13+9+11+7+9+4+5+3+) # bounces: 14, mode: racing ver poll, userfaults: 88 missing (26+15+13+8+4+3+8+5+3+1+0+0+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 7658 wp (191+177+151+167+164+163+142+160+143+152+135+134+135+127+146+141+127+133+118+119+119+125+114+110+110+89+110+99+103+94+98+89+103+77+88+96+89+87+81+91+86+84+82+82+75+77+73+76+77+66+74+73+86+64+69+72+68+82+73+66+81+72+67+63+58+53+60+52+53+50+56+35+45+40+40+45+35+32+39+41+35+31+44+32+29+20+22+26+) # bounces: 13, mode: rnd ver poll, userfaults: 2702 missing (135+131+98+103+114+97+102+105+89+74+85+80+85+65+71+54+49+60+56+49+52+60+46+45+43+40+43+47+34+45+36+31+36+20+33+24+17+22+21+18+29+17+14+23+12+23+21+18+17+7+9+10+13+5+13+8+13+8+2+2+5+6+3+3+2+2+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8754 wp (237+227+248+214+199+207+194+188+176+207+176+198+160+173+174+181+171+162+166+171+153+151+152+156+161+145+143+133+125+124+134+120+122+132+112+120+128+119+109+120+98+105+106+94+95+99+86+95+93+90+83+73+69+78+62+62+56+61+61+65+52+52+43+39+43+37+38+35+29+35+26+20+25+17+19+15+20+11+13+7+9+11+8+8+8+5+5+5+) # bounces: 12, mode: ver poll, userfaults: 232 missing (37+22+18+21+16+11+4+9+7+4+2+8+4+4+2+2+1+4+2+5+7+2+2+1+5+4+1+4+1+3+0+0+0+1+0+1+0+0+1+3+1+3+2+2+0+0+0+0+0+2+0+0+0+0+0+0+0+1+0+0+0+0+0+0+0+0+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 10749 wp (315+335+289+269+262+249+265+231+231+225+220+232+198+233+200+192+185+186+195+181+160+167+177+175+171+156+165+156+148+145+163+134+137+133+137+138+134+136+117+130+112+108+109+113+102+95+99+97+92+84+103+79+79+85+78+78+66+77+74+78+77+64+62+63+60+55+64+53+63+38+52+48+55+43+39+57+46+37+47+39+28+30+31+26+22+17+34+19+) # bounces: 11, mode: rnd racing poll, userfaults: 2678 missing (127+124+138+120+98+104+78+86+87+75+80+70+71+75+69+60+59+65+60+60+48+56+54+41+42+42+47+41+36+27+44+36+22+23+29+23+23+32+29+23+23+11+16+18+27+18+11+12+12+7+11+10+13+7+6+7+8+7+8+6+4+2+5+2+1+1+0+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8695 wp (229+228+221+205+215+208+212+204+180+202+171+201+174+160+170+173+168+159+166+149+161+146+141+155+136+144+134+135+140+142+117+131+140+126+121+130+112+100+99+111+106+118+98+99+89+88+104+91+91+86+79+80+74+73+68+70+72+64+54+50+50+57+48+45+43+39+36+28+29+20+24+29+23+18+17+20+15+12+14+13+12+5+7+5+6+3+4+3+) # bounces: 10, mode: racing poll, userfaults: 95 missing (23+11+19+7+6+9+4+6+2+3+3+0+0+0+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 6930 wp (168+173+150+145+135+149+130+138+124+125+122+122+122+121+128+113+124+115+121+107+118+101+110+115+95+95+112+88+80+89+74+87+72+87+86+72+73+75+70+70+71+79+81+74+80+79+73+75+73+65+69+65+51+72+58+64+57+57+67+49+50+58+57+45+60+55+45+51+60+56+53+40+52+46+40+49+40+33+35+35+29+33+27+27+27+23+18+26+) # bounces: 9, mode: rnd poll, userfaults: 2715 missing (126+135+109+109+104+91+94+91+89+78+78+63+72+81+70+69+59+65+52+49+44+60+46+43+52+43+36+42+50+44+37+30+30+29+36+38+32+28+23+22+21+25+21+20+21+15+16+20+18+9+13+10+8+8+6+4+1+3+4+5+2+3+2+1+5+0+4+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8715 wp (236+225+213+232+211+212+199+192+204+190+192+183+177+173+175+162+169+163+174+171+161+140+152+146+135+146+141+134+122+128+139+135+128+128+115+105+115+108+110+113+110+89+96+104+101+95+86+83+91+88+83+76+83+71+72+59+69+60+59+56+52+51+43+49+36+40+35+33+31+23+33+20+19+14+18+13+14+15+17+13+9+11+10+11+5+7+6+2+) # bounces: 8, mode: poll, userfaults: 231 missing (35+24+18+16+17+8+9+8+6+7+6+9+4+1+4+6+4+2+3+0+1+3+1+1+5+5+4+2+0+0+2+0+4+2+0+0+0+0+0+1+0+2+0+1+0+0+2+0+0+0+0+0+1+0+1+0+0+1+1+1+0+0+0+0+0+0+1+0+0+1+0+0+0+0+0+1+0+0+0+0+0+0+0+0+0+0+0+0+) 11263 wp (315+306+288+292+255+268+231+246+251+234+233+225+223+225+197+194+193+188+178+208+182+175+184+170+177+163+170+152+154+142+152+152+142+154+134+136+126+120+143+140+141+111+119+105+113+106+92+110+99+99+107+99+87+92+96+75+77+78+76+79+83+76+76+74+67+78+69+55+64+60+57+57+58+50+56+39+54+38+40+46+53+45+32+34+29+38+32+24+) # bounces: 7, mode: rnd racing ver read, userfaults: 2901 missing (165+138+138+120+105+114+105+109+107+81+70+92+83+76+64+78+78+68+55+54+63+51+43+48+52+46+59+44+36+51+39+35+29+27+32+27+28+23+23+16+17+22+20+19+8+10+19+9+11+9+13+11+9+9+7+8+6+4+4+4+5+2+0+1+0+0+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9001 wp (285+262+257+251+237+205+244+202+231+213+217+193+186+152+197+168+180+137+176+158+134+148+165+156+144+146+129+130+126+130+134+137+129+115+120+132+118+122+127+104+115+104+99+115+103+95+82+90+86+67+85+73+69+69+72+68+52+58+79+43+43+53+37+41+37+39+29+27+28+24+21+23+31+22+10+19+12+15+12+12+8+2+8+8+5+9+3+2+) # bounces: 6, mode: racing ver read, userfaults: 119 missing (23+21+21+7+14+12+5+4+1+3+3+1+4+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 7035 wp (167+200+160+174+174+138+156+151+130+144+141+134+134+128+140+113+132+121+106+115+103+96+120+75+105+97+98+92+74+87+74+92+79+83+80+88+85+81+77+78+79+71+95+72+71+65+71+70+82+79+60+67+64+59+63+73+63+57+60+73+56+53+59+67+50+50+46+56+34+42+50+37+37+38+30+30+34+29+24+20+25+26+15+29+22+22+21+17+) # bounces: 5, mode: rnd ver read, userfaults: 2964 missing (152+165+145+130+119+112+103+118+100+97+96+84+66+75+79+70+78+71+75+64+53+61+49+59+45+53+46+44+41+40+28+31+40+26+26+30+17+26+19+15+22+18+17+19+15+10+20+12+12+12+7+11+7+5+3+6+5+2+1+5+1+1+1+2+0+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9148 wp (262+270+255+238+239+247+245+216+216+229+185+206+172+195+203+196+180+193+168+155+174+177+165+157+156+146+136+147+147+132+123+133+123+105+130+127+118+117+124+108+95+96+97+98+90+73+79+88+72+89+75+82+66+75+68+54+79+57+49+48+38+38+39+38+40+45+44+29+35+29+23+21+22+16+25+22+19+14+9+7+11+8+13+6+6+3+1+2+) # bounces: 4, mode: ver read, userfaults: 277 missing (51+29+15+16+14+7+8+11+10+5+4+7+4+4+4+5+7+4+1+1+6+4+3+3+2+3+3+4+4+0+3+1+3+2+2+3+0+0+1+1+2+1+1+2+0+1+0+2+1+1+0+0+0+0+3+1+0+1+3+0+0+1+0+0+0+0+0+0+1+0+0+0+0+0+0+0+0+0+0+0+1+0+0+0+0+0+0+0+) 10957 wp (335+336+314+307+291+266+273+269+232+249+199+243+216+224+226+180+215+159+163+212+184+176+174+181+164+164+154+146+147+123+107+147+137+121+133+121+118+130+126+114+109+100+104+129+113+106+90+94+91+87+91+74+89+95+109+79+82+79+69+73+86+59+66+48+59+66+72+67+70+54+55+58+42+42+55+44+38+34+39+32+38+35+37+34+26+27+11+24+) # bounces: 3, mode: rnd racing read, userfaults: 2936 missing (169+145+123+139+128+107+113+103+88+97+96+84+72+90+74+66+65+66+53+58+56+50+46+46+53+47+43+47+41+48+31+42+24+43+22+26+25+27+20+25+19+13+19+24+12+18+14+14+18+14+11+8+5+6+5+5+4+8+5+8+4+0+1+1+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9023 wp (278+262+257+246+234+237+220+209+215+206+204+205+200+193+180+183+181+150+176+154+172+158+174+143+162+142+143+134+133+127+121+107+109+118+120+123+128+123+114+118+101+91+96+97+77+78+103+80+83+88+67+78+81+54+70+71+57+63+60+51+58+46+42+38+34+42+27+31+20+30+36+24+32+11+16+15+13+15+8+17+13+8+9+9+10+5+4+5+) # bounces: 2, mode: racing read, userfaults: 121 missing (25+23+16+15+9+12+1+4+3+4+6+2+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 7190 wp (199+182+165+176+154+147+153+162+140+156+167+138+119+123+121+130+136+113+126+117+121+105+118+95+106+99+126+93+89+93+91+91+83+92+94+86+84+74+80+73+73+88+70+74+77+88+70+62+94+60+61+62+73+63+53+58+58+36+48+76+72+43+49+53+35+56+49+54+43+47+30+42+42+36+38+40+36+23+35+36+24+34+14+30+16+26+15+11+) # bounces: 1, mode: rnd read, userfaults: 2901 missing (165+153+141+122+107+111+93+115+110+102+90+97+80+81+74+72+67+59+64+58+55+47+49+58+39+53+42+38+28+30+35+34+31+26+26+26+20+21+23+26+24+18+19+22+15+12+9+16+14+10+13+8+9+9+9+6+6+2+1+1+4+0+0+4+0+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8994 wp (277+243+271+256+243+242+254+210+200+201+202+191+190+183+167+194+190+179+177+144+170+175+162+133+156+155+152+135+126+132+111+133+109+120+96+95+115+113+123+96+93+102+107+105+94+91+89+92+78+86+91+60+75+59+82+67+57+54+49+55+43+42+57+42+48+31+32+21+28+26+25+21+23+16+17+15+13+9+12+10+10+12+14+5+6+2+4+3+) # bounces: 0, mode: read, userfaults: 233 missing (22+18+7+5+10+9+9+8+4+7+2+8+5+4+6+6+5+3+6+3+3+4+4+3+5+3+3+4+0+1+3+3+4+0+6+4+0+2+0+3+1+0+0+0+0+2+1+2+2+2+0+0+3+3+0+1+1+2+1+1+1+1+1+0+0+2+0+0+0+2+0+0+0+1+0+0+0+0+0+1+0+0+0+0+0+0+0+0+) 10944 wp (342+314+310+290+281+263+271+265+223+245+229+206+217+224+198+207+173+200+172+166+178+173+176+160+152+169+155+171+148+161+148+140+134+136+134+138+127+117+117+108+109+115+114+113+109+102+101+102+102+108+75+81+103+94+68+71+75+94+69+104+64+60+64+75+58+67+54+54+44+49+55+39+67+48+53+48+51+43+47+44+34+30+30+24+26+26+25+18+) # testing uffd-wp with pagemap (pgsize=4096): done # testing uffd-wp with pagemap (pgsize=2097152): done # testing UFFDIO_ZEROPAGE: done. # testing signal delivery: done. # testing events (fork, remap, remove): userfaults: 5104 missing (5104+) 5104 wp (5104+) # [PASS] # running: ./userfaultfd # -------------------------------------- # running ./userfaultfd hugetlb:dev 0 32 # -------------------------------------- # ERROR: invalid MiB (errno=0, line=1817) # # Usage: ./userfaultfd [hugetlbfs_file] # # Supported : anon, hugetlb, hugetlb_shared, shmem # # 'Test mods' can be joined to the test type string with a ':'. Supported mods: # syscall - Use userfaultfd(2) (default) # dev - Use /dev/userfaultfd instead of userfaultfd(2) # collapse - Test MADV_COLLAPSE of UFFDIO_REGISTER_MODE_MINOR # memory # # Example test mod usage: # # Run anonymous memory test with /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # Examples: # # # Run anonymous memory test on 100MiB region with 99999 bounces: # ./userfaultfd anon 100 99999 # # # Run the same anonymous memory test, but using /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # # Run share memory test on 1GiB region with 99 bounces: # ./userfaultfd shmem 1000 99 # # # Run hugetlb memory test on 256MiB region with 50 bounces: # ./userfaultfd hugetlb 256 50 # # # Run the same hugetlb test but using shared file: # ./userfaultfd hugetlb_shared 256 50 # # # 10MiB-~6GiB 999 bounces anonymous test, continue forever unless an error triggers # while ./userfaultfd anon $[RANDOM % 6000 + 10] 999; do true; done # # [FAIL] # running: ./userfaultfd # --------------------------------------------- # running ./userfaultfd hugetlb_shared:dev 0 32 # --------------------------------------------- # ERROR: invalid MiB (errno=0, line=1817) # # Usage: ./userfaultfd [hugetlbfs_file] # # Supported : anon, hugetlb, hugetlb_shared, shmem # # 'Test mods' can be joined to the test type string with a ':'. Supported mods: # syscall - Use userfaultfd(2) (default) # dev - Use /dev/userfaultfd instead of userfaultfd(2) # collapse - Test MADV_COLLAPSE of UFFDIO_REGISTER_MODE_MINOR # memory # # Example test mod usage: # # Run anonymous memory test with /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # Examples: # # # Run anonymous memory test on 100MiB region with 99999 bounces: # ./userfaultfd anon 100 99999 # # # Run the same anonymous memory test, but using /dev/userfaultfd: # ./userfaultfd anon:dev 100 99999 # # # Run share memory test on 1GiB region with 99 bounces: # ./userfaultfd shmem 1000 99 # # # Run hugetlb memory test on 256MiB region with 50 bounces: # ./userfaultfd hugetlb 256 50 # # # Run the same hugetlb test but using shared file: # ./userfaultfd hugetlb_shared 256 50 # # # 10MiB-~6GiB 999 bounces anonymous test, continue forever unless an error triggers # while ./userfaultfd anon $[RANDOM % 6000 + 10] 999; do true; done # # [FAIL] # running: ./userfaultfd # ------------------------------------- # running ./userfaultfd shmem:dev 20 16 # ------------------------------------- # nr_pages: 5104, nr_pages_per_cpu: 58 # bounces: 15, mode: rnd racing ver poll, userfaults: 2777 missing (142+127+122+104+104+103+92+104+90+95+72+82+84+70+80+73+58+63+58+67+51+58+37+52+46+46+41+47+42+44+35+36+34+29+27+27+27+24+25+33+25+16+22+15+13+13+12+10+10+12+9+9+13+7+7+8+5+5+5+3+1+1+4+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8948 wp (228+236+226+241+227+228+221+201+205+184+203+188+181+185+179+166+183+174+174+161+166+154+173+159+151+143+153+147+136+129+139+137+136+122+126+123+121+121+113+93+105+107+97+105+101+95+93+89+92+82+82+76+70+73+71+66+62+62+54+59+52+50+37+42+34+30+29+30+22+26+25+19+18+22+17+15+12+15+13+13+16+8+9+8+4+4+2+2+) # bounces: 14, mode: racing ver poll, userfaults: 83 missing (22+13+10+10+5+7+2+3+7+1+0+3+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 36350 wp (605+560+585+546+537+553+561+554+521+517+505+536+523+531+521+520+507+501+499+471+464+502+456+475+499+469+473+491+445+430+454+437+472+430+411+428+468+425+406+447+408+409+415+401+404+419+408+405+395+417+383+388+381+411+353+376+380+356+343+345+273+365+334+332+328+349+328+342+330+344+347+333+355+298+300+290+329+325+319+327+285+280+304+281+265+275+310+270+) # bounces: 13, mode: rnd ver poll, userfaults: 2795 missing (144+113+132+119+98+111+110+88+86+81+79+91+71+82+75+57+78+59+56+59+59+53+46+56+49+48+40+46+41+42+28+34+31+36+33+32+28+25+24+25+22+18+18+17+17+15+16+13+14+9+9+13+7+6+4+8+5+5+5+2+4+0+2+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 8980 wp (239+242+225+226+225+216+206+211+202+215+202+175+178+184+173+190+177+172+173+160+164+165+167+149+151+153+142+144+137+135+142+145+136+128+124+121+122+114+122+107+110+111+96+101+97+103+91+90+94+86+80+66+77+69+70+65+58+60+58+53+44+48+49+43+40+34+27+25+23+36+19+22+22+16+18+21+12+14+11+12+8+11+11+7+4+4+1+4+) # bounces: 12, mode: ver poll, userfaults: 212 missing (39+25+16+13+11+9+8+5+7+5+7+7+5+3+4+5+5+3+3+0+2+3+3+1+2+0+0+1+1+1+0+1+1+0+0+3+1+1+0+0+2+0+0+0+1+0+0+0+1+1+2+0+0+0+0+0+0+1+0+0+0+0+0+0+0+0+0+0+0+1+0+1+0+0+0+0+0+0+0+0+0+1+0+0+0+0+0+0+) 17469 wp (427+425+421+399+391+388+385+366+363+335+349+341+319+335+311+294+306+300+303+277+286+283+278+269+260+262+256+270+238+244+234+241+236+242+207+214+218+220+192+214+196+195+192+197+174+176+191+164+169+150+166+153+154+148+146+137+139+132+129+123+120+111+103+102+114+115+104+91+101+90+83+76+71+95+88+79+75+66+79+70+66+68+63+66+65+62+55+61+) # bounces: 11, mode: rnd racing poll, userfaults: 2860 missing (145+133+139+131+117+88+98+117+83+93+80+85+73+75+66+56+64+62+70+63+65+69+52+39+43+46+38+44+45+46+43+28+28+31+27+26+28+30+28+25+21+19+19+27+20+15+15+11+12+10+11+5+7+9+11+6+4+6+3+3+2+1+1+0+3+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9125 wp (256+247+227+222+221+222+226+195+218+210+192+195+196+183+191+194+179+177+165+166+167+154+162+172+159+147+149+144+145+138+134+142+134+126+128+130+118+118+120+109+112+114+106+98+93+95+86+100+80+91+83+83+71+73+68+67+68+59+58+52+55+49+48+40+35+30+30+33+24+27+22+25+19+16+15+20+14+16+15+10+7+12+8+6+4+4+2+4+) # bounces: 10, mode: racing poll, userfaults: 70 missing (10+14+8+5+9+7+5+5+3+0+2+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 44489 wp (654+668+640+624+613+638+633+621+573+615+642+617+617+609+605+588+613+577+572+542+576+558+547+569+563+552+511+543+559+595+578+509+535+544+495+520+565+544+506+512+520+535+502+510+543+484+529+544+540+513+525+545+477+493+433+445+455+445+471+469+469+413+459+398+397+425+448+406+423+425+412+354+414+340+407+420+401+387+420+411+418+386+378+400+381+394+368+415+) # bounces: 9, mode: rnd poll, userfaults: 2859 missing (137+128+119+120+109+111+106+99+84+89+93+84+84+78+68+71+62+73+71+55+65+52+52+59+44+47+41+41+38+41+37+40+35+36+26+34+26+24+25+23+20+15+23+12+19+18+12+19+14+11+12+14+10+10+5+5+6+0+2+2+1+1+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9140 wp (245+244+242+233+249+221+214+212+204+200+193+192+192+180+194+182+186+171+173+178+162+166+157+153+156+152+151+152+145+142+136+131+138+126+132+120+117+125+120+116+109+114+102+109+102+94+96+88+86+88+80+80+74+70+74+73+63+66+50+59+49+43+42+32+37+33+27+29+26+29+19+21+22+19+15+18+15+13+11+12+12+8+8+5+3+6+3+4+) # bounces: 8, mode: poll, userfaults: 218 missing (39+24+21+11+9+7+8+12+8+4+6+7+8+4+3+4+2+3+5+1+1+1+0+1+2+0+0+1+0+1+1+0+2+5+1+1+2+0+0+2+0+0+0+1+0+1+1+1+0+0+0+1+1+1+0+0+0+0+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+1+0+0+0+0+1+0+0+0+0+0+0+0+0+0+) 17094 wp (415+407+387+386+376+372+355+359+333+342+333+328+317+322+302+279+304+296+287+281+286+262+261+260+259+263+254+245+249+246+233+231+211+202+216+214+188+206+195+203+198+191+183+172+180+178+173+164+152+159+163+162+158+154+149+148+126+136+131+135+123+117+123+105+124+111+104+106+98+92+86+86+88+85+89+85+82+81+76+61+78+74+57+64+61+65+50+46+) # bounces: 7, mode: rnd racing ver read, userfaults: 3058 missing (147+157+162+121+127+127+119+107+124+119+100+100+92+82+93+76+75+60+55+69+68+69+60+67+43+41+39+37+43+46+45+34+36+28+18+34+29+18+17+23+12+20+14+15+12+6+13+9+7+8+9+3+9+0+5+4+2+2+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9191 wp (290+283+275+265+249+233+235+227+209+214+219+197+197+197+194+190+191+195+189+175+185+174+153+162+164+159+152+147+153+149+116+134+140+120+136+111+128+119+121+110+108+101+113+105+100+82+81+77+85+83+68+76+57+61+63+46+44+47+37+42+36+34+31+27+27+36+16+25+20+20+14+16+19+16+13+13+20+12+18+10+6+6+9+5+3+2+2+2+) # bounces: 6, mode: racing ver read, userfaults: 144 missing (41+17+23+15+9+5+7+3+7+7+5+0+3+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 38699 wp (746+668+692+664+672+705+651+660+655+644+625+606+649+618+568+610+585+624+573+608+556+531+574+561+558+517+563+474+550+530+521+484+526+505+500+443+451+475+452+461+411+439+455+457+393+427+443+407+415+374+360+389+378+405+376+376+386+324+374+333+329+289+333+348+320+334+323+332+302+313+297+284+286+290+231+264+272+271+268+267+288+264+225+184+217+182+201+208+) # bounces: 5, mode: rnd ver read, userfaults: 3130 missing (160+156+151+131+114+130+134+110+106+108+94+99+104+90+79+85+87+70+94+71+69+65+54+57+56+55+38+46+38+37+38+33+27+37+31+28+24+26+20+17+20+16+19+22+12+7+10+11+8+3+6+6+7+10+2+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9360 wp (283+284+265+273+263+259+227+233+229+231+221+205+221+207+205+211+189+193+174+179+179+168+178+173+175+162+160+143+155+134+138+149+126+139+121+114+115+125+123+109+108+94+101+93+102+88+93+92+85+76+69+61+63+52+59+52+39+54+39+36+39+26+26+25+25+23+24+26+24+18+19+25+19+21+13+14+12+14+12+13+7+11+12+6+3+3+3+3+) # bounces: 4, mode: ver read, userfaults: 851 missing (49+42+26+19+13+23+17+13+17+13+13+8+10+11+14+11+16+9+11+10+8+10+4+16+4+7+7+15+9+12+5+17+13+11+8+10+13+9+6+5+9+9+9+6+8+13+4+7+5+7+8+6+5+4+14+5+6+7+10+4+9+12+4+7+7+5+9+12+4+10+14+8+3+5+15+6+8+2+7+8+5+2+1+1+3+2+2+0+) 22542 wp (556+535+568+525+545+514+496+492+453+471+447+452+477+413+421+442+414+405+407+402+392+366+377+362+353+376+336+347+334+324+306+313+301+292+311+299+294+289+277+279+269+258+255+226+250+225+216+224+224+225+200+211+196+184+184+189+178+177+157+161+163+154+156+149+123+119+130+117+108+110+87+84+98+64+72+68+79+63+61+48+57+49+48+39+37+37+32+18+) # bounces: 3, mode: rnd racing read, userfaults: 3070 missing (162+154+159+141+125+121+130+111+104+107+93+90+99+84+70+74+76+77+83+70+62+59+64+48+53+53+42+42+34+44+32+37+31+34+30+29+26+20+17+20+14+17+16+20+13+14+15+11+5+13+3+5+5+4+2+5+0+0+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9247 wp (280+276+259+248+273+247+220+239+225+217+212+211+193+207+208+214+186+183+167+178+190+158+160+169+153+156+148+141+153+135+143+144+133+126+133+128+105+125+111+117+113+115+97+94+94+84+87+71+79+75+75+60+68+63+54+52+49+52+41+39+34+33+35+29+28+25+29+25+23+26+25+15+25+21+20+15+14+16+15+11+10+10+5+11+4+2+5+3+) # bounces: 2, mode: racing read, userfaults: 144 missing (36+21+17+13+15+13+7+3+2+2+3+2+3+5+2+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 36994 wp (685+675+695+661+669+663+637+646+604+620+623+617+616+625+632+596+592+558+592+591+560+535+562+526+518+512+540+538+481+469+456+481+489+473+478+469+459+456+425+417+413+448+416+383+416+379+393+389+357+391+403+358+362+380+388+394+334+346+329+338+326+290+284+305+331+297+314+304+274+278+271+236+284+266+221+245+234+231+237+207+221+210+196+174+201+147+159+193+) # bounces: 1, mode: rnd read, userfaults: 3074 missing (144+148+164+134+133+149+103+100+99+95+94+92+86+84+76+78+87+67+69+57+61+59+54+67+56+45+57+42+40+43+28+41+30+37+33+44+22+27+18+18+23+23+23+24+12+13+7+9+8+16+6+8+7+0+3+4+2+3+1+1+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+0+) 9178 wp (297+277+247+252+252+234+230+239+219+224+216+211+194+196+195+193+179+183+179+182+168+173+160+156+169+158+147+142+143+151+140+129+139+129+124+108+118+126+108+111+111+100+91+98+94+89+91+91+80+68+72+68+64+62+72+53+56+59+44+44+36+23+39+35+30+30+26+24+22+21+18+20+16+20+13+19+13+15+7+5+14+7+4+5+4+2+3+2+) # bounces: 0, mode: read, userfaults: 511 missing (29+14+22+15+13+16+9+9+14+12+11+8+16+9+13+10+6+13+5+7+3+4+6+6+12+6+3+2+7+6+6+8+1+12+7+5+8+7+3+7+4+1+3+6+9+5+6+4+1+4+4+2+3+5+5+5+5+7+5+0+2+3+2+5+8+3+1+1+6+5+3+4+3+1+1+1+2+1+4+0+0+0+0+1+0+0+0+0+) 23151 wp (595+578+553+565+525+526+546+483+480+471+478+466+453+444+420+413+408+408+420+404+387+376+406+387+374+341+353+353+345+335+319+323+302+335+278+291+284+292+306+293+274+270+272+246+246+248+237+253+208+219+208+202+193+181+215+175+172+177+149+155+145+143+151+124+165+130+129+120+138+127+112+123+109+87+89+92+65+77+50+64+57+44+31+42+41+33+31+16+) # testing UFFDIO_ZEROPAGE: done. # testing signal delivery: done. # testing events (fork, remap, remove): userfaults: 5104 missing (5104+) 5104 wp (5104+) # testing minor faults: userfaults: 5104 minor (5104+) # [PASS] # running: ./compaction_test # ------------------------- # running ./compaction_test # ------------------------- # No of huge pages allocated = 29278 # [PASS] # running: sudo # --------------------------------------- # running sudo -u nobody ./on-fault-limit # --------------------------------------- # [PASS] # running: ./map_populate # ---------------------- # running ./map_populate # ---------------------- # [PASS] # running: ./mlock-random-test # --------------------------- # running ./mlock-random-test # --------------------------- # [PASS] # running: ./mlock2-tests # ---------------------- # running ./mlock2-tests # ---------------------- # [PASS] # running: ./mrelease_test # ----------------------- # running ./mrelease_test # ----------------------- # process_mrelease with wrong pidfd: Function not implemented # [SKIP] # running: ./mremap_test # --------------------- # running ./mremap_test # --------------------- # # Test configs: # threshold_mb=4 # pattern_seed=1667331763 # # 1..14 # # mremap failed: Invalid argument # ok 1 # XFAIL mremap - Source and Destination Regions Overlapping # Expected mremap failure # # mremap failed: Invalid argument # ok 2 # XFAIL mremap - Destination Address Misaligned (1KB-aligned) # Expected mremap failure # # Failed to map source region: Invalid argument # ok 3 # XFAIL mremap - Source Address Misaligned (1KB-aligned) # Expected mremap failure # ok 4 8KB mremap - Source PTE-aligned, Destination PTE-aligned # mremap time: 66421ns # ok 5 2MB mremap - Source 1MB-aligned, Destination PTE-aligned # mremap time: 85252ns # ok 6 2MB mremap - Source 1MB-aligned, Destination 1MB-aligned # mremap time: 79544ns # ok 7 4MB mremap - Source PMD-aligned, Destination PTE-aligned # mremap time: 97223ns # ok 8 4MB mremap - Source PMD-aligned, Destination 1MB-aligned # mremap time: 91655ns # ok 9 4MB mremap - Source PMD-aligned, Destination PMD-aligned # mremap time: 74636ns # ok 10 2GB mremap - Source PUD-aligned, Destination PTE-aligned # ok 11 2GB mremap - Source PUD-aligned, Destination 1MB-aligned # ok 12 2GB mremap - Source PUD-aligned, Destination PMD-aligned # ok 13 2GB mremap - Source PUD-aligned, Destination PUD-aligned # not ok 14 mremap expand merge # # Totals: pass:10 fail:1 xfail:3 xpass:0 skip:0 error:0 # [PASS] # running: ./thuge-gen # ------------------- # running ./thuge-gen # ------------------- # Found 1024MB # Found 2MB # Not enough huge pages for page size 1024 MB, need 4 # [PASS] # running: ./virtual_address_range # ------------------------------- # running ./virtual_address_range # ------------------------------- # [PASS] # running: ./va_128TBswitch.sh # --------------------------- # running ./va_128TBswitch.sh # --------------------------- # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, PAGE_SIZE): 0x7f3586418000 - OK # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, (2 * PAGE_SIZE)): 0x7f3586417000 - OK # mmap(ADDR_SWITCH_HINT, PAGE_SIZE): 0x7f3586418000 - OK # mmap(ADDR_SWITCH_HINT, 2 * PAGE_SIZE, MAP_FIXED): 0xffffffffffffffff - FAILED # mmap(NULL): 0x7f3586416000 - OK # mmap(LOW_ADDR): 0x40000000 - OK # mmap(HIGH_ADDR): 0x7f3586416000 - OK # mmap(HIGH_ADDR) again: 0x7f3586414000 - OK # mmap(HIGH_ADDR, MAP_FIXED): 0xffffffffffffffff - FAILED # mmap(-1): 0x7f3586412000 - OK # mmap(-1) again: 0x7f3586209000 - OK # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, PAGE_SIZE): 0x7f3586411000 - OK # mmap(ADDR_SWITCH_HINT - PAGE_SIZE, 2 * PAGE_SIZE): 0x7f3586209000 - OK # mmap(ADDR_SWITCH_HINT - PAGE_SIZE/2 , 2 * PAGE_SIZE): 0x7f3586207000 - OK # mmap(ADDR_SWITCH_HINT, PAGE_SIZE): 0x7f3586411000 - OK # mmap(ADDR_SWITCH_HINT, 2 * PAGE_SIZE, MAP_FIXED): 0xffffffffffffffff - FAILED # [FAIL] # running: ./test_vmalloc.sh # ------------------------------- # running ./test_vmalloc.sh smoke # ------------------------------- # Run smoke test. Note, this test provides basic coverage. # Please check ./test_vmalloc.sh output how it can be used # for deep performance analysis as well as stress testing. # Done. # Check the kernel ring buffer to see the summary. # [PASS] # running: ./mremap_dontunmap # -------------------------- # running ./mremap_dontunmap # -------------------------- # OK # [PASS] # running: ./test_hmm.sh # --------------------------- # running ./test_hmm.sh smoke # --------------------------- # Running smoke test. Note, this test provides basic coverage. # TAP version 13 # 1..56 # # Starting 56 tests from 5 test cases. # # RUN hmm.hmm_device_private.open_close ... # # OK hmm.hmm_device_private.open_close # ok 1 hmm.hmm_device_private.open_close # # RUN hmm.hmm_device_private.anon_read ... # # OK hmm.hmm_device_private.anon_read # ok 2 hmm.hmm_device_private.anon_read # # RUN hmm.hmm_device_private.anon_read_prot ... # # OK hmm.hmm_device_private.anon_read_prot # ok 3 hmm.hmm_device_private.anon_read_prot # # RUN hmm.hmm_device_private.anon_write ... # # OK hmm.hmm_device_private.anon_write # ok 4 hmm.hmm_device_private.anon_write # # RUN hmm.hmm_device_private.anon_write_prot ... # # OK hmm.hmm_device_private.anon_write_prot # ok 5 hmm.hmm_device_private.anon_write_prot # # RUN hmm.hmm_device_private.anon_write_child ... # # OK hmm.hmm_device_private.anon_write_child # ok 6 hmm.hmm_device_private.anon_write_child # # RUN hmm.hmm_device_private.anon_write_child_shared ... # # OK hmm.hmm_device_private.anon_write_child_shared # ok 7 hmm.hmm_device_private.anon_write_child_shared # # RUN hmm.hmm_device_private.anon_write_huge ... # # OK hmm.hmm_device_private.anon_write_huge # ok 8 hmm.hmm_device_private.anon_write_huge # # RUN hmm.hmm_device_private.anon_write_hugetlbfs ... # # OK hmm.hmm_device_private.anon_write_hugetlbfs # ok 9 hmm.hmm_device_private.anon_write_hugetlbfs # # RUN hmm.hmm_device_private.file_read ... # # OK hmm.hmm_device_private.file_read # ok 10 hmm.hmm_device_private.file_read # # RUN hmm.hmm_device_private.file_write ... # # OK hmm.hmm_device_private.file_write # ok 11 hmm.hmm_device_private.file_write # # RUN hmm.hmm_device_private.migrate ... # # OK hmm.hmm_device_private.migrate # ok 12 hmm.hmm_device_private.migrate # # RUN hmm.hmm_device_private.migrate_fault ... # # OK hmm.hmm_device_private.migrate_fault # ok 13 hmm.hmm_device_private.migrate_fault # # RUN hmm.hmm_device_private.migrate_release ... # # OK hmm.hmm_device_private.migrate_release # ok 14 hmm.hmm_device_private.migrate_release # # RUN hmm.hmm_device_private.migrate_shared ... # # OK hmm.hmm_device_private.migrate_shared # ok 15 hmm.hmm_device_private.migrate_shared # # RUN hmm.hmm_device_private.migrate_multiple ... # # OK hmm.hmm_device_private.migrate_multiple # ok 16 hmm.hmm_device_private.migrate_multiple # # RUN hmm.hmm_device_private.anon_read_multiple ... # # OK hmm.hmm_device_private.anon_read_multiple # ok 17 hmm.hmm_device_private.anon_read_multiple # # RUN hmm.hmm_device_private.anon_teardown ... # # OK hmm.hmm_device_private.anon_teardown # ok 18 hmm.hmm_device_private.anon_teardown # # RUN hmm.hmm_device_private.mixedmap ... # # OK hmm.hmm_device_private.mixedmap # ok 19 hmm.hmm_device_private.mixedmap # # RUN hmm.hmm_device_private.compound ... # # OK hmm.hmm_device_private.compound # ok 20 hmm.hmm_device_private.compound # # RUN hmm.hmm_device_private.exclusive ... # # OK hmm.hmm_device_private.exclusive # ok 21 hmm.hmm_device_private.exclusive # # RUN hmm.hmm_device_private.exclusive_mprotect ... # # OK hmm.hmm_device_private.exclusive_mprotect # ok 22 hmm.hmm_device_private.exclusive_mprotect # # RUN hmm.hmm_device_private.exclusive_cow ... # # OK hmm.hmm_device_private.exclusive_cow # ok 23 hmm.hmm_device_private.exclusive_cow # # RUN hmm.hmm_device_private.hmm_gup_test ... # # OK hmm.hmm_device_private.hmm_gup_test # ok 24 hmm.hmm_device_private.hmm_gup_test # # RUN hmm.hmm_device_private.hmm_cow_in_device ... # # OK hmm.hmm_device_private.hmm_cow_in_device # ok 25 hmm.hmm_device_private.hmm_cow_in_device # # RUN hmm.hmm_device_coherent.open_close ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.open_close # ok 26 hmm.hmm_device_coherent.open_close # # RUN hmm.hmm_device_coherent.anon_read ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_read # ok 27 hmm.hmm_device_coherent.anon_read # # RUN hmm.hmm_device_coherent.anon_read_prot ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_read_prot # ok 28 hmm.hmm_device_coherent.anon_read_prot # # RUN hmm.hmm_device_coherent.anon_write ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_write # ok 29 hmm.hmm_device_coherent.anon_write # # RUN hmm.hmm_device_coherent.anon_write_prot ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_write_prot # ok 30 hmm.hmm_device_coherent.anon_write_prot # # RUN hmm.hmm_device_coherent.anon_write_child ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_write_child # ok 31 hmm.hmm_device_coherent.anon_write_child # # RUN hmm.hmm_device_coherent.anon_write_child_shared ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_write_child_shared # ok 32 hmm.hmm_device_coherent.anon_write_child_shared # # RUN hmm.hmm_device_coherent.anon_write_huge ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_write_huge # ok 33 hmm.hmm_device_coherent.anon_write_huge # # RUN hmm.hmm_device_coherent.anon_write_hugetlbfs ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_write_hugetlbfs # ok 34 hmm.hmm_device_coherent.anon_write_hugetlbfs # # RUN hmm.hmm_device_coherent.file_read ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.file_read # ok 35 hmm.hmm_device_coherent.file_read # # RUN hmm.hmm_device_coherent.file_write ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.file_write # ok 36 hmm.hmm_device_coherent.file_write # # RUN hmm.hmm_device_coherent.migrate ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.migrate # ok 37 hmm.hmm_device_coherent.migrate # # RUN hmm.hmm_device_coherent.migrate_fault ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.migrate_fault # ok 38 hmm.hmm_device_coherent.migrate_fault # # RUN hmm.hmm_device_coherent.migrate_release ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.migrate_release # ok 39 hmm.hmm_device_coherent.migrate_release # # RUN hmm.hmm_device_coherent.migrate_shared ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.migrate_shared # ok 40 hmm.hmm_device_coherent.migrate_shared # # RUN hmm.hmm_device_coherent.migrate_multiple ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.migrate_multiple # ok 41 hmm.hmm_device_coherent.migrate_multiple # # RUN hmm.hmm_device_coherent.anon_read_multiple ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_read_multiple # ok 42 hmm.hmm_device_coherent.anon_read_multiple # # RUN hmm.hmm_device_coherent.anon_teardown ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.anon_teardown # ok 43 hmm.hmm_device_coherent.anon_teardown # # RUN hmm.hmm_device_coherent.mixedmap ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.mixedmap # ok 44 hmm.hmm_device_coherent.mixedmap # # RUN hmm.hmm_device_coherent.compound ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.compound # ok 45 hmm.hmm_device_coherent.compound # # RUN hmm.hmm_device_coherent.exclusive ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.exclusive # ok 46 hmm.hmm_device_coherent.exclusive # # RUN hmm.hmm_device_coherent.exclusive_mprotect ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.exclusive_mprotect # ok 47 hmm.hmm_device_coherent.exclusive_mprotect # # RUN hmm.hmm_device_coherent.exclusive_cow ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.exclusive_cow # ok 48 hmm.hmm_device_coherent.exclusive_cow # # RUN hmm.hmm_device_coherent.hmm_gup_test ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.hmm_gup_test # ok 49 hmm.hmm_device_coherent.hmm_gup_test # # RUN hmm.hmm_device_coherent.hmm_cow_in_device ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm.hmm_device_coherent.hmm_cow_in_device # ok 50 hmm.hmm_device_coherent.hmm_cow_in_device # # RUN hmm2.hmm2_device_private.migrate_mixed ... # # OK hmm2.hmm2_device_private.migrate_mixed # ok 51 hmm2.hmm2_device_private.migrate_mixed # # RUN hmm2.hmm2_device_private.snapshot ... # # OK hmm2.hmm2_device_private.snapshot # ok 52 hmm2.hmm2_device_private.snapshot # # RUN hmm2.hmm2_device_private.double_map ... # # OK hmm2.hmm2_device_private.double_map # ok 53 hmm2.hmm2_device_private.double_map # # RUN hmm2.hmm2_device_coherent.migrate_mixed ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm2.hmm2_device_coherent.migrate_mixed # ok 54 hmm2.hmm2_device_coherent.migrate_mixed # # RUN hmm2.hmm2_device_coherent.snapshot ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm2.hmm2_device_coherent.snapshot # ok 55 hmm2.hmm2_device_coherent.snapshot # # RUN hmm2.hmm2_device_coherent.double_map ... # could not open hmm dmirror driver (/dev/hmm_dmirror2) # # SKIP DEVICE_COHERENT not available # # OK hmm2.hmm2_device_coherent.double_map # ok 56 hmm2.hmm2_device_coherent.double_map # # PASSED: 56 / 56 tests passed. # # Totals: pass:56 fail:0 xfail:0 xpass:0 skip:0 error:0 # [PASS] # running: ./madv_populate # ----------------------- # running ./madv_populate # ----------------------- # TAP version 13 # 1..21 # # [RUN] test_prot_read # ok 1 MADV_POPULATE_READ with PROT_READ # ok 2 MADV_POPULATE_WRITE with PROT_READ # # [RUN] test_prot_write # ok 3 MADV_POPULATE_READ with PROT_WRITE # ok 4 MADV_POPULATE_WRITE with PROT_WRITE # # [RUN] test_holes # ok 5 MADV_POPULATE_READ with holes in the middle # ok 6 MADV_POPULATE_WRITE with holes in the middle # ok 7 MADV_POPULATE_READ with holes at the end # ok 8 MADV_POPULATE_WRITE with holes at the end # ok 9 MADV_POPULATE_READ with holes at the beginning # ok 10 MADV_POPULATE_WRITE with holes at the beginning # # [RUN] test_populate_read # ok 11 range initially not populated # ok 12 MADV_POPULATE_READ # ok 13 range is populated # # [RUN] test_populate_write # ok 14 range initially not populated # ok 15 MADV_POPULATE_WRITE # ok 16 range is populated # # [RUN] test_softdirty # ok 17 range is not softdirty # ok 18 MADV_POPULATE_READ # ok 19 range is not softdirty # ok 20 MADV_POPULATE_WRITE # ok 21 range is softdirty # # Totals: pass:21 fail:0 xfail:0 xpass:0 skip:0 error:0 # [PASS] # running: ./memfd_secret # ---------------------- # running ./memfd_secret # ---------------------- # page_size: 4096, mlock.soft: 8388608, mlock.hard: 8388608 # TAP version 13 # 1..4 # ok 2 # SKIP memfd_secret is not supported # # Planned tests != run tests (4 != 1) # # Totals: pass:0 fail:0 xfail:0 xpass:0 skip:1 error:0 # [SKIP] # running: ./ksm_tests # ---------------------------- # running ./ksm_tests -M -p 10 # ---------------------------- # OK # [PASS] # running: ./ksm_tests # ---------------------- # running ./ksm_tests -U # ---------------------- # OK # [PASS] # running: ./ksm_tests # --------------------------------- # running ./ksm_tests -Z -p 10 -z 0 # --------------------------------- # OK # [PASS] # running: ./ksm_tests # --------------------------------- # running ./ksm_tests -Z -p 10 -z 1 # --------------------------------- # OK # [PASS] # running: ./ksm_tests # --------------------------- # running ./ksm_tests -N -m 1 # --------------------------- # OK # [PASS] # running: ./ksm_tests # --------------------------- # running ./ksm_tests -N -m 0 # --------------------------- # OK # [PASS] # running: ./protection_keys_32 # ---------------------------- # running ./protection_keys_32 # ---------------------------- # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # [PASS] # running: ./protection_keys_64 # ---------------------------- # running ./protection_keys_64 # ---------------------------- # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # [PASS] # running: ./soft-dirty # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # -------------------- # running ./soft-dirty # -------------------- # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # test 18 PASSED (iteration 5) # test 19 PASSED (iteration 5) # test 0 PASSED (iteration 6) # test 1 PASSED (iteration 6) # test 2 PASSED (iteration 6) # test 3 PASSED (iteration 6) # test 4 PASSED (iteration 6) # test 5 PASSED (iteration 6) # test 6 PASSED (iteration 6) # test 7 PASSED (iteration 6) # test 8 PASSED (iteration 6) # test 9 PASSED (iteration 6) # test 10 PASSED (iteration 6) # test 11 PASSED (iteration 6) # test 12 PASSED (iteration 6) # test 13 PASSED (iteration 6) # test 14 PASSED (iteration 6) # test 15 PASSED (iteration 6) # test 16 PASSED (iteration 6) # test 17 PASSED (iteration 6) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # test 18 PASSED (iteration 5) # test 19 PASSED (iteration 5) # test 0 PASSED (iteration 6) # test 1 PASSED (iteration 6) # test 2 PASSED (iteration 6) # test 3 PASSED (iteration 6) # test 4 PASSED (iteration 6) # test 5 PASSED (iteration 6) # test 6 PASSED (iteration 6) # test 7 PASSED (iteration 6) # test 8 PASSED (iteration 6) # test 9 PASSED (iteration 6) # test 10 PASSED (iteration 6) # test 11 PASSED (iteration 6) # test 12 PASSED (iteration 6) # test 13 PASSED (iteration 6) # test 14 PASSED (iteration 6) # test 15 PASSED (iteration 6) # test 16 PASSED (iteration 6) # test 17 PASSED (iteration 6) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # test 18 PASSED (iteration 5) # test 19 PASSED (iteration 5) # test 0 PASSED (iteration 6) # test 1 PASSED (iteration 6) # test 2 PASSED (iteration 6) # test 3 PASSED (iteration 6) # test 4 PASSED (iteration 6) # test 5 PASSED (iteration 6) # test 6 PASSED (iteration 6) # test 7 PASSED (iteration 6) # test 8 PASSED (iteration 6) # test 9 PASSED (iteration 6) # test 10 PASSED (iteration 6) # test 11 PASSED (iteration 6) # test 12 PASSED (iteration 6) # test 13 PASSED (iteration 6) # test 14 PASSED (iteration 6) # test 15 PASSED (iteration 6) # test 16 PASSED (iteration 6) # test 17 PASSED (iteration 6) # test 18 PASSED (iteration 6) # test 19 PASSED (iteration 6) # test 0 PASSED (iteration 7) # test 1 PASSED (iteration 7) # test 2 PASSED (iteration 7) # test 3 PASSED (iteration 7) # test 4 PASSED (iteration 7) # test 5 PASSED (iteration 7) # test 6 PASSED (iteration 7) # test 7 PASSED (iteration 7) # test 8 PASSED (iteration 7) # test 9 PASSED (iteration 7) # test 10 PASSED (iteration 7) # test 11 PASSED (iteration 7) # test 12 PASSED (iteration 7) # test 13 PASSED (iteration 7) # test 14 PASSED (iteration 7) # test 15 PASSED (iteration 7) # test 16 PASSED (iteration 7) # test 17 PASSED (iteration 7) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # test 18 PASSED (iteration 5) # test 19 PASSED (iteration 5) # test 0 PASSED (iteration 6) # test 1 PASSED (iteration 6) # test 2 PASSED (iteration 6) # test 3 PASSED (iteration 6) # test 4 PASSED (iteration 6) # test 5 PASSED (iteration 6) # test 6 PASSED (iteration 6) # test 7 PASSED (iteration 6) # test 8 PASSED (iteration 6) # test 9 PASSED (iteration 6) # test 10 PASSED (iteration 6) # test 11 PASSED (iteration 6) # test 12 PASSED (iteration 6) # test 13 PASSED (iteration 6) # test 14 PASSED (iteration 6) # test 15 PASSED (iteration 6) # test 16 PASSED (iteration 6) # test 17 PASSED (iteration 6) # test 18 PASSED (iteration 6) # test 19 PASSED (iteration 6) # test 0 PASSED (iteration 7) # test 1 PASSED (iteration 7) # test 2 PASSED (iteration 7) # test 3 PASSED (iteration 7) # test 4 PASSED (iteration 7) # test 5 PASSED (iteration 7) # test 6 PASSED (iteration 7) # test 7 PASSED (iteration 7) # test 8 PASSED (iteration 7) # test 9 PASSED (iteration 7) # test 10 PASSED (iteration 7) # test 11 PASSED (iteration 7) # test 12 PASSED (iteration 7) # test 13 PASSED (iteration 7) # test 14 PASSED (iteration 7) # test 15 PASSED (iteration 7) # test 16 PASSED (iteration 7) # test 17 PASSED (iteration 7) # test 18 PASSED (iteration 7) # test 19 PASSED (ihas pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # test 18 PASSED (iteration 5) # test 19 PASSED (iteration 5) # test 0 PASSED (iteration 6) # test 1 PASSED (iteration 6) # test 2 PASSED (iteration 6) # test 3 PASSED (iteration 6) # test 4 PASSED (iteration 6) # test 5 PASSED (iteration 6) # test 6 PASSED (iteration 6) # test 7 PASSED (iteration 6) # test 8 PASSED (iteration 6) # test 9 PASSED (iteration 6) # test 10 PASSED (iteration 6) # test 11 PASSED (iteration 6) # test 12 PASSED (iteration 6) # test 13 PASSED (iteration 6) # test 14 PASSED (iteration 6) # test 15 PASSED (iteration 6) # test 16 PASSED (iteration 6) # test 17 PASSED (iteration 6) # test 18 PASSED (iteration 6) # test 19 PASSED (iteration 6) # test 0 PASSED (iteration 7) # test 1 PASSED (iteration 7) # test 2 PASSED (iteration 7) # test 3 PASSED (iteration 7) # test 4 PASSED (iteration 7) # test 5 PASSED (iteration 7) # test 6 PASSED (iteration 7) # test 7 PASSED (iteration 7) # test 8 PASSED (iteration 7) # test 9 PASSED (iteration 7) # test 10 PASSED (iteration 7) # test 11 PASSED (iteration 7) # test 12 PASSED (iteration 7) # test 13 PASSED (iteration 7) # test 14 PASSED (iteration 7) # test 15 PASSED (iteration 7) # test 16 PASSED (iteration 7) # test 17 PASSED (iteration 7) # has pkeys: 1 # startup pkey_reg: 0000000055555550 # test 0 PASSED (iteration 1) # test 1 PASSED (iteration 1) # test 2 PASSED (iteration 1) # test 3 PASSED (iteration 1) # test 4 PASSED (iteration 1) # test 5 PASSED (iteration 1) # test 6 PASSED (iteration 1) # test 7 PASSED (iteration 1) # test 8 PASSED (iteration 1) # test 9 PASSED (iteration 1) # test 10 PASSED (iteration 1) # test 11 PASSED (iteration 1) # test 12 PASSED (iteration 1) # test 13 PASSED (iteration 1) # test 14 PASSED (iteration 1) # test 15 PASSED (iteration 1) # test 16 PASSED (iteration 1) # test 17 PASSED (iteration 1) # test 18 PASSED (iteration 1) # test 19 PASSED (iteration 1) # test 0 PASSED (iteration 2) # test 1 PASSED (iteration 2) # test 2 PASSED (iteration 2) # test 3 PASSED (iteration 2) # test 4 PASSED (iteration 2) # test 5 PASSED (iteration 2) # test 6 PASSED (iteration 2) # test 7 PASSED (iteration 2) # test 8 PASSED (iteration 2) # test 9 PASSED (iteration 2) # test 10 PASSED (iteration 2) # test 11 PASSED (iteration 2) # test 12 PASSED (iteration 2) # test 13 PASSED (iteration 2) # test 14 PASSED (iteration 2) # test 15 PASSED (iteration 2) # test 16 PASSED (iteration 2) # test 17 PASSED (iteration 2) # test 18 PASSED (iteration 2) # test 19 PASSED (iteration 2) # test 0 PASSED (iteration 3) # test 1 PASSED (iteration 3) # test 2 PASSED (iteration 3) # test 3 PASSED (iteration 3) # test 4 PASSED (iteration 3) # test 5 PASSED (iteration 3) # test 6 PASSED (iteration 3) # test 7 PASSED (iteration 3) # test 8 PASSED (iteration 3) # test 9 PASSED (iteration 3) # test 10 PASSED (iteration 3) # test 11 PASSED (iteration 3) # test 12 PASSED (iteration 3) # test 13 PASSED (iteration 3) # test 14 PASSED (iteration 3) # test 15 PASSED (iteration 3) # test 16 PASSED (iteration 3) # test 17 PASSED (iteration 3) # test 18 PASSED (iteration 3) # test 19 PASSED (iteration 3) # test 0 PASSED (iteration 4) # test 1 PASSED (iteration 4) # test 2 PASSED (iteration 4) # test 3 PASSED (iteration 4) # test 4 PASSED (iteration 4) # test 5 PASSED (iteration 4) # test 6 PASSED (iteration 4) # test 7 PASSED (iteration 4) # test 8 PASSED (iteration 4) # test 9 PASSED (iteration 4) # test 10 PASSED (iteration 4) # test 11 PASSED (iteration 4) # test 12 PASSED (iteration 4) # test 13 PASSED (iteration 4) # test 14 PASSED (iteration 4) # test 15 PASSED (iteration 4) # test 16 PASSED (iteration 4) # test 17 PASSED (iteration 4) # test 18 PASSED (iteration 4) # test 19 PASSED (iteration 4) # test 0 PASSED (iteration 5) # test 1 PASSED (iteration 5) # test 2 PASSED (iteration 5) # test 3 PASSED (iteration 5) # test 4 PASSED (iteration 5) # test 5 PASSED (iteration 5) # test 6 PASSED (iteration 5) # test 7 PASSED (iteration 5) # test 8 PASSED (iteration 5) # test 9 PASSED (iteration 5) # test 10 PASSED (iteration 5) # test 11 PASSED (iteration 5) # test 12 PASSED (iteration 5) # test 13 PASSED (iteration 5) # test 14 PASSED (iteration 5) # test 15 PASSED (iteration 5) # test 16 PASSED (iteration 5) # test 17 PASSED (iteration 5) # test 18 PASSED (iteration 5) # test 19 PASSED (iteration 5) # test 0 PASSED (iteration 6) # test 1 PASSED (iteration 6) # test 2 PASSED (iteration 6) # test 3 PASSED (iteration 6) # test 4 PASSED (iteration 6) # test 5 PASSED (iteration 6) # test 6 PASSED (iteration 6) # test 7 PASSED (iteration 6) # test 8 PASSED (iteration 6) # test 9 PASSED (iteration 6) # test 10 PASSED (iteration 6) # test 11 PASSED (iteration 6) # test 12 PASSED (iteration 6) # test 13 PASSED (iteration 6) # test 14 PASSED (iteration 6) # test 15 PASSED (iteration 6) # test 16 PASSED (iteration 6) # test 17 PASSED (iteration 6) # test 18 PASSED (iteration 6) # test 19 PASSED (iteration 6) # test 0 PASSED (iteration 7) # test 1 PASSED (iteration 7) # test 2 PASSED (iteration 7) # test 3 PASSED (iteration 7) # test 4 PASSED (iteration 7) # test 5 PASSED (iteration 7) # test 6 PASSED (iteration 7) # test 7 PASSED (iteration 7) # test 8 PASSED (iteration 7) # test 9 PASSED (iteration 7) # test 10 PASSED (iteration 7) # test 11 PASSED (iteration 7) # test 12 PASSED (iteration 7) # test 13 PASSED (iteration 7) # test 14 PASSED (iteration 7) # test 15 PASSED (iteration 7) # test 16 PASSED (iteration 7) # test 17 PASSED (iteration 7) # test 18 PASSED (iteration 7) # test 19 PASSED (iteration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # test 18 PASSED (iteration 11) # test 19 PASSED (iteration 11) # test 0 PASSED (iteration 12) # test 1 PASSED (iteration 12) # test 2 PASSED (iteration 12) # test 3 PASSED (iteration 12) # test 4 PASSED (iteration 12) # test 5 PASSED (iteration 12) # test 6 PASSED (iteration 12) # test 7 PASSED (iteration 12) # test 8 PASSED (iteration 12) # test 9 PASSED (iteration 12) # test 10 PASSED (iteration 12) # test 11 PASSED (iteration 12) # test 12 PASSED (iteration 12) # test 13 PASSED (iteration 12) # test 14 PASSED (iteration 12) # test 15 PASSED (iteration 12) # test 16 PASSED (iteration 12) # test 17 PASSED (iteration 12) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # test 18 PASSED (iteration 11) # test 19 PASSED (iteration 11) # test 0 PASSED (iteration 12) # test 1 PASSED (iteration 12) # test 2 PASSED (iteration 12) # test 3 PASSED (iteration 12) # test 4 PASSED (iteration 12) # test 5 PASSED (iteration 12) # test 6 PASSED (iteration 12) # test 7 PASSED (iteration 12) # test 8 PASSED (iteration 12) # test 9 PASSED (iteration 12) # test 10 PASSED (iteration 12) # test 11 PASSED (iteration 12) # test 12 PASSED (iteration 12) # test 13 PASSED (iteration 12) # test 14 PASSED (iteration 12) # test 15 PASSED (iteration 12) # test 16 PASSED (iteration 12) # test 17 PASSED (iteration 12) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # test 18 PASSED (iteration 11) # test 19 PASSED (iteration 11) # test 0 PASSED (iteration 12) # test 1 PASSED (iteration 12) # test 2 PASSED (iteration 12) # test 3 PASSED (iteration 12) # test 4 PASSED (iteration 12) # test 5 PASSED (iteration 12) # test 6 PASSED (iteration 12) # test 7 PASSED (iteration 12) # test 8 PASSED (iteration 12) # test 9 PASSED (iteration 12) # test 10 PASSED (iteration 12) # test 11 PASSED (iteration 12) # test 12 PASSED (iteration 12) # test 13 PASSED (iteration 12) # test 14 PASSED (iteration 12) # test 15 PASSED (iteration 12) # test 16 PASSED (iteration 12) # test 17 PASSED (iteration 12) # test 18 PASSED (iteration 12) # test 19 PASSED (iteration 12) # test 0 PASSED (iteration 13) # test 1 PASSED (iteration 13) # test 2 PASSED (iteration 13) # test 3 PASSED (iteration 13) # test 4 PASSED (iteration 13) # test 5 PASSED (iteration 13) # test 6 PASSED (iteration 13) # test 7 PASSED (iteration 13) # test 8 PASSED (iteration 13) # test 9 PASSED (iteration 13) # test 10 PASSED (iteration 13) # test 11 PASSED (iteration 13) # test 12 PASSED (iteration 13) # test 13 PASSED (iteration 13) # test 14 PASSED (iteration 13) # test 15 PASSED (iteration 13) # test 16 PASSED (iteration 13) # test 17 PASSED (iteration 13) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # test 18 PASSED (iteration 11) # test 19 PASSED (iteration 11) # test 0 PASSED (iteration 12) # test 1 PASSED (iteration 12) # test 2 PASSED (iteration 12) # test 3 PASSED (iteration 12) # test 4 PASSED (iteration 12) # test 5 PASSED (iteration 12) # test 6 PASSED (iteration 12) # test 7 PASSED (iteration 12) # test 8 PASSED (iteration 12) # test 9 PASSED (iteration 12) # test 10 PASSED (iteration 12) # test 11 PASSED (iteration 12) # test 12 PASSED (iteration 12) # test 13 PASSED (iteration 12) # test 14 PASSED (iteration 12) # test 15 PASSED (iteration 12) # test 16 PASSED (iteration 12) # test 17 PASSED (iteration 12) # test 18 PASSED (iteration 12) # test 19 PASSED (iteration 12) # test 0 PASSED (iteration 13) # test 1 PASSED (iteration 13) # test 2 PASSED (iteration 13) # test 3 PASSED (iteration 13) # test 4 PASSED (iteration 13) # test 5 PASSED (iteration 13) # test 6 PASSED (iteration 13) # test 7 PASSED (iteration 13) # test 8 PASSED (iteration 13) # test 9 PASSED (iteration 13) # test 10 PASSED (iteration 13) # test 11 PASSED (iteration 13) # test 12 PASSED (iteration 13) # test 13 PASSED (iteration 13) # test 14 PASSED (iteration 13) # test 15 PASSED (iteration 13) # test 16 PASSED (iteration 13) # test 17 PASSED (iteration 13) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # test 18 PASSED (iteration 11) # test 19 PASSED (iteration 11) # test 0 PASSED (iteration 12) # test 1 PASSED (iteration 12) # test 2 PASSED (iteration 12) # test 3 PASSED (iteration 12) # test 4 PASSED (iteration 12) # test 5 PASSED (iteration 12) # test 6 PASSED (iteration 12) # test 7 PASSED (iteration 12) # test 8 PASSED (iteration 12) # test 9 PASSED (iteration 12) # test 10 PASSED (iteration 12) # test 11 PASSED (iteration 12) # test 12 PASSED (iteration 12) # test 13 PASSED (iteration 12) # test 14 PASSED (iteration 12) # test 15 PASSED (iteration 12) # test 16 PASSED (iteration 12) # test 17 PASSED (iteration 12) # test 18 PASSED (iteration 12) # test 19 PASSED (iteration 12) # test 0 PASSED (iteration 13) # test 1 PASSED (iteration 13) # test 2 PASSED (iteration 13) # test 3 PASSED (iteration 13) # test 4 PASSED (iteration 13) # test 5 PASSED (iteration 13) # test 6 PASSED (iteration 13) # test 7 PASSED (iteration 13) # test 8 PASSED (iteration 13) # test 9 PASSED (iteration 13) # test 10 PASSED (iteration 13) # test 11 PASSED (iteration 13) # test 12 PASSED (iteration 13) # test 13 PASSED (iteration 13) # test 14 PASSED (iteration 13) # test 15 PASSED (iteration 13) # test 16 PASSED (iteration 13) # test 17 PASSED (iteration 13) # test 18 PASSED (iteration 13) # test 19 PASSED (iteration 13) # test 0 PASSED (iteration 14) # test 1 PASSED (iteration 14) # test 2 PASSED (iteration 14) # test 3 PASSED (iteration 14) # test 4 PASSED (iteration 14) # test 5 PASSED (iteration 14) # test 6 PASSED (iteration 14) # test 7 PASSED (iteration 14) # test 8 PASSED (iteration 14) # test 9 PASSED (iteration 14) # test 10 PASSED (iteration 14) # test 11 PASSED (iteration 14) # test 12 PASSED (iteration 14) # test 13 PASSED (iteration 14) # test 14 PASSED (iteration 14) # test 15 PASSED (iteration 14) # test 16 PASSED (iteration 14) # test 17 PASSED (iteration 14) # teration 7) # test 0 PASSED (iteration 8) # test 1 PASSED (iteration 8) # test 2 PASSED (iteration 8) # test 3 PASSED (iteration 8) # test 4 PASSED (iteration 8) # test 5 PASSED (iteration 8) # test 6 PASSED (iteration 8) # test 7 PASSED (iteration 8) # test 8 PASSED (iteration 8) # test 9 PASSED (iteration 8) # test 10 PASSED (iteration 8) # test 11 PASSED (iteration 8) # test 12 PASSED (iteration 8) # test 13 PASSED (iteration 8) # test 14 PASSED (iteration 8) # test 15 PASSED (iteration 8) # test 16 PASSED (iteration 8) # test 17 PASSED (iteration 8) # test 18 PASSED (iteration 8) # test 19 PASSED (iteration 8) # test 0 PASSED (iteration 9) # test 1 PASSED (iteration 9) # test 2 PASSED (iteration 9) # test 3 PASSED (iteration 9) # test 4 PASSED (iteration 9) # test 5 PASSED (iteration 9) # test 6 PASSED (iteration 9) # test 7 PASSED (iteration 9) # test 8 PASSED (iteration 9) # test 9 PASSED (iteration 9) # test 10 PASSED (iteration 9) # test 11 PASSED (iteration 9) # test 12 PASSED (iteration 9) # test 13 PASSED (iteration 9) # test 14 PASSED (iteration 9) # test 15 PASSED (iteration 9) # test 16 PASSED (iteration 9) # test 17 PASSED (iteration 9) # test 18 PASSED (iteration 9) # test 19 PASSED (iteration 9) # test 0 PASSED (iteration 10) # test 1 PASSED (iteration 10) # test 2 PASSED (iteration 10) # test 3 PASSED (iteration 10) # test 4 PASSED (iteration 10) # test 5 PASSED (iteration 10) # test 6 PASSED (iteration 10) # test 7 PASSED (iteration 10) # test 8 PASSED (iteration 10) # test 9 PASSED (iteration 10) # test 10 PASSED (iteration 10) # test 11 PASSED (iteration 10) # test 12 PASSED (iteration 10) # test 13 PASSED (iteration 10) # test 14 PASSED (iteration 10) # test 15 PASSED (iteration 10) # test 16 PASSED (iteration 10) # test 17 PASSED (iteration 10) # test 18 PASSED (iteration 10) # test 19 PASSED (iteration 10) # test 0 PASSED (iteration 11) # test 1 PASSED (iteration 11) # test 2 PASSED (iteration 11) # test 3 PASSED (iteration 11) # test 4 PASSED (iteration 11) # test 5 PASSED (iteration 11) # test 6 PASSED (iteration 11) # test 7 PASSED (iteration 11) # test 8 PASSED (iteration 11) # test 9 PASSED (iteration 11) # test 10 PASSED (iteration 11) # test 11 PASSED (iteration 11) # test 12 PASSED (iteration 11) # test 13 PASSED (iteration 11) # test 14 PASSED (iteration 11) # test 15 PASSED (iteration 11) # test 16 PASSED (iteration 11) # test 17 PASSED (iteration 11) # test 18 PASSED (iteration 11) # test 19 PASSED (iteration 11) # test 0 PASSED (iteration 12) # test 1 PASSED (iteration 12) # test 2 PASSED (iteration 12) # test 3 PASSED (iteration 12) # test 4 PASSED (iteration 12) # test 5 PASSED (iteration 12) # test 6 PASSED (iteration 12) # test 7 PASSED (iteration 12) # test 8 PASSED (iteration 12) # test 9 PASSED (iteration 12) # test 10 PASSED (iteration 12) # test 11 PASSED (iteration 12) # test 12 PASSED (iteration 12) # test 13 PASSED (iteration 12) # test 14 PASSED (iteration 12) # test 15 PASSED (iteration 12) # test 16 PASSED (iteration 12) # test 17 PASSED (iteration 12) # test 18 PASSED (iteration 12) # test 19 PASSED (iteration 12) # test 0 PASSED (iteration 13) # test 1 PASSED (iteration 13) # test 2 PASSED (iteration 13) # test 3 PASSED (iteration 13) # test 4 PASSED (iteration 13) # test 5 PASSED (iteration 13) # test 6 PASSED (iteration 13) # test 7 PASSED (iteration 13) # test 8 PASSED (iteration 13) # test 9 PASSED (iteration 13) # test 10 PASSED (iteration 13) # test 11 PASSED (iteration 13) # test 12 PASSED (iteration 13) # test 13 PASSED (iteration 13) # test 14 PASSED (iteration 13) # test 15 PASSED (iteration 13) # test 16 PASSED (iteration 13) # test 17 PASSED (iteration 13) # test 18 PASSED (iteration 13) # test 19 PASSED (iteration 13) # test 0 PASSED (iteration 14) # test 1 PASSED (iteration 14) # test 2 PASSED (iteration 14) # test 3 PASSED (iteration 14) # test 4 PASSED (iteration 14) # test 5 PASSED (iteration 14) # test 6 PASSED (iteration 14) # test 7 PASSED (iteration 14) # test 8 PASSED (iteration 14) # test 9 PASSED (iteration 14) # test 10 PASSED (iteration 14) # test 11 PASSED (iteration 14) # test 12 PASSED (iteration 14) # test 13 PASSED (iteration 14) # test 14 PASSED (iteration 14) # test 15 PASSED (iteration 14) # test 16 PASSED (iteration 14) # test 17 PASSED (iteration 14) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # test 18 PASSED (iteration 18) # test 19 PASSED (iteration 18) # test 0 PASSED (iteration 19) # test 1 PASSED (iteration 19) # test 2 PASSED (iteration 19) # test 3 PASSED (iteration 19) # test 4 PASSED (iteration 19) # test 5 PASSED (iteration 19) # test 6 PASSED (iteration 19) # test 7 PASSED (iteration 19) # test 8 PASSED (iteration 19) # test 9 PASSED (iteration 19) # test 10 PASSED (iteration 19) # test 11 PASSED (iteration 19) # test 12 PASSED (iteration 19) # test 13 PASSED (iteration 19) # test 14 PASSED (iteration 19) # test 15 PASSED (iteration 19) # test 16 PASSED (iteration 19) # test 17 PASSED (iteration 19) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # test 18 PASSED (iteration 18) # test 19 PASSED (iteration 18) # test 0 PASSED (iteration 19) # test 1 PASSED (iteration 19) # test 2 PASSED (iteration 19) # test 3 PASSED (iteration 19) # test 4 PASSED (iteration 19) # test 5 PASSED (iteration 19) # test 6 PASSED (iteration 19) # test 7 PASSED (iteration 19) # test 8 PASSED (iteration 19) # test 9 PASSED (iteration 19) # test 10 PASSED (iteration 19) # test 11 PASSED (iteration 19) # test 12 PASSED (iteration 19) # test 13 PASSED (iteration 19) # test 14 PASSED (iteration 19) # test 15 PASSED (iteration 19) # test 16 PASSED (iteration 19) # test 17 PASSED (iteration 19) # test 18 PASSED (iteration 19) # test 19 PASSED (iteration 19) # test 0 PASSED (iteration 20) # test 1 PASSED (iteration 20) # test 2 PASSED (iteration 20) # test 3 PASSED (iteration 20) # test 4 PASSED (iteration 20) # test 5 PASSED (iteration 20) # test 6 PASSED (iteration 20) # test 7 PASSED (iteration 20) # test 8 PASSED (iteration 20) # test 9 PASSED (iteration 20) # test 10 PASSED (iteration 20) # test 11 PASSED (iteration 20) # test 12 PASSED (iteration 20) # test 13 PASSED (iteration 20) # test 14 PASSED (iteration 20) # test 15 PASSED (iteration 20) # test 16 PASSED (iteration 20) # test 17 PASSED (iteration 20) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # test 18 PASSED (iteration 18) # test 19 PASSED (iteration 18) # test 0 PASSED (iteration 19) # test 1 PASSED (iteration 19) # test 2 PASSED (iteration 19) # test 3 PASSED (iteration 19) # test 4 PASSED (iteration 19) # test 5 PASSED (iteration 19) # test 6 PASSED (iteration 19) # test 7 PASSED (iteration 19) # test 8 PASSED (iteration 19) # test 9 PASSED (iteration 19) # test 10 PASSED (iteration 19) # test 11 PASSED (iteration 19) # test 12 PASSED (iteration 19) # test 13 PASSED (iteration 19) # test 14 PASSED (iteration 19) # test 15 PASSED (iteration 19) # test 16 PASSED (iteration 19) # test 17 PASSED (iteration 19) # test 18 PASSED (iteration 19) # test 19 PASSED (iteration 19) # test 0 PASSED (iteration 20) # test 1 PASSED (iteration 20) # test 2 PASSED (iteration 20) # test 3 PASSED (iteration 20) # test 4 PASSED (iteration 20) # test 5 PASSED (iteration 20) # test 6 PASSED (iteration 20) # test 7 PASSED (iteration 20) # test 8 PASSED (iteration 20) # test 9 PASSED (iteration 20) # test 10 PASSED (iteration 20) # test 11 PASSED (iteration 20) # test 12 PASSED (iteration 20) # test 13 PASSED (iteration 20) # test 14 PASSED (iteration 20) # test 15 PASSED (iteration 20) # test 16 PASSED (iteration 20) # test 17 PASSED (iteration 20) # test 18 PASSED (iteration 20) # test 19 PASSED (iteration 20) # test 0 PASSED (iteration 21) # test 1 PASSED (iteration 21) # test 2 PASSED (iteration 21) # test 3 PASSED (iteration 21) # test 4 PASSED (iteration 21) # test 5 PASSED (iteration 21) # test 6 PASSED (iteration 21) # test 7 PASSED (iteration 21) # test 8 PASSED (iteration 21) # test 9 PASSED (iteration 21) # test 10 PASSED (iteration 21) # test 11 PASSED (iteration 21) # test 12 PASSED (iteration 21) # test 13 PASSED (iteration 21) # test 14 PASSED (iteration 21) # test 15 PASSED (iteration 21) # test 16 PASSED (iteration 21) # test 17 PASSED (iteration 21) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # test 18 PASSED (iteration 18) # test 19 PASSED (iteration 18) # test 0 PASSED (iteration 19) # test 1 PASSED (iteration 19) # test 2 PASSED (iteration 19) # test 3 PASSED (iteration 19) # test 4 PASSED (iteration 19) # test 5 PASSED (iteration 19) # test 6 PASSED (iteration 19) # test 7 PASSED (iteration 19) # test 8 PASSED (iteration 19) # test 9 PASSED (iteration 19) # test 10 PASSED (iteration 19) # test 11 PASSED (iteration 19) # test 12 PASSED (iteration 19) # test 13 PASSED (iteration 19) # test 14 PASSED (iteration 19) # test 15 PASSED (iteration 19) # test 16 PASSED (iteration 19) # test 17 PASSED (iteration 19) # test 14 PASSED (iteration 21) # test 15 PASSED (iteration 21) # test 16 PASSED (iteration 21) # test 17 PASSED (iteration 21) # test 18 PASSED (iteration 21) # test 19 PASSED (iteration 21) # test 0 PASSED (iteration 22) # test 1 PASSED (iteration 22) # test 2 PASSED (iteration 22) # test 3 PASSED (iteration 22) # test 4 PASSED (iteration 22) # test 5 PASSED (iteration 22) # test 6 PASSED (iteration 22) # test 7 PASSED (iteration 22) # test 8 PASSED (iteration 22) # test 9 PASSED (iteration 22) # test 10 PASSED (iteration 22) # test 11 PASSED (iteration 22) # test 12 PASSED (iteration 22) # test 13 PASSED (iteration 22) # test 14 PASSED (iteration 22) # test 15 PASSED (iteration 22) # test 16 PASSED (iteration 22) # test 17 PASSED (iteration 22) # test 14 PASSED (iteration 21) # test 15 PASSED (iteration 21) # test 16 PASSED (iteration 21) # test 17 PASSED (iteration 21) # test 18 PASSED (iteration 21) # test 19 PASSED (iteration 21) # test 0 PASSED (iteration 22) # test 1 PASSED (iteration 22) # test 2 PASSED (iteration 22) # test 3 PASSED (iteration 22) # test 4 PASSED (iteration 22) # test 5 PASSED (iteration 22) # test 6 PASSED (iteration 22) # test 7 PASSED (iteration 22) # test 8 PASSED (iteration 22) # test 9 PASSED (iteration 22) # test 10 PASSED (iteration 22) # test 11 PASSED (iteration 22) # test 12 PASSED (iteration 22) # test 13 PASSED (iteration 22) # test 14 PASSED (iteration 22) # test 15 PASSED (iteration 22) # test 16 PASSED (iteration 22) # test 17 PASSED (iteration 22) # test 18 PASSED (iteration 22) # test 19 PASSED (iteration 22) # done (all tests OK) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # test 18 PASSED (iteration 18) # test 19 PASSED (iteration 18) # test 0 PASSED (iteration 19) # test 1 PASSED (iteration 19) # test 2 PASSED (iteration 19) # test 3 PASSED (iteration 19) # test 4 PASSED (iteration 19) # test 5 PASSED (iteration 19) # test 6 PASSED (iteration 19) # test 7 PASSED (iteration 19) # test 8 PASSED (iteration 19) # test 9 PASSED (iteration 19) # test 10 PASSED (iteration 19) # test 11 PASSED (iteration 19) # test 12 PASSED (iteration 19) # test 13 PASSED (iteration 19) # test 14 PASSED (iteration 19) # test 15 PASSED (iteration 19) # test 16 PASSED (iteration 19) # test 17 PASSED (iteration 19) # test 18 PASSED (iteration 19) # test 19 PASSED (iteration 19) # test 0 PASSED (iteration 20) # test 1 PASSED (iteration 20) # test 2 PASSED (iteration 20) # test 3 PASSED (iteration 20) # test 4 PASSED (iteration 20) # test 5 PASSED (iteration 20) # test 6 PASSED (iteration 20) # test 7 PASSED (iteration 20) # test 8 PASSED (iteration 20) # test 9 PASSED (iteration 20) # test 10 PASSED (iteration 20) # test 11 PASSED (iteration 20) # test 12 PASSED (iteration 20) # test 13 PASSED (iteration 20) # test 14 PASSED (iteration 20) # test 15 PASSED (iteration 20) # test 16 PASSED (iteration 20) # test 17 PASSED (iteration 20) # (iteration 14) # test 18 PASSED (iteration 14) # test 19 PASSED (iteration 14) # test 0 PASSED (iteration 15) # test 1 PASSED (iteration 15) # test 2 PASSED (iteration 15) # test 3 PASSED (iteration 15) # test 4 PASSED (iteration 15) # test 5 PASSED (iteration 15) # test 6 PASSED (iteration 15) # test 7 PASSED (iteration 15) # test 8 PASSED (iteration 15) # test 9 PASSED (iteration 15) # test 10 PASSED (iteration 15) # test 11 PASSED (iteration 15) # test 12 PASSED (iteration 15) # test 13 PASSED (iteration 15) # test 14 PASSED (iteration 15) # test 15 PASSED (iteration 15) # test 16 PASSED (iteration 15) # test 17 PASSED (iteration 15) # test 18 PASSED (iteration 15) # test 19 PASSED (iteration 15) # test 0 PASSED (iteration 16) # test 1 PASSED (iteration 16) # test 2 PASSED (iteration 16) # test 3 PASSED (iteration 16) # test 4 PASSED (iteration 16) # test 5 PASSED (iteration 16) # test 6 PASSED (iteration 16) # test 7 PASSED (iteration 16) # test 8 PASSED (iteration 16) # test 9 PASSED (iteration 16) # test 10 PASSED (iteration 16) # test 11 PASSED (iteration 16) # test 12 PASSED (iteration 16) # test 13 PASSED (iteration 16) # test 14 PASSED (iteration 16) # test 15 PASSED (iteration 16) # test 16 PASSED (iteration 16) # test 17 PASSED (iteration 16) # test 18 PASSED (iteration 16) # test 19 PASSED (iteration 16) # test 0 PASSED (iteration 17) # test 1 PASSED (iteration 17) # test 2 PASSED (iteration 17) # test 3 PASSED (iteration 17) # test 4 PASSED (iteration 17) # test 5 PASSED (iteration 17) # test 6 PASSED (iteration 17) # test 7 PASSED (iteration 17) # test 8 PASSED (iteration 17) # test 9 PASSED (iteration 17) # test 10 PASSED (iteration 17) # test 11 PASSED (iteration 17) # test 12 PASSED (iteration 17) # test 13 PASSED (iteration 17) # test 14 PASSED (iteration 17) # test 15 PASSED (iteration 17) # test 16 PASSED (iteration 17) # test 17 PASSED (iteration 17) # test 18 PASSED (iteration 17) # test 19 PASSED (iteration 17) # test 0 PASSED (iteration 18) # test 1 PASSED (iteration 18) # test 2 PASSED (iteration 18) # test 3 PASSED (iteration 18) # test 4 PASSED (iteration 18) # test 5 PASSED (iteration 18) # test 6 PASSED (iteration 18) # test 7 PASSED (iteration 18) # test 8 PASSED (iteration 18) # test 9 PASSED (iteration 18) # test 10 PASSED (iteration 18) # test 11 PASSED (iteration 18) # test 12 PASSED (iteration 18) # test 13 PASSED (iteration 18) # test 14 PASSED (iteration 18) # test 15 PASSED (iteration 18) # test 16 PASSED (iteration 18) # test 17 PASSED (iteration 18) # test 18 PASSED (iteration 18) # test 19 PASSED (iteration 18) # test 0 PASSED (iteration 19) # test 1 PASSED (iteration 19) # test 2 PASSED (iteration 19) # test 3 PASSED (iteration 19) # test 4 PASSED (iteration 19) # test 5 PASSED (iteration 19) # test 6 PASSED (iteration 19) # test 7 PASSED (iteration 19) # test 8 PASSED (iteration 19) # test 9 PASSED (iteration 19) # test 10 PASSED (iteration 19) # test 11 PASSED (iteration 19) # test 12 PASSED (iteration 19) # test 13 PASSED (iteration 19) # test 14 PASSED (iteration 19) # test 15 PASSED (iteration 19) # test 16 PASSED (iteration 19) # test 17 PASSED (iteration 19) # test 18 PASSED (iteration 19) # test 19 PASSED (iteration 19) # test 0 PASSED (iteration 20) # test 1 PASSED (iteration 20) # test 2 PASSED (iteration 20) # test 3 PASSED (iteration 20) # test 4 PASSED (iteration 20) # test 5 PASSED (iteration 20) # test 6 PASSED (iteration 20) # test 7 PASSED (iteration 20) # test 8 PASSED (iteration 20) # test 9 PASSED (iteration 20) # test 10 PASSED (iteration 20) # test 11 PASSED (iteration 20) # test 12 PASSED (iteration 20) # test 13 PASSED (iteration 20) # test 14 PASSED (iteration 20) # test 15 PASSED (iteration 20) # test 16 PASSED (iteration 20) # test 17 PASSED (iteration 20) # test 18 PASSED (iteration 20) # test 19 PASSED (iteration 20) # test 0 PASSED (iteration 21) # test 1 PASSED (iteration 21) # test 2 PASSED (iteration 21) # test 3 PASSED (iteration 21) # test 4 PASSED (iteration 21) # test 5 PASSED (iteration 21) # test 6 PASSED (iteration 21) # test 7 PASSED (iteration 21) # test 8 PASSED (iteration 21) # test 9 PASSED (iteration 21) # test 10 PASSED (iteration 21) # test 11 PASSED (iteration 21) # test 12 PASSED (iteration 21) # test 13 PASSED (iteration 21) # test 14 PASSED (iteration 21) # test 15 PASSED (iteration 21) # test 16 PASSED (iteration 21) # test 17 PASSED (iteration 21) # test 14 PASSED (iteration 21) # test 15 PASSED (iteration 21) # test 16 PASSED (iteration 21) # test 17 PASSED (iteration 21) # test 18 PASSED (iteration 21) # test 19 PASSED (iteration 21) # test 0 PASSED (iteration 22) # test 1 PASSED (iteration 22) # test 2 PASSED (iteration 22) # test 3 PASSED (iteration 22) # test 4 PASSED (iteration 22) # test 5 PASSED (iteration 22) # test 6 PASSED (iteration 22) # test 7 PASSED (iteration 22) # test 8 PASSED (iteration 22) # test 9 PASSED (iteration 22) # test 10 PASSED (iteration 22) # test 11 PASSED (iteration 22) # test 12 PASSED (iteration 22) # test 13 PASSED (iteration 22) # test 14 PASSED (iteration 22) # test 15 PASSED (iteration 22) # test 16 PASSED (iteration 22) # test 17 PASSED (iteration 22) # test 14 PASSED (iteration 21) # test 15 PASSED (iteration 21) # test 16 PASSED (iteration 21) # test 17 PASSED (iteration 21) # test 18 PASSED (iteration 21) # test 19 PASSED (iteration 21) # test 0 PASSED (iteration 22) # test 1 PASSED (iteration 22) # test 2 PASSED (iteration 22) # test 3 PASSED (iteration 22) # test 4 PASSED (iteration 22) # test 5 PASSED (iteration 22) # test 6 PASSED (iteration 22) # test 7 PASSED (iteration 22) # test 8 PASSED (iteration 22) # test 9 PASSED (iteration 22) # test 10 PASSED (iteration 22) # test 11 PASSED (iteration 22) # test 12 PASSED (iteration 22) # test 13 PASSED (iteration 22) # test 14 PASSED (iteration 22) # test 15 PASSED (iteration 22) # test 16 PASSED (iteration 22) # test 17 PASSED (iteration 22) # test 18 PASSED (iteration 22) # test 19 PASSED (iteration 22) # done (all tests OK) # TAP version 13 # 1..15 # ok 1 Test test_simple # ok 2 Test test_vma_reuse dirty bit of allocated page # ok 3 Test test_vma_reuse dirty bit of reused address page # ok 4 Test test_hugepage huge page allocation # ok 5 Test test_hugepage huge page dirty bit # ok 6 Test test_mprotect-anon dirty bit of new written page # ok 7 Test test_mprotect-anon soft-dirty clear after clear_refs # ok 8 Test test_mprotect-anon soft-dirty clear after marking RO # ok 9 Test test_mprotect-anon soft-dirty clear after marking RW # ok 10 Test test_mprotect-anon soft-dirty after rewritten # ok 11 Test test_mprotect-file dirty bit of new written page # ok 12 Test test_mprotect-file soft-dirty clear after clear_refs # ok 13 Test test_mprotect-file soft-dirty clear after marking RO # ok 14 Test test_mprotect-file soft-dirty clear after marking RW # ok 15 Test test_mprotect-file soft-dirty after rewritten # # Totals: pass:15 fail:0 xfail:0 xpass:0 skip:0 error:0 # [PASS] # running: ./anon_cow # ------------------ # running ./anon_cow # ------------------ # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # ok 27 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out THP # ok 28 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with PTE-mapped THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # ok 27 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out THP # ok 28 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with PTE-mapped THP # ok 29 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 30 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # ok 27 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out THP # ok 28 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with PTE-mapped THP # ok 29 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 30 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of THP # ok 31 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of swapped-out THP # ok 32 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially mremap()'ed THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # ok 27 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out THP # ok 28 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with PTE-mapped THP # ok 29 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 30 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of THP # ok 31 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of swapped-out THP # ok 32 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially mremap()'ed THP # ok 33 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially shared THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # ok 27 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out THP # ok 28 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with PTE-mapped THP # ok 29 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 30 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of THP # ok 31 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of swapped-out THP # ok 32 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially mremap()'ed THP # ok 33 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially shared THP # # [INFO] detected THP size: 2048 KiB # # [INFO] detected hugetlb size: 2048 KiB # # [INFO] detected hugetlb size: 1048576 KiB # TAP version 13 # 1..120 # # [RUN] Basic COW after fork() ... with base page # ok 1 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped out base page # ok 2 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with THP # ok 3 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out THP # ok 4 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with PTE-mapped THP # ok 5 No leak from parent into child # # [RUN] Basic COW after fork() ... with swapped-out, PTE-mapped THP # ok 6 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with single PTE of THP # ok 7 No leak from parent into child # # [RUN] Basic COW after fork() ... with single PTE of swapped-out THP # ok 8 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] Basic COW after fork() ... with partially mremap()'ed THP # ok 9 No leak from parent into child # # [RUN] Basic COW after fork() ... with partially shared THP # ok 10 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (2048 kB) # ok 11 No leak from parent into child # # [RUN] Basic COW after fork() ... with hugetlb (1048576 kB) # ok 12 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in child ... with base page # ok 13 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped out base page # ok 14 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with THP # ok 15 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out THP # ok 16 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with PTE-mapped THP # ok 17 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with swapped-out, PTE-mapped THP # ok 18 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with single PTE of THP # ok 19 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with single PTE of swapped-out THP # ok 20 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in child ... with partially mremap()'ed THP # ok 21 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with partially shared THP # ok 22 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (2048 kB) # not ok 23 No leak from parent into child # # [RUN] vmsplice() + unmap in child ... with hugetlb (1048576 kB) # ok 24 # SKIP need more free huge pages # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with base page # ok 25 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped out base page # ok 26 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with THP # ok 27 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out THP # ok 28 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with PTE-mapped THP # ok 29 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 30 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of THP # ok 31 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with single PTE of swapped-out THP # ok 32 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially mremap()'ed THP # ok 33 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with partially shared THP # ok 34 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (2048 kB) # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # ok 58 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (2048 kB) # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # ok 58 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 59 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 60 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with base page # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # ok 58 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 59 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 60 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with base page # ok 61 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped out base page # ok 62 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # ok 58 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 59 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 60 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with base page # ok 61 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped out base page # ok 62 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with THP # ok 63 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped-out THP # ok 64 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with PTE-mapped THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # ok 58 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 59 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 60 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with base page # ok 61 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped out base page # ok 62 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with THP # ok 63 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped-out THP # ok 64 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with PTE-mapped THP # ok 65 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 66 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with single PTE of THP # with hugetlb (2048 kB) # not ok 35 No leak from child into parent # # [RUN] vmsplice() before fork(), unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 36 # SKIP need more free huge pages # # [RUN] vmsplice() + unmap in parent after fork() ... with base page # ok 37 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped out base page # ok 38 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with THP # ok 39 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out THP # ok 40 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with PTE-mapped THP # ok 41 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with swapped-out, PTE-mapped THP # ok 42 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of THP # ok 43 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with single PTE of swapped-out THP # ok 44 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] vmsplice() + unmap in parent after fork() ... with partially mremap()'ed THP # ok 45 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with partially shared THP # ok 46 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (2048 kB) # not ok 47 No leak from child into parent # # [RUN] vmsplice() + unmap in parent after fork() ... with hugetlb (1048576 kB) # ok 48 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped shared page ... with base page # ok 49 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped out base page # ok 50 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with THP # ok 51 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out THP # ok 52 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with PTE-mapped THP # ok 53 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 54 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of THP # ok 55 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 56 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially mremap()'ed THP # ok 57 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with partially shared THP # ok 58 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 59 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 60 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with base page # ok 61 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped out base page # ok 62 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with THP # ok 63 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped-out THP # ok 64 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with PTE-mapped THP # ok 65 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with swapped-out, PTE-mapped THP # ok 66 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with single PTE of THP # ok 67 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with single PTE of swapped-out THP # ok 68 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially mremap()'ed THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 89 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 90 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 89 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 90 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 91 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 92 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 89 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 90 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 91 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 92 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 93 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially shared THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 89 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 90 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 91 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 92 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 93 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially shared THP # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 89 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 90 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 91 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 92 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 93 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially shared THP # ok 94 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ared page ... with partially mremap()'ed THP # ok 69 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with partially shared THP # ok 70 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (2048 kB) # ok 71 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped shared page ... with hugetlb (1048576 kB) # ok 72 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with base page # ok 73 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped out base page # ok 74 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with THP # ok 75 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 76 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 77 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 78 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 79 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 80 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 81 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with partially shared THP # ok 82 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 83 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 84 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with base page # ok 85 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped out base page # ok 86 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with THP # ok 87 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out THP # ok 88 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with PTE-mapped THP # ok 89 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with swapped-out, PTE-mapped THP # ok 90 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of THP # ok 91 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with single PTE of swapped-out THP # ok 92 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially mremap()'ed THP # ok 93 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with partially shared THP # ok 94 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with hugetlb (2048 kB) # ok 95 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped previously-shared page ... with hugetlb (1048576 kB) # ok 96 # SKIP need more free huge pages # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with base page # ok 97 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with swapped out base page # ok 98 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with THP # ok 99 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with swapped-out THP # ok 100 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with PTE-mapped THP # ok 101 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with swapped-out, PTE-mapped THP # ok 102 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with single PTE of THP # ok 103 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with single PTE of swapped-out THP # ok 104 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with partially mremap()'ed THP # ok 105 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with partially shared THP # # ok 101 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with swapped-out, PTE-mapped THP # ok 102 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with single PTE of THP # ok 103 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with single PTE of swapped-out THP # ok 104 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with partially mremap()'ed THP # ok 105 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with partially shared THP # ok 106 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with hugetlb (2048 kB) # ok 107 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with hugetlb (1048576 kB) # ok 108 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with base page # ok 109 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with swapped out base page # ok 110 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with THP # ok 111 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with swapped-out THP # ok 112 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with PTE-mapped THP # ok 113 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with swapped-out, PTE-mapped THP # ok 114 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with single PTE of THP # ok 115 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with single PTE of swapped-out THP # ok 116 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with partially mremap()'ed THP # ok 117 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with partially shared THP # # ok 101 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with swapped-out, PTE-mapped THP # ok 102 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with single PTE of THP # ok 103 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with single PTE of swapped-out THP # ok 104 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with partially mremap()'ed THP # ok 105 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with partially shared THP # ok 106 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with hugetlb (2048 kB) # ok 107 Longterm R/O pin is reliable # # [RUN] R/O GUP pin on R/O-mapped exclusive page ... with hugetlb (1048576 kB) # ok 108 # SKIP need more free huge pages # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with base page # ok 109 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with swapped out base page # ok 110 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with THP # ok 111 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with swapped-out THP # ok 112 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with PTE-mapped THP # ok 113 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with swapped-out, PTE-mapped THP # ok 114 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with single PTE of THP # ok 115 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with single PTE of swapped-out THP # ok 116 # SKIP MADV_PAGEOUT did not work, is swap enabled? # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with partially mremap()'ed THP # ok 117 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with partially shared THP # ok 118 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with hugetlb (2048 kB) # ok 119 Longterm R/O pin is reliable # # [RUN] R/O GUP-fast pin on R/O-mapped exclusive page ... with hugetlb (1048576 kB) # ok 120 # SKIP need more free huge pages # Bail out! 3 out of 120 tests failed # # Totals: pass:67 fail:3 xfail:0 xpass:0 skip:50 error:0 # [FAIL] not ok 4 selftests: vm: run_vmtests.sh # exit=1 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-fd0dfc48f1ed0430088e3bb2c6e7d51379165afd/tools/testing/selftests/vm'