From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754426AbcCUKJc (ORCPT ); Mon, 21 Mar 2016 06:09:32 -0400 Received: from mail-by2on0095.outbound.protection.outlook.com ([207.46.100.95]:10752 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754263AbcCUKJW (ORCPT ); Mon, 21 Mar 2016 06:09:22 -0400 Authentication-Results: spf=none (sender IP is 165.204.84.221) smtp.mailfrom=amd.com; alien8.de; dkim=none (message not signed) header.d=none;alien8.de; dmarc=permerror action=none header.from=amd.com; X-WSS-ID: 0O4DW7E-07-EW4-02 X-M-MSG: Date: Mon, 21 Mar 2016 18:09:31 +0800 From: Huang Rui To: Borislav Petkov , Peter Zijlstra , "Ingo Molnar" , Andy Lutomirski , "Thomas Gleixner" , Robert Richter , Jacob Shin , Arnaldo Carvalho de Melo , "Kan Liang" CC: , , , Suravee Suthikulpanit , Aravind Gopalakrishnan , Borislav Petkov , Fengguang Wu Subject: Re: [PATCH 0/2] perf/x86/msr: Add some new AMD performance event counters Message-ID: <20160321100930.GD26555@hr-amur2> References: <1454056197-5893-1-git-send-email-ray.huang@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <1454056197-5893-1-git-send-email-ray.huang@amd.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:165.204.84.221;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(6009001)(2980300002)(428002)(53754006)(199003)(24454002)(189002)(164054003)(76176999)(50986999)(54356999)(1096002)(106466001)(5001770100001)(33656002)(83506001)(50466002)(4001350100001)(5008740100001)(47776003)(33716001)(97756001)(92566002)(586003)(46406003)(11100500001)(87936001)(105586002)(4326007)(81166005)(189998001)(2906002)(1220700001)(1076002)(23726003)(2950100001)(101416001)(86362001)(77096005)(107986001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR12MB0707;H:atltwp01.amd.com;FPR:;SPF:None;MLV:ovrnspm;A:1;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-MS-Office365-Filtering-Correlation-Id: b8262faf-2e12-4946-b9e9-08d35170dd09 X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0707;2:H7cCHKjpXX6BAxWgFP8s5aL1LfuVW//haUZ3/6cLb9QbJ6OvKTRRrXihQ6tQOTvtU9chuDWqrzkUaYx2fhevWx7/eA4MNS5XBsCVov/EEIydwdYLXWNqRK5VPuHVFFw9uQCZOLrQqSGzcms3fPhG5wLjRMclw/OX0WAlETKgEDh5YYOEk1HZTvKEnuahEmsO;3:1gsoW7tRx5B029/zd1dK8mP7kCqjSE2bM/nz99ATO0eAi1Y52/BsiW1Am14kk/+zjN0Hob/SdEVRMavImMNrQSY3Mk+yHt7N9bI+T/wPcEXf475DoK2pB/wkusEnj3xihW8CrmkQAs/Y91H450B1gB0AvceMHvAUqvJ5NDEPPXVvak7J0CxdN+Y4KqnhmZFqEIZaPFLS1vXJOEju55G/8hA0p6HDGQRoX4Z7nYvrE+w=;25:Z01sbNQw707AUjc5yKaU0GYLJq/Mju3M1t6vsFk6bzPCy5wfY3X6HcIM4SpvyI/McEUw0cFq2GGDDyU+INh/8cWAXo8FyOjrfgznGj1wF4tENdH836gm84iioi/F8JPKLGsRz9Q5ucs5leI+b2jg4LpNSJjZyEDjPu5XEodX492BUFokhuQC8x74qBZSElOaQAfDHELGPGm2nSvlDfbbwAPmH/2Y8aoyakIpyB5R5FJU9sIpTpEE6E4u5sz8TsX8s9sC7UwASSsSNfqVgJU4Wr+ehBapsHQg9lSkmHLdHyb2nxrORHDZ49+UM4JIRxkiQhMDkJfkcADjE2U9aQXofRgAdqe2R2HTbG1D/q3ChBWNgx4486Mb8kwxiP0rWclHEM8Fwjzy8NC66St53RlWhKONErjc5RoKLq37EnPpoM37/Fghq3JkDGnONcBtHbM0Od3aGjCetSx6z2RrPYypXex/8Sdgt8QfD1+lBK2DSd3b3wDWtWScXjwcc7SaJCw07yn9eOS/QVkZL/rvNddBSg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0707; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0707;20:t4MhJwMZOzF7TlPY7/wtTh5L/b2xtF82939shyOGi/ESKZmLpC5IAOzsolhE6RzH3EMl7BxHGPfMT2w8vdKwidqZicufOjnxM4bWXO4FZQEoEcb6Du5Bj4Q05zSGZTMEpvwr89yovSFc1HNShvlG5TnoVw2pW1PoSWUR2VLYbaUJyx0TkrrRPuDF4q6XvmsjRJnfo2UI7ezEGTHmYyCZwPkOAWXotPhVVG0dqTuZm+nlOyiTamZekelD7DK4y1DIHRjys9XZ/j1DhW0/khdeQcRJq8Sk4/35lS7WbxdAokZMeFu8i1VcM9PHuiqQ6Oi0MZnuSkY/ZL2ZnaFUxtqZ+okLCeLFP0u1Kq159X3OAl0ch2QiMvVajaPOpSZWKh9LV+YnBF0uoJdmqEPO3hHGcoZTKXTG75ChbmhFKD1dyiWq0n9HvJcoTyYg5JPs3y48+88c1rZQP+7mL0ZSHna93HfZsUD3EY9R3wpvKF/ILM1cduFRe3+QkEi9FxOpQPra X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(13015025)(13023025)(13024025)(13017025)(13018025)(8121501046)(3002001)(10201501046);SRVR:BLUPR12MB0707;BCL:0;PCL:0;RULEID:;SRVR:BLUPR12MB0707; X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0707;4:+4CBJauv5OF1F2ZxnAlKRQF3DVk24zOuD68WpiBOUL3/qwBXvxbG0f0przik6uvLumALAsM5N5kwY6xZV87wSXG1RTfWsE7l9F6zsiiVCqu8Bvc9kVy+yp1fMXPjfuEOmIpOjrxFhlk1RDwmfZlKK3BPglD1qxjx4xPrJU5BS/VmqE/Oj0t+n4dPrVnhtttWNV4LGtQEsl+fXmYKRHAqAatVy/lmr9LbpuaeAc/HZ7tyWBoTiNxYNc1e7ohIa+4h89//+dhEdlRnEttJHvmjdPdJ4JHbxIXbqXaS3P2t7Pj9IZQuBpoaaBB3MwmN1peFvfFImlwB48VvcTy2UZIV04AXuVvj9pcPNv+fEI3pwJzq92MJwIkMa3NP9RAE8TvlZiVcBk6+1HpGouU3NtlhNox7SPAG7h9qgetWYrx005CjbDCwLZw+2pIVLV1aGeR8H6WosK1cVHD9EUEPvM6nkw== X-Forefront-PRVS: 0888B1D284 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR12MB0707;23:3EF2v8d2ktg4oPJRP8j2UR077+jWqBphr4SX1Qh9X?= =?us-ascii?Q?cSupelRJ/CCr5GOYfmFSKVAKN0s6gdXNKs7KzWLU2cbt32gKrmgjap6GHzlG?= =?us-ascii?Q?e4rb13HCRGOk8iVi2mzri5KXBkAH4sGaK0DIYAm7kFVTtC/+gvp4RrgWhT2J?= =?us-ascii?Q?eMiuMLrTlX0TDojlGUTKZKo9+HkzU/CsWF4Q6nbXCTGL7VZS8lyXBx6QJcUp?= =?us-ascii?Q?7Mtv8vMOBG+QpmIufbh/gMfSW1ZmJv2HqPd4cG0mUbykt+Nxo2lzPpOyPahx?= =?us-ascii?Q?TFCJhRID0iCKBy48oBAn7ThRR6fspkRiSiJ8ja8/LHicGUOqekthsCqUvoDN?= =?us-ascii?Q?plmG50xpfsvCmhos1QqOvWwExN+5H0UQoDR5nnbI7P7K73fI2cvYrIFfitoR?= =?us-ascii?Q?mKnVQCdwGh7JCxXaWiam8nF1XKvuwJCyPTDS+6PHISW+WqU8VMDuZrrIl1/G?= =?us-ascii?Q?Cczt2poUF3mO7+84Oalp9OYQ6qc8izKj/qUEn1aTCQ/0cptT5edtsHvg7Cba?= =?us-ascii?Q?Wkp8lILEZF1Z7IrdfntVD2H5cAYdn41yXu9dppfR+Psl+TsX6hpe0gO+PzLy?= =?us-ascii?Q?3nN4tx1YcJavPOBYz611UOuW3l28tGYKbilWFkazs6oAJH08a6KVmgOSqVH/?= =?us-ascii?Q?NN4g01iDWJlfw4ychZpH4S1Idm63SvoPhT2Zon1IRziXH9h15Ev8ZjWcMGHz?= =?us-ascii?Q?bsLlDuVqW3t4OF8TAY3GnVgKoDyxIpDa6wDblWkYil3WSNrMwFylPKAYyZiT?= =?us-ascii?Q?2l0sAtC7UVT1TrZFeIpJsAfuz7buuSchjMs2NFq14HL6A0CddTj1W9FRR1Of?= =?us-ascii?Q?SuL9UO6ZK6BtH600CaIl6K0riC8ouF0X2IUXFkAvun8r8uxJty928wkJGOjL?= =?us-ascii?Q?cojNy9h6NLj11WYzVVKIzM9OZzi1ipwk0AtTFnaTzOGXs1Bg9vIVlLop+Fog?= =?us-ascii?Q?VnEMKc56ZkNxSMmxtTeiYNitIYms41fvXxujEXQMekqqF+FaCcWxLwmjc3PK?= =?us-ascii?Q?QdQEz6y5tqRVB4vOf3Sth69dCyWh6DxDpX4CI48y5kwtl62szNYklQM4O8I8?= =?us-ascii?Q?M5eaqL7SFsPp7Cou9F5X7+eiQhQN6lsQSCmbVO08sjawLQCSp3ez1CWrzw7E?= =?us-ascii?Q?wN6/vGkaMGJzahYpmga8Wdn3zp2zHFT?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR12MB0707;5:PC3rhxDXrHfpYPagmJM7wJK8T3hpiaWaY0Yq7V9CCathQ1RJ9lfX7dwchbhYWh39UIloxw80cU5fRKtt/HsAddAtwUgi2Lq3Mbd5+GFgDv1vyHOxXXMGnHR20Uf6imoyyiR7mlF2FLd7tDp2YpJtXw==;24:W7SRuMFmQqaOycVcOdfVdJncmvuQ/5EjYjXRZqNYo0nU3qbA+LyGjKPiwCnQgqyK4W7WlvPDbzDnFeeJzm50UZh+lFb+vUgJY2GZJClgYIM=;20:jRf+/mFsiXzlHg6FoaPqxeTtkGTWoQ3aJ2uJ7GU2TYmF4VMHmWI8ZoZ6qsKZ9c5jG/1S2TrLaE4qsinNfzYQ8Ht0+xxuxnMRRJLFxXHArw17yIfVfZ258XWENk0l+xC1vaQjc0zhIxp0cz0fG152d/x9ljwL2+2B8FzOUhYrcGS6vqtY+MOIAHan5VLPVdoDhH9sNvxP6FEhOZZ/KnsdHfykx8n6A6oVOOaKYEbCMAd9gQL/COugAP7XpmEBO55x SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2016 10:09:16.0959 (UTC) X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.221];Helo=[atltwp01.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR12MB0707 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 29, 2016 at 04:29:55PM +0800, Huang Rui wrote: > Hi all, > > This serials of patches add two event counters that are PTSC > (performance time-stamp counter) and IRperf (instructions retired > count) for AMD new processors. They are incicated by > CPUID.8000_0001H:ECX[27] and CPUID.8000_0008H:EBX[1] separately. > > Thanks, > Rui > > Huang Rui (2): > perf/x86/msr: Add AMD performance time-stamp counter support > perf/x86/msr: Add AMD instructions retired performance counter > > arch/x86/include/asm/cpufeature.h | 2 ++ > arch/x86/include/asm/msr-index.h | 4 ++++ > arch/x86/kernel/cpu/perf_event_msr.c | 36 ++++++++++++++++++++++++++---------- > 3 files changed, 32 insertions(+), 10 deletions(-) > Hi Ingo, Peter, Boris, Can you apply these two patches since I sent two months before. Need I rebase them? Thanks, Rui