Message ID | 20181205105853.15154-1-ganapatrao.kulkarni@cavium.com (mailing list archive) |
---|---|
Headers | show
Return-Path: <linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 28733109C for <patchwork-linux-arm@patchwork.kernel.org>; Wed, 5 Dec 2018 10:59:45 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 154692C05F for <patchwork-linux-arm@patchwork.kernel.org>; Wed, 5 Dec 2018 10:59:45 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 07E6E2C58B; Wed, 5 Dec 2018 10:59:45 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_SORBS_WEB autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6CF7E2C05F for <patchwork-linux-arm@patchwork.kernel.org>; Wed, 5 Dec 2018 10:59:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject: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=wAA/Kn8J206bmMeonMYui6Ki7LT0+8c0c6bn3gL2FS8=; b=iwj4LyUX1WPAM5 myN+HvKO+nr2mXOzqr6VhRMmQUa1lxLOBMMaPvWXDWB/8WqKycfqlK1dMkGOEoyctRS2EN3LcjqGB 8uQjJzmJ6Yh1FBEYi+KZtSqjWR8ukRtLAMvv2jrkhwjPBarJSbX4djwXb0rOSEjCraCHeWajEhPnb 5xwke8ZjJDLBWIZsoj1XF5rC7HSBS0BYlEt2nhna7hYJCgr30B3sG0UQat7RmLdAXEq57eJ04dNUK egp6GQNKg4iXciBdNC8SJt3YY4DQK93y/voMv3ekROEi/zMxk8RTs32NQdwhpHaqGJO7GvemtzdU1 1FR59D6SlJGQlIEwb63Q==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gUUu6-0002sv-ME; Wed, 05 Dec 2018 10:59:42 +0000 Received: from mail-eopbgr700075.outbound.protection.outlook.com ([40.107.70.75] helo=NAM04-SN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gUUu4-0002qw-2R for linux-arm-kernel@lists.infradead.org; Wed, 05 Dec 2018 10:59:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KTl6tgxzekX80gKuwt9I71Div5SitUavBJVYdo5pdgg=; b=cnXACp1SnJ8zcpOiiRODAxs6DTbd7FxQom6vqgKuE4+cW3btJLaoP76LqThC74jpqXHkOhp3PXIRZYU6QK8e12gYPgZV1rGSj6QKCmK1YvE6kB0lODuCuTCU3oXH8EfBG0hGH6Y3nn5ZjroGHT5HA6sN5D/SrPCilLZntgT7yw4= Received: from BYAPR07MB5304.namprd07.prod.outlook.com (20.177.124.221) by BYAPR07MB4821.namprd07.prod.outlook.com (20.176.250.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.17; Wed, 5 Dec 2018 10:59:24 +0000 Received: from BYAPR07MB5304.namprd07.prod.outlook.com ([fe80::91b2:46af:5f4c:5bf]) by BYAPR07MB5304.namprd07.prod.outlook.com ([fe80::91b2:46af:5f4c:5bf%3]) with mapi id 15.20.1404.019; Wed, 5 Dec 2018 10:59:24 +0000 From: "Kulkarni, Ganapatrao" <Ganapatrao.Kulkarni@cavium.com> To: "linux-doc@vger.kernel.org" <linux-doc@vger.kernel.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, "linux-arm-kernel@lists.infradead.org" <linux-arm-kernel@lists.infradead.org> Subject: [PATCH v9 0/2] Add ThunderX2 SoC Performance Monitoring Unit driver Thread-Topic: [PATCH v9 0/2] Add ThunderX2 SoC Performance Monitoring Unit driver Thread-Index: AQHUjImVYkVomjYCKUWurvCjgkqqHg== Date: Wed, 5 Dec 2018 10:59:24 +0000 Message-ID: <20181205105853.15154-1-ganapatrao.kulkarni@cavium.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BMXPR01CA0009.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:d::19) To BYAPR07MB5304.namprd07.prod.outlook.com (2603:10b6:a03:65::29) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Ganapatrao.Kulkarni@cavium.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [111.93.218.67] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BYAPR07MB4821; 6:p4I0bYlgGUxMBD33z0SZaMT8Y+OcbuF17ckZz2uXZI+E1Sf3GDN+w+pl7gvp8iqQXYkX78ZfY/xNiMRCOiBXpFsxWKOfw9RJbC62ORvLsA/hxd/2/kqbS+qFLzqqBXUP7YwaVvP6jNalXm1N9MFR7oAagBFy3SG0q7kr1Su0izJM1dwVnqawZL+0CqMYBEXycBw1feoX2JOiDyIQk2x9KsJj5O41XUF8wH0Tos+8NWrYEZWTIM6bv7Hbe8jJ7J2p6mAYtpkkMxZAt5FaoutAr0z4K/kzgIgWIqztUU9OaHPuBDv91ougzauTWuVpNQAXDnXSb16jLuFFzNytlH86FmmMzxVyZM432WMoE2RHvvn2wLKQt+lVgAK5DKcjvffQUN/tiYujFYp147yDS/N6bJdA2T2VX01ODtQ9zK8JhvNaCN++bvHpdN4TYSis9EnFmi2FPmNVYW+naGk0Y/K3Bw==; 5:WBtGphd1ydA6V+6+5frzPI7GA2QcfNBXH3ilfjKEjS2vr0E6J+fwgDfV3AxxpAmxPUJT3tARwgduJ0Oj5V/IN5l+fgqK5C/pvw8vwtwqCT6HSjhpFOFm04rbQA511S5oeyF2M78bmZIyVyQw6N3QiADUHJf2HG/Caz6pdQg24+o=; 7:PdEYEoqlw+38pGVrvpa/TaPRVSQotbNkKS8RY6hbBPddf+0llbRp6RdZCQm6baEDTRDMUL1aV0XNfJWBMpsmLXL5EHrBnpy4LQ8TKxzE6kJd2zvIGy0sJoXjdjFjg6IpLKP6yMHJ2yx4Xp9ZMTa0ug== x-ms-office365-filtering-correlation-id: e7faf66e-c72d-4b62-c481-08d65aa0b775 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BYAPR07MB4821; x-ms-traffictypediagnostic: BYAPR07MB4821: x-microsoft-antispam-prvs: <BYAPR07MB4821962CB0C61794D66308C283A80@BYAPR07MB4821.namprd07.prod.outlook.com> x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231455)(999002)(944501520)(52105112)(93006095)(93001095)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:BYAPR07MB4821; BCL:0; PCL:0; RULEID:; SRVR:BYAPR07MB4821; x-forefront-prvs: 08770259B4 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(366004)(376002)(136003)(396003)(346002)(189003)(199004)(14454004)(8676002)(99286004)(486006)(3846002)(6116002)(966005)(2501003)(6436002)(72206003)(8936002)(81166006)(81156014)(476003)(78486014)(52116002)(2906002)(14444005)(256004)(71190400001)(6506007)(186003)(386003)(102836004)(26005)(71200400001)(54906003)(110136005)(316002)(1076002)(2616005)(66066001)(4326008)(305945005)(7736002)(25786009)(6306002)(68736007)(6512007)(478600001)(53936002)(36756003)(6486002)(105586002)(106356001)(97736004)(86362001)(39060400002)(2201001)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR07MB4821; H:BYAPR07MB5304.namprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: aYv8skCkGeZed8F8hCActxz9/n3Bu940onEcrFjOv2Om9ZW5kL3+NWzVQ4jIVrA0lAgufG1dJE1SKGctMbfFYgW54tA8qUXat9h2IWvSPtprhpiJ06LfuwjhIwILEgO1k89csmJxvizmXzF1BHOIdc4Ex+XYoYnNXGjTi3ZRynvP0F7EEYxYMsOx45b5PVh7xynuYRX3pd5TIVjUKK5D9IQtpOuo1UJlBqrWV2f0kj+C311MHn+LYni4EPt1ipmgR7vezghV8NnHuBAcnjNeqCVd4u1bYniL7xNyf8Lejf+ZSsu9sxBspuBxnmaQCv/bVHdgCVNg6c0v/xUsGVIJ2BdKVEP0Xcwwb2RTNGMftBk= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7faf66e-c72d-4b62-c481-08d65aa0b775 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2018 10:59:24.3312 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR07MB4821 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181205_025940_114861_E13BFE61 X-CRM114-Status: UNSURE ( 8.30 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Cc: "mark.rutland@arm.com" <mark.rutland@arm.com>, "Nair, Jayachandran" <Jayachandran.Nair@cavium.com>, "suzuki.poulose@arm.com" <suzuki.poulose@arm.com>, "gklkml16@gmail.com" <gklkml16@gmail.com>, "rdunlap@infradead.org" <rdunlap@infradead.org>, "Will.Deacon@arm.com" <Will.Deacon@arm.com>, "Lomovtsev, Vadim" <Vadim.Lomovtsev@cavium.com>, "Richter, Robert" <Robert.Richter@cavium.com>, Jan Glauber <Jan.Glauber@cavium.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP |
Series |
Add ThunderX2 SoC Performance Monitoring Unit driver
|
expand
|
From: Ganapatrao Kulkarni <ganapatrao.kulkarni@marvell.com> This patchset adds PMU driver for Cavium's ThunderX2 SoC UNCORE devices. The SoC has PMU support in L3 cache controller (L3C) and in the DDR4 Memory Controller (DMC). v9: Updated with comments [5]. [5] https://lkml.org/lkml/2018/11/22/517 v8: Updated with comments [4]. [4] https://lkml.org/lkml/2018/10/25/215 v7: Incorporated review comments [3]. Modified driver as loadable module. Updated Documentation with Event description. Removed per-channel(no SMC calls) sampling implementation( Since DMC and L3C channels are interleave, we have decided to sample channel zero and prorate it to account for a Device). [3] https://patchwork.kernel.org/patch/10479203/ v6: Rebased to 4.18-rc1 Updated with comments from John Garry[3] [3] https://lkml.org/lkml/2018/5/17/408 v5: Incorporated review comments from Mark Rutland[2] v4: Incorporated review comments from Mark Rutland[1] [1] https://www.spinics.net/lists/arm-kernel/msg588563.html [2] https://lkml.org/lkml/2018/4/26/376 v3: Fixed warning reported by kbuild robot v2: Rebased to 4.12-rc1 Removed Arch VULCAN dependency. Update SMC call parameters as per latest firmware. v1: Initial patch Ganapatrao Kulkarni (2): perf, uncore: Adding documentation for ThunderX2 pmu uncore driver ThunderX2, perf : Add Cavium ThunderX2 SoC UNCORE PMU driver Documentation/perf/thunderx2-pmu.txt | 93 +++ drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/thunderx2_pmu.c | 861 +++++++++++++++++++++++++++ include/linux/cpuhotplug.h | 1 + 5 files changed, 965 insertions(+) create mode 100644 Documentation/perf/thunderx2-pmu.txt create mode 100644 drivers/perf/thunderx2_pmu.c