Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751278AbdFEQOA (ORCPT ); Mon, 5 Jun 2017 12:14:00 -0400 Received: from mail-sn1nam02on0072.outbound.protection.outlook.com ([104.47.36.72]:43520 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751077AbdFEQN4 (ORCPT ); Mon, 5 Jun 2017 12:13:56 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=amd.com; From: Janakarajan Natarajan To: linux-kernel@vger.kernel.org Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Alexander Shishkin , Borislav Petkov , Suravee Suthikulpanit , Janakarajan Natarajan Subject: [PATCH 1/2] amd: uncore: Rename cpufeatures macro for cache counters Date: Mon, 5 Jun 2017 11:13:18 -0500 Message-Id: <246e6f4dc54d8b9043b82baa09951dc90c2737e9.1496418338.git.Janakarajan.Natarajan@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: MWHPR12CA0027.namprd12.prod.outlook.com (10.172.49.13) To CY4PR12MB1670.namprd12.prod.outlook.com (10.172.72.142) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PR12MB1670: X-MS-Office365-Filtering-Correlation-Id: 3af8e2fa-152f-4945-2ab8-08d4ac2ddcfd X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:CY4PR12MB1670; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1670;3:qKZUQLlJosX8Ymd77qntyueD/CkKFrBFEN2xGsC65PEeibPQlxlV/ZM1fjt/vaIiJ7Z1o/Px9OOkCST4z2U0j717whFHtgCKZ9sBq8IjTisTJPgijz123saE60DzHrPuEY6RxRJWFEJwMB+PB46uFU46ZuIkUbdboV3s5mD7SpwNZGi1IRsCIqSLrZ4BWZ58Rzr08p0QJrTjQiLlqicLc1nK8PG96lKDjRJmGsac+hdRzvMvOejA/NBlQZWXuXHvNnRxeWj6//ooXhQGjhLNMJXbhfRpWeHybaFe2kuyJ1fgLS4OrRSAPZtKe+tOvVlZKw5wuSozo5xA5/Zzv7ITuwiaqE/Cv2LrJcvvvivXYFQ=;25:6InRHhsKTS5v3oth/POqlWOSqgKofBfv2MQpoRh4lCw4nlk90hosbUYoeES6f0ilQHjq0oygmFho9JJkUJdFU6oG5qBJtFwydhxp4vYFIk9r5me71pB3JTg5Sniqau3zAEcD1keRH1p5Wxuxi9u3vNo7dVieHK41pRsdyvBZZj/yG34oa7fPWJScT8flZZa0sWPgGZYW6bp9kpwPcCkGSsxJqfcWrEC2pwAxF9v913rZit9hLsBe8rUMNNESsfIVy9L4ootln/eqHNzKq3Ip5E8P3ZvPBauSmti9VKoQHCm0ffrxXvrLjXuqCmRsbV/gPwSqYAGbQwb4M6/Rynq090Nl9ynx/Sc8hhG0EcwM8fhLcUtq1j5EW4fa9nI6k02MI7exyinCObpGaBdKxFCI0j2wzcf2glR62HnLI4LwNLwKaS7l/LR97iiZm2xKvDstUmrlbvDaV0yhTt97giPiy6lVSYoBArnMN7FwUrgg5ag= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1670;31:xrQ9sPdxtFp3Qz8d7gAVduFAPSKMoXdRgOA2/HTyyxJZiKb3Bz6AjN1LUO815bCNyOwS5qBSzCk0iNJncvRc2yTilwaMI+GMuUvGo/Ki6n1ND6sbjb02dpoudnk3jgYlhPMmtJMXwiN8s7Y5+xjDexT1XhakyTDoUd+HdflRmAnD7IQ3ljnuyg+KU/qAlkqJG43ulzobIVFgH0nvITiMl2K+noupQETYt1W86Js93gM=;20:Je71MOjulpMfBk77OG9g0PmcZKwSMv7LopFCKmNL9E25IejHWzNWxpjgwsfmNp/b8U1lSoA4n3VoF4OkIVnxjznnX5+ZYdljSh2xv0ndcBdZErunohyU4ueij8YtA1ZYZnhJaqEQV2SZSoDd1CPu1PHfljH5yPxeJeN8ux5MPximqZahEcUC4P6Qm4UrLDa0LfqXAcC/5CzNOYJleBeftx7KB3kvu1fiTIKLKe77acdwNx1uUpMbsphNo0wrQNjcqgw3SaDB8LHxhM0EYj/P9fX5zqKV1LNVCVjIoDvWWVV8QoKfAqV6N3dn2YkoKVbXCQ7P1LsVgm5xQJGfcFwElcz4MpF392/UghI5tOa+eRvU27bnQ65XREvmKSt7BWJ2PFh5MBzk4ChqHit9lrIkO+Rkedpq43t9DA2o0U3DmX3MIZ4/GHU+dEWhhItFOWtRJZO/vxfT9imQiqpreayfzHpmjZgHSCX66wvnchKOtObi7NgoIsC/3v/Zo4T2Gmwa X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY4PR12MB1670;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY4PR12MB1670; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY4PR12MB1670;4:Ls5bZvh+Xs8LIBLlHRNdPoZXl7Exk2GDTqpZwK6cnS?= =?us-ascii?Q?BxhSwj94QxUY2p7paSZSCLolmTrIllXtO05MlWIyTOHfc6sI0EXAsGImWFXt?= =?us-ascii?Q?CygUczyD/lRVDwk86atTOvNWd1OUJHOHau6sfXXqLzJLvKNajGj09KrsJSPR?= =?us-ascii?Q?x1pXp9OnPFjfVNRcDUMU5bssptGstBRUE+iKKb7xr3VJLwPjaA09a87yWalO?= =?us-ascii?Q?j/fICPine0XwwTdDTIUoLMw7CLFMdQY5hq53VhGT8Cwh84ZmS42L5I31uQTI?= =?us-ascii?Q?V8nRDsAO+dh1yVMet4g1juL78iqdgPIdS3DM9SQVJrKGoJIV5r2KNs9MFnth?= =?us-ascii?Q?66Zx591NtCgtPvziopcKralV3gfhWXbv9FMqSvRb6Kj20IOzCEhCYfRJHzoB?= =?us-ascii?Q?OEbqS4iG3haCru3V9H5qtX0WXAuK1Pt403PWcGXanTQDuiW0/cSyDpGC161/?= =?us-ascii?Q?beFu7KohyXLXzcFEIxTm1lAhShXY1QWusV+kRpuzLXAWVT8dTHC44SYOSig8?= =?us-ascii?Q?Zo1Zc2K7ZKUFkKQM0Giz4zpQIziSFsaWTXN9C8WtozOd9pAromDPSchvvaF7?= =?us-ascii?Q?23A4v2wz4nqCu9uTGDPa3ryDWQGdJw8tCBcqXBPuQjjJ6aCac5MI5LNe5IuR?= =?us-ascii?Q?QK7AYXLtWkvJF8ZYjQcAjLsnfwhRV+YN7/1st+1WYyV1tFatUem+AhwGyiyc?= =?us-ascii?Q?/uejnPJRhc3Jm0D3yHeThJCzJRcSnSvLlDPdEbtEbCQ9Pw4r9U/qECVyHfK8?= =?us-ascii?Q?ExN4EqwUGnQLfplvcmQKjk6Hr5Y9CYg+Nj3P1dOCvxvbW8vcApsK5s+7OhWe?= =?us-ascii?Q?1oFV8yrPTTIzdSJPk3yUn6KrFhjnxRXthgGjt6tvh6woI6aTwG3E3A1RAEuZ?= =?us-ascii?Q?IUX7Xm1BNplug/YZ4+887i82RdSL2HPdReJ6J7tnQyMF70ucqAKPjST6S649?= =?us-ascii?Q?73MUhymJpz0CSVDFo6k+Hc74bKHCfsYA5zZcETjiq9XKYzcvPjfwNo9+oOEW?= =?us-ascii?Q?RWro8f9IpIxkJK8fnUACsvW9zA4a0Lr7iEbgJatjWkloUKALw4JAE6Vva/1O?= =?us-ascii?Q?Ga/d3eP+g47CHrwOuhlGUWyTOQM81etNLVyIYxbbAcswRVavxwLz5gtDZog9?= =?us-ascii?Q?55pNkBwKZiOhpRzItK22153eSzyDpveUzz2pdtPzlotEHt6GWK7wkNQJrYx1?= =?us-ascii?Q?YLPA53P2JudvaMi+ZatqUBRgTTdkAZCbla?= X-Forefront-PRVS: 0329B15C8A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(39860400002)(39840400002)(39450400003)(39410400002)(39400400002)(39850400002)(54906002)(4326008)(2351001)(6486002)(86362001)(36756003)(2950100002)(38730400002)(110136004)(6916009)(7736002)(50986999)(5660300001)(5003940100001)(305945005)(53936002)(6666003)(76176999)(25786009)(50466002)(478600001)(48376002)(47776003)(53416004)(42186005)(8676002)(189998001)(81166006)(66066001)(72206003)(2906002)(50226002)(3846002)(118296001)(6116002)(2361001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1670;H:gi-joe.amd.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY4PR12MB1670;23:jSXjETtWIiK1hyZG3UHj2Af0BbSYkYt2uB4LPvzQq?= =?us-ascii?Q?TlIUStfeCMfmAX+l3z4fREWxQxyKPuSkZu2V/nX6vm9htQqQprYKBN1VC/bC?= =?us-ascii?Q?el8y2EcslP4optnZGJ2Js5tuJy+66sKTp/u7CwPmzp4/KssZzfT+r/C6DSgE?= =?us-ascii?Q?6r8tDCGTNTd+wpK/ECJKjdh9XFLogn+dMtnJZrr4GjUFaDa6PdQ78BdazMvH?= =?us-ascii?Q?VAkERkH0s0dUZAPopAhIPnw/ib4q7ed/KEcZD08L5++QDsSXE9nsh9S77Dpj?= =?us-ascii?Q?AXRx8apfsOdm7JiImf7Dex4CssKM13bT+4LSUTON3fkWihC7/Ga0CwfEJMhv?= =?us-ascii?Q?BKPYxRKMzgzSOP66ozccPCo+0DSu8Up4ubHRghR/ERPsHdQydrGNh8VulQ4/?= =?us-ascii?Q?+Rs14b/Craq8xMpnpiuW7bvlHLJrfthLWVDzqGNGPaGi6/6rKCAReOeaQ8e5?= =?us-ascii?Q?bHmygYyS4vaODTGYV+hkIiU0kaadBKJxDptSRJzh1XrJ/oXbOw6DrAdbYc62?= =?us-ascii?Q?5tE6wsnhlWtjQ7kw8VEesFGgGa+ro9EE0Rvcv48imyJadZv2DXqO5AbNGU+a?= =?us-ascii?Q?dqV/kobj4wGl/S3Mbv1Xr5PFUtDKplUb0UaIXgfHt8dEn+qWH8kRsWbex9uk?= =?us-ascii?Q?/HNvsaXSI48Cg3k68W/UPQbIAXGxX+/BgD8w6ceb/bcTMJIgYTLWC5Mm7Mtz?= =?us-ascii?Q?1oBZFoCjfbtMy7DlZSg0gRHPPaNdl9krn+03eo1NphTUOff03Lvmzk+vFrS8?= =?us-ascii?Q?HTNQ3AcgX9r7aXSD+NBwTC2ZGdTQpDVinxz7BDCMxuS6VoOchC9KVj8HtLzA?= =?us-ascii?Q?zUEdgs0p+8yg3Dm3Betx+aQmGit0yVkOg4V7Jxw2ZvUV0asQ1UnxL2wt5U5x?= =?us-ascii?Q?SFegBI2beH4dXu2dPBnC1qgqXl2z+ZYbHHmEFn0jIxdBHORFLLZSWFvm9CGa?= =?us-ascii?Q?BoteBz+Ig8gTQDwK8EQqhvo1wW72f7tFZJ8FYVnFk0yT7Lsn3Kg8cDFykhq8?= =?us-ascii?Q?KvOBVKp1JKVtMvJx9f+IbD2kQn5gV8gXdE8DXruxJq6rfFV3HgT9pAkfODUw?= =?us-ascii?Q?6YRSOsvS0Q/HJKdhfsusRT297RdCMocqpSG2gLgnW4OD5ovbQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1670;6:cYmeMkJi8kE9XWf4TjegoOP3dZtFCfD6prUZ0PUk9ODgegU8lNmvxQmoL8ItN6UFzskajMO/Y/lBZKeC1uJsoy7bufdr+PFD6kAtW7B9nTERmmVDjfiXnXAYNBKqK2UP0tgjCfUTTgjfo5zafoUs4ktPBBKH8h92ypLk2A1oq4qc5S7U9IyyGqLaLYPyIiBR2jILHyKZf7+J4Fro/Y4hUOQjtdoyj161d24C3wXccPanG94F/v8lW0ibuye9fgSUcxg1/TM/YSzGvN4T4gu7ovNxqBiw1VTO4dAnawsUeLao0sEt/3fK52CS3jBIofGGaNhvDC0hymqNvJhZEPfNhS/7ZhwIr1iNMzWip2609/Nf5xHCUfCZTAL7sVFt4X1cueMGu66X624zuahJK5zg3bDF0wp/BV5fxmhd1z0I3GJCAXt+WrJDNjS2j0nDWZbSuCNzuLBpTH6nNT0uhDU7bWe/KJks4KK6LiL2Rr2t81Ufx6aYg3iWGtLgDMLbXV6FTFtqMadzu703eQpL1eX4vn1npclVxNrC3d+sseK/rPQ= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1670;5:rDlf0gmb/rjX7fqRih8+L1WpXQAOCI42VGOQ0Fk3bZFLAfmTz71mQBOwZPvXLtatFdiTrTbkhGHCvLUr+dvY8+uUUxXUXi4pQkSmwe3q+M3+6t8PZ3Uhpg+cWFpp8ZcL8aGxYPNnSqNyeCUkSBgqtVR4ejQX4NhR3mcxhss4DIiZSAH3VECOq2rx5hb71eaVm4++M5ZppIyLgCF4qSwW/vIxs3hWThszJeno4hjjfQe1DkG9GIKgCH0ny2g04JpTja3BuTmc6eGrf9fJUL+CMatxSCPTSRUeqKweomlxJq9jX4tFPDcG15OqByA/IrSKgKt4nZxl6yxrOC8eSWLnOGDv0IUK4lMJ0d3bNRsceKi9DV5tEocXvroF6O0+oiqyqdjoaCEVYLYWBxFuKGs/+nGn/3hl5gGrDieWUGtRRugTOpkDaAGQLv4y2BLRSchxxee7sPpb1tidyv9jBAQXaExv4gThKcHWGY4vYYfPMLMEERi1aMJ/BqeWtdVN7SwV;24:y0+kI3Kvfrf60PG3pyQXkswhqW9H3ioK4nPtbCD3OoS1Kk7L42QiFjxiy5GKQMG3jvrTO2XXnZBt6krE+d8mENGhMBW1X14mDPJTIGjabcU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1670;7:NV6zKM3wAwv8DP9DUlBjBbqsxzRBHiS/MFEXwAE4ToIef4aCKswwLMqcmUUNFHzV6ySOOkyonWzIl9sUtNysCtu8uflv8egozFBhVPL3Lr/cPjtCqpUTZrP6dduphoj7ASwPVN7zuk8vI3cz8im1TZEJsCGh4KuOboz7zh6IkIqavtfdAk43so1e7NdrHIUIN5bTDnbE97zBsgX/05/ZD16991cq6fSszjEB14OtsBAhimS5StwCnwrDi4hRIOZI6BWtzDe81BAEBnTSeC5d/wxSvMUww5EZbsiskyPsqbc1QHYsvzwKLakbfg9DpLOpJibOFxUqSCbKwujAE/S4lg==;20:0YOuRbyk6vNz4jZvgvCNYEKVlQbFL40U4kNgR7Hr1B9GcG/+NWEzZo3xgzwHimZGBTRuJmjATGV3Or3WAIstMecFCx2+YoA9FA72f0YaWMCK0qXRyZE8XoXr7IIhNa1tiRnHw+UcEuOW7U6qD13mGV52epKtI9f0CRz+JsUUKiZ4cNFfLq2615dq1dLA6BxMgVwfZyfEzE2M4plrB/Is+6JpdsvsJHb6gBuViUO/S6tnCFW0PD708pYtuL8Wr1JD X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2017 16:13:53.7349 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1670 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1609 Lines: 39 In Family 17h, L3 is the last level cache as opposed to L2 in previous families. Avoid this name confusion and rename X86_FEATURE_PERFCT_L2 to X86_FEATURE_PERFCTR_LLC to indicate the performance counter on the last level of cache. Signed-off-by: Janakarajan Natarajan --- arch/x86/events/amd/uncore.c | 2 +- arch/x86/include/asm/cpufeatures.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/events/amd/uncore.c b/arch/x86/events/amd/uncore.c index 4d1f7f2d..8fea711 100644 --- a/arch/x86/events/amd/uncore.c +++ b/arch/x86/events/amd/uncore.c @@ -569,7 +569,7 @@ static int __init amd_uncore_init(void) ret = 0; } - if (boot_cpu_has(X86_FEATURE_PERFCTR_L2)) { + if (boot_cpu_has(X86_FEATURE_PERFCTR_LLC)) { amd_uncore_llc = alloc_percpu(struct amd_uncore *); if (!amd_uncore_llc) { ret = -ENOMEM; diff --git a/arch/x86/include/asm/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h index b04bb6d..da422d6 100644 --- a/arch/x86/include/asm/cpufeatures.h +++ b/arch/x86/include/asm/cpufeatures.h @@ -177,7 +177,7 @@ #define X86_FEATURE_PERFCTR_NB ( 6*32+24) /* NB performance counter extensions */ #define X86_FEATURE_BPEXT (6*32+26) /* data breakpoint extension */ #define X86_FEATURE_PTSC ( 6*32+27) /* performance time-stamp counter */ -#define X86_FEATURE_PERFCTR_L2 ( 6*32+28) /* L2 performance counter extensions */ +#define X86_FEATURE_PERFCTR_LLC ( 6*32+28) /* Last Level Cache performance counter extensions */ #define X86_FEATURE_MWAITX ( 6*32+29) /* MWAIT extension (MONITORX/MWAITX) */ /* -- 1.8.3.1