Lines Matching defs:bpf_arena

13  * bpf_arena is a sparsely populated shared memory region between bpf program and
45 struct bpf_arena {
55 u64 bpf_arena_get_kern_vm_start(struct bpf_arena *arena)
60 u64 bpf_arena_get_user_vm_start(struct bpf_arena *arena)
90 static long compute_pgoff(struct bpf_arena *arena, long uaddr)
99 struct bpf_arena *arena;
165 * 1. Nobody should be accessing bpf_arena's range outside of a kernel bug
176 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
228 static int remember_vma(struct bpf_arena *arena, struct vm_area_struct *vma)
252 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
267 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
289 /* Account into memcg of the process that created bpf_arena */
319 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
350 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
389 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
397 BTF_ID_LIST_SINGLE(bpf_arena_map_btf_ids, struct, bpf_arena)
426 static long arena_alloc_pages(struct bpf_arena *arena, long uaddr, long page_cnt, int node_id)
501 static void zap_pages(struct bpf_arena *arena, long uaddr, long page_cnt)
510 static void arena_free_pages(struct bpf_arena *arena, long uaddr, long page_cnt)
557 static int arena_reserve_pages(struct bpf_arena *arena, long uaddr, u32 page_cnt)
587 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
598 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);
608 struct bpf_arena *arena = container_of(map, struct bpf_arena, map);