FYI, we noticed the following commit (built with gcc-8):
commit: 956f2633e8c7229990f496320d952776c434f9c3 ("bpf, selftest: test global
data/bss/rodata sections")
https://git.kernel.org/cgit/linux/kernel/git/dborkman/bpf.git global_data
in testcase: kernel_selftests
with following parameters:
group: kselftests-00
test-description: The kernel contains a set of "self tests" under the
tools/testing/selftests/ directory. These are intended to be small unit tests to exercise
individual code paths in the kernel.
test-url:
https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
KERNEL SELFTESTS: linux_headers_dir is
/usr/src/linux-headers-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3
2019-03-11 13:06:12 ln -sf /usr/bin/clang-7 /usr/bin/clang
2019-03-11 13:06:12 ln -sf /usr/bin/llc-7 /usr/bin/llc
2019-03-11 13:06:13 make run_tests -C android
make: Entering directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/android'
make[1]: Entering directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/android/ion'
gcc -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/
-Wall -O2 -g ionapp_export.c ipcsocket.c ionutils.c -o ionapp_export
gcc -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/
-Wall -O2 -g ionapp_import.c ipcsocket.c ionutils.c -o ionapp_import
gcc -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/
-Wall -O2 -g ionmap_test.c ipcsocket.c ionutils.c -o ionmap_test
make ARCH=x86 -C ../../../../.. headers_install
make[2]: Entering directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3'
HOSTCC scripts/basic/fixdep
WRAP arch/x86/include/generated/uapi/asm/socket.h
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
UPD include/generated/uapi/linux/version.h
HOSTCC scripts/unifdef
INSTALL usr/include/asm-generic/ (36 files)
INSTALL usr/include/drm/ (26 files)
INSTALL usr/include/linux/ (505 files)
INSTALL usr/include/linux/android/ (2 files)
INSTALL usr/include/linux/byteorder/ (2 files)
INSTALL usr/include/linux/caif/ (2 files)
INSTALL usr/include/linux/can/ (6 files)
INSTALL usr/include/linux/cifs/ (1 file)
INSTALL usr/include/linux/dvb/ (8 files)
INSTALL usr/include/linux/genwqe/ (1 file)
INSTALL usr/include/linux/hdlc/ (1 file)
INSTALL usr/include/linux/hsi/ (2 files)
INSTALL usr/include/linux/iio/ (2 files)
INSTALL usr/include/linux/isdn/ (1 file)
INSTALL usr/include/linux/mmc/ (1 file)
INSTALL usr/include/linux/netfilter/ (88 files)
INSTALL usr/include/linux/netfilter/ipset/ (4 files)
INSTALL usr/include/linux/netfilter_arp/ (2 files)
INSTALL usr/include/linux/netfilter_bridge/ (17 files)
INSTALL usr/include/linux/netfilter_ipv4/ (9 files)
INSTALL usr/include/linux/netfilter_ipv6/ (13 files)
INSTALL usr/include/linux/nfsd/ (5 files)
INSTALL usr/include/linux/raid/ (2 files)
INSTALL usr/include/linux/sched/ (1 file)
INSTALL usr/include/linux/spi/ (1 file)
INSTALL usr/include/linux/sunrpc/ (1 file)
INSTALL usr/include/linux/tc_act/ (15 files)
INSTALL usr/include/linux/tc_ematch/ (5 files)
INSTALL usr/include/linux/usb/ (13 files)
INSTALL usr/include/linux/wimax/ (1 file)
INSTALL usr/include/misc/ (2 files)
INSTALL usr/include/mtd/ (5 files)
INSTALL usr/include/rdma/ (25 files)
INSTALL usr/include/rdma/hfi/ (2 files)
INSTALL usr/include/scsi/ (5 files)
INSTALL usr/include/scsi/fc/ (4 files)
INSTALL usr/include/sound/ (16 files)
INSTALL usr/include/video/ (3 files)
INSTALL usr/include/xen/ (4 files)
INSTALL usr/include/asm/ (62 files)
make[2]: Leaving directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3'
make[1]: Leaving directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/android/ion'
TAP version 13
selftests: android: run.sh
========================================
ion_test.sh: No /dev/ion device found
ion_test.sh: May be CONFIG_ION is not set
not ok 1..1 selftests: android: run.sh [SKIP]
make: Leaving directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/android'
ping6 is /bin/ping6
ignored_by_lkp bpf.test_lirc_mode2_user test
2019-03-11 13:06:22 make run_tests -C bpf
make: Entering directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf'
/bin/sh: llvm-readelf: command not found
make -C ../../../lib/bpf
OUTPUT=/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/
make[1]: Entering directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/lib/bpf'
Auto-detecting system features:
... libelf: [ [32mon[m ]
... bpf: [ [32mon[m ]
HOSTCC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/fixdep.o
HOSTLD
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/fixdep-in.o
LINK
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/fixdep
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/bpf.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/nlattr.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/btf.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf_errno.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/str_error.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/netlink.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/bpf_prog_linfo.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf_probes.o
CC
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/xsk.o
LD
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf-in.o
LINK
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
LINK
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.so
make[1]: Leaving directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/lib/bpf'
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include -I.
-I/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf
-Iverifier test_verifier.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/verifier/tests.h
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_verifier
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_tag.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_tag
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_maps.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_maps
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_lru_map.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_lru_map
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_lpm_map.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_lpm_map
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include -I.
-I/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf
test_progs.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
trace_helpers.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/prog_tests/tests.h
prog_tests/stacktrace_map.c prog_tests/xdp_noinline.c prog_tests/stacktrace_map_raw_tp.c
prog_tests/signal_pending.c prog_tests/reference_tracking.c prog_tests/get_stack_raw_tp.c
prog_tests/prog_run_xattr.c prog_tests/task_fd_query_tp.c prog_tests/tp_attach_query.c
prog_tests/pkt_md_access.c prog_tests/xdp_adjust_tail.c prog_tests/stacktrace_build_id.c
prog_tests/pkt_access.c prog_tests/spinlock.c prog_tests/task_fd_query_rawtp.c
prog_tests/xdp.c prog_tests/queue_stack_map.c prog_tests/flow_dissector.c
prog_tests/l4lb_all.c prog_tests/tcp_estats.c prog_tests/obj_name.c prog_tests/map_lock.c
prog_tests/global_data.c prog_tests/bpf_obj_id.c prog_tests/stacktrace_build_id_nmi.c
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_progs
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_align.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_align
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_verifier_log.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_verifier_log
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_dev_cgroup.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_dev_cgroup
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_tcpbpf_user.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_tcpbpf_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_sock.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_sock
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_btf.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_btf
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_sockmap.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_sockmap
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include get_cgroup_id_user.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/get_cgroup_id_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_socket_cookie.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_socket_cookie
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_cgroup_storage.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_cgroup_storage
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_select_reuseport.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_select_reuseport
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_section_names.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_section_names
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_netcnt.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_netcnt
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_tcpnotify_user.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c trace_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_tcpnotify_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_sock_fields.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_sock_fields
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_libbpf_open.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_libbpf_open
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_sock_addr.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_sock_addr
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_skb_cgroup_id_user.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
cgroup_helpers.c -lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_skb_cgroup_id_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include flow_dissector_load.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/flow_dissector_load
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf
-I../../../../include/generated -I../../../include test_flow_dissector.c
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/libbpf.a
-lcap -lelf -lrt -lpthread -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_flow_dissector
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include
-idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter
/usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types
\
-O2 -target bpf -emit-llvm -c progs/test_stack_map.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_stack_map.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include
-idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter
/usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types
\
-O2 -target bpf -emit-llvm -c progs/test_tunnel_kern.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_tunnel_kern.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include
-idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter
/usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types
\
-O2 -target bpf -emit-llvm -c progs/dev_cgroup.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/dev_cgroup.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include
-idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter
/usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types
\
-O2 -target bpf -emit-llvm -c progs/test_lwt_ip_encap.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_lwt_ip_encap.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include
-idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter
/usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types
\
-O2 -target bpf -emit-llvm -c progs/test_obj_id.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_obj_id.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include
-idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter
/usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types
\
-O2 -target bpf -emit-llvm -c progs/test_global_data.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o
/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_global_data.o
progs/test_global_data.c:37:37: warning: passing 'const __u64 *' (aka 'const
unsigned long long *') to parameter of type 'void *' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
bpf_map_update_elem(&result, &key, &static_rodata, 0);
^~~~~~~~~~~~~~
progs/test_global_data.c:46:37: warning: passing 'const __u64 *' (aka 'const
unsigned long long *') to parameter of type 'void *' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
bpf_map_update_elem(&result, &key, &static_rodata2, 0);
^~~~~~~~~~~~~~~
progs/test_global_data.c:56:37: warning: passing 'const __u64 *' (aka 'const
unsigned long long *') to parameter of type 'void *' discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
bpf_map_update_elem(&result, &key, &static_rodata3, 0);
^~~~~~~~~~~~~~~
3 warnings generated.
LLVM ERROR: Unsupported relocation: try to compile with -O2 or above, or check your static
variable usage
Makefile:201: recipe for target
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_global_data.o'
failed
make: ***
[/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf/test_global_data.o]
Error 1
make: Leaving directory
'/usr/src/perf_selftests-x86_64-rhel-7.6-956f2633e8c7229990f496320d952776c434f9c3/tools/testing/selftests/bpf'
To reproduce:
# build kernel
cd linux
cp config-5.0.0-03299-g956f263 .config
make HOSTCC=gcc-8 CC=gcc-8 ARCH=x86_64 olddefconfig
make HOSTCC=gcc-8 CC=gcc-8 ARCH=x86_64 prepare
make HOSTCC=gcc-8 CC=gcc-8 ARCH=x86_64 modules_prepare
make HOSTCC=gcc-8 CC=gcc-8 ARCH=x86_64 SHELL=/bin/bash
make HOSTCC=gcc-8 CC=gcc-8 ARCH=x86_64 bzImage
git clone
https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong Chen