From patchwork Fri Jun 14 14:07:58 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John Garry X-Patchwork-Id: 166815 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp2111574ilk; Fri, 14 Jun 2019 07:09:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqzsXFm+cWCP+voewmr1rmP7W3ZZXKE0zL/E2/j89h+lrhOrkJs1eEx3AR2bk3cWExEbapP7 X-Received: by 2002:a17:902:222:: with SMTP id 31mr39241783plc.55.1560521380537; Fri, 14 Jun 2019 07:09:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560521380; cv=none; d=google.com; s=arc-20160816; b=WodvzOzI3yHaEysyn+AGPy1b8EY581bL45V2F9JpYzkdzZ4OoSjE9P7LIt/XhaqMAi HwYzJp/7lmhN1K58QoRf6ibOEf+uuT6iLdePxR5VP8S977Kf/tVLuIbLZN0Pz9KXmLiM lH3Ob1+wPDwFKKe1HC1Csxs9jSw0FbNdc3URNhmTCGYLQ/dudhW65022emHjmQQwG+eR JbvdV00no6JthOKJmILoTianfOx2C8S1fcIANZ76c7RGgejfeyeekMH3k7FZi61Y6BAY DLTnu+mFNCdqZMbEeeWQg5aPs9qLrb3ZsvZWyeT81rdXvwK9Scwkk/QdD/Fo/buSCSTS F/0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=i3H60aAla5xQKlwiL5RgU2k2Vkk3GvHxMQLb41MwFj8=; b=xto5WJcotxLSFYnW0eDqvU8+DOQxlU5V5X5NA9RvhIiPrTzQJeo2fV97OM6BXFJYjL TOcPYxz9bLITwEC8AE2+UYq1FTqONR/8RnZ8lMTOf1z50LQmVDF8AG+r8RrfJNks1tKh Sz10pXHZFT7WiiUIWPll8QeOWVW7l0fhM4Myc4CbpUYFk7HLbZv/zeb64vVhwjHq768J Wb09wUrpM7Et2ARs49ayd7Imhga5fEX9kkajXfxXbtljOdEqUgFNm3GfdMTIE4tUw41z OObm6Eb+qyKBFAWw1yTXAiYeOQYD/mDwdjrBsXW2xiz/Wz22DvCcnGDSnJDgeI1S/OdQ zLlA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a10si2523399pff.277.2019.06.14.07.09.40; Fri, 14 Jun 2019 07:09:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728830AbfFNOJi (ORCPT + 16 others); Fri, 14 Jun 2019 10:09:38 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:48066 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728734AbfFNOJe (ORCPT ); Fri, 14 Jun 2019 10:09:34 -0400 Received: from DGGEMS401-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id D91F2BC617D8266AF79E; Fri, 14 Jun 2019 22:09:29 +0800 (CST) Received: from localhost.localdomain (10.67.212.75) by DGGEMS401-HUB.china.huawei.com (10.3.19.201) with Microsoft SMTP Server id 14.3.439.0; Fri, 14 Jun 2019 22:09:22 +0800 From: John Garry To: , , , , , , , , , , , , CC: , , , , "John Garry" Subject: [PATCH v2 0/5] Perf uncore PMU event alias support for Hisi hip08 ARM64 platform Date: Fri, 14 Jun 2019 22:07:58 +0800 Message-ID: <1560521283-73314-1-git-send-email-john.garry@huawei.com> X-Mailer: git-send-email 2.8.1 MIME-Version: 1.0 X-Originating-IP: [10.67.212.75] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds support for uncore PMU event aliasing for HiSilicon hip08 ARM64 platform. We can now get proper event description for uncore events for the perf tool. For HHA, DDRC, and L3C JSONs, we don't have all the event info yet, so I will seek it out to update the JSONs later. Changes to v2: - Use strtok_r() in pmu_uncore_alias_match() - from "sccl" from uncore aliases John Garry (5): perf pmu: Fix uncore PMU alias list for ARM64 perf pmu: Support more complex PMU event aliasing perf jevents: Add support for Hisi hip08 DDRC PMU aliasing perf jevents: Add support for Hisi hip08 HHA PMU aliasing perf jevents: Add support for Hisi hip08 L3C PMU aliasing .../arm64/hisilicon/hip08/uncore-ddrc.json | 44 ++++++++++++++ .../arm64/hisilicon/hip08/uncore-hha.json | 51 +++++++++++++++++ .../arm64/hisilicon/hip08/uncore-l3c.json | 37 ++++++++++++ tools/perf/pmu-events/jevents.c | 3 + tools/perf/util/pmu.c | 57 +++++++++++++------ 5 files changed, 176 insertions(+), 16 deletions(-) create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-ddrc.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-hha.json create mode 100644 tools/perf/pmu-events/arch/arm64/hisilicon/hip08/uncore-l3c.json -- 2.17.1