From patchwork Fri Dec 3 11:44:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robin Murphy X-Patchwork-Id: 12694667 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 23574C433EF for ; Fri, 3 Dec 2021 11:47:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=ICC4hpRK67WkL+3a4JgRvg4WYdFtzp35YMVaMqWPWYY=; b=KtvGIF57t81ylG jE1RWPtRMaMVRmcTiwVVDwlv7TBsGNelTpfzYc0CzPBlSR7GAKUnfUN0JhchpwdZ3IkG2w3RLqSkl 1KV0eqkuS+adF2aSG8T2i+kInoxgl/yVVJMzT890CvnNYJS+Eh4sXhUgy4Do2TbdXeXmLoSJ/GzJ6 idNGOSej1PuJvXw+9IirI7ZkVriOOfEyPql5OdT7w1Luq6F7E13GKnIlBEVU+c0jPKwC7znkna91M zCTuSRXEHklvgE3nyFZn+vqiY8Kg8M+bwpWOUwBCqbmSB3DQ5zxENkWOynqslMUWbtuPF07aL/cPP nh0S3KGcPWNvPJqdi6BA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mt70S-00FSZ7-Uw; Fri, 03 Dec 2021 11:45:37 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mt709-00FSQG-5w for linux-arm-kernel@lists.infradead.org; Fri, 03 Dec 2021 11:45:18 +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 BB9211396; Fri, 3 Dec 2021 03:45:12 -0800 (PST) Received: from e121345-lin.cambridge.arm.com (e121345-lin.cambridge.arm.com [10.1.196.40]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 30CF63F5A1; Fri, 3 Dec 2021 03:45:12 -0800 (PST) From: Robin Murphy To: will@kernel.org Cc: mark.rutland@arm.com, linux-arm-kernel@lists.infradead.org Subject: [PATCH 00/14] perf: Arm CMN updates Date: Fri, 3 Dec 2021 11:44:49 +0000 Message-Id: X-Mailer: git-send-email 2.28.0.dirty MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211203_034517_333805_F1179E16 X-CRM114-Status: GOOD ( 10.77 ) 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 Hi Will, Please consider these updates for arm-cmn. There are a couple of small quality-of-life things at the start, while the bulk of the series comprises a partial redesign of the driver to handle the direction in which the CMN PMU design has evolved. This also cleans up and/or finishes off a few incomplete bits of my original design, and culminates in extending specific support to the first of the new IPs (expect a couple more in the not-too-distant future once I've spent more time poring through details, and our ACPI spec update gets published). The final debugfs patch is not critical, but it's something I've been maintaining for a while now, and a few other people have claimed to find it useful as well. Thanks, Robin. . Robin Murphy (14): perf/arm-cmn: Fix CPU hotplug unregistration perf/arm-cmn: Account for NUMA affinity perf/arm-cmn: Drop compile-test restriction perf/arm-cmn: Refactor node ID handling perf/arm-cmn: Streamline node iteration perf/arm-cmn: Refactor DTM handling perf/arm-cmn: Optimise DTM counter reads perf/arm-cmn: Optimise DTC counter accesses perf/arm-cmn: Move group validation data off-stack perf/arm-cmn: Demarcate CMN-600 specifics perf/arm-cmn: Support new IP features dt-bindings: perf: arm-cmn: Add CI-700 perf/arm-cmn: Add CI-700 Support perf/arm-cmn: Add debugfs topology info .../devicetree/bindings/perf/arm,cmn.yaml | 21 +- drivers/perf/Kconfig | 2 +- drivers/perf/arm-cmn.c | 1103 +++++++++++------ 3 files changed, 763 insertions(+), 363 deletions(-)