Symbol: PTR_MAYBE_NULL
include/linux/bpf.h
1070
PTR_TO_MAP_VALUE_OR_NULL = PTR_MAYBE_NULL | PTR_TO_MAP_VALUE,
include/linux/bpf.h
1071
PTR_TO_SOCKET_OR_NULL = PTR_MAYBE_NULL | PTR_TO_SOCKET,
include/linux/bpf.h
1072
PTR_TO_SOCK_COMMON_OR_NULL = PTR_MAYBE_NULL | PTR_TO_SOCK_COMMON,
include/linux/bpf.h
1073
PTR_TO_TCP_SOCK_OR_NULL = PTR_MAYBE_NULL | PTR_TO_TCP_SOCK,
include/linux/bpf.h
1078
PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | PTR_TO_BTF_ID,
include/linux/bpf.h
914
ARG_PTR_TO_MAP_VALUE_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_MAP_VALUE,
include/linux/bpf.h
915
ARG_PTR_TO_MEM_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_MEM,
include/linux/bpf.h
916
ARG_PTR_TO_CTX_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_CTX,
include/linux/bpf.h
917
ARG_PTR_TO_SOCKET_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_SOCKET,
include/linux/bpf.h
918
ARG_PTR_TO_STACK_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_STACK,
include/linux/bpf.h
919
ARG_PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | ARG_PTR_TO_BTF_ID,
include/linux/bpf.h
948
RET_PTR_TO_MAP_VALUE_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_MAP_VALUE,
include/linux/bpf.h
949
RET_PTR_TO_SOCKET_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_SOCKET,
include/linux/bpf.h
950
RET_PTR_TO_TCP_SOCK_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_TCP_SOCK,
include/linux/bpf.h
951
RET_PTR_TO_SOCK_COMMON_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_SOCK_COMMON,
include/linux/bpf.h
952
RET_PTR_TO_RINGBUF_MEM_OR_NULL = PTR_MAYBE_NULL | MEM_RINGBUF | RET_PTR_TO_MEM,
include/linux/bpf.h
953
RET_PTR_TO_DYNPTR_MEM_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_MEM,
include/linux/bpf.h
954
RET_PTR_TO_BTF_ID_OR_NULL = PTR_MAYBE_NULL | RET_PTR_TO_BTF_ID,
include/linux/bpf_verifier.h
1335
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
6972
(flag & PTR_MAYBE_NULL)) {
kernel/bpf/btf.c
7012
info->reg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
7033
info->reg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
7044
info->reg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
8117
sub->args[i].arg_type |= PTR_MAYBE_NULL;
kernel/bpf/btf.c
8178
sub->args[i].arg_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL;
kernel/bpf/btf.c
8180
sub->args[i].arg_type &= ~PTR_MAYBE_NULL;
kernel/bpf/helpers.c
1098
.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
428
if (type & PTR_MAYBE_NULL) {
kernel/bpf/map_iter.c
181
PTR_TO_BUF | PTR_MAYBE_NULL | MEM_RDONLY },
kernel/bpf/map_iter.c
183
PTR_TO_BUF | PTR_MAYBE_NULL },
kernel/bpf/verifier.c
10451
ret_flag &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
10585
regs[BPF_REG_0].type &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
13228
regs[BPF_REG_0].type |= PTR_MAYBE_NULL;
kernel/bpf/verifier.c
13706
if (ptr_reg->type & PTR_MAYBE_NULL) {
kernel/bpf/verifier.c
18435
(PTR_MAYBE_NULL | PTR_UNTRUSTED | MEM_RDONLY);
kernel/bpf/verifier.c
18438
if (arg->arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
18442
if (arg->arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
18443
reg->type |= PTR_MAYBE_NULL;
kernel/bpf/verifier.c
1901
reg->type &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
4300
perm_flags = PTR_MAYBE_NULL | PTR_TRUSTED | MEM_RCU;
kernel/bpf/verifier.c
4306
perm_flags = PTR_MAYBE_NULL | MEM_ALLOC;
kernel/bpf/verifier.c
4432
ret = PTR_MAYBE_NULL;
kernel/bpf/verifier.c
4459
reg->type = PTR_TO_MEM | PTR_MAYBE_NULL;
kernel/bpf/verifier.c
5849
flag |= PTR_TRUSTED | PTR_MAYBE_NULL;
kernel/bpf/verifier.c
5857
flag |= MEM_RCU | PTR_MAYBE_NULL;
kernel/bpf/verifier.c
7862
if (arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
7863
type &= ~PTR_MAYBE_NULL;
kernel/bpf/verifier.c
7906
case PTR_TO_BTF_ID | PTR_TRUSTED | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
7908
case PTR_TO_BTF_ID | PTR_MAYBE_NULL:
kernel/bpf/verifier.c
7909
case PTR_TO_BTF_ID | PTR_MAYBE_NULL | MEM_RCU:
kernel/bpf/verifier.c
9025
reg->type &= ~(MEM_RCU | PTR_MAYBE_NULL);
kernel/bpf/verifier.c
9192
if (!(arg->arg_type & PTR_MAYBE_NULL) &&
kernel/trace/bpf_trace.c
478
.arg3_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/trace/bpf_trace.c
522
.arg4_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/bpf_sk_storage.c
909
PTR_TO_BUF | PTR_MAYBE_NULL },
net/core/filter.c
2062
.arg1_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/filter.c
2064
.arg3_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/filter.c
2623
.arg2_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
net/core/filter.c
5268
.arg1_type = ARG_PTR_TO_BTF_ID_SOCK_COMMON | PTR_MAYBE_NULL,
net/core/sock_map.c
1980
PTR_TO_BUF | PTR_MAYBE_NULL | MEM_RDONLY },