Symbol: PTR_MAYBE_NULL
include/linux/bpf.h
1026
PTR_TO_MAP_VALUE_OR_NULL = PTR_MAYBE_NULL | PTR_TO_MAP_VALUE,
include/linux/bpf.h
1027
PTR_TO_SOCKET_OR_NULL = PTR_MAYBE_NULL | PTR_TO_SOCKET,
include/linux/bpf.h
1028
PTR_TO_SOCK_COMMON_OR_NULL = PTR_MAYBE_NULL | PTR_TO_SOCK_COMMON,
include/linux/bpf.h
1029
PTR_TO_TCP_SOCK_OR_NULL = PTR_MAYBE_NULL | PTR_TO_TCP_SOCK,
include/linux/bpf.h
1034
PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | PTR_TO_BTF_ID,
include/linux/bpf.h
870
ARG_PTR_TO_MAP_VALUE_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_MAP_VALUE,
include/linux/bpf.h
871
ARG_PTR_TO_MEM_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_MEM,
include/linux/bpf.h
872
ARG_PTR_TO_CTX_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_CTX,
include/linux/bpf.h
873
ARG_PTR_TO_SOCKET_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_SOCKET,
include/linux/bpf.h
874
ARG_PTR_TO_STACK_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_STACK,
include/linux/bpf.h
875
ARG_PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_BTF_ID,
include/linux/bpf.h
904
RET_PTR_TO_MAP_VALUE_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_MAP_VALUE,
include/linux/bpf.h
905
RET_PTR_TO_SOCKET_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_SOCKET,
include/linux/bpf.h
906
RET_PTR_TO_TCP_SOCK_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_TCP_SOCK,
include/linux/bpf.h
907
RET_PTR_TO_SOCK_COMMON_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_SOCK_COMMON,
include/linux/bpf.h
908
RET_PTR_TO_RINGBUF_MEM_OR_NULL = PTR_MAYBE_NULL | MEM_RINGBUF | RET_PTR_TO_MEM,
include/linux/bpf.h
909
RET_PTR_TO_DYNPTR_MEM_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_MEM,
include/linux/bpf.h
910
RET_PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_BTF_ID,
include/linux/bpf_verifier.h
1014
return type & PTR_MAYBE_NULL;
kernel/bpf/bpf_struct_ops.c
272
info->reg_type = PTR_TRUSTED | PTR_TO_BTF_ID | PTR_MAYBE_NULL;
kernel/bpf/btf.c
6908
(flag & PTR_MAYBE_NULL)) {
kernel/bpf/btf.c
6944
info->reg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
6965
info->reg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
6976
info->reg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
7943
sub->args[i].arg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
8004
sub->args[i].arg_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL;
kernel/bpf/btf.c
8006
sub->args[i].arg_type &= ~PTR_MAYBE_NULL;
kernel/bpf/helpers.c
1083
.arg4_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/bpf/helpers.c
727
.ret_type = RET_PTR_TO_MEM_OR_BTF_ID | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/bpf/log.c
469
if (type & PTR_MAYBE_NULL) {
kernel/bpf/map_iter.c
176
PTR_TO_BUF | PTR_MAYBE_NULL | MEM_RDONLY },
kernel/bpf/map_iter.c
178
PTR_TO_BUF | PTR_MAYBE_NULL },
kernel/bpf/verifier.c
10737
if (!(arg->arg_type & PTR_MAYBE_NULL) && (reg->type & PTR_MAYBE_NULL)) {
kernel/bpf/verifier.c
11983
ret_flag &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
14244
reg->type &= ~(MEM_RCU | PTR_MAYBE_NULL);
kernel/bpf/verifier.c
14447
regs[BPF_REG_0].type |= PTR_MAYBE_NULL;
kernel/bpf/verifier.c
14905
if (ptr_reg->type & PTR_MAYBE_NULL) {
kernel/bpf/verifier.c
2285
reg->type &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
24644
(PTR_MAYBE_NULL | PTR_UNTRUSTED | MEM_RDONLY);
kernel/bpf/verifier.c
24647
if (arg->arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
24651
if (arg->arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
24652
reg->type |= PTR_MAYBE_NULL;
kernel/bpf/verifier.c
5992
perm_flags = PTR_MAYBE_NULL | PTR_TRUSTED | MEM_RCU;
kernel/bpf/verifier.c
5998
perm_flags = PTR_MAYBE_NULL | MEM_ALLOC;
kernel/bpf/verifier.c
6124
ret = PTR_MAYBE_NULL;
kernel/bpf/verifier.c
6151
reg->type = PTR_TO_MEM | PTR_MAYBE_NULL;
kernel/bpf/verifier.c
7488
flag |= PTR_TRUSTED | PTR_MAYBE_NULL;
kernel/bpf/verifier.c
7496
flag |= MEM_RCU | PTR_MAYBE_NULL;
kernel/bpf/verifier.c
947
if (dreg->type != (PTR_TO_MEM | PTR_MAYBE_NULL) && dreg->type != PTR_TO_MEM)
kernel/bpf/verifier.c
9474
if (arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
9475
type &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
9518
case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
9520
case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
9521
case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
kernel/trace/bpf_trace.c
448
.arg3_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/trace/bpf_trace.c
492
.arg4_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/bpf_sk_storage.c
912
PTR_TO_BUF | PTR_MAYBE_NULL },
net/core/filter.c
2058
.arg1_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/filter.c
2060
.arg3_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/filter.c
2614
.arg2_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/filter.c
5184
.arg1_type = ARG_PTR_TO_BTF_ID_SOCK_COMMON | PTR_MAYBE_NULL,
net/core/sock_map.c
1947
PTR_TO_BUF | PTR_MAYBE_NULL | MEM_RDONLY },