In file included from ../security/bpf/hooks.c:6:
In file included from ../include/linux/lsm_hooks.h:29:
In file included from ../include/linux/security.h:33:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../fs/bpf_fs_kfuncs.c:4:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/bpf_inode_storage.c:12:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/trampoline.c:4:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/bpf_lsm.c:7:
In file included from ../include/linux/filter.h:9:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/cgroup.c:11:
In file included from ../include/linux/filter.h:9:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/cgroup.c:2177:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2177 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
5 warnings generated.
In file included from ../kernel/trace/bpf_trace.c:8:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/trace/bpf_trace.c:356:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  356 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:391:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  391 |         .arg1_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:446:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  446 |         .arg1_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:448:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  448 |         .arg3_type      = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/trace/bpf_trace.c:490:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  490 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:492:35: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  492 |         .arg4_type      = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/trace/bpf_trace.c:507:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  507 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:531:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  531 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:695:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  695 |         .arg4_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1022:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1022 |         .arg3_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1218:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1218 |         .arg3_type      = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1235:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1235 |         .arg2_type      = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1678:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1678 |         .arg4_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1903:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1903 |         .arg4_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1958:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1958 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
19 warnings generated.
In file included from ../kernel/bpf/syscall.c:4:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/syscall.c:5986:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5986 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/syscall.c:6036:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6036 |         .arg4_type      = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
6 warnings generated.
In file included from ../kernel/bpf/btf.c:6:
In file included from ../include/uapi/linux/bpf_perf_event.h:11:
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1:
In file included from ../include/uapi/asm-generic/bpf_perf_event.h:4:
In file included from ../include/linux/ptrace.h:10:
In file included from ../include/linux/pid_namespace.h:7:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/btf.c:7666:46: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7666 |                         sub->args[i].arg_type = ARG_PTR_TO_DYNPTR | MEM_RDONLY;
      |                                                 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/btf.c:7681:46: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7681 |                         sub->args[i].arg_type = ARG_PTR_TO_BTF_ID | PTR_TRUSTED;
      |                                                 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/btf.c:7712:43: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7712 |                         sub->args[i].arg_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL;
      |                                                 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/btf.c:8243:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8243 |         .arg1_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
8 warnings generated.
In file included from ../kernel/bpf/verifier.c:7:
In file included from ../include/linux/bpf-cgroup.h:5:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:907:33: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  907 |                 if (dreg->type != (PTR_TO_MEM | PTR_MAYBE_NULL) && dreg->type != PTR_TO_MEM)
      |                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:907:33: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  907 |                 if (dreg->type != (PTR_TO_MEM | PTR_MAYBE_NULL) && dreg->type != PTR_TO_MEM)
      |                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:1127:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1127 |                 if (st->type & PTR_UNTRUSTED)
      |                     ~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2083:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2083 |         regs[regno].type = PTR_TO_BTF_ID | MEM_ALLOC;
      |                            ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:2103:14: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2103 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                  ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2103:45: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2103 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                                                 ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2636:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2636 |         regs[regno].type = PTR_TO_BTF_ID | flag;
      |                            ~~~~~~~~~~~~~ ^ ~~~~
