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=-3.6 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 DAA42C388F7 for ; Tue, 10 Nov 2020 23:34:31 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8A26721741 for ; Tue, 10 Nov 2020 23:34:31 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QF6NRgiQ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731854AbgKJXeb (ORCPT ); Tue, 10 Nov 2020 18:34:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33140 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727018AbgKJXea (ORCPT ); Tue, 10 Nov 2020 18:34:30 -0500 Received: from mail-yb1-xb41.google.com (mail-yb1-xb41.google.com [IPv6:2607:f8b0:4864:20::b41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B2DA6C0613D1; Tue, 10 Nov 2020 15:34:30 -0800 (PST) Received: by mail-yb1-xb41.google.com with SMTP id n142so161309ybf.7; Tue, 10 Nov 2020 15:34:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jvY8zPFQuXDlXfroxtiIfAkkDMiHwm0Tpk7ZY7XXrsk=; b=QF6NRgiQqbvV2EB8gr08K2Tq/IO5H/A8I2NkY/4lVRTUU9SfUVrlGFxetcVZ3bY402 F/pK+urZult6jT6YUDzumAD0cQJFRT/CsJdzuh0aujhShQi8O8OqHgHvBEUxZuTHeGar oDW2p5mnSEOm40eVkiTIHM+JoesXNDwSXSbAsOQ+7abE+JhCPSP96sytbw7WUA6Dqylw ITAKY7iql6TZ8sEODdHfW8Os4HSjwEmXIRNP0A4zhhpxl4cdwzWPS5tgAOhMpHI3jj+z jmHcUM6/370/htWvKSTbQlMP/A+mnThsBGoRoHwBudXRz+H5NB0H4khnQn1oQWsS9Gpz X/8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jvY8zPFQuXDlXfroxtiIfAkkDMiHwm0Tpk7ZY7XXrsk=; b=qGUSABAlBkxpYhBaT+FbORTOXcvzzMrc5FV1pgI8A/CoZlG7vSkH8SWCKajGapkO2o cH5hrg267Xe4rXXixFrD6JWViqKMHBTTVLgFqrD918t8n8By2OZrU4N0ERh/dv2mn856 R7gdA6sahQWl1uviBGAk1jMA4+X3PYWxN0HMKAlphTVdamDn2l3tm738JsgxxOtjQjOZ ajrsJFEIA1Lh2lr94ig67ELTbRVriDdszHWWeqdqv6bimFRBfPxXkCUhMt/a89pX9lc0 EmUqy/5Th1G9nwvJogSCFlMseLPTJXdUh3IUUZtobgTKroUR77mI+mD4OEXXkeqS+x6/ yYSg== X-Gm-Message-State: AOAM530/LI4v/sfzOR4k88lArZHgMAglv3JvXB8W99FjO27gphF1ZY8Q 6U4rp1imAldN/3gpW/hiNdWH33eLjL5G0dkkfSRzEGEY+Ps= X-Google-Smtp-Source: ABdhPJyZo8hZfKz4G48JpndOJ9Hl29u4F4N1qBlPtaimigPGNkyrrmFowr0YQkPnCbhupx1ReEo2+FvlUEvIJnb7bGs= X-Received: by 2002:a5b:a87:: with SMTP id h7mr28692535ybq.484.1605051269964; Tue, 10 Nov 2020 15:34:29 -0800 (PST) MIME-Version: 1.0 References: <20201106052549.3782099-1-andrii@kernel.org> In-Reply-To: <20201106052549.3782099-1-andrii@kernel.org> From: Andrii Nakryiko Date: Tue, 10 Nov 2020 15:34:18 -0800 Message-ID: Subject: Re: [PATCH dwarves 0/4] Add split BTF support to pahole To: Andrii Nakryiko Cc: dwarves@vger.kernel.org, Arnaldo Carvalho de Melo , bpf , Kernel Team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: bpf@vger.kernel.org On Thu, Nov 5, 2020 at 9:25 PM Andrii Nakryiko wrote: > > Add ability to generate split BTF (for kernel modules), as well as load split > BTF. --btf_base argument is added to specify base BTF for split BTF. This > works for both btf_loader and btf_encoder. Arnaldo, can you please take a look at these patches? Would be nice to get them landed ASAP so that we can start testing out kernel module BTFs without locally applying patches first. Thanks! > > Andrii Nakryiko (4): > btf_encoder: fix array index type numbering > libbtf: improve variable naming and error reporting when writing out > BTF > libbpf: update libbpf submodlue reference to latest master > btf: add support for split BTF loading and encoding > > btf_encoder.c | 15 ++++++++------- > btf_loader.c | 2 +- > lib/bpf | 2 +- > libbtf.c | 43 +++++++++++++++++++++++++++---------------- > libbtf.h | 4 +++- > pahole.c | 23 +++++++++++++++++++++++ > 6 files changed, 63 insertions(+), 26 deletions(-) > > -- > 2.24.1 >