Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1573910pxj; Wed, 19 May 2021 08:57:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznrC01CNUQBg7MRoZCXJNWPM5/Yg4Ixso2P42gTuPRtlLYQuSL8SrikOqnbUfnhbBy8/pc X-Received: by 2002:a17:906:4f1a:: with SMTP id t26mr13579669eju.280.1621439842081; Wed, 19 May 2021 08:57:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621439842; cv=none; d=google.com; s=arc-20160816; b=BgjgyQdXtCv6k6b06wHM+b5VMGwjxHZaUVaXcmun52BGfkWdjxXi36kwX0B/fEMvCz oLXJehC6W/J0cz1ZSg9m53VZ6Yt5vh37tDyoz0Xtu3B8+clEn/ie+H+lI55IyU2tMY/1 fpLk0rXjSOtokGLuDVf7G2UvCQ+4LfmRlSbm4pgoOI+OQ+5k9MA5UoXIYposHJAglz7U lShpAR6VgwKJhFiaoEQ0uIEqgDGV7SY/BBj0R5YtTsXtMnyQ9CfH8gpepCwF4Etxikzu GiX8v3txUPYRUUT2m8UZ8GXYvW2mO1pRp9DqV4rdli+FxX8FdwABNIRaH9FCwbWUmRKe A4Hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=S/to8pNE8Jq95JEm8+HXMK0xDI/J+Py7WSxIqB689VE=; b=qHKL7LKKrS014QMZgvYPvt3b2+kP0xikjIMPryK5egnhxBF/5Ow68ZNIueAohixOXS nPUtTxs9vHEGH0pr+5tdpPtZfOrM7pdeA6PW5UNjEZX2n6AWJXQPd63sw0f9utKlsBjc OeiAsBN0bhgFolaEy4sA/BBnYNKmH2xZjC87ATS66DyxjrFMUG/N6I9u3X9R0dqKFf36 wPuyKvvSn1v5+0wnr7f2XqL+wnk5+wEnJkmMLaFIPBRWH7Zzb6i3VRsGr1+aw6BAkrgO cJzq2xgoiKjTRy0XoxivmnDOetfrA933QGB4Ynz+Yq7IN6xso6r+M7fEVKi97d0EwLcD gXPg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id df26si20979158edb.256.2021.05.19.08.56.58; Wed, 19 May 2021 08:57:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S241269AbhERHZS (ORCPT + 99 others); Tue, 18 May 2021 03:25:18 -0400 Received: from szxga05-in.huawei.com ([45.249.212.191]:3006 "EHLO szxga05-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238576AbhERHZN (ORCPT ); Tue, 18 May 2021 03:25:13 -0400 Received: from dggems705-chm.china.huawei.com (unknown [172.30.72.58]) by szxga05-in.huawei.com (SkyGuard) with ESMTP id 4FknTN4yBrzQpjd; Tue, 18 May 2021 15:20:24 +0800 (CST) Received: from dggema757-chm.china.huawei.com (10.1.198.199) by dggems705-chm.china.huawei.com (10.3.19.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2176.2; Tue, 18 May 2021 15:23:53 +0800 Received: from localhost.localdomain (10.69.192.56) by dggema757-chm.china.huawei.com (10.1.198.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2176.2; Tue, 18 May 2021 15:23:53 +0800 From: Qi Liu To: , , CC: , , , Subject: [PATCH 0/9] drivers/perf: Use general macro to simplify event attributes Date: Tue, 18 May 2021 15:23:39 +0800 Message-ID: <1621322628-9945-1-git-send-email-liuqi115@huawei.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.69.192.56] X-ClientProxiedBy: dggems705-chm.china.huawei.com (10.3.19.182) To dggema757-chm.china.huawei.com (10.1.198.199) X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset apply a general EVENT_ATTR_ID to simplify event attributes in many PMU drivers. Qi Liu (9): perf: Add EVENT_ATTR_ID to simplify event attributes drivers/perf: hisi: Remove redundant macro and functions drivers/perf: Remove redundant macro and functions in arm_smmuv3_pmu.c drivers/perf: Remove redundant macro and functions in qcom_l2_pmu.c drivers/perf: Remove redundant macro and functions in qcom_l3_pmu.c drivers/perf: Remove redundant macro and functions in xgene_pmu.c drivers/perf: Remove redundant macro and functions in fsl_imx8_ddr_perf.c drivers/perf: Remove redundant macro and functions in arm_dsu_pmu.c arm64: perf: Remove redundant macro and functions in perf_event.c arch/arm64/kernel/perf_event.c | 175 +++++----- drivers/perf/arm_dsu_pmu.c | 28 +- drivers/perf/arm_smmuv3_pmu.c | 33 +- drivers/perf/fsl_imx8_ddr_perf.c | 80 ++--- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 22 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 62 ++-- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 34 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 14 - drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 - drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 10 +- drivers/perf/qcom_l2_pmu.c | 37 +- drivers/perf/qcom_l3_pmu.c | 30 +- drivers/perf/xgene_pmu.c | 475 +++++++++++++------------- include/linux/perf_event.h | 6 + kernel/events/core.c | 2 + 16 files changed, 450 insertions(+), 566 deletions(-) -- 2.7.4