summaryrefslogtreecommitdiff
path: root/arch/powerpc/net/bpf_jit_comp32.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free]Hari Bathini1-6/+7
2023-10-18powerpc/bpf: Fixed 'instead' typo in bpf_jit_build_body()Muhammad Muzammil1-1/+1
2023-02-10powerpc/bpf/32: perform three operands ALU operationsChristophe Leroy1-0/+10
2023-02-10powerpc/bpf/32: introduce a second source register for ALU operationsChristophe Leroy1-167/+183
2023-02-10powerpc/bpf/32: Optimise some particular const operationsChristophe Leroy1-3/+20
2023-02-10powerpc/bpf: Only pad length-variable code at initial passChristophe Leroy1-5/+3
2023-02-10powerpc/bpf: Perform complete extra passes to update addressesChristophe Leroy1-2/+2
2023-02-10powerpc/bpf/32: BPF prog is never called with more than one argChristophe Leroy1-6/+0
2023-02-10powerpc/bpf/32: Only set a stack frame when necessaryChristophe Leroy1-2/+18
2023-02-10powerpc/bpf/32: No need to zeroise r4 when not doing tail callChristophe Leroy1-1/+4
2022-11-24powerpc/bpf/32: Fix Oops on tail call testsChristophe Leroy1-31/+21
2022-06-29powerpc/bpf/32: Add instructions for atomic_[cmp]xchgHari Bathini1-3/+22
2022-06-29powerpc/bpf/32: add support for BPF_ATOMIC bitwise operationsHari Bathini1-12/+41
2022-03-07powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64Naveen N. Rao1-47/+43
2022-03-07powerpc/bpf: Use _Rn macros for GPRsNaveen N. Rao1-15/+15
2022-03-07powerpc/bpf: Cleanup bpf_jit.hNaveen N. Rao1-0/+2
2022-03-07powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL()Naveen N. Rao1-1/+1
2022-03-07powerpc64/bpf elfv1: Do not load TOC before calling functionsNaveen N. Rao1-2/+6
2022-03-07powerpc/bpf: Handle large branch ranges with BPF_EXITNaveen N. Rao1-2/+5
2022-03-07powerpc/bpf: Emit a single branch instruction for known short branch rangesNaveen N. Rao1-4/+4
2022-02-12powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and TMP_REG when possibleChristophe Leroy1-3/+11
2022-01-15powerpc/bpf: Update ldimm64 instructions during extra passNaveen N. Rao1-0/+6
2022-01-15powerpc32/bpf: Fix codegen for bpf-to-bpf callsNaveen N. Rao1-0/+3
2022-01-14Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-16/+85
2021-11-25bpf ppc32: Access only if addr is kernel addressHari Bathini1-0/+34
2021-11-25bpf ppc32: Add BPF_PROBE_MEM support for JITHari Bathini1-0/+30
2021-11-25bpf ppc64: Add BPF_PROBE_MEM support for JITRavi Bangoria1-1/+1
2021-11-25bpf powerpc: refactor JIT compiler codeHari Bathini1-14/+19
2021-11-25bpf powerpc: Remove extra_pass from bpf_jit_build_body()Ravi Bangoria1-2/+2
2021-11-16bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33Tiezhu Yang1-2/+2
2021-10-07powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000Naveen N. Rao1-1/+1
2021-10-07powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_ENDNaveen N. Rao1-1/+1
2021-10-07powerpc/bpf ppc32: Fix JMP32_JSET_KNaveen N. Rao1-1/+1
2021-10-07powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operationNaveen N. Rao1-1/+1
2021-10-07powerpc/bpf: Validate branch rangesNaveen N. Rao1-2/+6
2021-07-29bpf: Introduce BPF nospec instruction for mitigating Spectre v4Daniel Borkmann1-0/+6
2021-07-05powerpc/bpf: Reject atomic ops in ppc32 JITNaveen N. Rao1-3/+11
2021-06-25powerpc/bpf: Use bctrl for making function callsNaveen N. Rao1-2/+2
2021-06-15powerpc/ebpf32: Use _Rx macros instead of __REG_Rx onesChristophe Leroy1-109/+109
2021-04-21powerpc/ebpf32: Use standard function call for functions within 32M distanceChristophe Leroy1-5/+11
2021-04-21powerpc/ebpf32: Rework 64 bits shifts to avoid tests and branchesChristophe Leroy1-20/+19
2021-04-21powerpc/ebpf32: Fix comment on BPF_ALU{64} | BPF_LSH | BPF_KChristophe Leroy1-2/+2
2021-04-03powerpc/bpf: Reallocate BPF registers to volatile registers when possible on ...Christophe Leroy1-2/+28
2021-04-03powerpc/bpf: Implement extended BPF on PPC32Christophe Leroy1-0/+1069