[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220425075724.48540-1-jianlv@ebay.com>
Date: Mon, 25 Apr 2022 15:57:24 +0800
From: Jianlin Lv <iecedge@...il.com>
To: bpf@...r.kernel.org
Cc: ast@...nel.org, daniel@...earbox.net, andrii@...nel.org,
kafai@...com, quentin@...valent.com, jean-philippe@...aro.org,
mauricio@...volk.io, ytcoode@...il.com,
linux-kernel@...r.kernel.org, netdev@...r.kernel.org,
jianlv@...y.com, Jianlin Lv <iecedge@...il.com>
Subject: [PATCH bpf-next] bpftoo: Support user defined vmlinux path
From: Jianlin Lv <iecedge@...il.com>
Add EXTERNAL_PATH variable that define unconventional vmlinux path
Signed-off-by: Jianlin Lv <iecedge@...il.com>
---
When building Ubuntu-5.15.0 kernel, '../../../vmlinux' cannot locate
compiled vmlinux image. Incorrect vmlinux generated vmlinux.h missing some
structure definitions that broken compiling pipe.
---
tools/bpf/bpftool/Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/bpf/bpftool/Makefile b/tools/bpf/bpftool/Makefile
index c6d2c77d0252..fefa3b763eb7 100644
--- a/tools/bpf/bpftool/Makefile
+++ b/tools/bpf/bpftool/Makefile
@@ -160,6 +160,7 @@ $(OBJS): $(LIBBPF) $(LIBBPF_INTERNAL_HDRS)
VMLINUX_BTF_PATHS ?= $(if $(O),$(O)/vmlinux) \
$(if $(KBUILD_OUTPUT),$(KBUILD_OUTPUT)/vmlinux) \
../../../vmlinux \
+ $(if $(EXTERNAL_PATH),$(EXTERNAL_PATH)/vmlinux) \
/sys/kernel/btf/vmlinux \
/boot/vmlinux-$(shell uname -r)
VMLINUX_BTF ?= $(abspath $(firstword $(wildcard $(VMLINUX_BTF_PATHS))))
--
2.25.1
Powered by blists - more mailing lists