From patchwork Sat Jul 6 15:20:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leo Yan X-Patchwork-Id: 13725869 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C29D2C2BD09 for ; Sat, 6 Jul 2024 15:21:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=3j468tyRVY9cvfAm3z/PqJ5yRM3l/h33enXWrW83lgo=; b=4FpP88fskC3I8zo6rgllGOkqcd ZOK2RY3Z6naljGCFX2Zk10i6oQRLW0hDVx7e0Rs0X9MYrIxz8dpLTvnAfk8vnd+FCsz18DKeNb4re 9Fsp0LOc2v7jdIRORQtBGrZ6trvUGkbXoFGI8cYC+uJbhgKpb6jTEvjLSfzilFWqafV/clUJFMcmX 4kNHtJh5eG3buihj3bkhOTdysW8Mzh59H7qTI+x88CqcwMH7TZWvTJe+7AWOEhH9SR7qYLLp/4A2y YPkPhlYa9lXkxKiS+41J80+zrMNA9e0k1EDWRN+MGcONaC500UvOA5PuXajI/g5Z/GHekOgppS3EO bjsIyCOg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sQ7E2-00000000Njq-2k6G; Sat, 06 Jul 2024 15:21:22 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sQ7Dm-00000000NhA-2FaO for linux-arm-kernel@lists.infradead.org; Sat, 06 Jul 2024 15:21:09 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id AE595DA7; Sat, 6 Jul 2024 08:21:28 -0700 (PDT) Received: from e132581.cambridge.arm.com (e132581.arm.com [10.2.76.71]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 88E133F762; Sat, 6 Jul 2024 08:21:01 -0700 (PDT) From: Leo Yan To: Arnaldo Carvalho de Melo , Ian Rogers , Namhyung Kim , James Clark , John Garry , Will Deacon , Adrian Hunter , Jiri Olsa , "Liang, Kan" , Suzuki K Poulose , Mike Leach , Kajol Jain , coresight@lists.linaro.org, linux-arm-kernel@lists.infradead.org, linux-perf-users@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Leo Yan Subject: [PATCH v2 0/2] perf mem: Support multiple Arm SPE PMUs Date: Sat, 6 Jul 2024 16:20:33 +0100 Message-Id: <20240706152035.86983-1-leo.yan@arm.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240706_082106_637586_756C4CF7 X-CRM114-Status: UNSURE ( 8.98 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This patch series is to enable multiple Arm SPE PMUs. The patch 01 is to enable multiple Arm SPE PMUs. The second patch is to print out warning if not all CPUs support memory events, this can give users a hint that the memory profiling is absent on some CPUs. Changes from v1: - Changed to use strstarts() (Ian Rogers) - Changed to use 'arm_spe_' for searching Arm SPE events (Namhyung Kim) Leo Yan (2): perf arm-spe: Support multiple Arm SPE PMUs perf mem: Warn if memory events are not supported on all CPUs tools/perf/arch/arm/util/pmu.c | 2 +- tools/perf/util/mem-events.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-)