Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S966404AbcLWQM3 (ORCPT ); Fri, 23 Dec 2016 11:12:29 -0500 Received: from mail-dm3nam03on0084.outbound.protection.outlook.com ([104.47.41.84]:15185 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S965057AbcLWQM1 (ORCPT ); Fri, 23 Dec 2016 11:12:27 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Suravee.Suthikulpanit@amd.com; From: Suravee Suthikulpanit To: , CC: , , , , Suravee Suthikulpanit , Suravee Suthikulpanit Subject: [PATCH V6 5/7] perf/amd/iommu: Clean up perf_iommu_enable_event Date: Fri, 23 Dec 2016 20:38:48 +0700 Message-ID: <1482500330-5606-6-git-send-email-Suravee.Suthikulpanit@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1482500330-5606-1-git-send-email-Suravee.Suthikulpanit@amd.com> References: <1482500330-5606-1-git-send-email-Suravee.Suthikulpanit@amd.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR1301CA0025.namprd13.prod.outlook.com (10.174.84.166) To DM5PR12MB1449.namprd12.prod.outlook.com (10.172.38.138) X-MS-Office365-Filtering-Correlation-Id: 46fb2be6-6f07-4371-5278-08d42b392d8a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DM5PR12MB1449; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1449;3:oSYF0ObxMgxs+IYJ+XIUpvCO7BEg8IPf5F57e8QoRYvmtObNgJPYx8TVoPHz6kQeU5gm46MOEv/9HhirnVqnhy3pM3fEuGHA2bol0xubyGZ8CsRq+mjm7N4Fu8nZzML7gLzlsJowOWsX6XSOFdDW6gRqTobnQXymCpgzqLEKodXTeCHwpalaM9wp4pgM3+c5pTXkPdvs2fA+IUqJ6cubsxahtvKhiEp6kekSwNORZUA/gKtlks6v8Kd/KPpcqoWab8f6xIjEesIfOUCynQijFg==;25:4JX7bxVDl5EdAskrqEbHPK79I64BgvzBSDb6Aq82obZbq6HV8GRtLEStRwiXQFyl+RMRklMBItYDK9W86ZGjz7kARzhsc1izmXRLTxc7cEGnU73R4GbyPRqlCAlHO9voA/wcI9/jdyWNVY5Sky/dz6EFIR99LhsQsj9myt/yCbC+fTT/Pvgt8wlrltZLK5Vb3V/KfqKEDKD2ivRYWHEiHJRXNlrOvqcO608OiL3sPMHwBlzzh6ApLjINtxBPfB9b7zv4hWoW9G92k3hitCNB6pH6TtWYJyIGJY/HWSv57/Q6uSdBfvjgQ9l+8RiXQeqIhsyVyW6WOAC1AayXMimyz4LL6rXrf+8FeCV8JnPGwN6QMt+lccpWgm75LHN1zqHxN/Q6/BKSS6sL7u9V3RcxPronnGLERI6AKN7WMxz2LKqcjvihZmnSHIMht2fizHchsEWEgJ2He/xlHwHJ38K5UA== X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1449;31:HiM83H6T4Lbmxu44jn5sCjNjl9ja1WL/wlMNxheb1b2d9RY1aEmG0TTmS6WcCRJejaeMHGAqJmgWmAiozgHfSqgkijAVAanc5krYpGdODf1cSvf3gGs57ObCJH/SuYlTlfZoeyw686kbKL2J4qnnPi7IcheUsORvjTr4dfv9WZcATNBWhT0gwyzJl3YeAjsOt/AntZzIrPb8N8KvsrI8JYCvUkLgrKFzyhMHh3JumwbrjCzovwqvUm5dXUKhRzGIWXeD6wclSHO8G7kRV9hHyQ==;20:mtztK5oIvLGnYxrBSbpyGS+tqCOs5ODJfgs5UuZ4t0wk4k50IP2r4aMoRWWX4JFygql1wj4hWXaqVajb0tssoQNZV13Q/mUNwNHOPCcbg3k4bIy+NHotR3VREp/jJwK09uH5AMzH0eMPnBfOY+nFrzDEzKpBemT3qeWsy2g7qHme2bjj9Jb+qYqfYksB53/z7SwB/ebgUiUbBF2Y4n7GG5SKzY6+Lyr1Q/KdAiijGKAYR+qGwXlLoTkwed1jWJEXxkdUmm9io6gPdwJMLFTmAlK57kYVczkFaU4RlbMKre4a+bAO8DjJBftI6pxhf2E6WaPPW7xxvE/tx5bmcmpcLYtCqQuZboSVkXVfAFRkQtJ+tFwYeAhqEWzF1+pUnoHurhpx0J0yHZF6mrKO6JfASBU0chJO2pEQULwGVhFZce2hzJV1gXUUmmkFWpmzjlY/V/Bh9E0rB1xdexQxB5U+/sDaYlF1u8j5WKicvVWHYbrQc2391h63cFKT99N0o/Qg X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123558021)(20161123560025)(6072148);SRVR:DM5PR12MB1449;BCL:0;PCL:0;RULEID:;SRVR:DM5PR12MB1449; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1449;4:1Ac5ugD+PUQTGSi0Pt/7XDGbpDEkNrmvuhm3Ea2IgRSpPUBAcnRvAIgnKUL94Wdn26lxMEHG1B55oJufSCUZ16QZCZtSNHVoc59BhBqgsxTeDFyXljeJDkanzySorUgMSngWV2+QJd9Gq78Xky3K5MZJK49D5FxEzKwZQD2QnfpGrhqeK+sxj1uzRhk1g+6klaD/UgD9Baaqvt4EvzqJnoUyqG8s/OdD48SZXWIA+tVAmWMc7in1tJuOGruSEqDWTtWgKKH/DkwDHsiPyNq6H9Cx57M/v3JtUIQMpzW7uaZiS/xBSh7sMGfjz6PylZQOrjlS2UuBCl8XUnliwfnSZBu2XlwDua4no2aI025gWv48ElcFBTBkGVSYWtFwIuDM+CC97gXUq+u0NDxVYQ262VPmxfgBBg6vPj65QR5vUJcq1rP1iuQNyIZlMDL3xeODGDrfa6x7dQ9F1spIOv26BCLCK5WNwWnHKDqivIRUoeJ66cIfoVODiDkb8jnrXsgs70dTK6rXv1qJmyGZXS1C/4ytfmUHHaKYykRKS8wGI/kYssLtRy5Vp/G50rm4523ku88twTvpb37HbaJazbiUgKc9Qq1y911mHrx0NK3Iv9etgatno7ZyaxwkbMpqpAs9bZDS94WB6gzAR6VAEnP7iawOQ5KFgK4+8dXMPM6G0nw= X-Forefront-PRVS: 016572D96D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(39840400002)(39410400002)(39850400002)(39860400002)(189002)(199003)(305945005)(86362001)(47776003)(7736002)(50226002)(81166006)(81156014)(5003940100001)(68736007)(8676002)(48376002)(106356001)(50466002)(3846002)(6116002)(4326007)(2906002)(50986999)(53416004)(92566002)(66066001)(42186005)(97736004)(105586002)(36756003)(5001770100001)(38730400001)(76176999)(101416001)(5660300001)(189998001)(25786008)(2950100002)(6486002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1449;H:ssuthiku-ubuntu-lt.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1449;23:HtZ4RfnBz0G4PZc11G0g75xaf2VPG26s69WkDOej0?= =?us-ascii?Q?gvvpYbmKdzlWoH2e9FTNSGLGruJ8Q3rxFXrgXGT8zDUrQl4Qn9xQuVGezA0N?= =?us-ascii?Q?OItYTLxUxh6UK96s1s2wLeOXO/TTar8ihHpwKBYj4kACAn4gLGCkczkG2WDk?= =?us-ascii?Q?DjBJcbiLQve4lFFEEJll0rx8MJCXbICz3gxN9ExkYDpnr0KzHwXARhYjWhDs?= =?us-ascii?Q?19q1R6gyrYpdbiIG5YSvCqAv2GxhoUE/TdFCmo3JB5E5qhUPKyqJXhc/KsOh?= =?us-ascii?Q?kL8JoXEiuZ0Lq/o8sIXlmWdfx9acM33kK7z70NA5qt8gF7XK0NXl5q+4fNjM?= =?us-ascii?Q?pqvCS9u5FFfQ+U0HxZeGdG8bnjtP2kMqZsI4I+TyufYnhPJ+v7vzyQyTQukQ?= =?us-ascii?Q?n24b+VI4KnMEVPoSBhnNLzfg9baq3C/wpNeH6uh8JCh4z8jJz+Kd5ApCxQPO?= =?us-ascii?Q?3jU2cZiz0cubm3DDbIL0u1j5PHHzKyFYlGZqjVp5oDvoa+KRExvotk6BxEkI?= =?us-ascii?Q?dJh32gDIcXqCfUwAUuI06JP7FLnb4KjDDB3m3tGlAwwNPY+ZCXSbEoB4TTP1?= =?us-ascii?Q?t7BvRf4dS87BCPFgHT4P/BDmg5L9/aWFgN6YrdS2TZXeiDoKVR2Uum5mV/Ps?= =?us-ascii?Q?Rz86cAFt1xycdABgzdN+QhxC3gvc0CNQ1XZfcoHnHi2KmsKOlnrpE4cHV2Bi?= =?us-ascii?Q?Xcdhgri4A9SMPj2jD5e4vANJ7grgYzyMxyHGBxIyLzS7ETUSeYyHTHEvUTeq?= =?us-ascii?Q?fcSbBT5IDDvEgbOv+yVv2cYlIDV78Tv0s0c0Q3iiwxsq4sRrTYBbxMZjJswc?= =?us-ascii?Q?GiYyr+gWkcLHF+yWgPOLW5/cJAZg8b9HmVfSobszqNFxWo+GakQvkV/KsPcr?= =?us-ascii?Q?LGZMd/tZ0fVhGwVnCLUpVaOKW8JcsEorH66qU5qUjMaBwqn8mQQdZUBsNgNq?= =?us-ascii?Q?X3yYT7hoflM1mvNm5vvf7iVVD5aw0p5r2qSYfYorz7fTsPdmdix0l7VinoIx?= =?us-ascii?Q?t5Z1r/NPWnMy1lcQfODURM3i3cnTGFDsegyVtWgfhY6HWNYyrZ3TGrDkgL9i?= =?us-ascii?Q?RZoViKwz2pHiMUp5TmVb6qaNtcq24GuV5SnS2WPPS5ZT7kxTH++GyfddTCqE?= =?us-ascii?Q?N632ML59sE=3D?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1449;6:SQq9bi2L9BVncqLfGwWwzuBsPvz1HCgkyrES1yFZe0H8VKGLlTYdgRI7QIS6nQ/eqGHQlhGZbUt5it4pfrdeh1Mx0Ev4zgcgHCTXuwFvc1z3YVHrmVOG94q4dRRQ3nOLb14T5siQvAxI+pfiKWlGTcj4+YHooBBA1NaRYeFHCCormpXVsV9x+JviuQwRzOY6U6R0SQrksl4x2FzBdvT9O0KY/mmhhuncghoHflEhQ+9xlPiagxo1rEZTXbijxtRPr4NGBAxKKZkV+Z/vOU1TF9XpB9WKagTU5Jsk6ZLXJGjcAD3aB2SYhM+VGzi2XIIdda2j/xb7YKDf2WoMD37AiTbDHk0Bd4gaP+LYX/+9VDOBuXnssdNmgC5mwNHyQABI7tliQFw0DviRi35YauJ7SU8KERC4md8PanqMhs11/pRSVSfnyJZeAcN/MCUSEoEZmgjwzDy7o8iF1cNSTmZHHw==;5:vYEUZrABMNvlxV0644jH2LCmcxfcm18ND4r3ZRX5dYM3CF3gFrmgxUhsqO3/GRybg3i7ZmArIn8tskm2QMMIu7LmfclYQw009Z7lCz3axH3F3ruf5kWqae8QIHj2eX3aNglCZlpJ9kdrmMJORbeb+Q==;24:asEO/fSHkb32OtXgs4TWt9JMKJsQeD0CGPn14Ks37zUQd70a5kvX5fLRGEUUfNnKMzvUq8Xn6k1GnhmcS35GYWQcVIPAJXE2GuBojzgUxjc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1449;7:1FmAIDAvuj/NdHa6GVhmpvDBmB9+uP6fK8nrPy+Lw1aRBlNeVgAGfeflPM4I8oxgvX8kyUuN1PiPBTEY2XC5W0DoS68VuxEVWASKUUt8+2KMhFvRfdGhDDfV72t+M3I7ht1lXJs6a4kpsPHTREiZHvu7ZOpQXkkOISKYa4wxNRqoZCqcrn8VyHI73ESy9g7/tbi/dRcQUbPwcsFgZofKA6jnIu6Ul8yalUGRY5T+dcWbcHDAvK46Tx/N+Lr9BhOY5PdwYAUn0fyORujkIIpCYyuPoIbYHjqJ5t60NbLKkDN8S8dMMI0OGaDxkoyz+zVOzZ1adJ2btUu4N26283DFiiZ0Nz/JKwOz3HOuKwEGOdbcT2174Cx6j9+7ou3Nyxap2JRGm20qsiqZn31B2krIE8tOYvl/6/s/KjbvtSHzJ9NYT5Uuh8g6ZFvjKymopzhLdZAu93o0uaCRxVme7PLVdQ==;20:7xr65j+qf+E3G3+M0ZMbqcSTypdcBG5bE0CGbVf4UYC9FlVCMPmN2aC322Bqzsf4cthXm1THSxCP2zbRQTZt5f6Aa8d3t00E1XbjWscnirxhySopp9sqRKx+RHVTMpOAk1Row1J1GFWoJQBvOe9ayFYJ6TCAUwIELr/NMi3euyhBnO0MDmRnxz2D77wTI0aTxm0JvjN27PS/dtEj6m9UMx8QLeGcc1jafOzYZpe892KpmT4fPWUvZ31Q1SkMQQxS X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2016 13:39:45.5767 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1449 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1509 Lines: 47 This patch cleans up: * Various bitwise operations in perf_iommu_enable_event * Make use macros BIT(x) This should not affect logic and functionality. Cc: Peter Zijlstra Cc: Borislav Petkov Signed-off-by: Suravee Suthikulpanit --- arch/x86/events/amd/iommu.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/x86/events/amd/iommu.c b/arch/x86/events/amd/iommu.c index 9bff41d..2403c78 100644 --- a/arch/x86/events/amd/iommu.c +++ b/arch/x86/events/amd/iommu.c @@ -258,21 +258,21 @@ static void perf_iommu_enable_event(struct perf_event *ev) amd_iommu_pc_set_reg(0, devid, bank, cntr, IOMMU_PC_COUNTER_SRC_REG, ®); - reg = 0ULL | devid | (_GET_DEVID_MASK(ev) << 32); + reg = devid | (_GET_DEVID_MASK(ev) << 32); if (reg) - reg |= (1UL << 31); + reg |= BIT(31); amd_iommu_pc_set_reg(0, devid, bank, cntr, IOMMU_PC_DEVID_MATCH_REG, ®); - reg = 0ULL | _GET_PASID(ev) | (_GET_PASID_MASK(ev) << 32); + reg = _GET_PASID(ev) | (_GET_PASID_MASK(ev) << 32); if (reg) - reg |= (1UL << 31); + reg |= BIT(31); amd_iommu_pc_set_reg(0, devid, bank, cntr, IOMMU_PC_PASID_MATCH_REG, ®); - reg = 0ULL | _GET_DOMID(ev) | (_GET_DOMID_MASK(ev) << 32); + reg = _GET_DOMID(ev) | (_GET_DOMID_MASK(ev) << 32); if (reg) - reg |= (1UL << 31); + reg |= BIT(31); amd_iommu_pc_set_reg(0, devid, bank, cntr, IOMMU_PC_DOMID_MATCH_REG, ®); } -- 1.8.3.1