openwrt/target/linux
Vincent Li ed5cefb037
loongarch64: backport kernel BPF trampoline
Enable xdp-loader to attach multiple XDP programs to a single interface by
backporting the BPF trampoline implementation from Linux kernel 6.17 to
6.12 for LoongArch64.

The xdp-loader utility relies on libxdp, which in turn requires kernel
support for BPF trampoline. While x86_64 and other architectures have
this feature, LoongArch64 only gained it in kernel 6.17. Without this
backport, xdp-loader fails on LoongArch64 systems running kernel 6.12.

Changes backported include:
- BPF trampoline infrastructure for LoongArch64
- Necessary JIT compiler updates
- Related BPF subsystem changes

This allows full compatibility with the xdp-tools ecosystem on LoongArch64
systems running older kernel versions.

Reference: https://github.com/xdp-project/xdp-tools/tree/main/lib/libxdp

Signed-off-by: Vincent Li <vincent.mc.li@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21077
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-12-08 18:52:19 +01:00
..
airoha generic: move reserved_mem backports patch to generic 2025-12-08 00:37:05 +01:00
apm821xx
armsr
at91 treewide: fix coccinelle checks 2025-12-02 23:32:42 +01:00
ath79 ath79: fix platform check image mikrotik nor 2025-12-05 10:26:59 +01:00
bcm27xx
bcm47xx bcm47xx: Fix lzma-loader compilation 2025-12-04 21:41:40 +01:00
bcm53xx bcm53xx: image: sync targets names with DT compatible 2025-12-06 18:55:49 +01:00
bcm4908
bmips bmips: huawei-hg556a-c: use nvmem for wifi eeprom 2025-12-08 17:28:40 +01:00
d1
econet econet: fix wrong board name for Zyxel PMG5617GA 2025-12-08 17:30:27 +01:00
gemini
generic generic: add pending patch fixing resource_size() 2025-12-08 00:37:06 +01:00
imx
ipq40xx ipq40xx: dts: remove useless ethernet0 alias for WIA3300-20 2025-12-01 00:46:33 +01:00
ipq806x Revert "treewide: fixup ath10k nodes" 2025-11-29 17:56:11 +01:00
ixp4xx
kirkwood
lantiq lantiq: tplink_tdw89x0: use led-sources for wifi LED 2025-12-06 19:30:22 +01:00
layerscape
loongarch64 loongarch64: backport kernel BPF trampoline 2025-12-08 18:52:19 +01:00
malta
mediatek mediatek: filogic: add support for Widelantech WAP430X 2025-12-03 00:53:39 +01:00
microchipsw microchipsw: lan969x: add Microchip EV23X71A 2025-12-03 12:13:17 +01:00
mpc85xx mpc85xx: p1010: Fix Sophos RED 15w NAND partitions 2025-12-06 00:59:08 +01:00
mvebu treewide: Fix const compile errors 2025-12-03 23:28:43 +01:00
mxs
octeon
omap
pistachio kernel: remove uboot,env hack 2025-11-30 20:18:08 +01:00
qoriq
qualcommax qualcommax: ipq50xx: fix qca8337 dtc warnings 2025-12-07 11:25:40 +01:00
qualcommbe qualcommbe: update ipq9574 PCS driver 2025-11-30 16:51:12 +01:00
ramips ramips: migrate wifi compatible to new name 2025-12-08 00:37:06 +01:00
realtek treewide: fix coccinelle checks 2025-12-02 23:32:42 +01:00
rockchip rockchip: drop sdmmc speed limitation for RK3576/RK3588 2025-12-06 00:56:32 +01:00
sifiveu
siflower
starfive
stm32
sunxi
tegra
uml
x86 kernel: bump 6.12 to 6.12.60 2025-12-02 22:51:19 +01:00
zynq
Makefile