tree: https://git.kernel.org/pub/scm/linux/kernel/git/dborkman/bpf.git pr/bpf-tracing head: 7cd06ff47d15b389e9202feb7fcfe8328791659f commit: 7cd06ff47d15b389e9202feb7fcfe8328791659f [2/2] bpf: add probe_read_{user,kernel} and probe_read_str_{user,kernel} helpers config: x86_64-lkp (attached as .config) compiler: gcc-7 (Debian 7.4.0-14) 7.4.0 reproduce: git checkout 7cd06ff47d15b389e9202feb7fcfe8328791659f # save the attached .config to linux build tree make ARCH=x86_64 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All warnings (new ones prefixed by >>): kernel/trace/bpf_trace.c: In function 'tracing_func_check_warn': >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_unspec' not handled in switch [-Wswitch] switch (func_id) { ^~~~~~ >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_map_lookup_elem' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_map_update_elem' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_map_delete_elem' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_ktime_get_ns' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_trace_printk' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_get_prandom_u32' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_get_smp_processor_id' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_skb_store_bytes' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_l3_csum_replace' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_l4_csum_replace' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_tail_call' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_clone_redirect' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_get_current_pid_tgid' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_get_current_uid_gid' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_get_current_comm' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_get_cgroup_classid' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_skb_vlan_push' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_skb_vlan_pop' not handled in switch [-Wswitch] >> kernel/trace/bpf_trace.c:719:2: warning: enumeration value 'BPF_FUNC_skb_get_tunnel_key' not handled in switch [-Wswitch] vim +/BPF_FUNC_unspec +719 kernel/trace/bpf_trace.c 716 717 static void tracing_func_check_warn(enum bpf_func_id func_id) 718 { > 719 switch (func_id) { 720 case BPF_FUNC_probe_write_user: 721 pr_warn_ratelimited("%s[%d] is installing a program with %s() helper that may corrupt user memory!", 722 current->comm, task_pid_nr(current), 723 bpf_func_id_str[func_id]); 724 break; 725 case BPF_FUNC_probe_read: 726 case BPF_FUNC_probe_read_str: 727 pr_warn_ratelimited("%s[%d] is installing a program with %s() helper which is deprecated. Use %s_user() or %s_kernel() instead!", 728 current->comm, task_pid_nr(current), 729 bpf_func_id_str[func_id], 730 bpf_func_id_str[func_id], 731 bpf_func_id_str[func_id]); 732 break; 733 } 734 } 735 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation