Received: by 2002:a05:6a10:5594:0:0:0:0 with SMTP id ee20csp591228pxb; Mon, 25 Apr 2022 17:32:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw3p0+IwCuoggmF9YEfmdZJ+FJrK0HLLN6kK6WFsfCkoqEHz0/fjhfNjbV1nptb1UsZmsaH X-Received: by 2002:a17:90b:3b8f:b0:1d2:86e1:6e4d with SMTP id pc15-20020a17090b3b8f00b001d286e16e4dmr34078860pjb.186.1650933124207; Mon, 25 Apr 2022 17:32:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650933124; cv=none; d=google.com; s=arc-20160816; b=JGhN50byZULvr02KMzoBOtCnIruTlmdVGeq8hzHtzVR46PxWmbYSxTTQJqr7CTZ3ZH sqQ6pGTCz2U+y2SAfiGy17l2Sft9sReqNATMclUiJYJFp2st/QqDjaZ1XhngxNA2vhwq o1CJQda6puLhjuc76gv+uRzfFURygzpU389zc8ryX7UkMH5vrDCKI8Gj6OgS2dZ4f4OZ HWPbnoS0It4H1DeflN87OUeC4ApHLDRXgGt5cC9wyPb1CgMW0bnDrLPxmbAHC4/FfiBF bdMag1R5KnTCMzk3DeIn2QFHGN13FZoowjDhWwjmkmsF15QSC4Ul7k3h5FFL7vR0ITrB a4HA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=ZWY0ZhWhFitrDn+Bi9QKJQdv6DQnD2wZqmg+dlKGDrk=; b=rmBloksgYn52sOzCO9UY3gpemlSiUlu/koM1EXeOtxwu3SbOef7AsRzDM9f3GKzrcU EXk6ZqmFEDuM4ylNoSNqiS27uG0ZX/R9XJWryYRxAPNMk4uOinfCul21AzuE8oxciUFd aCpsq88PZn9zNIvpc0QWmWq9+sMFqn546lFfAnkSPSmsqkekzDT6UBFVvfALQYCrdjyY Z7a8NaosPzw+Mku2ufbWuqD3PeCIFJQywDH1IH1GYI7CKgwsERFMnTWJ/JFwX0BJyiHh If2W33lXxYpJW6I9Kv7GEtFWb8DLq28TPbgBY6K1NkinRZOdwwFlENEyhMk09iNmWnyX f+AQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c22-20020a056a000ad600b004fa3a8e005csi19205789pfl.275.2022.04.25.17.31.47; Mon, 25 Apr 2022 17:32:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232184AbiDYO6B (ORCPT + 99 others); Mon, 25 Apr 2022 10:58:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57276 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242675AbiDYO5y (ORCPT ); Mon, 25 Apr 2022 10:57:54 -0400 Received: from www62.your-server.de (www62.your-server.de [213.133.104.62]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2A3D36319; Mon, 25 Apr 2022 07:54:49 -0700 (PDT) Received: from sslproxy02.your-server.de ([78.47.166.47]) by www62.your-server.de with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92.3) (envelope-from ) id 1nj06y-000DXg-1G; Mon, 25 Apr 2022 16:54:48 +0200 Received: from [85.1.206.226] (helo=linux.home) by sslproxy02.your-server.de with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nj06x-000K3I-NO; Mon, 25 Apr 2022 16:54:47 +0200 Subject: Re: [PATCH bpf-next] bpftoo: Support user defined vmlinux path To: Jianlin Lv , bpf@vger.kernel.org Cc: ast@kernel.org, andrii@kernel.org, kafai@fb.com, quentin@isovalent.com, jean-philippe@linaro.org, mauricio@kinvolk.io, ytcoode@gmail.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, jianlv@ebay.com References: <20220425075724.48540-1-jianlv@ebay.com> From: Daniel Borkmann Message-ID: <873eaf55-6e9d-7f19-232c-6d55e1d33d89@iogearbox.net> Date: Mon, 25 Apr 2022 16:54:16 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 In-Reply-To: <20220425075724.48540-1-jianlv@ebay.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Authenticated-Sender: daniel@iogearbox.net X-Virus-Scanned: Clear (ClamAV 0.103.5/26523/Mon Apr 25 10:20:35 2022) X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/25/22 9:57 AM, Jianlin Lv wrote: > From: Jianlin Lv > > Add EXTERNAL_PATH variable that define unconventional vmlinux path > > Signed-off-by: Jianlin Lv > --- > 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. You should already be able to define custom VMLINUX_BTF_PATHS, no? See commit : commit ec23eb705620234421fd48fc2382490fcfbafc37 Author: Andrii Nakryiko Date: Mon Jun 29 17:47:58 2020 -0700 tools/bpftool: Allow substituting custom vmlinux.h for the build > --- > 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)))) >