summaryrefslogtreecommitdiff
path: root/arch/powerpc/net/bpf_jit_comp64.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-15powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06Naveen N. Rao1-9/+13
2022-01-15powerpc/bpf: Update ldimm64 instructions during extra passNaveen N. Rao1-1/+6
2022-01-14Merge tag 'powerpc-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-15/+57
2021-11-25bpf ppc64: Access only if addr is kernel addressRavi Bangoria1-0/+26
2021-11-25bpf ppc64: Add BPF_PROBE_MEM support for JITRavi Bangoria1-1/+12
2021-11-25bpf powerpc: refactor JIT compiler codeHari Bathini1-13/+18
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: Emit stf barrier instruction sequences for BPF_NOSPECNaveen N. Rao1-4/+51
2021-10-07powerpc/bpf: Fix BPF_SUB when imm == 0x80000000Naveen N. Rao1-10/+17
2021-10-07powerpc/bpf: Fix BPF_MOD when imm == 1Naveen N. Rao1-2/+8
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: Fix detecting BPF atomic instructionsNaveen N. Rao1-2/+2
2021-06-25powerpc/bpf: Use bctrl for making function callsNaveen N. Rao1-6/+6
2021-06-15powerpc/ebpf64: Use PPC_RAW_MFLR()Christophe Leroy1-1/+1
2021-04-03powerpc/bpf: Reallocate BPF registers to volatile registers when possible on ...Christophe Leroy1-0/+4
2021-04-03powerpc/bpf: Move common functions into bpf_jit_comp.cChristophe Leroy1-258/+5
2021-04-03powerpc/bpf: Move common helpers into bpf_jit.hChristophe Leroy1-16/+0
2021-04-03powerpc/bpf: Change register numbering for bpf_set/is_seen_register()Christophe Leroy1-8/+8
2021-01-15bpf: Rename BPF_XADD and prepare to encode other atomics in .immBrendan Jackman1-5/+20
2020-07-16powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.hBalamuruhan S1-138/+140
2020-07-16powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.hBalamuruhan S1-10/+10
2019-11-02powerpc/bpf: Fix tail call implementationEric Dumazet1-0/+13
2019-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-9/+5
2019-06-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-4/+4
2019-06-14powerpc/bpf: use unsigned division instruction for 64-bit operationsNaveen N. Rao1-4/+4
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441Thomas Gleixner1-5/+1
2019-05-25powerpc: bpf: eliminate zero extension code-genJiong Wang1-3/+33
2019-03-16powerpc: bpf: Fix generation of load/store DW instructionsNaveen N. Rao1-6/+6
2019-02-01bpf: powerpc64: add JIT support for bpf line infoSandipan Das1-0/+1
2019-01-27ppc: bpf: implement jitting of JMP32Jiong Wang1-14/+106
2018-12-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-0/+6
2018-12-08ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_*Jiong Wang1-0/+6
2018-12-04bpf: powerpc64: optimize JIT passes for bpf function callsSandipan Das1-0/+66
2018-11-27bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addrDaniel Borkmann1-19/+38
2018-08-17Merge tag 'powerpc-4.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-0/+1
2018-07-30powerpc: move ASM_CONST and stringify_in_c() into asm-const.hChristophe Leroy1-0/+1
2018-07-20bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xaddDaniel Borkmann1-24/+5
2018-06-13treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-05-24bpf: powerpc64: add JIT support for multi-function programsSandipan Das1-10/+66
2018-05-24bpf: powerpc64: pad function address loads with NOPsSandipan Das1-11/+23
2018-05-04bpf, ppc64: remove ld_abs/ld_indDaniel Borkmann1-108/+1
2018-02-27bpf, ppc64: fix out of bounds access in tail callDaniel Borkmann1-0/+1
2018-01-27bpf, ppc64: remove obsolete exception handling from div/modDaniel Borkmann1-8/+0
2018-01-20bpf: get rid of pure_initcall dependency to enable jitsDaniel Borkmann1-2/+0
2017-12-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+4
2017-12-17bpf: fix net.core.bpf_jit_enable raceAlexei Starovoitov1-1/+1
2017-12-15bpf, ppc64: do not reload skb pointers in non-skb contextDaniel Borkmann1-2/+4
2017-11-06bpf: take advantage of stack_depth tracking in powerpc JITSandipan Das1-6/+10