../kernel/bpf/verifier.c:5660:62: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5660 |                 verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
      |                                                              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:5760:25: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5760 |         reg->type = PTR_TO_MEM | PTR_MAYBE_NULL;
      |                     ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:6153:19: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6153 |         return reg->type & MEM_RCU;
      |                ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:6994:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6994 |         if (reg->type & MEM_USER) {
      |             ~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:7001:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7001 |         if (reg->type & MEM_PERCPU) {
      |             ~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:7025:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7025 |                     !(reg->type & MEM_RCU) && !reg->ref_obj_id) {
      |                       ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8265:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8265 |         if (arg_type & MEM_UNINIT) {
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8284:54: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8284 |                 if (reg->type == CONST_PTR_TO_DYNPTR && !(arg_type & MEM_RDONLY)) {
      |                                                           ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8661:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8661 |                type & MEM_UNINIT;
      |                ~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8666:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8666 |         return type & OBJ_RELEASE;
      |                ~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8726:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8726 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8740:14: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8740 |                 PTR_TO_MEM | MEM_RINGBUF,
      |                 ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8742:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8742 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8749:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8749 |                 PTR_TO_BTF_ID | MEM_ALLOC,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8756:79: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8756 | static const struct bpf_reg_types ringbuf_mem_types = { .types = { PTR_TO_MEM | MEM_RINGBUF } };
      |                                                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8761:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8761 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8762:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8762 |                 PTR_TO_BTF_ID | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8767:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8767 |                 PTR_TO_BTF_ID | MEM_PERCPU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8768:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8768 |                 PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8769:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8769 |                 PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8779:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8779 |                 PTR_TO_BTF_ID | MEM_ALLOC
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8843:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8843 |         if (arg_type & MEM_RDONLY)
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8845:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8845 |         if (arg_type & PTR_MAYBE_NULL)
      |             ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8876:18: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8876 |                 if (!(arg_type & MEM_RDONLY)) {
      |                       ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8888:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8888 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8889:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8889 |         case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8890:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8890 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8891:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8891 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8892:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8892 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8937:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8937 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8938:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8938 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8950:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8950 |         case PTR_TO_BTF_ID | MEM_PERCPU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8951:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8951 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8952:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8952 |         case PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9021:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9021 |         case PTR_TO_MEM | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9022:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9022 |         case PTR_TO_MEM | MEM_RINGBUF:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9024:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9024 |         case PTR_TO_BUF | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9032:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9032 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9033:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9033 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9034:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9034 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:9035:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9035 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9036:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9036 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9322:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9322 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9324:21: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9324 |                                               arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                               ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9365:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9365 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9366:16: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9366 |                 if (arg_type & MEM_FIXED_SIZE) {
      |                     ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9368:22: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9368 |                                                       arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                                       ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9372:17: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9372 |                         if (arg_type & MEM_ALIGNED)
      |                             ~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9378:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9378 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9384:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9384 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9740:36: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9740 |         bool is_fixed = fn->arg_type[arg] & MEM_FIXED_SIZE;
      |                         ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9783:26: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9783 |                      !(fn->arg_type[i] & MEM_FIXED_SIZE)))
      |                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10003:24: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10003 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                               ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10003:56: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10003 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                                                                   ~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10019:50: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10019 |                 } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                              ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:10990:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10990 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                ~~~~~~~~~ ^ ~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:10990:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10990 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                                           ~~~~~~~~~ ^ ~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:10990:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10990 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                ~~~~~~~~~ ^ ~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:10990:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10990 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                                           ~~~~~~~~~ ^ ~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:11145:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11145 |                 if (reg->type & MEM_RCU) {
       |                     ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:11200:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11200 |                 regs[BPF_REG_0].type = PTR_TO_MAP_VALUE | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11208:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11208 |                 regs[BPF_REG_0].type = PTR_TO_SOCKET | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11212:45: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11212 |                 regs[BPF_REG_0].type = PTR_TO_SOCK_COMMON | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11216:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11216 |                 regs[BPF_REG_0].type = PTR_TO_TCP_SOCK | ret_flag;
       |                                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11220:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11220 |                 regs[BPF_REG_0].type = PTR_TO_MEM | ret_flag;
       |                                        ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11242:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11242 |                         regs[BPF_REG_0].type = PTR_TO_MEM | ret_flag;
       |                                                ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11246:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11246 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC | MEM_RCU;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:11254:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11254 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11268:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11268 |                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:12117:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12117 |         case PTR_TO_BTF_ID | MEM_ALLOC:
       |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12614:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12614 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12619:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12619 |                         } else if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC | MEM_PERCPU)) {
       |                                                  ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12653:25: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12653 |                                    (dynptr_arg_type & MEM_UNINIT)) {
       |                                     ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12673:26: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12673 |                         if (!(dynptr_arg_type & MEM_UNINIT)) {
       |                               ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12700:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12700 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12704:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12704 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12714:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12714 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12718:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12718 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12727:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12727 |                         if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12750:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12750 |                                 if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                                   ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13031:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13031 |                                 if (reg->type & MEM_RCU) {
       |                                     ~~~~~~~~~ ^ ~~~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:13031:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13031 |                                 if (reg->type & MEM_RCU) {
       |                                     ~~~~~~~~~ ^ ~~~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:13216:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13216 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13226:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13226 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13245:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13245 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_TRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:13257:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13257 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:13274:39: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13274 |                                 regs[BPF_REG_0].type = PTR_TO_MEM | type_flag;
       |                                                        ~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13348:24: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13348 |                                 if (cur_iter->type & MEM_RCU) /* KF_RCU_PROTECTED */
       |                                     ~~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:13808:20: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13808 |         if (ptr_reg->type & PTR_MAYBE_NULL) {
       |             ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:18825:31: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 18825 |                         *prev_type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:19291:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19291 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19310:41: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19310 |                 aux->btf_var.reg_type = PTR_TO_BTF_ID | MEM_PERCPU;
       |                                         ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19326:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19326 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:20377:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20377 |                 case PTR_TO_BTF_ID | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:20384:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20384 |                 case PTR_TO_BTF_ID | MEM_ALLOC | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:22116:51: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22116 |                         } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                                      ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:22121:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22121 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22128:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22128 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22130:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22130 |                                 if (arg->arg_type & PTR_UNTRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22132:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22132 |                                 if (arg->arg_type & PTR_TRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
111 warnings generated.
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/staging/gpib/fmh_gpib/fmh_gpib.o
In file included from ../security/bpf/hooks.c:6:
In file included from ../include/linux/lsm_hooks.h:29:
In file included from ../include/linux/security.h:33:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../fs/bpf_fs_kfuncs.c:4:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/bpf_inode_storage.c:12:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/trampoline.c:4:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/bpf/bpf_lsm.c:7:
In file included from ../include/linux/filter.h:9:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from ../kernel/trace/bpf_trace.c:8:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/trace/bpf_trace.c:356:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  356 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:391:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  391 |         .arg1_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:446:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  446 |         .arg1_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:448:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  448 |         .arg3_type      = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/trace/bpf_trace.c:490:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  490 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:492:35: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  492 |         .arg4_type      = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/trace/bpf_trace.c:507:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  507 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:531:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  531 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:695:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  695 |         .arg4_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1022:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1022 |         .arg3_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1218:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1218 |         .arg3_type      = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1235:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1235 |         .arg2_type      = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1678:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1678 |         .arg4_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1903:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1903 |         .arg4_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/trace/bpf_trace.c:1958:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1958 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
19 warnings generated.
In file included from ../kernel/bpf/cgroup.c:11:
In file included from ../include/linux/filter.h:9:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/cgroup.c:2177:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2177 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
5 warnings generated.
In file included from ../kernel/bpf/syscall.c:4:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/syscall.c:5986:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5986 |         .arg2_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/syscall.c:6036:41: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6036 |         .arg4_type      = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_UNINIT | MEM_WRITE | MEM_ALIGNED,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
6 warnings generated.
In file included from ../kernel/bpf/btf.c:6:
In file included from ../include/uapi/linux/bpf_perf_event.h:11:
In file included from ./arch/x86/include/generated/uapi/asm/bpf_perf_event.h:1:
In file included from ../include/uapi/asm-generic/bpf_perf_event.h:4:
In file included from ../include/linux/ptrace.h:10:
In file included from ../include/linux/pid_namespace.h:7:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/btf.c:7666:46: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7666 |                         sub->args[i].arg_type = ARG_PTR_TO_DYNPTR | MEM_RDONLY;
      |                                                 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/btf.c:7681:46: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7681 |                         sub->args[i].arg_type = ARG_PTR_TO_BTF_ID | PTR_TRUSTED;
      |                                                 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/btf.c:7712:43: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7712 |                         sub->args[i].arg_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL;
      |                                                 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/btf.c:8243:30: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8243 |         .arg1_type      = ARG_PTR_TO_MEM | MEM_RDONLY,
      |                           ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
8 warnings generated.
In file included from ../kernel/bpf/verifier.c:7:
In file included from ../include/linux/bpf-cgroup.h:5:
In file included from ../include/linux/bpf.h:21:
In file included from ../include/linux/kallsyms.h:13:
In file included from ../include/linux/mm.h:2223:
../include/linux/vmstat.h:504:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  504 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  505 |                            item];
      |                            ~~~~
../include/linux/vmstat.h:511:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  511 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  512 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../include/linux/vmstat.h:518:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
  518 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
      |                               ~~~~~~~~~~~ ^ ~~~
../include/linux/vmstat.h:524:43: warning: arithmetic between different enumeration types ('enum zone_stat_item' and 'enum numa_stat_item') [-Wenum-enum-conversion]
  524 |         return vmstat_text[NR_VM_ZONE_STAT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~ ^
  525 |                            NR_VM_NUMA_EVENT_ITEMS +
      |                            ~~~~~~~~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:908:33: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  908 |                 if (dreg->type != (PTR_TO_MEM | PTR_MAYBE_NULL) && dreg->type != PTR_TO_MEM)
      |                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:908:33: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
  908 |                 if (dreg->type != (PTR_TO_MEM | PTR_MAYBE_NULL) && dreg->type != PTR_TO_MEM)
      |                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:1128:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 1128 |                 if (st->type & PTR_UNTRUSTED)
      |                     ~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2084:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2084 |         regs[regno].type = PTR_TO_BTF_ID | MEM_ALLOC;
      |                            ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:2104:14: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2104 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                  ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2104:45: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2104 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                                                 ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2637:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2637 |         regs[regno].type = PTR_TO_BTF_ID | flag;
      |                            ~~~~~~~~~~~~~ ^ ~~~~
../kernel/bpf/verifier.c:5663:62: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5663 |                 verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
      |                                                              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:5763:25: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5763 |         reg->type = PTR_TO_MEM | PTR_MAYBE_NULL;
      |                     ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:6156:19: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6156 |         return reg->type & MEM_RCU;
      |                ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:6997:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6997 |         if (reg->type & MEM_USER) {
      |             ~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:7004:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7004 |         if (reg->type & MEM_PERCPU) {
      |             ~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:7028:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7028 |                     !(reg->type & MEM_RCU) && !reg->ref_obj_id) {
      |                       ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8268:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8268 |         if (arg_type & MEM_UNINIT) {
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8287:54: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8287 |                 if (reg->type == CONST_PTR_TO_DYNPTR && !(arg_type & MEM_RDONLY)) {
      |                                                           ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8664:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8664 |                type & MEM_UNINIT;
      |                ~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8669:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8669 |         return type & OBJ_RELEASE;
      |                ~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8729:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8729 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8743:14: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8743 |                 PTR_TO_MEM | MEM_RINGBUF,
      |                 ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8745:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8745 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8752:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8752 |                 PTR_TO_BTF_ID | MEM_ALLOC,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8759:79: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8759 | static const struct bpf_reg_types ringbuf_mem_types = { .types = { PTR_TO_MEM | MEM_RINGBUF } };
      |                                                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8764:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8764 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8765:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8765 |                 PTR_TO_BTF_ID | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8770:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8770 |                 PTR_TO_BTF_ID | MEM_PERCPU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8771:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8771 |                 PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8772:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8772 |                 PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8782:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8782 |                 PTR_TO_BTF_ID | MEM_ALLOC
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8846:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8846 |         if (arg_type & MEM_RDONLY)
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8848:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8848 |         if (arg_type & PTR_MAYBE_NULL)
      |             ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8879:18: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8879 |                 if (!(arg_type & MEM_RDONLY)) {
      |                       ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8891:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8891 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8892:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8892 |         case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8893:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8893 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8894:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8894 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8895:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8895 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8940:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8940 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8941:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8941 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8953:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8953 |         case PTR_TO_BTF_ID | MEM_PERCPU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8954:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8954 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8955:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8955 |         case PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9024:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9024 |         case PTR_TO_MEM | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9025:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9025 |         case PTR_TO_MEM | MEM_RINGBUF:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9027:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9027 |         case PTR_TO_BUF | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9035:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9035 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9036:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9036 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9037:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9037 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:9038:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9038 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9039:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9039 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9325:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9325 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9327:21: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9327 |                                               arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                               ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9368:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9368 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9369:16: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9369 |                 if (arg_type & MEM_FIXED_SIZE) {
      |                     ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9371:22: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9371 |                                                       arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                                       ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9375:17: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9375 |                         if (arg_type & MEM_ALIGNED)
      |                             ~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9381:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9381 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9387:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9387 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9743:36: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9743 |         bool is_fixed = fn->arg_type[arg] & MEM_FIXED_SIZE;
      |                         ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9786:26: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9786 |                      !(fn->arg_type[i] & MEM_FIXED_SIZE)))
      |                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10006:24: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10006 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                               ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10006:56: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10006 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                                                                   ~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10022:50: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10022 |                 } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                              ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:10993:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10993 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                ~~~~~~~~~ ^ ~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:10993:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10993 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                                           ~~~~~~~~~ ^ ~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:10993:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10993 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                ~~~~~~~~~ ^ ~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:10993:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10993 |                                                 if (in_rcu && (reg->type & MEM_ALLOC) && (reg->type & MEM_PERCPU)) {
       |                                                                                           ~~~~~~~~~ ^ ~~~~~~~~~~
../include/linux/bpf_verifier.h:496:75: note: expanded from macro 'bpf_for_each_reg_in_vstate'
  496 |         bpf_for_each_reg_in_vstate_mask(__vst, __state, __reg, 1 << STACK_SPILL, __expr)
      |                                                                                  ^~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:11148:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11148 |                 if (reg->type & MEM_RCU) {
       |                     ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:11203:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11203 |                 regs[BPF_REG_0].type = PTR_TO_MAP_VALUE | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11211:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11211 |                 regs[BPF_REG_0].type = PTR_TO_SOCKET | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11215:45: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11215 |                 regs[BPF_REG_0].type = PTR_TO_SOCK_COMMON | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11219:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11219 |                 regs[BPF_REG_0].type = PTR_TO_TCP_SOCK | ret_flag;
       |                                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11223:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11223 |                 regs[BPF_REG_0].type = PTR_TO_MEM | ret_flag;
       |                                        ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11245:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11245 |                         regs[BPF_REG_0].type = PTR_TO_MEM | ret_flag;
       |                                                ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11249:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11249 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC | MEM_RCU;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:11257:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11257 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11271:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11271 |                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:12168:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12168 |         case PTR_TO_BTF_ID | MEM_ALLOC:
       |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12665:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12665 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12670:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12670 |                         } else if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC | MEM_PERCPU)) {
       |                                                  ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12704:25: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12704 |                                    (dynptr_arg_type & MEM_UNINIT)) {
       |                                     ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12724:26: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12724 |                         if (!(dynptr_arg_type & MEM_UNINIT)) {
       |                               ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12751:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12751 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12755:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12755 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12765:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12765 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12769:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12769 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12778:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12778 |                         if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12801:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12801 |                                 if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                                   ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13082:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13082 |                                 if (reg->type & MEM_RCU) {
       |                                     ~~~~~~~~~ ^ ~~~~~~~
../include/linux/bpf_verifier.h:484:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  484 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:13082:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13082 |                                 if (reg->type & MEM_RCU) {
       |                                     ~~~~~~~~~ ^ ~~~~~~~
../include/linux/bpf_verifier.h:489:12: note: expanded from macro 'bpf_for_each_reg_in_vstate_mask'
  489 |                                 (void)(__expr);                          \
      |                                        ^~~~~~
../kernel/bpf/verifier.c:13267:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13267 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13277:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13277 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13296:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13296 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_TRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:13308:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13308 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:13325:39: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13325 |                                 regs[BPF_REG_0].type = PTR_TO_MEM | type_flag;
       |                                                        ~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13399:24: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13399 |                                 if (cur_iter->type & MEM_RCU) /* KF_RCU_PROTECTED */
       |                                     ~~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:13859:20: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13859 |         if (ptr_reg->type & PTR_MAYBE_NULL) {
       |             ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:18876:31: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 18876 |                         *prev_type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:19342:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19342 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19361:41: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19361 |                 aux->btf_var.reg_type = PTR_TO_BTF_ID | MEM_PERCPU;
       |                                         ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19377:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19377 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:20428:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20428 |                 case PTR_TO_BTF_ID | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:20435:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20435 |                 case PTR_TO_BTF_ID | MEM_ALLOC | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:22167:51: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22167 |                         } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                                      ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:22172:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22172 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22179:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22179 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22181:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22181 |                                 if (arg->arg_type & PTR_UNTRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22183:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22183 |                                 if (arg->arg_type & PTR_TRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
111 warnings generated.
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/staging/gpib/fmh_gpib/fmh_gpib.o