KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5 2023-04-29 05:55:13 ln -sf /usr/bin/clang 2023-04-29 05:55:13 ln -sf /usr/sbin/iptables-nft /usr/bin/iptables 2023-04-29 05:55:13 ln -sf /usr/sbin/ip6tables-nft /usr/bin/ip6tables 2023-04-29 05:55:13 sed -i s/default_timeout=45/default_timeout=300/ kselftest/runner.sh 2023-04-29 05:55:14 make -j8 -C mm make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm' /bin/sh ./check_config.sh gcc gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/madv_populate gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/soft-dirty gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/split_huge_page_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie ksm_functional_tests.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/ksm_functional_tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie mdwe_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/mdwe_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie cow.c vm_util.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/cow gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie compaction_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/compaction_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie gup_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/gup_test mdwe_test.c: In function ‘mdwe_mmap_FIXED’: mdwe_test.c:166:19: warning: variable ‘p2’ set but not used [-Wunused-but-set-variable] 166 | void *p, *p2; | ^~ gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie hmm-tests.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/hmm-tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie hugetlb-madvise.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/hugetlb-madvise gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie hugepage-mmap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/hugepage-mmap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie hugepage-mremap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/hugepage-mremap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie hugepage-shm.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/hugepage-shm gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie hugepage-vmemmap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/hugepage-vmemmap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/khugepaged gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie map_fixed_noreplace.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/map_fixed_noreplace gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie map_hugetlb.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/map_hugetlb gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie map_populate.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/map_populate gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie memfd_secret.c -lrt -lpthread -lcap -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/memfd_secret gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie migration.c -lrt -lpthread -lnuma -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/migration gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/mlock-random-test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie mlock2-tests.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/mlock2-tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie mrelease_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/mrelease_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie mremap_dontunmap.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/mremap_dontunmap gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie mremap_test.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/mremap_test gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie on-fault-limit.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/on-fault-limit gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie thuge-gen.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/thuge-gen gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie transhuge-stress.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/transhuge-stress gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/userfaultfd gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie ksm_tests.c -lrt -lpthread -lnuma -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/ksm_tests gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/protection_keys_32 gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/protection_keys_64 gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie va_128TBswitch.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/va_128TBswitch gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie virtual_address_range.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/virtual_address_range gcc -Wall -I /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../.. -isystem /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/../../../usr/include -no-pie write_to_hugetlbfs.c -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm/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-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm' 2023-04-29 05:55:21 make quicktest=1 run_tests -C mm make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-8.3-kselftests-a2eef9e49f572b7b2dfa23fc32567e83da9573d5/tools/testing/selftests/mm' Warning: missing liburing support. Some COW tests will be skipped. TAP version 13 1..6 # selftests: mm: 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: mm: madv_populate # selftests: mm: 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: mm: soft-dirty # selftests: mm: split_huge_page_test # No THP is allocated not ok 3 selftests: mm: split_huge_page_test # exit=1 # selftests: mm: ksm_functional_tests # TAP version 13 # 1..3 # # [RUN] test_unmerge # ok 1 Pages were unmerged # # [RUN] test_unmerge_discarded # ok 2 Pages were unmerged # # [RUN] test_unmerge_uffd_wp # ok 3 Pages were unmerged # # Totals: pass:3 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 4 selftests: mm: ksm_functional_tests # selftests: mm: mdwe_test # TAP version 13 # 1..22 # # Starting 22 tests from 4 test cases. # # RUN global.prctl_flags ... # # OK global.prctl_flags # ok 1 global.prctl_flags # # RUN mdwe.stock.mmap_READ_EXEC ... # # OK mdwe.stock.mmap_READ_EXEC # ok 2 mdwe.stock.mmap_READ_EXEC # # RUN mdwe.stock.mmap_WRITE_EXEC ... # # OK mdwe.stock.mmap_WRITE_EXEC # ok 3 mdwe.stock.mmap_WRITE_EXEC # # RUN mdwe.stock.mprotect_stay_EXEC ... # # OK mdwe.stock.mprotect_stay_EXEC # ok 4 mdwe.stock.mprotect_stay_EXEC # # RUN mdwe.stock.mprotect_add_EXEC ... # # OK mdwe.stock.mprotect_add_EXEC # ok 5 mdwe.stock.mprotect_add_EXEC # # RUN mdwe.stock.mprotect_WRITE_EXEC ... # # OK mdwe.stock.mprotect_WRITE_EXEC # ok 6 mdwe.stock.mprotect_WRITE_EXEC # # RUN mdwe.stock.mmap_FIXED ... # # mdwe_test.c:177:mmap_FIXED:Expected p (140692474019840) == self->p (140692474015744) # # mmap_FIXED: Test failed at step #2 # # FAIL mdwe.stock.mmap_FIXED # not ok 7 mdwe.stock.mmap_FIXED # # RUN mdwe.stock.arm64_BTI ... # # SKIP HWCAP2_BTI not supported # # OK mdwe.stock.arm64_BTI # ok 8 # SKIP HWCAP2_BTI not supported # # RUN mdwe.enabled.mmap_READ_EXEC ... # # OK mdwe.enabled.mmap_READ_EXEC # ok 9 mdwe.enabled.mmap_READ_EXEC # # RUN mdwe.enabled.mmap_WRITE_EXEC ... # # OK mdwe.enabled.mmap_WRITE_EXEC # ok 10 mdwe.enabled.mmap_WRITE_EXEC # # RUN mdwe.enabled.mprotect_stay_EXEC ... # # OK mdwe.enabled.mprotect_stay_EXEC # ok 11 mdwe.enabled.mprotect_stay_EXEC # # RUN mdwe.enabled.mprotect_add_EXEC ... # # OK mdwe.enabled.mprotect_add_EXEC # ok 12 mdwe.enabled.mprotect_add_EXEC # # RUN mdwe.enabled.mprotect_WRITE_EXEC ... # # OK mdwe.enabled.mprotect_WRITE_EXEC # ok 13 mdwe.enabled.mprotect_WRITE_EXEC # # RUN mdwe.enabled.mmap_FIXED ... # # mdwe_test.c:175:mmap_FIXED:Expected p (140692474019840) == MAP_FAILED (18446744073709551615) # # mmap_FIXED: Test failed at step #4 # # FAIL mdwe.enabled.mmap_FIXED # not ok 14 mdwe.enabled.mmap_FIXED # # RUN mdwe.enabled.arm64_BTI ... # # SKIP HWCAP2_BTI not supported # # OK mdwe.enabled.arm64_BTI # ok 15 # SKIP HWCAP2_BTI not supported # # RUN mdwe.forked.mmap_READ_EXEC ... # # OK mdwe.forked.mmap_READ_EXEC # ok 16 mdwe.forked.mmap_READ_EXEC # # RUN mdwe.forked.mmap_WRITE_EXEC ... # # OK mdwe.forked.mmap_WRITE_EXEC # ok 17 mdwe.forked.mmap_WRITE_EXEC # # RUN mdwe.forked.mprotect_stay_EXEC ... # # OK mdwe.forked.mprotect_stay_EXEC # ok 18 mdwe.forked.mprotect_stay_EXEC # # RUN mdwe.forked.mprotect_add_EXEC ... # # OK mdwe.forked.mprotect_add_EXEC # ok 19 mdwe.forked.mprotect_add_EXEC # # RUN mdwe.forked.mprotect_WRITE_EXEC ... # # OK mdwe.forked.mprotect_WRITE_EXEC # ok 20 mdwe.forked.mprotect_WRITE_EXEC # # RUN mdwe.forked.mmap_FIXED ... # # mdwe_test.c:175:mmap_FIXED:Expected p (140692474019840) == MAP_FAILED (18446744073709551615) # # mmap_FIXED: Test failed at step #5 # # FAIL mdwe.forked.mmap_FIXED # not ok 21 mdwe.forked.mmap_FIXED # # RUN mdwe.forked.arm64_BTI ... # # SKIP HWCAP2_BTI not supported # # OK mdwe.forked.arm64_BTI # ok 22 # SKIP HWCAP2_BTI not supported # # FAILED: 19 / 22 tests passed. # # Totals: pass:16 fail:3 xfail:0 xpass:0 skip:3 error:0 not ok 5 selftests: mm: mdwe_test # exit=1 # selftests: mm: run_vmtests.sh # Warning: file run_vmtests.sh is not executable # ----------------------- # running ./hugepage-mmap # ----------------------- # Returned address is 0x7f4203e00000 # First hex is 0 # First hex is 3020100 # [PASS] # ---------------------- # running ./hugepage-shm # ---------------------- # shmid: 0x0 # shmaddr: 0x7f43a1000000 # Starting the writes: # ................................................................................................................................................................................................................................................................ # Starting the Check...Done. # [PASS] # --------------------- # running ./map_hugetlb # --------------------- # Default size hugepages # Mapping 256 Mbytes # Returned address is 0x7f2880000000 # First hex is 0 # First hex is 3020100 # [PASS] # ------------------------- # running ./hugepage-mremap # ------------------------- # Map haddr: Returned address is 0x7eaa40000000 # Map daddr: Returned address is 0x7daa40000000 # Map vaddr: Returned address is 0x7faa40000000 # Address returned by mmap() = 0x7fb5d5ca6000 # Mremap: Returned address is 0x7faa40000000 # First hex is 0 # First hex is 3020100 # [PASS] # -------------------------- # running ./hugepage-vmemmap # -------------------------- # Returned address is 0x7fe635800000 whose pfn is 170200 # [PASS] # ------------------------- # running ./hugetlb-madvise # ------------------------- # [PASS] # NOTE: These hugetlb tests provide minimal coverage. Use # https://github.com/libhugetlbfs/libhugetlbfs.git for # hugetlb regression testing. # ----------------------------- # running ./map_fixed_noreplace # ----------------------------- # mmap() @ 0x7faadb2a6000-0x7faadb2ab000 p=0x7faadb2a6000 result=Success # unmap() successful # mmap() @ 0x7faadb2a7000-0x7faadb2aa000 p=0x7faadb2a7000 result=Success # mmap() @ 0x7faadb2a6000-0x7faadb2ab000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7faadb2a8000-0x7faadb2a9000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7faadb2a9000-0x7faadb2ab000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7faadb2a6000-0x7faadb2a8000 p=0xffffffffffffffff result=File exists # mmap() @ 0x7faadb2a6000-0x7faadb2a7000 p=0x7faadb2a6000 result=Success # mmap() @ 0x7faadb2aa000-0x7faadb2ab000 p=0x7faadb2aa000 result=Success # unmap() successful # OK # [PASS] # --------------------- # running ./gup_test -u # --------------------- # GUP_FAST_BENCHMARK: Time: get:18254 put:343 us # [PASS] # --------------------- # running ./gup_test -a # --------------------- # PIN_FAST_BENCHMARK: Time: get:20032 put:80 us # [PASS] # ----------------------------------------- # running ./gup_test -ct -F 0x1 0 19 0x1000 # ----------------------------------------- # DUMP_USER_PAGES_TEST: done # [PASS] # -------------------------------- # running ./userfaultfd anon 20 16 # -------------------------------- # nr_pages: 5120, nr_pages_per_cpu: 640 # bounces: 15, mode: rnd racing ver poll, userfaults: 314 missing (62+59+42+35+36+30+44+6+) 1701 wp (222+249+227+242+206+186+207+162+) # bounces: 14, mode: racing ver poll, userfaults: 135 missing (32+35+12+33+12+11+0+0+) 1649 wp (280+264+182+248+216+250+139+70+) # bounces: 13, mode: rnd ver poll, userfaults: 311 missing (48+56+57+44+54+31+4+17+) 1731 wp (278+255+170+130+339+248+100+211+) # bounces: 12, mode: ver poll, userfaults: 131 missing (42+32+25+12+4+8+6+2+) 2096 wp (281+267+300+210+262+306+293+177+) # bounces: 11, mode: rnd racing poll, userfaults: 335 missing (80+63+52+51+29+43+5+12+) 2141 wp (281+275+296+292+335+278+196+188+) # bounces: 10, mode: racing poll, userfaults: 59 missing (20+12+12+6+3+4+2+0+) 2048 wp (291+156+342+328+210+272+227+222+) # bounces: 9, mode: rnd poll, userfaults: 334 missing (58+72+60+19+65+38+15+7+) 1975 wp (313+332+255+165+358+222+202+128+) # bounces: 8, mode: poll, userfaults: 142 missing (38+35+17+7+13+10+14+8+) 2239 wp (283+321+310+266+280+289+273+217+) # bounces: 7, mode: rnd racing ver read, userfaults: 461 missing (111+76+75+81+21+34+19+44+) 2258 wp (439+335+267+313+222+238+276+168+) # bounces: 6, mode: racing ver read, userfaults: 174 missing (54+28+13+11+24+22+10+12+) 1760 wp (241+219+296+214+264+194+151+181+) # bounces: 5, mode: rnd ver read, userfaults: 505 missing (142+139+60+83+26+28+17+10+) 2612 wp (504+431+339+269+293+285+262+229+) # bounces: 4, mode: ver read, userfaults: 120 missing (34+33+15+11+12+5+8+2+) 2779 wp (401+466+410+322+292+311+274+303+) # bounces: 3, mode: rnd racing read, userfaults: 345 missing (95+53+44+79+27+21+10+16+) 2161 wp (335+283+336+332+172+244+187+272+) # bounces: 2, mode: racing read, userfaults: 264 missing (92+63+56+23+12+4+8+6+) 1936 wp (238+401+231+294+234+143+197+198+) # bounces: 1, mode: rnd read, userfaults: 448 missing (113+73+53+100+44+53+8+4+) 2381 wp (439+344+332+405+286+255+219+101+) # bounces: 0, mode: read, userfaults: 121 missing (28+24+12+25+3+20+6+3+) 3016 wp (519+469+355+425+270+348+324+306+) # 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: 5120 missing (5120+) 5120 wp (5120+) # [PASS] # ------------------------------------ # running ./userfaultfd hugetlb 128 32 # ------------------------------------ # nr_pages: 64, nr_pages_per_cpu: 8 # bounces: 31, mode: rnd racing ver poll, userfaults: 36 missing (14+9+6+5+2+0+0+0+) 116 wp (31+28+16+20+8+7+2+4+) # bounces: 30, mode: racing ver poll, userfaults: 29 missing (7+5+7+2+4+1+1+2+) 148 wp (20+20+30+22+23+13+14+6+) # bounces: 29, mode: rnd ver poll, userfaults: 37 missing (14+9+7+4+3+0+0+0+) 118 wp (25+34+16+17+11+10+3+2+) # bounces: 28, mode: ver poll, userfaults: 27 missing (11+7+5+3+1+0+0+0+) 208 wp (40+46+42+31+30+7+9+3+) # bounces: 27, mode: rnd racing poll, userfaults: 38 missing (15+8+9+4+2+0+0+0+) 115 wp (26+24+23+14+12+11+4+1+) # bounces: 26, mode: racing poll, userfaults: 24 missing (14+1+2+3+1+1+1+1+) 101 wp (21+19+15+16+6+7+9+8+) # bounces: 25, mode: rnd poll, userfaults: 41 missing (13+11+8+6+3+0+0+0+) 120 wp (26+25+26+18+12+10+3+0+) # bounces: 24, mode: poll, userfaults: 23 missing (10+8+3+2+0+0+0+0+) 188 wp (36+39+36+29+21+14+9+4+) # bounces: 23, mode: rnd racing ver read, userfaults: 42 missing (15+12+7+5+3+0+0+0+) 116 wp (30+24+20+16+8+11+5+2+) # bounces: 22, mode: racing ver read, userfaults: 21 missing (7+9+2+2+1+0+0+0+) 152 wp (31+25+22+18+22+6+18+10+) # bounces: 21, mode: rnd ver read, userfaults: 39 missing (15+9+8+4+2+1+0+0+) 122 wp (30+25+20+18+15+8+3+3+) # bounces: 20, mode: ver read, userfaults: 22 missing (10+6+3+2+1+0+0+0+) 197 wp (43+42+34+30+20+17+2+9+) # bounces: 19, mode: rnd racing read, userfaults: 44 missing (16+13+9+6+0+0+0+0+) 130 wp (22+34+30+21+10+8+5+0+) # bounces: 18, mode: racing read, userfaults: 17 missing (12+4+0+1+0+0+0+0+) 207 wp (42+25+31+20+24+26+26+13+) # bounces: 17, mode: rnd read, userfaults: 41 missing (12+15+9+3+2+0+0+0+) 127 wp (36+21+32+19+5+9+2+3+) # bounces: 16, mode: read, userfaults: 34 missing (25+7+0+2+0+0+0+0+) 194 wp (60+34+27+29+20+15+5+4+) # bounces: 15, mode: rnd racing ver poll, userfaults: 36 missing (11+12+5+7+1+0+0+0+) 122 wp (27+30+24+19+9+9+3+1+) # bounces: 14, mode: racing ver poll, userfaults: 13 missing (8+2+3+0+0+0+0+0+) 222 wp (52+32+43+34+30+16+9+6+) # bounces: 13, mode: rnd ver poll, userfaults: 41 missing (16+10+6+6+3+0+0+0+) 114 wp (33+25+20+19+11+4+2+0+) # bounces: 12, mode: ver poll, userfaults: 19 missing (10+6+1+0+2+0+0+0+) 185 wp (46+40+31+16+21+13+7+11+) # bounces: 11, mode: rnd racing poll, userfaults: 39 missing (13+10+9+4+3+0+0+0+) 112 wp (36+20+17+21+10+5+2+1+) # bounces: 10, mode: racing poll, userfaults: 41 missing (11+24+3+1+0+2+0+0+) 219 wp (57+54+38+24+22+15+7+2+) # bounces: 9, mode: rnd poll, userfaults: 37 missing (13+10+6+6+2+0+0+0+) 119 wp (34+28+18+16+10+5+0+8+) # bounces: 8, mode: poll, userfaults: 15 missing (7+5+2+1+0+0+0+0+) 171 wp (37+33+23+26+18+12+11+11+) # bounces: 7, mode: rnd racing ver read, userfaults: 37 missing (13+10+8+4+2+0+0+0+) 121 wp (29+27+21+19+12+9+4+0+) # bounces: 6, mode: racing ver read, userfaults: 13 missing (5+2+3+0+2+1+0+0+) 196 wp (43+50+38+25+16+15+8+1+) # bounces: 5, mode: rnd ver read, userfaults: 40 missing (15+12+9+4+0+0+0+0+) 120 wp (30+30+21+18+11+6+1+3+) # bounces: 4, mode: ver read, userfaults: 21 missing (8+7+3+2+1+0+0+0+) 174 wp (39+42+28+22+17+11+5+10+) # bounces: 3, mode: rnd racing read, userfaults: 39 missing (11+10+9+7+2+0+0+0+) 120 wp (28+22+26+21+13+5+3+2+) # bounces: 2, mode: racing read, userfaults: 21 missing (5+3+9+2+1+1+0+0+) 193 wp (51+42+34+24+15+10+11+6+) # bounces: 1, mode: rnd read, userfaults: 38 missing (15+9+8+5+1+0+0+0+) 120 wp (29+31+24+15+11+4+2+4+) # bounces: 0, mode: read, userfaults: 47 missing (26+6+6+3+3+2+1+0+) 165 wp (46+30+25+16+22+15+10+1+) # testing UFFDIO_ZEROPAGE: done. # testing signal delivery: done. # testing events (fork, remap, remove): userfaults: 64 missing (64+) 64 wp (64+) # [PASS] # ------------------------------------------- # running ./userfaultfd hugetlb_shared 128 32 # ------------------------------------------- # nr_pages: 64, nr_pages_per_cpu: 8 # bounces: 31, mode: rnd racing ver poll, userfaults: 34 missing (12+11+3+5+2+1+0+0+) 108 wp (20+22+24+17+12+8+4+1+) # bounces: 30, mode: racing ver poll, userfaults: 24 missing (13+3+4+0+2+1+1+0+) 107 wp (18+14+19+15+12+11+8+10+) # bounces: 29, mode: rnd ver poll, userfaults: 31 missing (12+5+9+4+1+0+0+0+) 108 wp (23+22+20+11+16+8+6+2+) # bounces: 28, mode: ver poll, userfaults: 27 missing (14+6+5+2+0+0+0+0+) 157 wp (24+31+30+23+16+7+17+9+) # bounces: 27, mode: rnd racing poll, userfaults: 34 missing (11+9+6+4+3+1+0+0+) 113 wp (25+20+26+20+9+6+5+2+) # bounces: 26, mode: racing poll, userfaults: 22 missing (9+5+4+2+1+0+1+0+) 117 wp (20+17+14+20+16+14+7+9+) # bounces: 25, mode: rnd poll, userfaults: 32 missing (11+6+6+4+4+1+0+0+) 116 wp (25+23+16+11+16+12+10+3+) # bounces: 24, mode: poll, userfaults: 23 missing (10+7+5+1+0+0+0+0+) 221 wp (43+37+32+37+31+20+12+9+) # bounces: 23, mode: rnd racing ver read, userfaults: 36 missing (11+9+7+7+1+1+0+0+) 113 wp (20+25+24+19+14+7+3+1+) # bounces: 22, mode: racing ver read, userfaults: 21 missing (10+5+4+2+0+0+0+0+) 145 wp (25+23+17+21+22+17+16+4+) # bounces: 21, mode: rnd ver read, userfaults: 31 missing (9+10+6+5+1+0+0+0+) 103 wp (21+14+14+19+13+13+6+3+) # bounces: 20, mode: ver read, userfaults: 19 missing (10+4+4+1+0+0+0+0+) 214 wp (34+46+28+28+19+23+19+17+) # bounces: 19, mode: rnd racing read, userfaults: 32 missing (13+9+1+4+2+2+1+0+) 111 wp (23+19+26+13+13+8+7+2+) # bounces: 18, mode: racing read, userfaults: 17 missing (8+2+2+3+2+0+0+0+) 153 wp (27+21+16+23+20+15+19+12+) # bounces: 17, mode: rnd read, userfaults: 36 missing (12+9+9+3+2+1+0+0+) 117 wp (26+23+14+21+15+9+6+3+) # bounces: 16, mode: read, userfaults: 15 missing (9+3+3+0+0+0+0+0+) 201 wp (36+34+35+24+25+22+18+7+) # bounces: 15, mode: rnd racing ver poll, userfaults: 34 missing (12+9+6+3+3+1+0+0+) 111 wp (24+25+18+13+10+13+8+0+) # bounces: 14, mode: racing ver poll, userfaults: 13 missing (6+2+5+0+0+0+0+0+) 158 wp (31+25+28+20+26+13+9+6+) # bounces: 13, mode: rnd ver poll, userfaults: 39 missing (12+10+8+6+1+2+0+0+) 118 wp (24+25+19+18+14+14+3+1+) # bounces: 12, mode: ver poll, userfaults: 11 missing (6+4+1+0+0+0+0+0+) 182 wp (34+33+34+27+16+16+17+5+) # bounces: 11, mode: rnd racing poll, userfaults: 36 missing (9+9+11+3+1+3+0+0+) 119 wp (24+26+13+21+16+9+4+6+) # bounces: 10, mode: racing poll, userfaults: 9 missing (4+3+2+0+0+0+0+0+) 165 wp (31+33+25+23+17+18+13+5+) # bounces: 9, mode: rnd poll, userfaults: 36 missing (13+9+4+5+5+0+0+0+) 110 wp (16+22+25+12+16+12+7+0+) # bounces: 8, mode: poll, userfaults: 10 missing (5+2+2+1+0+0+0+0+) 191 wp (44+39+31+24+23+13+11+6+) # bounces: 7, mode: rnd racing ver read, userfaults: 33 missing (14+8+5+3+3+0+0+0+) 116 wp (25+22+24+19+8+10+2+6+) # bounces: 6, mode: racing ver read, userfaults: 33 missing (10+13+3+4+2+0+1+0+) 254 wp (60+50+56+40+18+15+10+5+) # bounces: 5, mode: rnd ver read, userfaults: 37 missing (14+7+8+3+2+3+0+0+) 114 wp (26+27+25+12+13+7+4+0+) # bounces: 4, mode: ver read, userfaults: 17 missing (8+3+2+3+1+0+0+0+) 154 wp (38+33+22+20+13+14+10+4+) # bounces: 3, mode: rnd racing read, userfaults: 32 missing (12+11+4+4+1+0+0+0+) 112 wp (26+23+18+20+10+9+2+4+) # bounces: 2, mode: racing read, userfaults: 3 missing (2+1+0+0+0+0+0+0+) 202 wp (43+39+34+33+18+17+11+7+) # bounces: 1, mode: rnd read, userfaults: 35 missing (14+11+4+3+2+1+0+0+) 118 wp (23+16+23+18+11+12+12+3+) # bounces: 0, mode: read, userfaults: 19 missing (8+3+4+0+2+2+0+0+) 164 wp (28+35+26+24+18+12+11+10+) # testing UFFDIO_ZEROPAGE: done. # testing signal delivery: done. # testing events (fork, remap, remove): userfaults: 64 missing (64+) 64 wp (64+) # testing minor faults: