From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B8AF6C41514 for ; Tue, 13 Aug 2019 18:45:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 9235020679 for ; Tue, 13 Aug 2019 18:45:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="p5w5BeYY" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726427AbfHMSpp (ORCPT ); Tue, 13 Aug 2019 14:45:45 -0400 Received: from mail-qk1-f193.google.com ([209.85.222.193]:38610 "EHLO mail-qk1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726137AbfHMSpp (ORCPT ); Tue, 13 Aug 2019 14:45:45 -0400 Received: by mail-qk1-f193.google.com with SMTP id u190so16837697qkh.5; Tue, 13 Aug 2019 11:45:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=wOy1h5ypsK1MExivCi3vV6BFbrdCnWfnZrHhJLCH+7o=; b=p5w5BeYYlqO0STZ372a7Qi/yy7sD52ImEMD1NOeNjtRcoLYEeY5IYLxj97NVfQcuH/ 2i/7FrmjHBbh1q4yFvSclp6cUaM1acU4grBRPFk7V+B9Di7zC8kHsfxAN5FGJbRuVa0t TuVvynDDjWTJgK7vS/6i5GQer9/SnGtp/jCPdaKdT9Ww/C+xWPabmZqhS3uvmPJgFNqy lrATCDUoCEjk+EfIbx0ND3jgCwclUre2qW/OKGnV/3QNKtM+d1pymhq3whNXH7koba6H iPfwXZ8Z6OhkHIwuH44iHZxt30c6WYX1n3tqNkS71DVq89FSdRWWi9QxFEdsUAl522n+ SeMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=wOy1h5ypsK1MExivCi3vV6BFbrdCnWfnZrHhJLCH+7o=; b=UvpiXnM2uf263cSgQbE0JuZMjhqS5cup22Mg4ojrofjGMyQSxTUc2YecIHUmrKw7F3 BtwQ0tGqhl9rtz7n2VK4nw9Re/rDa1W5hnsqtY3h9xAR6EqkV7dtVLpGocI/JRJOBUKo 2j9xPxMJzkzZdID14RXFwwpehivOhwg+G/M+QwOKfHh06+7H4a6l1soC6cpTeBK45liy yd2PHiTZhS653fwi4FqRg+REzqbYzx+BuOKxMjhYha+vIGpbIKOEb3ds8UseklVekRMF EfPtG7xzaI09ZawKkuKyow+n2GvCebL9nRPK91aeFvKM8B9HOS8yiqo97Js0shJq+++l KiPQ== X-Gm-Message-State: APjAAAX78IVEj/wzN8lijq/By2Oe2bjMs1vhTIvs3JRY126BJ8LnW9jb YnX9iXOHAhRzZWUhX53MHcg= X-Google-Smtp-Source: APXvYqzVDThd4a1JfpocyPdfspr9KbnY9zUdQ5ghiW1aUCTUb1BoSOzw2kCY/CDiQv6TaOKJxs0HOg== X-Received: by 2002:a37:9307:: with SMTP id v7mr27590476qkd.495.1565721943743; Tue, 13 Aug 2019 11:45:43 -0700 (PDT) Received: from quaco.ghostprotocols.net (179-240-139-44.3g.claro.net.br. [179.240.139.44]) by smtp.gmail.com with ESMTPSA id l63sm47559772qkb.124.2019.08.13.11.45.41 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 13 Aug 2019 11:45:43 -0700 (PDT) From: Arnaldo Carvalho de Melo X-Google-Original-From: Arnaldo Carvalho de Melo Received: by quaco.ghostprotocols.net (Postfix, from userid 1000) id 9D0B744639; Tue, 13 Aug 2019 15:45:36 -0300 (-03) Date: Tue, 13 Aug 2019 15:45:36 -0300 To: Andrii Nakryiko Cc: Daniel Borkmann , Andrii Nakryiko , bpf , Networking , Alexei Starovoitov , Kernel Team Subject: Re: [RESEND][PATCH v3 bpf-next] btf: expose BTF info through sysfs Message-ID: <20190813184536.GJ9280@kernel.org> References: <20190812183947.130889-1-andriin@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Url: http://acmel.wordpress.com User-Agent: Mutt/1.12.0 (2019-05-25) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Em Tue, Aug 13, 2019 at 11:08:14AM -0700, Andrii Nakryiko escreveu: > On Tue, Aug 13, 2019 at 7:20 AM Daniel Borkmann wrote: > > On 8/12/19 8:39 PM, Andrii Nakryiko wrote: > > > 3. final vmlinux image is generated by linking this object file (and > > > kallsyms, if necessary). sysfs_btf.c then creates > > > /sys/kernel/btf/kernel file and exposes embedded BTF contents through > > > it. This allows, e.g., libbpf and bpftool access BTF info at > > > well-known location, without resorting to searching for vmlinux image > > > on disk (location of which is not standardized and vmlinux image > > > might not be even available in some scenarios, e.g., inside qemu > > > during testing). > > Small question: given modules will be covered later, would it not be more > > obvious to name it /sys/kernel/btf/vmlinux instead? > vmlinux totally makes sense, not sure why I didn't think about that initially... Agreed :-) > I'll follow up with a rename. Great. - Arnaldo