diff options
author | Lorenz Bauer <lmb@cloudflare.com> | 2021-10-14 16:25:51 +0200 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2021-10-23 02:23:53 +0200 |
commit | 8f04db78e4e36a5d4858ce841a3e9cc3d69bde36 (patch) | |
tree | c776dfbaf88e3880943e2e3aa26cca7e4642a618 | |
parent | ptp: Fix possible memory leak in ptp_clock_register() (diff) | |
download | linux-8f04db78e4e36a5d4858ce841a3e9cc3d69bde36.tar.xz linux-8f04db78e4e36a5d4858ce841a3e9cc3d69bde36.zip |
bpf: Define bpf_jit_alloc_exec_limit for riscv JIT
Expose the maximum amount of useable memory from the riscv JIT.
Signed-off-by: Lorenz Bauer <lmb@cloudflare.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Luke Nelson <luke.r.nels@gmail.com>
Acked-by: Björn Töpel <bjorn@kernel.org>
Link: https://lore.kernel.org/bpf/20211014142554.53120-2-lmb@cloudflare.com
-rw-r--r-- | arch/riscv/net/bpf_jit_core.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/riscv/net/bpf_jit_core.c b/arch/riscv/net/bpf_jit_core.c index fed86f42dfbe..0fee2cbaaf53 100644 --- a/arch/riscv/net/bpf_jit_core.c +++ b/arch/riscv/net/bpf_jit_core.c @@ -166,6 +166,11 @@ out: return prog; } +u64 bpf_jit_alloc_exec_limit(void) +{ + return BPF_JIT_REGION_SIZE; +} + void *bpf_jit_alloc_exec(unsigned long size) { return __vmalloc_node_range(size, PAGE_SIZE, BPF_JIT_REGION_START, |