Home
last modified time | relevance | path

Searched refs:arena_vm_start (Results 1 – 10 of 10) sorted by relevance

/linux/kernel/bpf/
H A Darena.c979 u64 arena_vm_start, user_vm_start; in arena_free_worker() local
997 arena_vm_start = bpf_arena_get_kern_vm_start(arena); in arena_free_worker()
1004 kaddr = arena_vm_start + s->uaddr; in arena_free_worker()
1020 kaddr = arena_vm_start + s->uaddr; in arena_free_worker()
/linux/arch/powerpc/net/
H A Dbpf_jit.h176 u64 arena_vm_start; member
H A Dbpf_jit_comp.c244 cgctx.arena_vm_start = bpf_arena_get_kern_vm_start(fp->aux->arena); in bpf_int_jit_compile()
/linux/arch/riscv/net/
H A Dbpf_jit_core.c72 ctx->arena_vm_start = bpf_arena_get_kern_vm_start(prog->aux->arena); in bpf_int_jit_compile()
H A Dbpf_jit_comp64.c27 #define RV_REG_ARENA RV_REG_S7 /* For storing arena_vm_start */
231 if (ctx->arena_vm_start) { in __build_epilogue()
2065 if (ctx->arena_vm_start) in bpf_jit_build_prologue()
2116 if (ctx->arena_vm_start) { in bpf_jit_build_epilogue()
2132 if (ctx->arena_vm_start) in bpf_jit_supports_arena()
2133 emit_imm(RV_REG_ARENA, ctx->arena_vm_start, ctx); in bpf_jit_supports_arena()
H A Dbpf_jit.h85 u64 arena_vm_start; member
/linux/arch/loongarch/net/
H A Dbpf_jit.h23 u64 arena_vm_start; member
H A Dbpf_jit.c30 #define REG_ARENA LOONGARCH_GPR_S6 /* For storing arena_vm_start */
132 if (ctx->arena_vm_start) in build_prologue()
184 if (ctx->arena_vm_start) { in build_prologue()
196 if (ctx->arena_vm_start) in build_prologue()
197 move_imm(ctx, REG_ARENA, ctx->arena_vm_start, false); in build_prologue()
236 if (ctx->arena_vm_start) { in __build_epilogue()
2248 ctx.arena_vm_start = bpf_arena_get_kern_vm_start(prog->aux->arena); in bpf_int_jit_compile()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c1741 u64 arena_vm_start, user_vm_start; in do_jit() local
1781 arena_vm_start = bpf_arena_get_kern_vm_start(bpf_prog->aux->arena); in do_jit()
1803 if (arena_vm_start) in do_jit()
1810 if (bpf_prog->aux->exception_boundary || arena_vm_start) in do_jit()
1845 if (arena_vm_start) in do_jit()
1847 arena_vm_start >> 32, (u32) arena_vm_start); in do_jit()
2380 * of arena_vm_start (see the implementation of BPF_PROBE_MEM32 and in do_jit()
2952 if (arena_vm_start) in do_jit()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c85 u8 used_callee_reg[8]; /* r6~r9, fp, arena_vm_start */
91 u64 arena_vm_start; member
419 if (ctx->arena_vm_start) in find_used_callee_regs()
629 if (ctx->arena_vm_start) in build_prologue()
630 emit_a64_mov_i64(arena_vm_base, ctx->arena_vm_start, ctx); in build_prologue()
1205 * This address is adjusted with the addition of arena_vm_start (see the in add_exception_handler()
1283 if (WARN_ON_ONCE(!ctx->arena_vm_start)) in emit_kfunc_arena_args()
2219 ctx.arena_vm_start = bpf_arena_get_kern_vm_start(prog->aux->arena); in bpf_int_jit_compile()