linux-stable/arch/powerpc/net
Naveen N. Rao b10cb163c4 powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry
In preparation for using kernel TOC, load the same in r2 on entry. With
elfv1, the kernel TOC is already setup by our caller.

We adjust the number of instructions to skip on a tail call accordingly.
We get rid of the #ifdef in bpf_jit_emit_tail_call() since
FUNCTION_DESCR_SIZE is itself under a #ifdef.

Signed-off-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/18a05a4ceec14a8617c9dd4b7128d0afa83fd14e.1644834730.git.naveen.n.rao@linux.vnet.ibm.com
2022-03-08 00:04:58 +11:00
..
bpf_jit.h powerpc/bpf: Handle large branch ranges with BPF_EXIT 2022-03-08 00:04:57 +11:00
bpf_jit64.h powerpc64/bpf: Use r12 for constant blinding 2022-03-08 00:04:57 +11:00
bpf_jit_comp.c powerpc/bpf: Handle large branch ranges with BPF_EXIT 2022-03-08 00:04:57 +11:00
bpf_jit_comp32.c powerpc/bpf: Handle large branch ranges with BPF_EXIT 2022-03-08 00:04:57 +11:00
bpf_jit_comp64.c powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry 2022-03-08 00:04:58 +11:00
Makefile powerpc/bpf: Implement extended BPF on PPC32 2021-04-03 21:22:21 +11:00