Symbol: MEM_RDONLY
kernel/bpf/btf.c
7357
*flag = MEM_RDONLY | PTR_UNTRUSTED;
kernel/bpf/btf.c
7926
sub->args[i].arg_type = ARG_PTR_TO_DYNPTR | MEM_RDONLY;
kernel/bpf/btf.c
7958
sub->args[i].arg_type = ARG_PTR_TO_MEM | MEM_RDONLY | PTR_UNTRUSTED;
kernel/bpf/btf.c
8531
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/cgroup.c
2356
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/helpers.c
1083
.arg4_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/bpf/helpers.c
1932
.arg3_type = ARG_PTR_TO_DYNPTR | MEM_RDONLY,
kernel/bpf/helpers.c
1989
.arg1_type = ARG_PTR_TO_DYNPTR | MEM_RDONLY,
kernel/bpf/helpers.c
1991
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/helpers.c
2032
.arg1_type = ARG_PTR_TO_DYNPTR | MEM_RDONLY,
kernel/bpf/helpers.c
541
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/helpers.c
569
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/helpers.c
585
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/helpers.c
655
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/helpers.c
727
.ret_type = RET_PTR_TO_MEM_OR_BTF_ID | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/bpf/helpers.c
740
.ret_type = RET_PTR_TO_MEM_OR_BTF_ID | MEM_RDONLY,
kernel/bpf/log.c
477
type & MEM_RDONLY ? "rdonly_" : "",
kernel/bpf/map_iter.c
176
PTR_TO_BUF | PTR_MAYBE_NULL | MEM_RDONLY },
kernel/bpf/ringbuf.c
636
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/syscall.c
6451
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/syscall.c
6498
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/bpf/verifier.c
10511
if (!(arg_type & (MEM_WRITE | MEM_RDONLY)))
kernel/bpf/verifier.c
10753
} else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
kernel/bpf/verifier.c
12040
ret_flag &= ~MEM_RDONLY;
kernel/bpf/verifier.c
13602
dynptr_arg_type |= MEM_RDONLY;
kernel/bpf/verifier.c
14058
regs[BPF_REG_0].type = PTR_TO_MEM | MEM_RDONLY | PTR_UNTRUSTED;
kernel/bpf/verifier.c
14082
regs[BPF_REG_0].type |= MEM_RDONLY;
kernel/bpf/verifier.c
14403
regs[BPF_REG_0].type |= MEM_RDONLY;
kernel/bpf/verifier.c
20923
if ((type & MEM_RDONLY) || (*prev_type & MEM_RDONLY))
kernel/bpf/verifier.c
20924
merged_type |= MEM_RDONLY;
kernel/bpf/verifier.c
21528
aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
kernel/bpf/verifier.c
21563
aux->btf_var.reg_type = PTR_TO_MEM | MEM_RDONLY;
kernel/bpf/verifier.c
22713
case PTR_TO_MEM | MEM_RDONLY | PTR_UNTRUSTED:
kernel/bpf/verifier.c
24638
} else if (arg->arg_type == (ARG_PTR_TO_DYNPTR | MEM_RDONLY)) {
kernel/bpf/verifier.c
24644
(PTR_MAYBE_NULL | PTR_UNTRUSTED | MEM_RDONLY);
kernel/bpf/verifier.c
479
return type & MEM_RDONLY;
kernel/bpf/verifier.c
8864
if ((arg_type & (MEM_UNINIT | MEM_RDONLY)) == (MEM_UNINIT | MEM_RDONLY)) {
kernel/bpf/verifier.c
8903
if (reg->type == CONST_PTR_TO_DYNPTR && !(arg_type & MEM_RDONLY)) {
kernel/bpf/verifier.c
8916
if (!is_dynptr_type_expected(env, reg, arg_type & ~MEM_RDONLY)) {
kernel/bpf/verifier.c
9472
if (arg_type & MEM_RDONLY)
kernel/bpf/verifier.c
9473
type &= ~MEM_RDONLY;
kernel/bpf/verifier.c
9505
if (!(arg_type & MEM_RDONLY)) {
kernel/bpf/verifier.c
9650
case PTR_TO_MEM | MEM_RDONLY:
kernel/bpf/verifier.c
9653
case PTR_TO_BUF | MEM_RDONLY:
kernel/trace/bpf_trace.c
1027
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
1392
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
1617
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
355
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
390
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
446
.arg1_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
448
.arg3_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/trace/bpf_trace.c
490
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
492
.arg4_type = ARG_PTR_TO_MEM | PTR_MAYBE_NULL | MEM_RDONLY,
kernel/trace/bpf_trace.c
507
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
531
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
kernel/trace/bpf_trace.c
702
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
1742
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
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
4146
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
4707
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
4721
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
4921
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
4949
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5121
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5135
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5669
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5703
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5737
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5799
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
5845
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
6027
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
6665
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
6675
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
6719
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
6808
.arg3_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7051
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7070
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7089
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7113
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7137
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7161
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7199
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7223
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7247
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7267
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7286
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7305
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7625
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7627
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7694
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7696
.arg4_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
7928
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
8021
.arg1_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_RDONLY,
net/core/filter.c
8023
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
8053
.arg1_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_RDONLY,
net/core/filter.c
8055
.arg2_type = ARG_PTR_TO_MEM | MEM_RDONLY,
net/core/filter.c
8073
.arg1_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_RDONLY,
net/core/filter.c
8075
.arg2_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_RDONLY,
net/core/filter.c
8097
.arg1_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_RDONLY,
net/core/filter.c
8099
.arg2_type = ARG_PTR_TO_FIXED_SIZE_MEM | MEM_RDONLY,
net/core/sock_map.c
1947
PTR_TO_BUF | PTR_MAYBE_NULL | MEM_RDONLY },