Skip to content

Commit 987f175

Browse files
committed
iso: Add BTF debug symbols to support eBPF tooling
This change sets kernel option CONFIG_DEBUG_INFO_BTF so that BTF type information is generated, which is necessary for eBPF-based tooling such as Tetragon to work. Additionally, for x86_64 only, it adds the recommended option CONFIG_BPF_KPROBE_OVERRIDE to also support policy enforcement. Setting CONFIG_DEBUG_INFO_BTF also requires setting CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT. Setting CONFIG_BPF_KPROBE_OVERRIDE also requires setting CONFIG_FUNCTION_ERROR_INJECTION.
1 parent c3d85b0 commit 987f175

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

deploy/iso/minikube-iso/board/minikube/aarch64/linux_aarch64_defconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -947,7 +947,7 @@ CONFIG_CMA_SIZE_MBYTES=32
947947
CONFIG_PRINTK_TIME=y
948948
CONFIG_DEBUG_KERNEL=y
949949
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
950-
CONFIG_DEBUG_INFO_REDUCED=y
950+
CONFIG_DEBUG_INFO_BTF=y
951951
CONFIG_MAGIC_SYSRQ=y
952952
CONFIG_DEBUG_FS=y
953953
# CONFIG_SCHED_DEBUG is not set

deploy/iso/minikube-iso/board/minikube/x86_64/linux_x86_64_defconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,13 +502,17 @@ CONFIG_CRYPTO_USER_API_SKCIPHER=y
502502
CONFIG_CRYPTO_AES_NI_INTEL=y
503503
CONFIG_PRINTK_TIME=y
504504
CONFIG_DEBUG_KERNEL=y
505+
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
506+
CONFIG_DEBUG_INFO_BTF=y
505507
CONFIG_MAGIC_SYSRQ=y
506508
CONFIG_DEBUG_STACK_USAGE=y
507509
# CONFIG_SCHED_DEBUG is not set
508510
CONFIG_SCHEDSTATS=y
509511
CONFIG_FUNCTION_TRACER=y
510512
CONFIG_FTRACE_SYSCALLS=y
511513
CONFIG_BLK_DEV_IO_TRACE=y
514+
CONFIG_BPF_KPROBE_OVERRIDE=y
512515
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
513516
CONFIG_EARLY_PRINTK_DBGP=y
514517
CONFIG_DEBUG_BOOT_PARAMS=y
518+
CONFIG_FUNCTION_ERROR_INJECTION=y

0 commit comments

Comments
 (0)