This series adds support for BPF events, and BPF Type Format [1]. It supersedes [2].
BPF events can be used to send data to userspace for post-processing or logging. Building the kernel with BTF support is required to run BPF CO-RE applications. Some fixes are required to make this possible, and it will not be possible to enable BTF when building on macOS, due to incompatibilities. Also see Github pull requests [3] and [4]. [1] https://www.kernel.org/doc/html/latest/bpf/btf.html [2] http://lists.openwrt.org/pipermail/openwrt-devel/2022-February/038114.html [2] https://github.com/openwrt/openwrt/pull/3855 [3] https://github.com/openwrt/openwrt/pull/9362 Stijn Tintel (8): elfutils: move host build to tools bpf-headers: drop HOST_LOADLIBES build: drop HOST_LOADLIBES build: use KBUILD_HOSTLDFLAGS kernel: backport build fix for tools/resolve_btfids layerscape/armv8_64b: enable DEBUG_INFO_REDUCED kernel: add DEBUG_INFO_REDUCED config option kernel: add KERNEL_BPF_EVENTS config option Tony Ambardar (3): tools/dwarves: add host package build: add option KERNEL_DEBUG_INFO_BTF config: limit CONFIG_DEBUG_INFO to top-level generic configs config/Config-kernel.in | 40 +++++++++++++- include/kernel-build.mk | 1 - include/kernel.mk | 3 +- package/kernel/bpf-headers/Makefile | 1 - package/libs/elfutils/Makefile | 4 -- target/linux/at91/sam9x/config-default | 1 - target/linux/at91/sama7/config-default | 1 - target/linux/bcm27xx/bcm2708/config-5.10 | 1 - target/linux/bcm27xx/bcm2709/config-5.10 | 1 - target/linux/bcm27xx/bcm2710/config-5.10 | 1 - target/linux/bcm27xx/bcm2711/config-5.10 | 1 - target/linux/bcm53xx/config-5.10 | 1 - target/linux/bcm53xx/config-5.15 | 1 - target/linux/bmips/config-5.10 | 1 - ...resolve_btfids-Build-with-host-flags.patch | 54 +++++++++++++++++++ ...resolve_btfids-Build-with-host-flags.patch | 54 +++++++++++++++++++ target/linux/generic/config-5.10 | 1 - target/linux/generic/config-5.15 | 1 - target/linux/layerscape/armv8_64b/config-5.10 | 2 - target/linux/mediatek/mt7623/config-5.10 | 1 - target/linux/mediatek/mt7623/config-5.15 | 1 - target/linux/mvebu/config-5.10 | 1 - target/linux/omap/config-5.10 | 1 - target/linux/qoriq/config-5.10 | 2 - target/linux/realtek/rtl838x/config-5.10 | 1 - target/linux/realtek/rtl839x/config-5.10 | 1 - target/linux/realtek/rtl930x/config-5.10 | 1 - target/linux/realtek/rtl931x/config-5.10 | 1 - toolchain/Config.in | 8 +++ tools/Makefile | 5 ++ tools/dwarves/Makefile | 35 ++++++++++++ tools/elfutils/Makefile | 32 +++++++++++ 32 files changed, 228 insertions(+), 32 deletions(-) create mode 100644 target/linux/generic/backport-5.10/200-v5.18-tools-resolve_btfids-Build-with-host-flags.patch create mode 100644 target/linux/generic/backport-5.15/200-v5.18-tools-resolve_btfids-Build-with-host-flags.patch create mode 100644 tools/dwarves/Makefile create mode 100644 tools/elfutils/Makefile -- 2.35.1 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel