linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.6-64a7f64478e47ef861dc0d7a82c761489c89939a make -C lib make[1]: Entering directory '/lkp/benchmarks/perf_event_tests/lib' gcc -Wall -O2 -g -I../include -c -o perf_helpers.o perf_helpers.c gcc -Wall -O2 -g -I../include -c -o tracefs_helpers.o tracefs_helpers.c gcc -Wall -O2 -g -I../include -c -o parse_record.o parse_record.c gcc -Wall -O2 -g -I../include -c -o matrix_multiply.o matrix_multiply.c gcc -Wall -O2 -g -I../include -c -o bpf_helpers.o bpf_helpers.c gcc -Wall -O2 -g -I../include -c -o detect_cache.o detect_cache.c gcc -Wall -O2 -g -I../include -c -o test_utils.o test_utils.c gcc -Wall -O2 -g -I../include -c -o branches_testcode.o branches_testcode.c gcc -Wall -O2 -g -I../include -c -o instructions_testcode.o instructions_testcode.c gcc -Wall -O2 -g -I../include -c -o nops_testcode.o nops_testcode.c ar r libhelper.a perf_helpers.o tracefs_helpers.o parse_record.o matrix_multiply.o bpf_helpers.o detect_cache.o test_utils.o branches_testcode.o instructions_testcode.o nops_testcode.o ranlib libhelper.a make[1]: Leaving directory '/lkp/benchmarks/perf_event_tests/lib' make -C tests make[1]: Entering directory '/lkp/benchmarks/perf_event_tests/tests' make -C attr_fields make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/attr_fields' gcc -Wall -O2 -g -I../../include -c -o disabled.o disabled.c gcc disabled.o ../../lib/libhelper.a -lpthread -o disabled gcc -Wall -O2 -g -I../../include -c -o enable_on_exec.o enable_on_exec.c gcc enable_on_exec.o ../../lib/libhelper.a -lpthread -o enable_on_exec gcc -Wall -O2 -g -I../../include -c -o exclude_guest.o exclude_guest.c gcc exclude_guest.o ../../lib/libhelper.a -lpthread -o exclude_guest gcc -Wall -O2 -g -I../../include -c -o exclude_host.o exclude_host.c gcc exclude_host.o ../../lib/libhelper.a -lpthread -o exclude_host gcc -Wall -O2 -g -I../../include -c -o exclude_idle.o exclude_idle.c gcc exclude_idle.o ../../lib/libhelper.a -lpthread -o exclude_idle gcc -Wall -O2 -g -I../../include -c -o exclude_hv.o exclude_hv.c gcc exclude_hv.o ../../lib/libhelper.a -lpthread -o exclude_hv gcc -Wall -O2 -g -I../../include -c -o exclude_kernel.o exclude_kernel.c gcc exclude_kernel.o ../../lib/libhelper.a -lpthread -o exclude_kernel gcc -Wall -O2 -g -I../../include -c -o exclude_user.o exclude_user.c gcc exclude_user.o ../../lib/libhelper.a -lpthread -o exclude_user gcc -Wall -O2 -g -I../../include -c -o exclusive.o exclusive.c gcc exclusive.o ../../lib/libhelper.a -lpthread -o exclusive gcc -Wall -O2 -g -I../../include -c -o format_id_support.o format_id_support.c gcc format_id_support.o ../../lib/libhelper.a -lpthread -o format_id_support gcc -Wall -O2 -g -I../../include -c -o inherit.o inherit.c gcc inherit.o ../../lib/libhelper.a -lpthread -o inherit gcc -Wall -O2 -g -I../../include -c -o inherit_stat.o inherit_stat.c gcc inherit_stat.o ../../lib/libhelper.a -lpthread -o inherit_stat gcc -Wall -O2 -g -I../../include -c -o pinned.o pinned.c gcc pinned.o ../../lib/libhelper.a -lpthread -o pinned gcc -Wall -O2 -g -I../../include -c -o read_format_range_check.o read_format_range_check.c gcc read_format_range_check.o ../../lib/libhelper.a -lpthread -o read_format_range_check gcc -Wall -O2 -g -I../../include -c -o sample_type_range_check.o sample_type_range_check.c gcc sample_type_range_check.o ../../lib/libhelper.a -lpthread -o sample_type_range_check make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/attr_fields' make -C breakpoints make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/breakpoints' gcc -Wall -O2 -g -I../../include -c -o breakpoint_support.o breakpoint_support.c gcc breakpoint_support.o ../../lib/libhelper.a -o breakpoint_support make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/breakpoints' make -C bugs make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/bugs' gcc -Wall -O2 -I../../include -c -o check_schedulability.o check_schedulability.c gcc check_schedulability.o ../../lib/libhelper.a -o check_schedulability gcc -Wall -O2 -I../../include -c -o nmi_watchdog_group_leader.o nmi_watchdog_group_leader.c gcc nmi_watchdog_group_leader.o ../../lib/libhelper.a -o nmi_watchdog_group_leader gcc -Wall -O2 -I../../include -c -o peo_zero_return.o peo_zero_return.c gcc peo_zero_return.o ../../lib/libhelper.a -o peo_zero_return gcc -Wall -O2 -I../../include -c -o read_group_attached.o read_group_attached.c gcc read_group_attached.o ../../lib/libhelper.a -o read_group_attached gcc -Wall -O2 -I../../include -c -o sync_read_required.o sync_read_required.c gcc sync_read_required.o ../../lib/libhelper.a -o sync_read_required make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/bugs' make -C constraints make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/constraints' gcc -Wall -O2 -g -I../../include -c -o check_constraints.o check_constraints.c gcc check_constraints.o ../../lib/libhelper.a -o check_constraints make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/constraints' make -C corner_cases make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/corner_cases' gcc -Wall -O2 -g -I../../include -c -o check_reset_mpx.o check_reset_mpx.c gcc check_reset_mpx.o ../../lib/libhelper.a -o check_reset_mpx gcc -Wall -O2 -g -I../../include -c -o context_switch_user_kernel.o context_switch_user_kernel.c gcc context_switch_user_kernel.o ../../lib/libhelper.a -o context_switch_user_kernel gcc -Wall -O2 -g -I../../include -c -o huge_events_start.o huge_events_start.c gcc huge_events_start.o ../../lib/libhelper.a -o huge_events_start gcc -Wall -O2 -g -I../../include -c -o huge_group_start.o huge_group_start.c gcc huge_group_start.o ../../lib/libhelper.a -o huge_group_start gcc -Wall -O2 -g -I../../include -c -o hw_sw_mix.o hw_sw_mix.c gcc hw_sw_mix.o ../../lib/libhelper.a -o hw_sw_mix gcc -Wall -O2 -g -I../../include -c -o ioctl_refresh_0.o ioctl_refresh_0.c gcc ioctl_refresh_0.o ../../lib/libhelper.a -o ioctl_refresh_0 gcc -Wall -O2 -g -I../../include -c -o max_multiplex.o max_multiplex.c gcc max_multiplex.o ../../lib/libhelper.a -o max_multiplex gcc -Wall -O2 -g -I../../include -c -o max_num_events.o max_num_events.c gcc max_num_events.o ../../lib/libhelper.a -o max_num_events gcc -Wall -O2 -g -I../../include -c -o multiple_active.o multiple_active.c gcc multiple_active.o ../../lib/libhelper.a -o multiple_active gcc -Wall -O2 -g -I../../include -c -o overflow_requires_mmap.o overflow_requires_mmap.c gcc overflow_requires_mmap.o ../../lib/libhelper.a -o overflow_requires_mmap gcc -Wall -O2 -g -I../../include -c -o reset_leader.o reset_leader.c gcc reset_leader.o ../../lib/libhelper.a -o reset_leader gcc -Wall -O2 -g -I../../include -c -o sampled_notleader_refresh.o sampled_notleader_refresh.c gcc sampled_notleader_refresh.o ../../lib/libhelper.a -o sampled_notleader_refresh gcc -Wall -O2 -g -I../../include -c -o signal_after_close.o signal_after_close.c gcc signal_after_close.o ../../lib/libhelper.a -o signal_after_close gcc -Wall -O2 -g -I../../include -c -o signal_after_exec.o signal_after_exec.c gcc signal_after_exec.o ../../lib/libhelper.a -o signal_after_exec gcc -Wall -O2 -g -I../../include -c -o sw_start_leader.o sw_start_leader.c gcc sw_start_leader.o ../../lib/libhelper.a -o sw_start_leader gcc -Wall -O2 -g -I../../include -c -o wrap.o wrap.c gcc wrap.o ../../lib/libhelper.a -o wrap gcc -Wall -O2 -g -I../../include -c -o wrong_size_enospc.o wrong_size_enospc.c gcc wrong_size_enospc.o ../../lib/libhelper.a -o wrong_size_enospc make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/corner_cases' make -C error_returns make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/error_returns' gcc -Wall -O2 -g -I../../include -c -o e2big.o e2big.c gcc e2big.o ../../lib/libhelper.a -o e2big gcc -Wall -O2 -g -I../../include -c -o eacces.o eacces.c gcc eacces.o ../../lib/libhelper.a -o eacces gcc -Wall -O2 -g -I../../include -c -o ebadf.o ebadf.c gcc ebadf.o ../../lib/libhelper.a -o ebadf gcc -Wall -O2 -g -I../../include -c -o efault.o efault.c gcc efault.o ../../lib/libhelper.a -o efault gcc -Wall -O2 -g -I../../include -c -o einval.o einval.c gcc einval.o ../../lib/libhelper.a -o einval gcc -Wall -O2 -g -I../../include -c -o emfile.o emfile.c gcc emfile.o ../../lib/libhelper.a -o emfile gcc -Wall -O2 -g -I../../include -c -o enoent.o enoent.c gcc enoent.o ../../lib/libhelper.a -o enoent gcc -Wall -O2 -g -I../../include -c -o enospc.o enospc.c gcc enospc.o ../../lib/libhelper.a -o enospc gcc -Wall -O2 -g -I../../include -c -o eopnotsupp.o eopnotsupp.c gcc eopnotsupp.o ../../lib/libhelper.a -o eopnotsupp gcc -Wall -O2 -g -I../../include -c -o eoverflow.o eoverflow.c gcc eoverflow.o ../../lib/libhelper.a -o eoverflow gcc -Wall -O2 -g -I../../include -c -o eperm.o eperm.c gcc eperm.o ../../lib/libhelper.a -o eperm gcc -Wall -O2 -g -I../../include -c -o esrch.o esrch.c gcc esrch.o ../../lib/libhelper.a -o esrch gcc -Wall -O2 -g -I../../include -c -o non-existent.o non-existent.c gcc non-existent.o ../../lib/libhelper.a -o non-existent make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/error_returns' make -C flags make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/flags' gcc -Wall -O2 -g -I../../include -c -o flags_cgroup.o flags_cgroup.c gcc flags_cgroup.o ../../lib/libhelper.a -o flags_cgroup gcc -Wall -O2 -g -I../../include -c -o flags_fd_no_group.o flags_fd_no_group.c gcc flags_fd_no_group.o ../../lib/libhelper.a -o flags_fd_no_group gcc -Wall -O2 -g -I../../include -c -o flags_fd_output.o flags_fd_output.c gcc flags_fd_output.o ../../lib/libhelper.a -o flags_fd_output gcc -Wall -O2 -g -I../../include -c -o flags_range_check.o flags_range_check.c gcc flags_range_check.o ../../lib/libhelper.a -o flags_range_check make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/flags' make -C generalized_events make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/generalized_events' gcc -Wall -O2 -I../../include -c -o branches.o branches.c gcc branches.o ../../lib/libhelper.a -o branches gcc -Wall -O2 -I../../include -c -o branch-misses.o branch-misses.c gcc branch-misses.o ../../lib/libhelper.a -o branch-misses gcc -Wall -O2 -I../../include -c -o cycles.o cycles.c gcc -o cycles cycles.o ../../lib/libhelper.a -lrt gcc -Wall -O2 -I../../include -c -o instructions.o instructions.c gcc instructions.o ../../lib/libhelper.a -o instructions gcc -Wall -O2 -I../../include -c -o l1-dcache-loads.o l1-dcache-loads.c gcc l1-dcache-loads.o ../../lib/libhelper.a -o l1-dcache-loads gcc -Wall -O2 -I../../include -c -o l1-dcache-stores.o l1-dcache-stores.c gcc l1-dcache-stores.o ../../lib/libhelper.a -o l1-dcache-stores make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/generalized_events' make -C ioctl make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/ioctl' gcc -Wall -O2 -I../../include -c -o ioctl_flag_group.o ioctl_flag_group.c gcc ioctl_flag_group.o ../../lib/libhelper.a -o ioctl_flag_group gcc -Wall -O2 -I../../include -c -o ioctl_0_enable.o ioctl_0_enable.c gcc ioctl_0_enable.o ../../lib/libhelper.a -o ioctl_0_enable gcc -Wall -O2 -I../../include -c -o ioctl_1_disable.o ioctl_1_disable.c gcc ioctl_1_disable.o ../../lib/libhelper.a -o ioctl_1_disable gcc -Wall -O2 -I../../include -c -o ioctl_2_refresh.o ioctl_2_refresh.c gcc ioctl_2_refresh.o ../../lib/libhelper.a -o ioctl_2_refresh gcc -Wall -O2 -I../../include -c -o ioctl_3_reset.o ioctl_3_reset.c gcc ioctl_3_reset.o ../../lib/libhelper.a -o ioctl_3_reset gcc -Wall -O2 -I../../include -c -o ioctl_4_period.o ioctl_4_period.c gcc ioctl_4_period.o ../../lib/libhelper.a -o ioctl_4_period gcc -Wall -O2 -I../../include -c -o ioctl_5_set_output.o ioctl_5_set_output.c gcc ioctl_5_set_output.o ../../lib/libhelper.a -o ioctl_5_set_output gcc -Wall -O2 -I../../include -c -o ioctl_6_set_filter.o ioctl_6_set_filter.c gcc ioctl_6_set_filter.o ../../lib/libhelper.a -o ioctl_6_set_filter gcc -Wall -O2 -I../../include -c -o ioctl_7_id.o ioctl_7_id.c gcc ioctl_7_id.o ../../lib/libhelper.a -o ioctl_7_id gcc -Wall -O2 -I../../include -c -o ioctl_8_set_bpf.o ioctl_8_set_bpf.c gcc ioctl_8_set_bpf.o ../../lib/libhelper.a -o ioctl_8_set_bpf gcc -Wall -O2 -I../../include -c -o ioctl_9_pause_output.o ioctl_9_pause_output.c gcc ioctl_9_pause_output.o ../../lib/libhelper.a -o ioctl_9_pause_output gcc -Wall -O2 -I../../include -c -o ioctl_10_query_bpf.o ioctl_10_query_bpf.c gcc ioctl_10_query_bpf.o ../../lib/libhelper.a -o ioctl_10_query_bpf gcc -Wall -O2 -I../../include -c -o ioctl_11_modify_attributes.o ioctl_11_modify_attributes.c gcc ioctl_11_modify_attributes.o ../../lib/libhelper.a -o ioctl_11_modify_attributes make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/ioctl' make -C multiplexing make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/multiplexing' gcc -Wall -O2 -g -I../../include -c -o check_multiplexing.o check_multiplexing.c gcc check_multiplexing.o ../../lib/libhelper.a -o check_multiplexing gcc -Wall -O2 -g -I../../include -c -o check_papi_multiplexing.o check_papi_multiplexing.c gcc check_papi_multiplexing.o ../../lib/libhelper.a -o check_papi_multiplexing gcc -Wall -O2 -g -I../../include -c -o old_multiplexing.o old_multiplexing.c gcc old_multiplexing.o ../../lib/libhelper.a -o old_multiplexing make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/multiplexing' make -C multithread make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/multithread' gcc -Wall -O2 -I../../include -c -o fork_then_read.o fork_then_read.c gcc fork_then_read.o ../../lib/libhelper.a -o fork_then_read gcc -Wall -O2 -I../../include -c -o lots_of_forks.o lots_of_forks.c gcc lots_of_forks.o ../../lib/libhelper.a -o lots_of_forks gcc -Wall -O2 -I../../include -c -o open_fork_close_kill.o open_fork_close_kill.c gcc open_fork_close_kill.o ../../lib/libhelper.a -o open_fork_close_kill make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/multithread' make -C openmp make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/openmp' gcc -Wall -O2 -fopenmp -I../../include -c -o openmp_test.o openmp_test.c gcc openmp_test.o ../../lib/libhelper.a -fopenmp -o openmp_test gcc -Wall -O2 -fopenmp -I../../include -c -o openmp_overflow.o openmp_overflow.c gcc openmp_overflow.o ../../lib/libhelper.a -fopenmp -o openmp_overflow gcc -Wall -O2 -fopenmp -I../../include -c -o openmp_sample.o openmp_sample.c gcc openmp_sample.o ../../lib/libhelper.a -fopenmp -o openmp_sample make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/openmp' make -C overflow make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/overflow' gcc -Wall -O2 -I../../include -c -o breakpoint_overflow.o breakpoint_overflow.c gcc breakpoint_overflow.o ../../lib/libhelper.a -o breakpoint_overflow gcc -Wall -O2 -I../../include -c -o overflow_large.o overflow_large.c gcc overflow_large.o ../../lib/libhelper.a -o overflow_large gcc -Wall -O2 -I../../include -c -o overflow_poll.o overflow_poll.c gcc overflow_poll.o ../../lib/libhelper.a -o overflow_poll gcc -Wall -O2 -I../../include -c -o overflow_signal.o overflow_signal.c gcc overflow_signal.o ../../lib/libhelper.a -o overflow_signal gcc -Wall -O2 -I../../include -c -o overflow_skid.o overflow_skid.c gcc overflow_skid.o ../../lib/libhelper.a -o overflow_skid gcc -Wall -O2 -I../../include -c -o overflow_requires_wakeup.o overflow_requires_wakeup.c gcc overflow_requires_wakeup.o ../../lib/libhelper.a -o overflow_requires_wakeup gcc -Wall -O2 -I../../include -c -o simple_overflow_leader.o simple_overflow_leader.c gcc simple_overflow_leader.o ../../lib/libhelper.a -o simple_overflow_leader gcc -Wall -O2 -I../../include -c -o simple_overflow_leader_poll.o simple_overflow_leader_poll.c gcc simple_overflow_leader_poll.o ../../lib/libhelper.a -o simple_overflow_leader_poll gcc -Wall -O2 -I../../include -c -o simple_overflow_sibling.o simple_overflow_sibling.c gcc simple_overflow_sibling.o ../../lib/libhelper.a -o simple_overflow_sibling gcc -Wall -O2 -I../../include -c -o simultaneous_group_overflow.o simultaneous_group_overflow.c gcc simultaneous_group_overflow.o ../../lib/libhelper.a -o simultaneous_group_overflow gcc -Wall -O2 -I../../include -c -o simul_oneshot_group_overflow.o simul_oneshot_group_overflow.c gcc simul_oneshot_group_overflow.o ../../lib/libhelper.a -o simul_oneshot_group_overflow gcc -Wall -O2 -I../../include -c -o simultaneous_overflow.o simultaneous_overflow.c gcc simultaneous_overflow.o ../../lib/libhelper.a -o simultaneous_overflow gcc -Wall -O2 -I../../include -c -o single_shot_overflow.o single_shot_overflow.c gcc single_shot_overflow.o ../../lib/libhelper.a -o single_shot_overflow gcc -Wall -O2 -I../../include -c -o single_shot_w_enable.o single_shot_w_enable.c gcc single_shot_w_enable.o ../../lib/libhelper.a -o single_shot_w_enable gcc -Wall -O2 -I../../include -c -o wakeup_events_overflow.o wakeup_events_overflow.c gcc wakeup_events_overflow.o ../../lib/libhelper.a -o wakeup_events_overflow make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/overflow' make -C periodic_stats make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/periodic_stats' gcc -Wall -O2 -g -I../../include -c -o print_record_sample.o print_record_sample.c gcc print_record_sample.o -lpthread -o print_record_sample make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/periodic_stats' make -C prctl make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/prctl' gcc -Wall -O2 -g -I../../include -c -o prctl.o prctl.c gcc prctl.o ../../lib/libhelper.a -o prctl gcc -Wall -O2 -g -I../../include -c -o prctl_attach.o prctl_attach.c gcc prctl_attach.o ../../lib/libhelper.a -o prctl_attach gcc -Wall -O2 -g -I../../include -c -o prctl_child.o prctl_child.c gcc prctl_child.o ../../lib/libhelper.a -o prctl_child gcc -Wall -O2 -g -I../../include -c -o prctl_inherit.o prctl_inherit.c gcc prctl_inherit.o ../../lib/libhelper.a -o prctl_inherit gcc -Wall -O2 -g -I../../include -c -o prctl_parent.o prctl_parent.c gcc prctl_parent.o ../../lib/libhelper.a -o prctl_parent make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/prctl' make -C rdpmc make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/rdpmc' gcc -Wall -O2 -g -I../../include -c -o rdpmc_attach.o rdpmc_attach.c gcc -Wall -O2 -g -I../../include -c -o rdpmc_lib.o rdpmc_lib.c gcc rdpmc_attach.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_attach gcc -Wall -O2 -g -I../../include -c -o rdpmc_attach_cpu.o rdpmc_attach_cpu.c gcc rdpmc_attach_cpu.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_attach_cpu gcc -Wall -O2 -g -I../../include -c -o rdpmc_attach_global_cpu.o rdpmc_attach_global_cpu.c gcc rdpmc_attach_global_cpu.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_attach_global_cpu gcc -Wall -O2 -g -I../../include -c -o rdpmc_attach_other_cpu.o rdpmc_attach_other_cpu.c gcc rdpmc_attach_other_cpu.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_attach_other_cpu gcc -Wall -O2 -g -I../../include -c -o rdpmc_attach_multi_enable.o rdpmc_attach_multi_enable.c gcc rdpmc_attach_multi_enable.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_attach_multi_enable gcc -Wall -O2 -g -I../../include -c -o rdpmc_exec.o rdpmc_exec.c gcc rdpmc_exec.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_exec gcc -Wall -O2 -g -I../../include -c -o rdpmc_exec_papi.o rdpmc_exec_papi.c gcc rdpmc_exec_papi.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_exec_papi gcc -Wall -O2 -g -I../../include -c -o rdpmc_group.o rdpmc_group.c gcc rdpmc_group.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_group gcc -Wall -O2 -g -I../../include -c -o rdpmc_group_syswide.o rdpmc_group_syswide.c gcc rdpmc_group_syswide.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_group_syswide gcc -Wall -O2 -g -I../../include -c -o rdpmc_invalid.o rdpmc_invalid.c gcc rdpmc_invalid.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_invalid gcc -Wall -O2 -g -I../../include -c -o rdpmc_multiattach.o rdpmc_multiattach.c gcc rdpmc_multiattach.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_multiattach gcc -Wall -O2 -g -I../../include -c -o rdpmc_multiattach_papi.o rdpmc_multiattach_papi.c gcc rdpmc_multiattach_papi.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_multiattach_papi gcc -Wall -O2 -g -I../../include -c -o rdpmc_multiplexing.o rdpmc_multiplexing.c gcc rdpmc_multiplexing.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_multiplexing gcc -Wall -O2 -g -I../../include -c -o rdpmc_pthreads.o rdpmc_pthreads.c gcc rdpmc_pthreads.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_pthreads gcc -Wall -O2 -g -I../../include -c -o rdpmc_pthreads_group.o rdpmc_pthreads_group.c gcc rdpmc_pthreads_group.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_pthreads_group gcc -Wall -O2 -g -I../../include -c -o rdpmc_reset.o rdpmc_reset.c gcc rdpmc_reset.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_reset gcc -Wall -O2 -g -I../../include -c -o rdpmc_support.o rdpmc_support.c gcc rdpmc_support.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_support gcc -Wall -O2 -g -I../../include -c -o rdpmc_sw_events.o rdpmc_sw_events.c gcc rdpmc_sw_events.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_sw_events gcc -Wall -O2 -g -I../../include -c -o rdpmc_validation.o rdpmc_validation.c gcc rdpmc_validation.o rdpmc_lib.o ../../lib/libhelper.a -lpthread -o rdpmc_validation gcc -Wall -O2 -g -I../../include -c -o rdpmc_comparision_readsyscall.o rdpmc_comparision_readsyscall.c gcc rdpmc_comparision_readsyscall.o -lpthread -o rdpmc_comparision_readsyscall gcc -Wall -O2 -g -I../../include -c -o rdpmc_comparision_mmap.o rdpmc_comparision_mmap.c gcc rdpmc_comparision_mmap.o -lpthread -o rdpmc_comparision_mmap make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/rdpmc' make -C record_sample make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/record_sample' gcc -Wall -O2 -g -I../../include -c -o lost_record_sample.o lost_record_sample.c gcc lost_record_sample.o ../../lib/libhelper.a -o lost_record_sample gcc -Wall -O2 -g -I../../include -c -o mmap_multiple.o mmap_multiple.c gcc mmap_multiple.o ../../lib/libhelper.a -o mmap_multiple gcc -Wall -O2 -g -I../../include -c -o multiple_mmap_sizes.o multiple_mmap_sizes.c gcc multiple_mmap_sizes.o ../../lib/libhelper.a -o multiple_mmap_sizes gcc -Wall -O2 -g -I../../include -c -o overwrite_mmap.o overwrite_mmap.c gcc overwrite_mmap.o ../../lib/libhelper.a -o overwrite_mmap gcc -Wall -O2 -g -I../../include -c -o print_record_sample.o print_record_sample.c gcc print_record_sample.o ../../lib/libhelper.a -o print_record_sample gcc -Wall -O2 -g -I../../include -c -o record_comm.o record_comm.c gcc record_comm.o ../../lib/libhelper.a -o record_comm gcc -Wall -O2 -g -I../../include -c -o record_comm_exec.o record_comm_exec.c gcc record_comm_exec.o ../../lib/libhelper.a -o record_comm_exec gcc -Wall -O2 -g -I../../include -c -o record_fork.o record_fork.c gcc record_fork.o ../../lib/libhelper.a -o record_fork gcc -Wall -O2 -g -I../../include -c -o record_mmap.o record_mmap.c gcc record_mmap.o ../../lib/libhelper.a -o record_mmap gcc -Wall -O2 -g -I../../include -c -o record_mmap2.o record_mmap2.c gcc record_mmap2.o ../../lib/libhelper.a -o record_mmap2 gcc -Wall -O2 -g -I../../include -c -o record_mmap_data.o record_mmap_data.c gcc record_mmap_data.o ../../lib/libhelper.a -o record_mmap_data gcc -Wall -O2 -g -I../../include -c -o sample_branch_stack.o sample_branch_stack.c gcc sample_branch_stack.o ../../lib/libhelper.a -o sample_branch_stack gcc -Wall -O2 -g -I../../include -c -o sample_data_src.o sample_data_src.c gcc sample_data_src.o ../../lib/libhelper.a -o sample_data_src gcc -Wall -O2 -g -I../../include -c -o sample_regs_intr.o sample_regs_intr.c gcc sample_regs_intr.o ../../lib/libhelper.a -o sample_regs_intr gcc -Wall -O2 -g -I../../include -c -o sample_regs_user.o sample_regs_user.c gcc sample_regs_user.o ../../lib/libhelper.a -o sample_regs_user gcc -Wall -O2 -g -I../../include -c -o sample_stack_user.o sample_stack_user.c gcc sample_stack_user.o ../../lib/libhelper.a -o sample_stack_user gcc -Wall -O2 -g -I../../include -c -o sample_weight.o sample_weight.c gcc sample_weight.o ../../lib/libhelper.a -o sample_weight gcc -Wall -O2 -g -I../../include -c -o validate_record_sample.o validate_record_sample.c gcc validate_record_sample.o ../../lib/libhelper.a -o validate_record_sample make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/record_sample' make -C size make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/size' gcc -Wall -O2 -g -I../../include -c -o header_mismatch.o header_mismatch.c gcc header_mismatch.o ../../lib/libhelper.a -o header_mismatch gcc -Wall -O2 -g -I../../include -c -o just_right.o just_right.c gcc just_right.o ../../lib/libhelper.a -o just_right gcc -Wall -O2 -g -I../../include -c -o too_big.o too_big.c gcc too_big.o ../../lib/libhelper.a -o too_big gcc -Wall -O2 -g -I../../include -c -o too_little.o too_little.c gcc too_little.o ../../lib/libhelper.a -o too_little make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/size' make -C socket make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/socket' gcc -Wall -O2 -I../../include -c -o socket_pass.o socket_pass.c gcc socket_pass.o ../../lib/libhelper.a -o socket_pass make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/socket' make -C sysfs make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/sysfs' gcc -Wall -O2 -I../../include -c -o events.o events.c gcc events.o ../../lib/libhelper.a -o events make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/sysfs' make -C tracepoints make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/tracepoints' gcc -Wall -O2 -I../../include -c -o tracepoint_alias.o tracepoint_alias.c gcc tracepoint_alias.o ../../lib/libhelper.a -o tracepoint_alias make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/tracepoints' make -C utils make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/utils' gcc -Wall -O2 -g -I../../include -c -o check_paranoid.o check_paranoid.c gcc check_paranoid.o ../../lib/libhelper.a -o check_paranoid gcc -Wall -O2 -g -I../../include -c -o get_cache_info.o get_cache_info.c gcc get_cache_info.o ../../lib/libhelper.a -o get_cache_info make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/utils' make -C x86_amd make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/x86_amd' gcc -Wall -O2 -g -I../../include -c -o ibs_fetch.o ibs_fetch.c gcc ibs_fetch.o ../../lib/libhelper.a -o ibs_fetch gcc -Wall -O2 -g -I../../include -c -o ibs_op.o ibs_op.c gcc ibs_op.o ../../lib/libhelper.a -o ibs_op make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/x86_amd' make -C x86_intel make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/tests/x86_intel' gcc -Wall -O2 -g -I../../include -c -o bts_aux.o bts_aux.c gcc bts_aux.o ../../lib/libhelper.a -o bts_aux gcc -Wall -O2 -g -I../../include -c -o bts_kernel.o bts_kernel.c gcc bts_kernel.o ../../lib/libhelper.a -o bts_kernel gcc -Wall -O2 -g -I../../include -c -o fixed_ctr0.o fixed_ctr0.c gcc fixed_ctr0.o ../../lib/libhelper.a -o fixed_ctr0 gcc -Wall -O2 -g -I../../include -c -o fixed_ctr1.o fixed_ctr1.c gcc fixed_ctr1.o ../../lib/libhelper.a -o fixed_ctr1 gcc -Wall -O2 -g -I../../include -c -o fixed_ctr2.o fixed_ctr2.c gcc fixed_ctr2.o ../../lib/libhelper.a -o fixed_ctr2 gcc -Wall -O2 -g -I../../include -c -o offcore_response.o offcore_response.c gcc offcore_response.o ../../lib/libhelper.a -o offcore_response gcc -Wall -O2 -g -I../../include -c -o offcore_response_mask.o offcore_response_mask.c gcc offcore_response_mask.o ../../lib/libhelper.a -o offcore_response_mask gcc -Wall -O2 -g -I../../include -c -o pebs.o pebs.c gcc pebs.o ../../lib/libhelper.a -o pebs gcc -Wall -O2 -g -I../../include -c -o pebs_addr.o pebs_addr.c gcc pebs_addr.o ../../lib/libhelper.a -o pebs_addr gcc -Wall -O2 -g -I../../include -c -o pebs_latency.o pebs_latency.c gcc pebs_latency.o ../../lib/libhelper.a -o pebs_latency gcc -Wall -O2 -g -I../../include -c -o pebs_registers.o pebs_registers.c gcc pebs_registers.o ../../lib/libhelper.a -o pebs_registers gcc -Wall -O2 -g -I../../include -c -o uncore_events.o uncore_events.c gcc uncore_events.o ../../lib/libhelper.a -o uncore_events gcc -Wall -O2 -g -I../../include -c -o uncore_cpu_cbox.o uncore_cpu_cbox.c gcc uncore_cpu_cbox.o ../../lib/libhelper.a -o uncore_cpu_cbox gcc -Wall -O2 -g -I../../include -c -o uncore_max_cbox.o uncore_max_cbox.c gcc uncore_max_cbox.o ../../lib/libhelper.a -o uncore_max_cbox gcc -Wall -O2 -g -I../../include -c -o uncore_group_cbox.o uncore_group_cbox.c gcc uncore_group_cbox.o ../../lib/libhelper.a -o uncore_group_cbox make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests/x86_intel' make[1]: Leaving directory '/lkp/benchmarks/perf_event_tests/tests' make -C crashes make[1]: Entering directory '/lkp/benchmarks/perf_event_tests/crashes' gcc -O2 -Wall -I../include -c -o pe_inherit_memleak.o pe_inherit_memleak.c gcc pe_inherit_memleak.o ../lib/libhelper.a -lpthread -o pe_inherit_memleak gcc -O2 -Wall -I../include -c -o pe_task_schedule_panic.o pe_task_schedule_panic.c gcc pe_task_schedule_panic.o ../lib/libhelper.a -lpthread -o pe_task_schedule_panic gcc -O2 -Wall -I../include -c -o perf_mmap_close_bug.o perf_mmap_close_bug.c gcc perf_mmap_close_bug.o ../lib/libhelper.a -lpthread -o perf_mmap_close_bug gcc -O2 -Wall -I../include -c -o offcore_response_mask.o offcore_response_mask.c gcc offcore_response_mask.o ../lib/libhelper.a -lpthread -o offcore_response_mask gcc -O2 -Wall -I../include -c -o oflo_sw_cpu_clock_crash.o oflo_sw_cpu_clock_crash.c gcc oflo_sw_cpu_clock_crash.o ../lib/libhelper.a -lpthread -o oflo_sw_cpu_clock_crash gcc -O2 -Wall -I../include -c -o sw_event_config_overflow.o sw_event_config_overflow.c gcc sw_event_config_overflow.o ../lib/libhelper.a -lpthread -o sw_event_config_overflow gcc -O2 -Wall -I../include -c -o nmi_soft_lockup.o nmi_soft_lockup.c gcc nmi_soft_lockup.o -lpthread -o nmi_soft_lockup gcc -O2 -Wall -I../include -c -o tracepoint_irq_work_exit.o tracepoint_irq_work_exit.c gcc tracepoint_irq_work_exit.o -lpthread -o tracepoint_irq_work_exit gcc -O2 -Wall -I../include -c -o arm_validate_event_oops.o arm_validate_event_oops.c gcc arm_validate_event_oops.o -lpthread -o arm_validate_event_oops gcc -O2 -Wall -I../include -c -o arm_map_hw_event_oops.o arm_map_hw_event_oops.c gcc arm_map_hw_event_oops.o -lpthread -o arm_map_hw_event_oops gcc -O2 -Wall -I../include -c -o perf_ftrace_event_crash.o perf_ftrace_event_crash.c gcc perf_ftrace_event_crash.o -lpthread -o perf_ftrace_event_crash gcc -O2 -Wall -I../include -c -o css_cgroup_crash.o css_cgroup_crash.c gcc css_cgroup_crash.o ../lib/libhelper.a -lpthread -o css_cgroup_crash gcc -O2 -Wall -I../include -c -o rapl_crash.o rapl_crash.c gcc rapl_crash.o ../lib/libhelper.a -lpthread -o rapl_crash make[1]: Leaving directory '/lkp/benchmarks/perf_event_tests/crashes' make -C fuzzer make[1]: Entering directory '/lkp/benchmarks/perf_event_tests/fuzzer' gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o perf_fuzzer.o perf_fuzzer.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o perf_attr_print.o perf_attr_print.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o get_cpuinfo.o get_cpuinfo.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o filter_address.o filter_address.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o filter_tracepoint.o filter_tracepoint.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_access.o fuzz_access.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_close.o fuzz_close.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_fork.o fuzz_fork.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_ioctl.o fuzz_ioctl.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_million.o fuzz_million.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_mmap.o fuzz_mmap.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_open.o fuzz_open.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_overflow.o fuzz_overflow.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_poll.o fuzz_poll.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_prctl.o fuzz_prctl.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_read.o fuzz_read.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzz_write.o fuzz_write.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzzer_random.o fuzzer_random.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o fuzzer_stats.o fuzzer_stats.c make -C trinity_files make[2]: Entering directory '/lkp/benchmarks/perf_event_tests/fuzzer/trinity_files' gcc -O2 -Wall -g -I./include -I../../include -I. -c -o log.o log.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o shm.o shm.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o generic-sanitise.o generic-sanitise.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o fds.o fds.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o random-address.o random-address.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o utils.o utils.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o interesting-numbers.o interesting-numbers.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o random.o random.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o perf_event_open.o perf_event_open.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o unicode.o unicode.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o random-length.o random-length.c gcc -O2 -Wall -g -I./include -I../../include -I. -c -o pids.o pids.c ar ru trinity_lib.a log.o shm.o generic-sanitise.o fds.o random-address.o utils.o interesting-numbers.o random.o perf_event_open.o unicode.o random-length.o pids.o ranlib trinity_lib.a make[2]: Leaving directory '/lkp/benchmarks/perf_event_tests/fuzzer/trinity_files' gcc perf_fuzzer.o perf_attr_print.o get_cpuinfo.o filter_address.o filter_tracepoint.o fuzz_access.o fuzz_close.o fuzz_fork.o fuzz_ioctl.o fuzz_million.o fuzz_mmap.o fuzz_open.o fuzz_overflow.o fuzz_poll.o fuzz_prctl.o fuzz_read.o fuzz_write.o fuzzer_random.o fuzzer_stats.o ../lib/libhelper.a trinity_files/trinity_lib.a -o perf_fuzzer gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o replay_log.o replay_log.c gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o parse_log.o parse_log.c gcc replay_log.o parse_log.o ../lib/libhelper.a perf_attr_print.o trinity_files/trinity_lib.a -o replay_log gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o log_to_code.o log_to_code.c gcc log_to_code.o perf_attr_print.o parse_log.o ../lib/libhelper.a -o log_to_code gcc -Wall -g -I../include -I./include -I./trinity_files/include filter_log.c -o filter_log gcc -Wall -g -I../include -I./include -I./trinity_files/include -c -o active_events.o active_events.c gcc active_events.o parse_log.o ../lib/libhelper.a perf_attr_print.o -o active_events make[1]: Leaving directory '/lkp/benchmarks/perf_event_tests/fuzzer' make -C tools make[1]: Entering directory '/lkp/benchmarks/perf_event_tests/tools' gcc -Wall -O2 -g -c -o event_parser.o event_parser.c gcc event_parser.o -o event_parser gcc -Wall -O2 -g -c -o trace_event_parser.o trace_event_parser.c gcc trace_event_parser.o -o trace_event_parser gcc -Wall -O2 -g -c -o trace_filter_generator.o trace_filter_generator.c gcc trace_filter_generator.o -o trace_filter_generator make[1]: Leaving directory '/lkp/benchmarks/perf_event_tests/tools' make -C warnings make[1]: Entering directory '/lkp/benchmarks/perf_event_tests/warnings' gcc -Wall -O2 -I../include -c -o core2_nmi_flood.o core2_nmi_flood.c gcc core2_nmi_flood.o -o core2_nmi_flood gcc -Wall -O2 -I../include -c -o kec_2122_warn.o kec_2122_warn.c gcc kec_2122_warn.o ../lib/libhelper.a -o kec_2122_warn gcc -Wall -O2 -I../include -c -o pec_1076_warn.o pec_1076_warn.c gcc pec_1076_warn.o ../lib/libhelper.a -o pec_1076_warn make[1]: Leaving directory '/lkp/benchmarks/perf_event_tests/warnings' 2020-03-17 17:37:08 ./run_tests.sh **** RUNNING perf_event_tests **** Linux lkp-hsw-d01 5.6.0-rc4-00063-g64a7f64478e47 #1 SMP Sat Mar 7 23:52:16 CST 2020 x86_64 GNU/Linux * Testing /proc/sys/kernel/perf_event_paranoid setting + tests/utils/check_paranoid Checking /proc/sys/kernel/perf_event_paranoid setting... PASSED * Checking infrastructure + tests/utils/get_cache_info Seeing if cache info is provided by the kernel... PASSED + tests/sysfs/events Testing format of event files under /sys/... PASSED * Checking generalized events + tests/generalized_events/branches Testing "branches" generalized event... PASSED + tests/generalized_events/branch-misses Testing "branch-misses" generalized event... PASSED + tests/generalized_events/cycles Testing "cycles" generalized event... PASSED + tests/generalized_events/instructions Testing "instructions" generalized event... PASSED + tests/generalized_events/l1-dcache-stores Testing "L1-dcache-stores" generalized event... PASSED + tests/generalized_events/l1-dcache-loads Testing "L1-dcache-loads" generalized event... PASSED * Checking Intel x86 specific features + tests/x86_intel/fixed_ctr0 Testing fixed counter 0 event... PASSED + tests/x86_intel/fixed_ctr1 Testing fixed counter 1 event... PASSED + tests/x86_intel/fixed_ctr2 Testing fixed counter 2 event... PASSED + tests/x86_intel/offcore_response Testing RAW access to offcore response counters... PASSED + tests/x86_intel/offcore_response_mask Testing if setting invalid offcore bits is blocked... PASSED + tests/x86_intel/uncore_events Testing uncore events... PASSED * Checking breakpoint support + tests/breakpoints/breakpoint_support Testing hardware breakpoints... PASSED * Checking basic perf_event functionality + tests/attr_fields/disabled Testing disabled bit... PASSED + tests/attr_fields/exclusive Testing exclusive eventsets... PASSED + tests/attr_fields/format_id_support Testing for FORMAT_ID support... PASSED + tests/attr_fields/inherit Testing inherit... PASSED + tests/attr_fields/inherit_stat Testing inherit_stat... UNEXPLAINED + tests/attr_fields/pinned Unexpected exact results! FAILED + tests/attr_fields/read_format_range_check Testing attr->read_format invalid bits... PASSED + tests/attr_fields/sample_type_range_check Testing attr->sample_type invalid bits... PASSED + tests/attr_fields/exclude_user Testing exclude_user... PASSED + tests/attr_fields/exclude_kernel Testing exclude_kernel... PASSED + tests/attr_fields/exclude_hv Testing exclude_hv... PASSED + tests/attr_fields/exclude_idle Testing exclude_idle... PASSED + tests/attr_fields/exclude_guest Testing exclude_guest... PASSED + tests/attr_fields/exclude_host Testing exclude_host... PASSED + tests/flags/flags_range_check Testing flags invalid bits... PASSED + tests/flags/flags_cgroup Testing PERF_FLAG_PID_CGROUP flag... PASSED + tests/flags/flags_fd_no_group Testing PERF_FLAG_FD_NO_GROUP flag... PASSED + tests/flags/flags_fd_output Testing PERF_FLAG_FD_OUTPUT flag... KNOWN KERNEL BUG + tests/socket/socket_pass Testing passing fd over a socket... PASSED * Checking attr.size behavior + tests/size/too_big Testing attr > kernel supported size... PASSED + tests/size/too_little Testing attr < kernel supported size... PASSED + tests/size/just_right Testing attr is kernel supported size... PASSED + tests/size/header_mismatch Testing header vs kernel attr size... PASSED * Checking perf_event ioctl calls + tests/ioctl/ioctl_flag_group Testing PERF_IOC_FLAG_GROUP... PASSED + tests/ioctl/ioctl_0_enable Testing ioctl(PERF_EVENT_IOC_ENABLE)... PASSED + tests/ioctl/ioctl_1_disable Testing ioctl(PERF_EVENT_IOC_DISABLE)... PASSED + tests/ioctl/ioctl_2_refresh Testing ioctl(PERF_IOC_REFRESH)... PASSED + tests/ioctl/ioctl_3_reset Testing ioctl(PERF_IOC_RESET)... PASSED + tests/ioctl/ioctl_4_period Testing ioctl(PERF_EVENT_IOC_PERIOD)... PASSED + tests/ioctl/ioctl_5_set_output Testing PERF_EVENT_IOC_SET_OUTPUT ioctl... PASSED + tests/ioctl/ioctl_6_set_filter Testing PERF_EVENT_IOC_SET_FILTER ioctl... PASSED + tests/ioctl/ioctl_7_id Testing ioctl(PERF_EVENT_IOC_ID)... PASSED + tests/ioctl/ioctl_8_set_bpf We are running release 5.6.0-rc4-00063-g64a7f64478e47 Using LINUX_VERSION_CODE: 329216 Testing PERF_EVENT_IOC_SET_BPF ioctl... PASSED + tests/ioctl/ioctl_9_pause_output Testing ioctl(PERF_IOC_PAUSE_OUTPUT)... PASSED + tests/ioctl/ioctl_10_query_bpf Testing PERF_EVENT_IOC_QUERY_BPF ioctl... PASSED + tests/ioctl/ioctl_11_modify_attributes Testing ioctl(PERF_EVENT_IOC_MODIFY_ATTRIBUTES)... PASSED * Checking perf_event prctl calls + tests/prctl/prctl Testing prctl()... PASSED + tests/prctl/prctl_child Testing if prctl() affects attached events... PASSED + tests/prctl/prctl_parent Testing if prctl() affects remote attached events... PASSED + tests/prctl/prctl_inherit Testing if prctl() affects inherited events... PASSED + tests/prctl/prctl_attach Testing if prctl() affects attached events... PASSED * Checking error returns + tests/error_returns/e2big Testing E2BIG errors... PASSED + tests/error_returns/eacces Testing EACCES generation... PASSED + tests/error_returns/ebadf Testing EBADF generation... PASSED + tests/error_returns/efault Testing EFAULT generation... PASSED + tests/error_returns/einval Testing EINVAL generation... PASSED + tests/error_returns/emfile Testing if EMFILE can be triggered... PASSED + tests/error_returns/enoent Testing ENOENT generation... PASSED + tests/error_returns/enospc Testing ENOSPC generation... PASSED + tests/error_returns/eopnotsupp Testing EOPNOTSUPP generation... PASSED + tests/error_returns/eoverflow Testing EOVERFLOW generation... PASSED + tests/error_returns/eperm Testing EPERM generation... PASSED + tests/error_returns/esrch Testing ESRCH generation... PASSED + tests/error_returns/non-existent Testing if non-existent events fail... PASSED * Checking multithread functionality + tests/multithread/fork_then_read Testing reads in forked children... PASSED * Checking overflow functionality + tests/overflow/breakpoint_overflow Testing hardware breakpoint overflow... UNEXPLAINED + tests/overflow/simple_overflow_leader Testing overflow on leaders... PASSED + tests/overflow/simple_overflow_sibling Testing overflows on sibling... PASSED + tests/overflow/simultaneous_overflow Testing multiple event overflow... PASSED + tests/overflow/simultaneous_group_overflow Testing multiple event overflow within group... PASSED + tests/overflow/simul_oneshot_group_overflow Testing simultaneous one-shot group overflow... PASSED + tests/overflow/single_shot_overflow Testing single shot overflow... PASSED + tests/overflow/single_shot_w_enable Testing enable vs refresh signal types... PASSED + tests/overflow/wakeup_events_overflow Testing wakeup events overflow... PASSED + tests/overflow/overflow_requires_wakeup Testing if we overflow w/o setting wakeup... PASSED + tests/overflow/overflow_poll Testing catching overflow with poll()... PASSED + tests/overflow/overflow_large Testing large sample_period... PASSED + tests/overflow/overflow_skid Testing if we can skid into kernel... KNOWN KERNEL BUG * Checking tracepoint functionality + tests/tracepoints/tracepoint_alias Testing if tracepoint event ids alias... PASSED * Checking mmap record sample functionality + tests/record_sample/print_record_sample Testing record sampling... PASSED + tests/record_sample/validate_record_sample Validating sample record overflow... PASSED + tests/record_sample/lost_record_sample Checking behavior on mmap overflow... PASSED + tests/record_sample/multiple_mmap_sizes Checking behavior of various mmap sizes... PASSED + tests/record_sample/sample_branch_stack Testing PERF_SAMPLE_BRANCH_STACK... PASSED + tests/record_sample/record_comm Testing PERF_RECORD_COMM... PASSED + tests/record_sample/record_comm_exec Testing PERF_RECORD_COMM_EXEC... PASSED + tests/record_sample/record_fork Testing PERF_RECORD_FORK... PASSED + tests/record_sample/record_mmap Testing PERF_RECORD_MMAP... PASSED + tests/record_sample/record_mmap2 Testing PERF_RECORD_MMAP2... PASSED + tests/record_sample/record_mmap_data Testing PERF_RECORD_MMAP with mmap_data... PASSED + tests/record_sample/sample_data_src Testing PERF_SAMPLE_DATA_SRC... PASSED + tests/record_sample/sample_regs_intr Testing PERF_SAMPLE_REGS_INTR... PASSED + tests/record_sample/sample_regs_user Testing PERF_SAMPLE_REGS_USER... PASSED + tests/record_sample/sample_stack_user Testing PERF_SAMPLE_STACK_USER... PASSED + tests/record_sample/sample_weight Testing PERF_SAMPLE_WEIGHT... PASSED + tests/record_sample/overwrite_mmap Checking trashing of mmap buffer... PASSED + tests/record_sample/mmap_multiple Trying to mmap same perf_event fd multiple times... PASSED * Checking bugs that PAPI has to work around + tests/bugs/sync_read_required Testing if time running is correct without DISABLE... PASSED + tests/bugs/read_group_attached Testing if FORMAT_GROUP works on attached processes... PASSED + tests/bugs/check_schedulability Testing if events checked for schedulability at read... PASSED + tests/multiplexing/check_papi_multiplexing Testing if schedulability checked with pinned=0... PASSED + tests/multiplexing/check_multiplexing Testing if multiplexing works... PASSED * Checking other bugs + tests/corner_cases/sw_start_leader Testing start with sw event group leader... PASSED + tests/corner_cases/hw_sw_mix Testing mixes of HW and SW events... PASSED + tests/bugs/peo_zero_return Testing if aux_sample_size triggers invalid fd... PASSED * Checking bugs that can silently produce wrong results + tests/constraints/check_constraints Testing if event constraints are enforced... SKIPPED + tests/corner_cases/context_switch_user_kernel Testing if context-switches are kernel only... PASSED * Checking interfaces that have changed over the years + tests/corner_cases/overflow_requires_mmap Testing if overflow signals require ring buffer... PASSED + tests/corner_cases/signal_after_exec Testing if overflow signals survive exec... PASSED + tests/corner_cases/sampled_notleader_refresh Testing if refresh of group leader enables siblings... PASSED * Checking for corner-cases in the ABI (not necessarily bugs) + tests/corner_cases/multiple_active Testing multiple simultaneous measurements... PASSED + tests/corner_cases/max_num_events Testing max events that can be created... PASSED + tests/corner_cases/max_multiplex Testing limit of multiplexing... PASSED + tests/corner_cases/reset_leader Testing reset on group leader... PASSED + tests/corner_cases/check_reset_mpx Testing if reset clears multiplex fields... FAILED + tests/corner_cases/huge_events_start Testing start of max events... PASSED + tests/corner_cases/huge_group_start Testing start of max event group... PASSED + tests/corner_cases/signal_after_close Testing signal after close... PASSED * Checking for fast RDPMC support + tests/rdpmc/rdpmc_support Testing if userspace rdpmc reads are supported... PASSED + tests/rdpmc/rdpmc_validation Testing if userspace rdpmc reads give expected results... PASSED + tests/rdpmc/rdpmc_multiplexing Testing if userspace rdpmc multiplexing works... PASSED + tests/rdpmc/rdpmc_reset Testing if resetting while using rdpmc works... FAILED + tests/rdpmc/rdpmc_group Testing if rdpmc works with event groups... FAILED + tests/rdpmc/rdpmc_attach Testing if rdpmc attach works... PASSED + tests/rdpmc/rdpmc_attach_cpu Testing if rdpmc behavior on attach CPU... FAILED + tests/rdpmc/rdpmc_attach_global_cpu Running on CPU 4 Testing if rdpmc behavior on attach all procs on other CPU... FAILED + tests/rdpmc/rdpmc_attach_other_cpu Testing if rdpmc behavior on attach other CPU... FAILED + tests/rdpmc/rdpmc_multiattach Testing if rdpmc multi-attach works... PASSED + tests/rdpmc/rdpmc_multiattach_papi Testing if rdpmc papi-multi-attach works... PASSED + tests/rdpmc/rdpmc_pthreads Testing if rdpmc with pthreads works... PASSED + tests/rdpmc/rdpmc_pthreads_group Testing if rdpmc with pthreads works... PASSED + tests/rdpmc/rdpmc_attach_multi_enable Testing if minimized rdpmc papi-multi-attach works... PASSED + tests/rdpmc/rdpmc_exec Testing if we can rdpmc in execed process... PASSED + tests/rdpmc/rdpmc_exec_papi Testing if we can rdpmc in execed process (PAPI) ... PASSED * Checking OpenMP support + tests/openmp/openmp_test Testing OpenMP results... PASSED + tests/openmp/openmp_overflow Testing OpenMP overflow results... PASSED + tests/openmp/openmp_sample Testing OpenMP sampling results... UNEXPLAINED * Checking proposed interface updates (not in any released kernel) + tests/corner_cases/ioctl_refresh_0 Testing if PERF_IOC_REFRESH with 0 works... USE CAUTION + tests/corner_cases/wrong_size_enospc Testing if ENOSPC returned for wrong-sized buffer... OLD BEHAVIOR * Checking for major bugs that are unlikely to ever be fixed + tests/bugs/nmi_watchdog_group_leader Testing if NMI watchdog interferes w/ event scheduling... KNOWN KERNEL BUG