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:2094:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2094 |         regs[regno].type = PTR_TO_BTF_ID | MEM_ALLOC;
      |                            ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:2114:14: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2114 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                  ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2114:45: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2114 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                                                 ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2647:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2647 |         regs[regno].type = PTR_TO_BTF_ID | flag;
      |                            ~~~~~~~~~~~~~ ^ ~~~~
../kernel/bpf/verifier.c:5671:62: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5671 |                 verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
      |                                                              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:5771:25: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5771 |         reg->type = PTR_TO_MEM | PTR_MAYBE_NULL;
      |                     ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:6173:19: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6173 |         return reg->type & MEM_RCU;
      |                ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:7014:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7014 |         if (reg->type & MEM_USER) {
      |             ~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:7021:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7021 |         if (reg->type & MEM_PERCPU) {
      |             ~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:7045:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7045 |                     !(reg->type & MEM_RCU) && !reg->ref_obj_id) {
      |                       ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8286:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8286 |         if (arg_type & MEM_UNINIT) {
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8305:54: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8305 |                 if (reg->type == CONST_PTR_TO_DYNPTR && !(arg_type & MEM_RDONLY)) {
      |                                                           ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8682:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8682 |                type & MEM_UNINIT;
      |                ~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8687:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8687 |         return type & OBJ_RELEASE;
      |                ~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8747:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8747 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8761:14: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8761 |                 PTR_TO_MEM | MEM_RINGBUF,
      |                 ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8763:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8763 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../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_ALLOC,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8777:79: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8777 | static const struct bpf_reg_types ringbuf_mem_types = { .types = { PTR_TO_MEM | MEM_RINGBUF } };
      |                                                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~
../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 | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8783:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8783 |                 PTR_TO_BTF_ID | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8788:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8788 |                 PTR_TO_BTF_ID | MEM_PERCPU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8789:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8789 |                 PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8790:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8790 |                 PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8800:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8800 |                 PTR_TO_BTF_ID | MEM_ALLOC
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8864:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8864 |         if (arg_type & MEM_RDONLY)
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8866:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8866 |         if (arg_type & PTR_MAYBE_NULL)
      |             ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8897:18: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8897 |                 if (!(arg_type & MEM_RDONLY)) {
      |                       ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8909:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8909 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8910:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8910 |         case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8911:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8911 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8912:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8912 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8913:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8913 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8958:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8958 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8959:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8959 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8971:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8971 |         case PTR_TO_BTF_ID | MEM_PERCPU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8972:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8972 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8973:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8973 |         case PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9042:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9042 |         case PTR_TO_MEM | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9043:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9043 |         case PTR_TO_MEM | MEM_RINGBUF:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9045:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9045 |         case PTR_TO_BUF | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9053:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9053 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9054:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9054 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9055:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9055 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:9056:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9056 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9057:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9057 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9343:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9343 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9345:21: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9345 |                                               arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                               ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9386:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9386 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9387:16: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9387 |                 if (arg_type & MEM_FIXED_SIZE) {
      |                     ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9389:22: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9389 |                                                       arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                                       ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9393:17: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9393 |                         if (arg_type & MEM_ALIGNED)
      |                             ~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9399:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9399 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9405:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9405 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9761:36: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9761 |         bool is_fixed = fn->arg_type[arg] & MEM_FIXED_SIZE;
      |                         ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9804:26: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9804 |                      !(fn->arg_type[i] & MEM_FIXED_SIZE)))
      |                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10024:24: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10024 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                               ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10024:56: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10024 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                                                                   ~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10040:50: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10040 |                 } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                              ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:11019:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11019 |                                                 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:11019:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11019 |                                                 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:11019:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11019 |                                                 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:11019:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11019 |                                                 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:11174:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11174 |                 if (reg->type & MEM_RCU) {
       |                     ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:11229:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11229 |                 regs[BPF_REG_0].type = PTR_TO_MAP_VALUE | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11237:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11237 |                 regs[BPF_REG_0].type = PTR_TO_SOCKET | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11241:45: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11241 |                 regs[BPF_REG_0].type = PTR_TO_SOCK_COMMON | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11245:42: 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_TCP_SOCK | ret_flag;
       |                                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11249:37: 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_MEM | ret_flag;
       |                                        ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11271:38: 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_MEM | ret_flag;
       |                                                ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11275:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11275 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC | MEM_RCU;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:11283:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11283 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11297:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11297 |                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:12146:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12146 |         case PTR_TO_BTF_ID | MEM_ALLOC:
       |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12643:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12643 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12648:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12648 |                         } else if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC | MEM_PERCPU)) {
       |                                                  ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12682:25: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12682 |                                    (dynptr_arg_type & MEM_UNINIT)) {
       |                                     ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12702:26: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12702 |                         if (!(dynptr_arg_type & MEM_UNINIT)) {
       |                               ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12729:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12729 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12733:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12733 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12743:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12743 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12747:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12747 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12756:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12756 |                         if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12779:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12779 |                                 if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                                   ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13060:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13060 |                                 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:13060:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13060 |                                 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: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 | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13255:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13255 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13274:42: 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_BTF_ID | PTR_TRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:13286:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13286 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:13303:39: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13303 |                                 regs[BPF_REG_0].type = PTR_TO_MEM | type_flag;
       |                                                        ~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13377:24: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13377 |                                 if (cur_iter->type & MEM_RCU) /* KF_RCU_PROTECTED */
       |                                     ~~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:13837:20: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13837 |         if (ptr_reg->type & PTR_MAYBE_NULL) {
       |             ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:18874:31: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 18874 |                         *prev_type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:19340:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19340 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19359:41: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19359 |                 aux->btf_var.reg_type = PTR_TO_BTF_ID | MEM_PERCPU;
       |                                         ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19375:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19375 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:20426:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20426 |                 case PTR_TO_BTF_ID | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:20433:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20433 |                 case PTR_TO_BTF_ID | MEM_ALLOC | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:22165:51: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22165 |                         } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                                      ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:22170:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22170 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22177:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22177 |                                 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_UNTRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../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_TRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
111 warnings generated.
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/staging/gpib/fmh_gpib/fmh_gpib.o
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:2094:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2094 |         regs[regno].type = PTR_TO_BTF_ID | MEM_ALLOC;
      |                            ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:2114:14: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2114 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                  ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2114:45: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2114 |                 (reg->type & DYNPTR_TYPE_SKB || reg->type & DYNPTR_TYPE_XDP);
      |                                                 ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:2647:35: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 2647 |         regs[regno].type = PTR_TO_BTF_ID | flag;
      |                            ~~~~~~~~~~~~~ ^ ~~~~
../kernel/bpf/verifier.c:5686:62: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5686 |                 verbose(env, " or %s%s\n", reg_type_str(env, PTR_TO_BTF_ID | PTR_UNTRUSTED),
      |                                                              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:5786:25: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 5786 |         reg->type = PTR_TO_MEM | PTR_MAYBE_NULL;
      |                     ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:6188:19: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 6188 |         return reg->type & MEM_RCU;
      |                ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:7029:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7029 |         if (reg->type & MEM_USER) {
      |             ~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:7036:16: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7036 |         if (reg->type & MEM_PERCPU) {
      |             ~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:7060:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 7060 |                     !(reg->type & MEM_RCU) && !reg->ref_obj_id) {
      |                       ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8301:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8301 |         if (arg_type & MEM_UNINIT) {
      |             ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8320:54: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8320 |                 if (reg->type == CONST_PTR_TO_DYNPTR && !(arg_type & MEM_RDONLY)) {
      |                                                           ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8697:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8697 |                type & MEM_UNINIT;
      |                ~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8702:14: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8702 |         return type & OBJ_RELEASE;
      |                ~~~~ ^ ~~~~~~~~~~~
../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 | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8776:14: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8776 |                 PTR_TO_MEM | MEM_RINGBUF,
      |                 ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8778:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8778 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8785:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8785 |                 PTR_TO_BTF_ID | MEM_ALLOC,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8792:79: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8792 | static const struct bpf_reg_types ringbuf_mem_types = { .types = { PTR_TO_MEM | MEM_RINGBUF } };
      |                                                                    ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8797:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8797 |                 PTR_TO_BTF_ID | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8798:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8798 |                 PTR_TO_BTF_ID | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8803:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8803 |                 PTR_TO_BTF_ID | MEM_PERCPU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8804:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8804 |                 PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8805:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8805 |                 PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED,
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8815:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8815 |                 PTR_TO_BTF_ID | MEM_ALLOC
      |                 ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8879:15: 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:8881:15: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8881 |         if (arg_type & PTR_MAYBE_NULL)
      |             ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8912:18: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8912 |                 if (!(arg_type & MEM_RDONLY)) {
      |                       ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8924:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8924 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8925:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8925 |         case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:8926:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8926 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:8927:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8927 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8928:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8928 |         case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:8973:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8973 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:8974:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8974 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8986:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8986 |         case PTR_TO_BTF_ID | MEM_PERCPU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8987:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8987 |         case PTR_TO_BTF_ID | MEM_PERCPU | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:8988:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 8988 |         case PTR_TO_BTF_ID | MEM_PERCPU | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9057:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9057 |         case PTR_TO_MEM | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9058:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9058 |         case PTR_TO_MEM | MEM_RINGBUF:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9060:18: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9060 |         case PTR_TO_BUF | MEM_RDONLY:
      |              ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9068:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9068 |         case PTR_TO_BTF_ID | MEM_ALLOC:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9069:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9069 |         case PTR_TO_BTF_ID | PTR_TRUSTED:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9070:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9070 |         case PTR_TO_BTF_ID | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:9071:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9071 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9072:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9072 |         case PTR_TO_BTF_ID | MEM_ALLOC | NON_OWN_REF | MEM_RCU:
      |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9358:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9358 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9360:21: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9360 |                                               arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                               ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9401:29: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9401 |                 meta->raw_mode = arg_type & MEM_UNINIT;
      |                                  ~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:9402:16: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9402 |                 if (arg_type & MEM_FIXED_SIZE) {
      |                     ~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9404:22: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9404 |                                                       arg_type & MEM_WRITE ? BPF_WRITE : BPF_READ,
      |                                                       ~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9408:17: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9408 |                         if (arg_type & MEM_ALIGNED)
      |                             ~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:9414:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9414 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9420:29: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9420 |                                          fn->arg_type[arg - 1] & MEM_WRITE ?
      |                                          ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:9776:36: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9776 |         bool is_fixed = fn->arg_type[arg] & MEM_FIXED_SIZE;
      |                         ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:9819:26: warning: bitwise operation between different enumeration types ('const enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 9819 |                      !(fn->arg_type[i] & MEM_FIXED_SIZE)))
      |                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10039:24: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10039 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                               ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10039:56: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10039 |                         if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
       |                                                                   ~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:10055:50: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 10055 |                 } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                              ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:11034:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11034 |                                                 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:11034:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11034 |                                                 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:11034:32: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11034 |                                                 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:11034:59: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11034 |                                                 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:11189:17: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11189 |                 if (reg->type & MEM_RCU) {
       |                     ~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:11244:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11244 |                 regs[BPF_REG_0].type = PTR_TO_MAP_VALUE | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11252:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11252 |                 regs[BPF_REG_0].type = PTR_TO_SOCKET | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11256:45: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11256 |                 regs[BPF_REG_0].type = PTR_TO_SOCK_COMMON | ret_flag;
       |                                        ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11260:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11260 |                 regs[BPF_REG_0].type = PTR_TO_TCP_SOCK | ret_flag;
       |                                        ~~~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11264:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11264 |                 regs[BPF_REG_0].type = PTR_TO_MEM | ret_flag;
       |                                        ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11286:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11286 |                         regs[BPF_REG_0].type = PTR_TO_MEM | ret_flag;
       |                                                ~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11290:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11290 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC | MEM_RCU;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:11298:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11298 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:11312:40: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 11312 |                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | ret_flag;
       |                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~
../kernel/bpf/verifier.c:12161:21: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12161 |         case PTR_TO_BTF_ID | MEM_ALLOC:
       |              ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12658:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12658 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12663:43: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12663 |                         } else if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC | MEM_PERCPU)) {
       |                                                  ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12697:25: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12697 |                                    (dynptr_arg_type & MEM_UNINIT)) {
       |                                     ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12717:26: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12717 |                         if (!(dynptr_arg_type & MEM_UNINIT)) {
       |                               ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:12744:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12744 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12748:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12748 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12758:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12758 |                             reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12762:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12762 |                         if (reg->type == (PTR_TO_BTF_ID | MEM_ALLOC) && !reg->ref_obj_id) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12771:36: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12771 |                         if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                           ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:12794:37: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 12794 |                                 if (reg->type != (PTR_TO_BTF_ID | MEM_ALLOC)) {
       |                                                   ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13075:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13075 |                                 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:13075:19: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13075 |                                 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:13260:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13260 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13270:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13270 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | MEM_ALLOC;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13289:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13289 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_TRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
../kernel/bpf/verifier.c:13301:42: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13301 |                                 regs[BPF_REG_0].type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                                        ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:13318:39: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13318 |                                 regs[BPF_REG_0].type = PTR_TO_MEM | type_flag;
       |                                                        ~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:13392:24: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13392 |                                 if (cur_iter->type & MEM_RCU) /* KF_RCU_PROTECTED */
       |                                     ~~~~~~~~~~~~~~ ^ ~~~~~~~
../kernel/bpf/verifier.c:13852:20: warning: bitwise operation between different enumeration types ('const enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 13852 |         if (ptr_reg->type & PTR_MAYBE_NULL) {
       |             ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:18889:31: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 18889 |                         *prev_type = PTR_TO_BTF_ID | PTR_UNTRUSTED;
       |                                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:19355:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19355 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19374:41: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19374 |                 aux->btf_var.reg_type = PTR_TO_BTF_ID | MEM_PERCPU;
       |                                         ~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:19390:38: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 19390 |                 aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
       |                                         ~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:20449:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20449 |                 case PTR_TO_BTF_ID | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:20456:22: warning: bitwise operation between different enumeration types ('enum bpf_reg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 20456 |                 case PTR_TO_BTF_ID | MEM_ALLOC | PTR_UNTRUSTED:
       |                      ~~~~~~~~~~~~~ ^ ~~~~~~~~~
../kernel/bpf/verifier.c:22188:51: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22188 |                         } else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
       |                                                      ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~
../kernel/bpf/verifier.c:22193:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22193 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22200:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22200 |                                 if (arg->arg_type & PTR_MAYBE_NULL)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22202:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22202 |                                 if (arg->arg_type & PTR_UNTRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../kernel/bpf/verifier.c:22204:23: warning: bitwise operation between different enumeration types ('enum bpf_arg_type' and 'enum bpf_type_flag') [-Wenum-enum-conversion]
 22204 |                                 if (arg->arg_type & PTR_TRUSTED)
       |                                     ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
111 warnings generated.
WARNING: modpost: missing MODULE_DESCRIPTION() in drivers/staging/gpib/fmh_gpib/fmh_gpib.o