arm64: extend execmem_info for generated code allocations
authorMike Rapoport (IBM) <rppt@kernel.org>
Sun, 5 May 2024 16:06:22 +0000 (19:06 +0300)
committerLuis Chamberlain <mcgrof@kernel.org>
Tue, 14 May 2024 07:31:43 +0000 (00:31 -0700)
commite2effa2235d9c7d0e9410637a2602bc69ee4f800
tree59de3d23c841abf039cc08793a36fc1e8d245b6a
parent4d7b321a9ce0782a953874ec69acc2b12b9cb2cd
arm64: extend execmem_info for generated code allocations

The memory allocations for kprobes and BPF on arm64 can be placed
anywhere in vmalloc address space and currently this is implemented with
overrides of alloc_insn_page() and bpf_jit_alloc_exec() in arm64.

Define EXECMEM_KPROBES and EXECMEM_BPF ranges in arm64::execmem_info and
drop overrides of alloc_insn_page() and bpf_jit_alloc_exec().

Signed-off-by: Mike Rapoport (IBM) <rppt@kernel.org>
Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
arch/arm64/kernel/module.c
arch/arm64/kernel/probes/kprobes.c
arch/arm64/net/bpf_jit_comp.c