kernel: backport a rewrite of the mips eBPF JIT implementation
authorFelix Fietkau <nbd@nbd.name>
Wed, 13 Oct 2021 15:49:31 +0000 (17:49 +0200)
committerFelix Fietkau <nbd@nbd.name>
Thu, 14 Oct 2021 18:29:51 +0000 (20:29 +0200)
commitf2e1e156c0b64b7fae72940c0895b30266729b1e
tree144c29a10aed6593be98660eae4be53c1e1a5fea
parent0eed96ca5d86bdc4158c8ef6814893bc2a3dc467
kernel: backport a rewrite of the mips eBPF JIT implementation

This adds support for eBPF JIT for 32 bit targets and significantly improves
correctness.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
22 files changed:
target/linux/generic/backport-5.10/050-v5.16-00-MIPS-uasm-Enable-muhu-opcode-for-MIPS-R6.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/050-v5.16-01-mips-uasm-Add-workaround-for-Loongson-2F-nop-CPU-err.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/050-v5.16-02-mips-bpf-Add-eBPF-JIT-for-32-bit-MIPS.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/050-v5.16-03-mips-bpf-Add-new-eBPF-JIT-for-64-bit-MIPS.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/050-v5.16-04-mips-bpf-Add-JIT-workarounds-for-CPU-errata.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/050-v5.16-05-mips-bpf-Enable-eBPF-JITs.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/050-v5.16-06-mips-bpf-Remove-old-BPF-JIT-implementations.patch [new file with mode: 0644]
target/linux/generic/backport-5.10/103-v5.13-MIPS-select-CPU_MIPS64-for-remaining-MIPS64-CPUs.patch
target/linux/generic/backport-5.4/071-v5.16-00-MIPS-uasm-Enable-muhu-opcode-for-MIPS-R6.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/071-v5.16-01-mips-uasm-Add-workaround-for-Loongson-2F-nop-CPU-err.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/071-v5.16-02-mips-bpf-Add-eBPF-JIT-for-32-bit-MIPS.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/071-v5.16-03-mips-bpf-Add-new-eBPF-JIT-for-64-bit-MIPS.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/071-v5.16-04-mips-bpf-Add-JIT-workarounds-for-CPU-errata.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/071-v5.16-05-mips-bpf-Enable-eBPF-JITs.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/071-v5.16-06-mips-bpf-Remove-old-BPF-JIT-implementations.patch [new file with mode: 0644]
target/linux/generic/backport-5.4/080-wireguard-0072-net-WireGuard-secure-network-tunnel.patch
target/linux/generic/hack-5.10/301-mips_image_cmdline_hack.patch
target/linux/generic/hack-5.4/301-mips_image_cmdline_hack.patch
target/linux/generic/pending-5.10/300-mips_expose_boot_raw.patch
target/linux/generic/pending-5.4/103-MIPS-select-CPU_MIPS64-for-remaining-MIPS64-CPUs.patch
target/linux/generic/pending-5.4/300-mips_expose_boot_raw.patch
target/linux/ramips/patches-5.4/0122-mips-ralink-enable-zboot-support.patch