Symbol: BPF_F_RDONLY_PROG
include/linux/bpf.h
2398
BPF_F_RDONLY_PROG | \
include/linux/bpf.h
2412
u32 access_flags = map->map_flags & (BPF_F_RDONLY_PROG | BPF_F_WRONLY_PROG);
include/linux/bpf.h
2417
if (access_flags & BPF_F_RDONLY_PROG)
include/linux/bpf.h
2427
return (access_flags & (BPF_F_RDONLY_PROG | BPF_F_WRONLY_PROG)) !=
include/linux/bpf.h
2428
(BPF_F_RDONLY_PROG | BPF_F_WRONLY_PROG);
kernel/bpf/arraymap.c
855
if (attr->map_flags & (BPF_F_RDONLY_PROG | BPF_F_WRONLY_PROG))
kernel/bpf/bpf_insn_array.c
59
insn_array->map.map_flags |= BPF_F_RDONLY_PROG;
kernel/bpf/devmap.c
141
attr->map_flags |= BPF_F_RDONLY_PROG;
kernel/bpf/syscall.c
1109
if (map->map_flags & BPF_F_RDONLY_PROG) {
kernel/bpf/syscall.c
1278
if (map->map_flags & (BPF_F_RDONLY_PROG | BPF_F_WRONLY_PROG)) {
kernel/bpf/verifier.c
5568
return (map->map_flags & BPF_F_RDONLY_PROG) &&
kernel/bpf/verifier.c
9891
if ((map->map_flags & BPF_F_RDONLY_PROG) &&
tools/bpf/bpftool/gen.c
853
if (bpf_map__map_flags(map) & BPF_F_RDONLY_PROG)
tools/lib/bpf/libbpf.c
1991
? BPF_F_RDONLY_PROG : 0;
tools/lib/bpf/libbpf.c
5249
map_info.map_flags &= ~BPF_F_RDONLY_PROG;
tools/lib/bpf/libbpf.c
5344
if (map->def.map_flags & BPF_F_RDONLY_PROG)
tools/testing/selftests/bpf/progs/test_mmap.c
12
__uint(map_flags, BPF_F_MMAPABLE | BPF_F_RDONLY_PROG);
tools/testing/selftests/bpf/progs/verifier_array_access.c
20
__uint(map_flags, BPF_F_RDONLY_PROG);
tools/testing/selftests/bpf/progs/verifier_xdp.c
13
__uint(map_flags, BPF_F_RDONLY_PROG);
tools/testing/selftests/bpf/test_verifier.c
1161
BPF_F_RDONLY_PROG);