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