Received: by 10.213.65.68 with SMTP id h4csp1397386imn; Wed, 21 Mar 2018 09:40:46 -0700 (PDT) X-Google-Smtp-Source: AG47ELtPWUpNBgcquwaDjpgTfx+ZyKQsxRIYWf1+TjbZzmXPEjqs7fCXKDUCDLpR5bDb/WUKxx82 X-Received: by 2002:a17:902:bb81:: with SMTP id m1-v6mr20933571pls.71.1521650446362; Wed, 21 Mar 2018 09:40:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521650446; cv=none; d=google.com; s=arc-20160816; b=TxJunO1e+feYByCGpdKWRtNKB6Fq5ad1KyzLKQJkxqShWK6gJD4osnkQxJm39eLIoM 5c4/RRB1TucuUaHFj81sqAt93k1Vds5QoF4fgIYVCd/WqH+pfIy5ng0L1lFAu8/BAnsc pNWMqP/jT98mwDZ7GM6pdomVI41s4pc317QSp1odbaPXZOmpGTG9yyYLbACoJrWlki5M kM/gcG5ocTDIE8985c9AzwNAWN4D+gXd8ZBhNizj7zJG+qnk7Ob1Ukf9Am9Xf5CrAxAJ 5tIK3Za8KWCbtUqHjo0fmZSpL5nag/vlB0cUqQ2FEnJnly+yvJdLFpUmZg7r6GbBn4B7 RDUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=tUsjaTWLw3CAlFbVQ6KN8ybKH9TXel3IbWrVIYFXdZc=; b=xVaUjEwr1OybyrwRLQ/OfxbzZ90+0FMJY2aUNnztKSJYSkLvY02SvyoxxxOcpG4wT9 eves2vU63fWtlVjOI7N/hUbWHSlZLPdhL0GXrUJw7daGlfG6pABzBLfGGETegRAoOEUj EdRIcAUFMVUk27dpsQ9nSuofbdHm+ROoIqSB+3XSx7j0X/KdCm0u5g0avMhxF7TVTNRD vldd5L81sXIjLYykzTkcGqjHFtZM/3UwyLiwq5K+BHQCYpAI8sf5VNY+Er0JJTJxu276 MEjcBik/9yTrgqVODC+1JyfF4+a0qGCQBfDCY68NyZcaIFmBi3HeIbgWMDkb22nP4637 8KTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@netronome-com.20150623.gappssmtp.com header.s=20150623 header.b=j9eiod08; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g4si2990405pgq.322.2018.03.21.09.40.31; Wed, 21 Mar 2018 09:40:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@netronome-com.20150623.gappssmtp.com header.s=20150623 header.b=j9eiod08; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753250AbeCUQjT (ORCPT + 99 others); Wed, 21 Mar 2018 12:39:19 -0400 Received: from mail-wr0-f196.google.com ([209.85.128.196]:32857 "EHLO mail-wr0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753232AbeCUQjM (ORCPT ); Wed, 21 Mar 2018 12:39:12 -0400 Received: by mail-wr0-f196.google.com with SMTP id z73so5860277wrb.0 for ; Wed, 21 Mar 2018 09:39:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=tUsjaTWLw3CAlFbVQ6KN8ybKH9TXel3IbWrVIYFXdZc=; b=j9eiod08HzhFq76ZHRGQPYb4VRh9FbHHON18fPzjLYd+Al/oOmnen6t7yKdu3QqSpO +9/lz2jsKZbh7ZpHFHZzTvXbxfROM+KQQEv7OvT/w6MVsXr64GD5Xf0HVmun6Gf3zzXu 7EyyMr7Fks7LdYrx4SBv+Li+uM1secETF/3OlI2cysi0RHqFmmwtLT+82QkHPFU4VNr5 4TDSu1UltTmtxsWX5UGKlhICr0JQV0yM+AnTihFl6T2qFFimnziBSsxiQMizTzuPsw3q FK7QQVwrA9Muj/DAXA4lqmAN9WYVhlg9fXMwERP1zV5Du9Ur0fH4B/Qks1h0PgnMAZwL H6uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=tUsjaTWLw3CAlFbVQ6KN8ybKH9TXel3IbWrVIYFXdZc=; b=P8PeuEg2aOdGKh4DMVYjIi3TddFvPsaBiDLRGBDXIMxvpXCumJlSskzvCJqL7P8wsn +KJnEHC1/MDAfn6hc7tQqvBZ0Hm8T7sFr2tULsFNdW27UcvaEI1iJ6JBpzEcCG2pLRym J6iP2q8eUCDrB6r2Pmqx8if05zQ6BbMo4T6lAkIrlBOXXH+lC0+Aik8wluhinHqmedCJ /pdk8ewWCEYaR9fI0NzLNySqxxzNGaV5t51tRGbf+0IK9dc1GXqfMRrF856v54JM81HN KME2aymQ+BfAj/KDIE9XCiGfhPT9wvblmGbh+Gqq0BxHA03+BWYSFU1kM8/38GB1JsE5 yYvw== X-Gm-Message-State: AElRT7Ey/fJGTHZM+hFgxX9Bol/tXj2VWbaYfqkNS8dvBXuNKDkSUIiL +fJEVCsRmHv1Z+IKi6hSppSfMA== X-Received: by 10.223.150.175 with SMTP id u44mr16404711wrb.104.1521650351026; Wed, 21 Mar 2018 09:39:11 -0700 (PDT) Received: from [172.20.1.93] (host-79-78-33-110.static.as9105.net. [79.78.33.110]) by smtp.gmail.com with ESMTPSA id t132sm5530211wme.8.2018.03.21.09.39.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Mar 2018 09:39:10 -0700 (PDT) Subject: Re: [PATCH 2/2] bpftool: Adjust to new print_bpf_insn interface To: Jiri Olsa , Alexei Starovoitov , Daniel Borkmann Cc: lkml , netdev@vger.kernel.org References: <20180321150212.5586-1-jolsa@kernel.org> <20180321150212.5586-2-jolsa@kernel.org> From: Quentin Monnet Message-ID: Date: Wed, 21 Mar 2018 16:39:09 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180321150212.5586-2-jolsa@kernel.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018-03-21 16:02 UTC+0100 ~ Jiri Olsa > Change bpftool to skip the removed struct bpf_verifier_env > argument in print_bpf_insn. It was passed as NULL anyway. > > No functional change intended. > > Signed-off-by: Jiri Olsa > --- > tools/bpf/bpftool/prog.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/tools/bpf/bpftool/prog.c b/tools/bpf/bpftool/prog.c > index e549e329be82..108001d974ee 100644 > --- a/tools/bpf/bpftool/prog.c > +++ b/tools/bpf/bpftool/prog.c > @@ -489,7 +489,7 @@ static struct kernel_sym *kernel_syms_search(struct dump_data *dd, > sizeof(*dd->sym_mapping), kernel_syms_cmp) : NULL; > } > > -static void print_insn(struct bpf_verifier_env *env, const char *fmt, ...) > +static void print_insn(void *private_data, const char *fmt, ...) > { > va_list args; > > @@ -576,7 +576,7 @@ static void dump_xlated_plain(struct dump_data *dd, void *buf, > double_insn = insn[i].code == (BPF_LD | BPF_IMM | BPF_DW); > > printf("% 4d: ", i); > - print_bpf_insn(&cbs, NULL, insn + i, true); > + print_bpf_insn(&cbs, insn + i, true); > > if (opcodes) { > printf(" "); > @@ -590,7 +590,7 @@ static void dump_xlated_plain(struct dump_data *dd, void *buf, > } > } > > -static void print_insn_json(struct bpf_verifier_env *env, const char *fmt, ...) > +static void print_insn_json(void *private_data, const char *fmt, ...) > { > unsigned int l = strlen(fmt); > char chomped_fmt[l]; > @@ -628,7 +628,7 @@ static void dump_xlated_json(struct dump_data *dd, void *buf, > > jsonw_start_object(json_wtr); > jsonw_name(json_wtr, "disasm"); > - print_bpf_insn(&cbs, NULL, insn + i, true); > + print_bpf_insn(&cbs, insn + i, true); > > if (opcodes) { > jsonw_name(json_wtr, "opcodes"); > Hi Jiri, this code has changed in the tree. It was moved to tools/bpf/bpftool/xlated_dumper.c, and there is now a third function to update: print_insn_for_graph(). Could you please rebase the patch? Quentin