kernel: add KERNEL_BPF_EVENTS config option
authorStijn Tintel <stijn@linux-ipv6.be>
Sun, 20 Feb 2022 01:32:23 +0000 (03:32 +0200)
committerStijn Tintel <stijn@linux-ipv6.be>
Mon, 28 Mar 2022 11:58:33 +0000 (14:58 +0300)
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@linux-ipv6.be>
config/Config-kernel.in

index 06619fcbb2ce083514be18d96a1d3b85c131b988..37252470465c7a827d1c8a42483a7f2c49834ad3 100644 (file)
@@ -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