BPF_F_MMAPABLE
!(attr->map_flags & BPF_F_MMAPABLE) ||
(attr->map_flags & ~(BPF_F_SEGV_ON_FAULT | BPF_F_MMAPABLE | BPF_F_NO_USER_CONV)))
if (attr->map_flags & BPF_F_MMAPABLE) {
if (attr->map_flags & BPF_F_MMAPABLE) {
(BPF_F_NUMA_NODE | BPF_F_MMAPABLE | BPF_F_ACCESS_MASK | \
if (array->map.map_flags & BPF_F_MMAPABLE)
if (!(map->map_flags & BPF_F_MMAPABLE))
attr->map_flags & (BPF_F_MMAPABLE | BPF_F_INNER_MAP))
if (map->map_flags & BPF_F_MMAPABLE) {
__uint(map_flags, BPF_F_MMAPABLE);
if (!bpf_map__is_internal(map) || !(bpf_map__map_flags(map) & BPF_F_MMAPABLE))
(bpf_map__map_flags(map) & BPF_F_MMAPABLE))
.map_flags = BPF_F_MMAPABLE | (token_fd ? BPF_F_TOKEN_FD : 0),
def->map_flags |= BPF_F_MMAPABLE;
if (map->def.map_flags & BPF_F_MMAPABLE) {
m->def.map_flags &= ~BPF_F_MMAPABLE;
opts.map_flags = BPF_F_MMAPABLE;
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE | BPF_F_RDONLY_PROG);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);
__uint(map_flags, BPF_F_MMAPABLE);