linux/arch/powerpc/net
Naveen N. Rao bafb5898de powerpc/bpf: Emit a single branch instruction for known short branch ranges
PPC_BCC() emits two instructions to accommodate scenarios where we need
to branch outside the range of a conditional branch. PPC_BCC_SHORT()
emits a single branch instruction and can be used when the branch is
known to be within a conditional branch range.

Convert some of the uses of PPC_BCC() in the powerpc BPF JIT over to
PPC_BCC_SHORT() where we know the branch range.

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/edbca01377d1d5f472868bf6d8962b0a0d85b96f.1644834730.git.naveen.n.rao@linux.vnet.ibm.com
2022-03-08 00:04:57 +11:00
..
bpf_jit64.h powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC 2021-10-07 19:52:58 +11:00
bpf_jit_comp32.c powerpc/bpf: Emit a single branch instruction for known short branch ranges 2022-03-08 00:04:57 +11:00
bpf_jit_comp64.c powerpc/bpf: Emit a single branch instruction for known short branch ranges 2022-03-08 00:04:57 +11:00
bpf_jit_comp.c powerpc/bpf: Update ldimm64 instructions during extra pass 2022-01-15 12:21:24 +11:00
bpf_jit.h powerpc/bpf: Skip branch range validation during first pass 2022-03-08 00:04:57 +11:00
Makefile powerpc/bpf: Implement extended BPF on PPC32 2021-04-03 21:22:21 +11:00