Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3953719pxb; Sat, 6 Nov 2021 03:59:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/NuIzMTYckBtGYnWSIZ/wUavEcT+yd8U/2e/46wosnqDoF2DRb5VvgKoGBMHtQZBdSjiv X-Received: by 2002:a50:e08a:: with SMTP id f10mr88070483edl.319.1636196397176; Sat, 06 Nov 2021 03:59:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1636196397; cv=none; d=google.com; s=arc-20160816; b=k//RxEtQhczT3ov3TKgirNoZMmnvSvsRd3UtToB+WqQOnXZCd2lunrVgpZSHvcb8Rc zU+Mr1d2VpvDphN0pGcrMYMzcbqKKxa16RP/XmrxVGRNnJeQUxaVbhp0w0D2qPh5MDqe 25doEGWiZuKggXRkdgcHUDr82jBAB0fQS21Wt44WnQHi3ooyFF4r/NuG+AjnPTRXu0mo Z+cSNB0E6AYHXXcpk7nXt3Wfll2XtDQ0fPQzZKi4+an5ozoaOgQTa2xex0nntZFFnNKs rTM0uog7pybAV6AzZwVCTcoSsKZgydE38rQJZyfwyJRjXsRUG9UyLHJf2E+IAt6hQSte SF0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=D8vFlpUznbXMyx/59K4Fs8dfFLIaAOhDqtSTgtxLO4w=; b=GnZVnLjfi0nNybnZGa8v4c/Df5lpIHNSlolZJrUMUuG7LDbR/5htdAcLo3ExKYYByO DDiLZiND8Vef2AJIpeK/eIgfcgj+FgdpqovfxZ4GtrEu3/MiAEBmmQnB2EeWsJI653gf V4/HDBBNXHm6fVKD6NxndhdhjgNE5B9Q2hqT7qE5ECVXvXngnjeJ6pwIKfYcEx3lnrwe Nu8ccy9SPJDfuyqdghID6T3hDW+u7RDKPTnmnUvIikCILrJgKUZYJuaQhTmfZV0DGQHW 1ePmWgF1RAPWIlEe7E/+VAHANU8G6d2VAkdEYsegmzE+T1Sas3jLbzaQYDX0WzNOoA7C kiRQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=CLUgto1U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y4si22750475eda.253.2021.11.06.03.59.20; Sat, 06 Nov 2021 03:59:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=CLUgto1U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229967AbhKFEWF (ORCPT + 99 others); Sat, 6 Nov 2021 00:22:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229608AbhKFEWE (ORCPT ); Sat, 6 Nov 2021 00:22:04 -0400 Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3DBADC061570 for ; Fri, 5 Nov 2021 21:19:23 -0700 (PDT) Received: by mail-ed1-x544.google.com with SMTP id o8so39729355edc.3 for ; Fri, 05 Nov 2021 21:19:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=D8vFlpUznbXMyx/59K4Fs8dfFLIaAOhDqtSTgtxLO4w=; b=CLUgto1Uw5PhScFMNxlMg+mLFoH2oJyTUpx9ZKIOtsBEQGHFkf+nYNv55tY7RJwDXB mWhd1dXidWDEysPTUk7lxitXbu76Xe9UJTqn61J71kT/RSZ7c0/2HdqBOzddZc0UoR+O juAMJwNTaRwcCAvasleIVeXRiaX1hZb41E2UY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=D8vFlpUznbXMyx/59K4Fs8dfFLIaAOhDqtSTgtxLO4w=; b=A+2n71AADPXuQ6XSlNF7/wxJze6uTqePJhlk/s2q0oUsjBEWuYXY9Eujtj3J1ZNHVg UBS6zss/wHtDOz4a/nWkoFpgzdiAbBfVQjK3zF1SVlXXA5eFUtRE/noIDYYyNu94PUTt cFGcievZNxtjsxQmIvuD9MD+ctH1tHZHpX7iUyF6wKzicHCeHBbh3k2Yd91Dq7T+96mK VCwofg9bIeNbl2mRxGig2zeDLsPbVYzb9+S9BTVvUf+zFT7jrqoXmMx0U9nmrKLPi8GO 17E47VUwCs1CgiPwS4IX6pfCDNAqhqZP9Nqjzyv7SzSd3QpGmLsCzUClTQWX2ot+BbUS 3QZA== X-Gm-Message-State: AOAM531Nc5jwQ+QrA0QSsu3zRRVGPDRT+GazKsmh3YUj6ec1LsfpisE+ GKbJd8xHwUq722H6GffHUQuviYuuJ8/4FpSEPumR5Q== X-Received: by 2002:a17:907:94c6:: with SMTP id dn6mr9990929ejc.490.1636172361775; Fri, 05 Nov 2021 21:19:21 -0700 (PDT) MIME-Version: 1.0 References: <20211018134844.2627174-1-james.clark@arm.com> <20211018134844.2627174-4-james.clark@arm.com> In-Reply-To: <20211018134844.2627174-4-james.clark@arm.com> From: Denis Nikitin Date: Fri, 5 Nov 2021 21:19:10 -0700 Message-ID: Subject: Re: [PATCH 3/3] perf inject: Add vmlinux and ignore-vmlinux arguments To: James Clark Cc: acme@kernel.org, linux-perf-users@vger.kernel.org, Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 18, 2021 at 6:49 AM James Clark wrote: > > Other perf tools allow specifying the path to vmlinux. Perf inject > didn't have this argument which made some auxtrace workflows difficult. > > Also add ignore-vmlinux for consistency with other tools. > > Suggested-by: Denis Nitikin > Signed-off-by: James Clark > --- > tools/perf/builtin-inject.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/tools/perf/builtin-inject.c b/tools/perf/builtin-inject.c > index 6ad191e731fc..4261ad89730f 100644 > --- a/tools/perf/builtin-inject.c > +++ b/tools/perf/builtin-inject.c > @@ -938,6 +938,10 @@ int cmd_inject(int argc, const char **argv) > #endif > OPT_INCR('v', "verbose", &verbose, > "be more verbose (show build ids, etc)"), > + OPT_STRING('k', "vmlinux", &symbol_conf.vmlinux_name, > + "file", "vmlinux pathname"), > + OPT_BOOLEAN(0, "ignore-vmlinux", &symbol_conf.ignore_vmlinux, > + "don't load vmlinux even if found"), I think we also need to update documentation at Documentation/perf-inject.txt > OPT_STRING(0, "kallsyms", &symbol_conf.kallsyms_name, "file", > "kallsyms pathname"), > OPT_BOOLEAN('f', "force", &data.force, "don't complain, do it"), > @@ -972,6 +976,9 @@ int cmd_inject(int argc, const char **argv) > return -1; > } > > + if (symbol__validate_sym_arguments()) > + return -1; > + > if (inject.in_place_update) { > if (!strcmp(inject.input_name, "-")) { > pr_err("Input file name required for in-place updating\n"); > -- > 2.28.0 > Tested-by: Denis Nikitin