build: add option KERNEL_DEBUG_INFO_BTF
authorTony Ambardar <itugrok@yahoo.com>
Sun, 26 Jul 2020 14:51:34 +0000 (07:51 -0700)
committerFelix Fietkau <nbd@nbd.name>
Sat, 11 Dec 2021 12:53:01 +0000 (13:53 +0100)
commit2b51e8397583f911df0616c402a63a23dff03ed8
treef5e10ff69b14a71c6bd18befee71532742f822c1
parentc1913ef69cd76c449748f8f69f977b7b0a07c465
build: add option KERNEL_DEBUG_INFO_BTF

Generate BTF (BPF Type Format) information from DWARF debug info. This is
embedded in the kernel and exported via sysfs as /sys/kernel/btf/vmlinux.
BTF data enhances kernel portability and introspection for BPF programs.

Selecting this also enables the dwarves host package which provides the
pahole tool used for BTF encoding.

Test using: "bpftool btf dump file /sys/kernel/btf/vmlinux format c"

Also preserve existing behaviour for KERNEL_DEBUG_INFO_REDUCED by adding
it to the "Kernel build options" Kconfig.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
config/Config-kernel.in
target/linux/generic/config-5.10
target/linux/generic/config-5.4
target/linux/layerscape/armv8_64b/config-5.4