[PATCH 6/6] kernel: add KERNEL_BPF_EVENTS config option

Stijn Tintel stijn at linux-ipv6.be
Sun Feb 27 03:57:26 PST 2022


This is required to use BPF maps of type BPF_MAP_TYPE_PERF_EVENT_ARRAY
for sending data from BPF programs to user-space for post-processing
or logging.

As this symbol exposes KERNEL_BPF_KPROBE_OVERRIDE, also add a config
option for it.

Signed-off-by: Stijn Tintel <stijn at linux-ipv6.be>
---
 config/Config-kernel.in | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/config/Config-kernel.in b/config/Config-kernel.in
index 06619fcbb2..3725247046 100644
--- a/config/Config-kernel.in
+++ b/config/Config-kernel.in
@@ -450,6 +450,22 @@ config KERNEL_KPROBE_EVENTS
 	bool
 	default y if KERNEL_KPROBES
 
+
+config KERNEL_BPF_EVENTS
+	bool "Compile the kernel with BPF event support"
+	default n
+	select KERNEL_KPROBES
+	help
+	  Allows to attach BPF programs to kprobe, uprobe and tracepoint events.
+	  This is required to use BPF maps of type BPF_MAP_TYPE_PERF_EVENT_ARRAY
+	  for sending data from BPF programs to user-space for post-processing
+	  or logging.
+
+config KERNEL_BPF_KPROBE_OVERRIDE
+	bool
+	default n
+	depends on KERNEL_BPF_EVENTS
+
 config KERNEL_AIO
 	bool "Compile the kernel with asynchronous IO support"
 	default y if !SMALL_FLASH
-- 
2.34.1




More information about the openwrt-devel mailing list