From patchwork Thu Oct 5 13:29:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnaldo Carvalho de Melo X-Patchwork-Id: 148858 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2016:b0:403:3b70:6f57 with SMTP id fe22csp406855vqb; Thu, 5 Oct 2023 09:11:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE24k89ZiVHCY+kkCNa40VTybFRO2agyZ0h1HmWwKwkbyGCZnbee0B9FTmoX8K4+vlZdA9K X-Received: by 2002:a17:90a:fa06:b0:274:8249:a85f with SMTP id cm6-20020a17090afa0600b002748249a85fmr5598145pjb.21.1696522287926; Thu, 05 Oct 2023 09:11:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696522287; cv=none; d=google.com; s=arc-20160816; b=KWZz9fNqyhdQkzMwYCkNRXuCAICxqhYgOFK1uUm4Gz1B/PKiQaY903HIDGU9BWiH1e OfZPmGAs9bdPgw0xq2u/Yec91k15swLXNYiI0Lt2lPhzFHQItLE6aovHLCqvHa0n3BHt bMoK2yqb4H1gPzQHVUa+jerMzMdmuDqqePv9VGYNuuxlm77gIecZzCInhQchu/wIZImC wPBj34i8XzwItDLWPUzqkDuyrpaX9KGBk2gzDQckGP1h2UVeoXickUu5u0g34IlRE+oD UV5vVmsgNwoj0RnM2Ldz19xqtrD8XXdYeu7u/a8p3Kfn6hbu/IxPu9TqkmAPiZBGPdzG SR4Q== 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-disposition :mime-version:message-id:subject:cc:to:from:date:dkim-signature; bh=WZK2Vl1/5fBoHa+vQeuLl08wWC9Nwbob9GwkBLmnFY0=; fh=vHYCIl8Q9TGnTbBj3QWQ0OPj0wJ/A4I5tshGawDkzEU=; b=kEBhJEIdN/UtVRjNuOavtc/kcuUJrd73O+XIri7Jgr871ZUYixjPICCD7bB8KC4P4R xDSUvNocEuSwMa4iR4XooUJ9zmNDZX1ATeMPaPHNatx45P9f5wub5rpjgIytL57StNcY ba4ngdZzjcQFu7nwmd/PBH6I3Z320UNwCo1XnZljBx+8UoXxyiotgQUsCQC8FKYo9WKh G5EH+h5ABn30rHde+9UptHJ/lY8Pk+ZpY/zCWQJYs/hq18U+Zs6AqNd4a62qMdE/nvwW OFzDPjRZHuSTVIlxWetS4NzeliV4keRv/AHwCnyS74g11eHL3rvCA+kPZ3Ae7C0dib9+ U6vg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aAWQyKUh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from pete.vger.email (pete.vger.email. [23.128.96.36]) by mx.google.com with ESMTPS id y13-20020a17090a1f4d00b002792831692csi3804983pjy.58.2023.10.05.09.11.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Oct 2023 09:11:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) client-ip=23.128.96.36; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=aAWQyKUh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.36 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 48CCD8041EF4; Thu, 5 Oct 2023 09:11:04 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240236AbjJEQFv (ORCPT + 19 others); Thu, 5 Oct 2023 12:05:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237478AbjJEQED (ORCPT ); Thu, 5 Oct 2023 12:04:03 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 02AE95DFCF for ; Thu, 5 Oct 2023 07:07:31 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0EDC9C36AF0; Thu, 5 Oct 2023 13:29:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696512582; bh=eKVQkVdvM1LQ6mdxoEN/45x8ioQAGbo/3OSjYqGT/r0=; h=Date:From:To:Cc:Subject:From; b=aAWQyKUh4zUic5w8JBKR8q7LW20d07MjI5VXbf1ZNy1lm5Ck3Dat2QYjvA4xwfbh6 26SCzaTVtVL3YmmU0temuuhTrpvaPygIvxS8CZx5tdXKano1Prdgdf5GEHKLGNS4zv rQcRIu68EyVNBFmpPxMI8ARH9pd23Do6Ek+twgfZ0h5FwkQz00ki+B+j6SnzmTiKZ2 TcH2QiBxBb6hF7djVLFHd4mNemkWrO25oRWaR8LY6WvN7gstiUSrjsIsJnC+tIIzPT cTQAKDEhMkiqWJkfzABR9m8Qmlqbe3JkSUyfV5IgNG0Ne1kW9WMdLQL2PPnpGNYrBu SZcrbTCr0LXzA== Received: by quaco.ghostprotocols.net (Postfix, from userid 1000) id 693B640508; Thu, 5 Oct 2023 10:29:38 -0300 (-03) Date: Thu, 5 Oct 2023 10:29:38 -0300 From: Arnaldo Carvalho de Melo To: Namhyung Kim Cc: Frederic Weisbecker , Peter Zijlstra , Ingo Molnar , Adrian Hunter , Ian Rogers , Jiri Olsa , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org Subject: [PATCH 1/1] perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Url: http://acmel.wordpress.com X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Thu, 05 Oct 2023 09:11:04 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778932554583078339 X-GMAIL-MSGID: 1778932554583078339 From: Arnaldo Carvalho de Melo This is a longstanding to do list entry: we need a way to see that a sample took place while in idle state, as the current way to do it is to infer that by the name of the functions that in such state have more samples, IOW: a hack. Maybe we can do flip a bit in samples that take place inside the enter/exit idle section in do_idle()? But till then, add one more :-\ Cc: Adrian Hunter cc: Frédéric Weisbecker Cc: Ian Rogers Cc: Ingo Molnar , Cc: Jiri Olsa Cc: Namhyung Kim Cc: Peter Zijlstra Signed-off-by: Arnaldo Carvalho de Melo Acked-by: Namhyung Kim --- tools/perf/util/symbol.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index 5b54d2639df4740e..3c7f483bf85bbdaf 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c @@ -718,6 +718,7 @@ static bool symbol__is_idle(const char *name) "cpu_startup_entry", "idle_cpu", "intel_idle", + "intel_idle_ibrs", "default_idle", "native_safe_halt", "enter_idle",