From 948cfd3f7f0bd2d78ba586d568521c70b95c53d9 Mon Sep 17 00:00:00 2001 From: mzz2017 <2017@duck.com> Date: Tue, 21 Mar 2023 16:11:11 +0800 Subject: [PATCH] docs: need CONFIG_KPROBE_EVENTS for bpf features judging --- control/bpf_utils.go | 2 +- docs/getting-started/README.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/control/bpf_utils.go b/control/bpf_utils.go index b940dbf..85cf12d 100644 --- a/control/bpf_utils.go +++ b/control/bpf_utils.go @@ -214,7 +214,7 @@ retryLoadBpf: } else if strings.Contains(err.Error(), "unknown func bpf_trace_printk") { err = fmt.Errorf(`%w: please try to compile dae without bpf_printk; example of cross-compilation to arm64: make GOARCH=arm64 CGO_ENABLED=0 CFLAGS="-D__REMOVE_BPF_PRINTK"`, err) } else if strings.Contains(err.Error(), "unknown func bpf_probe_read") { - err = fmt.Errorf(`%w: please re-compile linux kernel with CONFIG_BPF_EVENTS=y"`, err) + err = fmt.Errorf(`%w: please re-compile linux kernel with CONFIG_BPF_EVENTS=y and CONFIG_KPROBE_EVENTS=y"`, err) } return err } diff --git a/docs/getting-started/README.md b/docs/getting-started/README.md index 11e4e62..07e0723 100644 --- a/docs/getting-started/README.md +++ b/docs/getting-started/README.md @@ -39,6 +39,7 @@ dae needs: ``` CONFIG_DEBUG_INFO_BTF=y CONFIG_BPF_EVENTS=y +CONFIG_KPROBE_EVENTS=y CONFIG_NET_CLS_ACT=y CONFIG_NET_SCH_INGRESS=m CONFIG_NET_INGRESS=y @@ -47,7 +48,7 @@ CONFIG_NET_EGRESS=y Check them using command like: ```shell -(zcat /proc/config.gz || cat /boot/{config,config-$(uname -r)}) | grep -E 'CONFIG_(DEBUG_INFO_BTF|CONFIG_BPF_EVENTS|NET_CLS_ACT|NET_SCH_INGRESS|NET_INGRESS|NET_EGRESS)=' +(zcat /proc/config.gz || cat /boot/{config,config-$(uname -r)}) | grep -E 'CONFIG_(DEBUG_INFO_BTF|BPF_EVENTS|KPROBE_EVENTS|NET_CLS_ACT|NET_SCH_INGRESS|NET_INGRESS|NET_EGRESS)=' ``` > **Note**