From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753724AbdLHWjg (ORCPT ); Fri, 8 Dec 2017 17:39:36 -0500 Received: from mail-co1nam03on0049.outbound.protection.outlook.com ([104.47.40.49]:8198 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752730AbdLHWja (ORCPT ); Fri, 8 Dec 2017 17:39:30 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Janakarajan.Natarajan@amd.com; From: Janakarajan Natarajan To: kvm@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org Cc: Thomas Gleixner , Ingo Molnar , "H . Peter Anvin" , Paolo Bonzini , Radim Krcmar , Len Brown , Kyle Huey , Tom Lendacky , Borislav Petkov , Grzegorz Andrejczuk , Kan Liang , Janakarajan Natarajan Subject: [PATCH v3 1/3] x86/msr: Add AMD Core Perf Extension MSRs Date: Fri, 8 Dec 2017 16:39:12 -0600 Message-Id: <648e871903cde03efdb0a878ff819fc25e877893.1512771422.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: BN6PR08CA0070.namprd08.prod.outlook.com (10.172.144.32) To DM5PR12MB1674.namprd12.prod.outlook.com (10.172.40.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 467aa343-716f-4624-8993-08d53e8c89f5 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603307);SRVR:DM5PR12MB1674; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1674;3:9CDBgxSx+8VigLWQz8dx4IF4AC4bNg0YwPs8kMXwnu/k+6NdS+yOu/5at4SCLioRvsP2+hGuRWo1bqDSagtIhotLMeKwLCGbdRKCsH9eVh7XEHn0lH3QelrKmAgzE8eUb2j3+qH6V5pAjISVIC9ZcliMkZyua5hlGcv8byW6yioXYneUsBkwXUrb73trH1stpCyiDs5OQQzt8SD7Y2nDVwQ5gNXUd8qJz62+kogBzhFaGOUqAcLwwnJrpAu8DbGt;25:+CMmqDb1Mwglc+x2gozL0OoiQSke1Q1Eye5x/ynCvUMHGdKn/opgI+XA/LDm5lwty/vki902ryQbS4ikMZ7sVuTHNYZAiC2Mx2qDfz6CHYihq8LCJzGL91yJxcnXQv0PTt+GAxw4WOqFWOGQ0HKCWi0zCMOb9Oih8amYCsvCGVAC7y0p8M7aemSyc/KswsgpelTq/ATYHJ0DIIgzXYdDMCZ1THbSOUR41rppES5zLHWpa9UJ3PQv4hADmb0eYxJ2ns5h6xMTxPs79MjxN2zucmQ5nxEdmwtIFCINWOoA/Q7l7aBUub5pna2BOKJD/8YQXDLmaxXEXUuWClLfFY7fBA==;31:U85VeGDC3G0lFvIqe0wUsvOo8GLEi/yUg37hfGvzW1yFcfaM5EiP8qRSg8Hvtd+bBGP8yCQ9FZKunJrMKTKJO/2kHzORd5l6CyaObmX7yD1jaApQ/2Xb35Utz1EMQ2uzBsPBWiXRnyEsAPrXaxDU7AGDBWD817RRNXYNNT6PM53Pj2XFXGzvmcpRjdzCz7C8gBmxkkneTIRurZmruRAq/rxoaCqGqOxLfMKRS1IPx6Q= X-MS-TrafficTypeDiagnostic: DM5PR12MB1674: X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1674;20:iVTsHR3/gW+pohZtwku8QSfN1cdLb7R7Oigc/fY6uCskCdPGZTONVDQaPqoYIMNz87NKt4pRYu8IpP33tJT88x6zpsKX54GGE5LFu2kWg+pax6YPupNK30ch1eRMs0Dff2NHwhvnBRLxhqqVMdCp4CFRSuyw4lA3EFtxm8ZJUOxCtbagHttG9L9RQLMfgeAQDXPU2ef+Sf2EVO3Q7dk85iKRPV7XGDlVyabRYPVY+aQ1xbH+SJuFbcq9hzYiRbJPrqS21FCug9FDD+5aG2pAYhDcbV2qlt7qJfRL7n54AR+XpHHkpXzKlgWJsb5JGPZCYajeVH6iK1bT8YdhLNFcwikjRqFa/WJtL9AQSTIs88gKOxhpwaNOrjB8ZNkn2U336O8ggGp157op3bKRJMoi3mAs32wpCXfLAz6dJ8pKJgGBEu87TL1Ub0PomRhEcsBQxE/mUcU1HEMQpHolV9m1SPq5yoR1xva0cXE/nTsClSpRF3uSchJ9NVFreXYvksto;4:zdnnVF8Mb0/xNUbEYHODl+TB7qhHlez55BblztKtlHBMsABqWb2j3oghm5sff/1zmJOpIh2g4nTkuLL7LjfBLE5ZOG7gykFzWTKiGviJUdBgCsIm+ETkoQLhTNSB/CMVZVN/XkuHUWY28+5aA0RJxRgD1BwYTwhz5dzwMTDLNgiuG2cYRQ1pHubfOOMp2yg6e+JyMoU3epIYpqhVt7EFh4Bg3stEPenqtC2Y/BvrQbDvpE7RvH0WsRoi2uoTVJBlVStWueh1ShL0jevn00WIFIOt6Jp7nw178dQv5sdzg0z3ATiRCVXsSMNUg8M/DmQP X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(3231022)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123564025)(20161123560025)(20161123555025)(6072148)(201708071742011);SRVR:DM5PR12MB1674;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:DM5PR12MB1674; X-Forefront-PRVS: 0515208626 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(376002)(366004)(346002)(39860400002)(189003)(199004)(8936002)(68736007)(4326008)(81166006)(81156014)(8676002)(50226002)(86362001)(48376002)(3846002)(6116002)(2906002)(16526018)(47776003)(118296001)(66066001)(6666003)(54906003)(2950100002)(7736002)(305945005)(72206003)(6486002)(53416004)(16586007)(5660300001)(106356001)(105586002)(7416002)(316002)(25786009)(478600001)(51416003)(7696005)(50466002)(76176011)(52116002)(97736004)(36756003)(53936002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1674;H:gi-joe.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM5PR12MB1674;23:kraSt9y/PwVvi/FEwX94uvrGloQkm+lanwxqWNLYf?= =?us-ascii?Q?oQeK6MspdT4nQKkceYvBK/mYFYCcX/suTQaEYI7H9rbPbnyhRL2spGqu/Zzo?= =?us-ascii?Q?APpA1jsul9v3Xn8xN7nrV/RSNqDGHLg+J6OBsg4v1p57J5Oyp+2My8p9lYno?= =?us-ascii?Q?j9GmuFK+KxD7qpfi7MkiY3m0wAjRNSNWYkP2wgW2HdQuhBIEwcye3/3t2kr8?= =?us-ascii?Q?k2L+hFtACZ1eZOyUdy0eGzcaC9lZ2BhOUoi8g23Vo+bPLUdi+NM+fwPLzqvr?= =?us-ascii?Q?lbEnnqTjHf/pl4v3TAuugNoocw9xn3btJ/Q300btoEo+Ll0POOGhky51tSFG?= =?us-ascii?Q?HgSKJC8kPiRKbJ2UBolm18FD/qaLbGJObuGFzGl1XlOoLA6CiAGRI5sgp/Rx?= =?us-ascii?Q?GtE/Q54Lgmdnc3lIEKjtplc3DYYVpYkgfQi2FwFEI8I87wl1GXf88YKr33UU?= =?us-ascii?Q?iw0FAnmBhPpxt6zJAxZO+3xv7mlh6msZly6UBJ37MhE/JobJuCxnQ6lsUddB?= =?us-ascii?Q?DoCK19tFPl+0hN/skMpR3qMjBYb83Z1XgXSsHQQ6j6iLXvAfjpSSpsombbBo?= =?us-ascii?Q?brSCg0aA6SC6Nvs3Nx+9TDqDuoJ57Z2xT6SQHhAc37gdkTThWuo15hq6KeRQ?= =?us-ascii?Q?7QnVgqHnXVqf1iBlED4IFobM3VxVS6Ka7sSSqzEAoAizFITPBqTwTiWUN6Ii?= =?us-ascii?Q?FdGqJ0Etrafl1d9/tTxYAdKyG7opaZFh7YjcsErLcPHNUNQdputc2XjPAHuL?= =?us-ascii?Q?WtrA2t0XhQBM5EHPsJsp2Y+oiE5K605Psv3VMQ8XclPYY3qGIOvfMnwqq7TQ?= =?us-ascii?Q?y/pxAPj/el7i+NxE7iMwtrcZtGNUcwfxcGox0oZmy/UAgKHBGxY04UUDjRyL?= =?us-ascii?Q?kB2lCEIcHdsCIzzZznYon8AshzMkiuf3zdQr7L/5sywabStgjpN+5RjcIl/s?= =?us-ascii?Q?rRPE95cfpft6Nhtq5bstnrky6Iq2FUK7xQB1suKlerCaE8MKku6+WP3xeoGw?= =?us-ascii?Q?1Y2JX2e+HGAk1Yu0u31JVGF6/Gj5lgboXOp3cUN/BOGbpaO39hvVRI2XlTLq?= =?us-ascii?Q?oKkmtvvTkAXfQJ+BJJcS8TGpddj?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1674;6:6HyV3VVDgM0/OKC7ZTmfqXlDM2d4ZJcE9ivFfSVsCcKAb0gYCUFUM75NwlD5OTjiRKzu1uJdHi5wKr3yVwfVUlpcx3PlHhlxmbJYpu5ItiHaYYptgbyGMEpEcEYDaMxzHDQYGdF9oI/t2RlHpB0k7XOsYHL0H6aSUdQhSFq1N7f3VEjpvTFmcmmLuFdrOyGMd9+ZHIP44mYipp6q7oSPCHIZ4J6SDQ3BCHbjOkbU/ySsf22tVlQVnhMmivB7TFWGdsBi9JeKzQKSAfvrWtP69Kd0XxfuHW+e1ll0WENMAOncechF9/qYT8mgpwIW+RjFnupq3Is81OY5odJWWKRQeHPSx1KH/x6fMTPLd2LWJvI=;5:F+0vOJvgPeInQ+OBz/RFQtzBl4RqWc4DKTH9Hr2Hgg+dQtGGoHCBzSk3iP8DHLF7b7PSXdU5h1WulENAQmBbLXdOll/0fbE2LW9BXtDQT/FeMK6jLIOQuBXEDsZpoJsKdQBAmntjwYFd7b9xxdW8+OzyEaaTMfX5AXsST7VUd/Q=;24:aiaE1oJIVUWIWAsJuYP4OADBu+b66DYYeMtgsBekS++8xvkc7kSWHfBvtyGMJ2wF8f9yYCbz+/yeuKLBgR1D/JBA3vwXDY2uyFiTxadFabU=;7:Mea+qUkx2Q+yqO4bnCeZqBfRnosCxnZxlWHk7ffOI4dus796FqvFsFsbcHIIEy6oqEYIk4aKK5OkYyPYiHcFxjtS24dCz+ub6vxtCM0vwaLW1gNr99AmkCEEPufORSXJb2vpaEL8wYHpX4lDyjTjVqCn6a+GluJ1+IvRROwoosABSeMkwjHgm1Aa+ze1KlN6ftu9M2sJH5HKMfMgeRYi/YEtIXxiq0nbwhVKuHmSMzL0IUPh1RuSFxPMegid8z9a SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1674;20:qXgMaLC0tJ5yNqAFf4zyo+UxQFc5ooAkpZoh4trpGRnmotUmbslYLmXL33EWO/ejIa+Dzi+2dp0C3/tkW4prpKMVd/fSV2ukTgL8KHraHaj6+YA+cW1SyLeNCg7NeOWvxw/tb6qY9TEsR6ZpA9H41LOnzohZAbx35DMf/kkaFNrbk993oEeMlcP5Rgu3tCYTZNYtoO3EmuLmV7S4n4b8IcnB5XRlg/SxgyeCxmrxWh09vgyUo1mUTpUADZVYoK37 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2017 22:39:26.0113 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 467aa343-716f-4624-8993-08d53e8c89f5 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1674 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add the EventSelect and Counter MSRs for AMD Core Perf Extension. Signed-off-by: Janakarajan Natarajan --- arch/x86/include/asm/msr-index.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/x86/include/asm/msr-index.h b/arch/x86/include/asm/msr-index.h index 34c4922..93ad922 100644 --- a/arch/x86/include/asm/msr-index.h +++ b/arch/x86/include/asm/msr-index.h @@ -341,7 +341,21 @@ /* Fam 15h MSRs */ #define MSR_F15H_PERF_CTL 0xc0010200 +#define MSR_F15H_PERF_CTL0 MSR_F15H_PERF_CTL +#define MSR_F15H_PERF_CTL1 (MSR_F15H_PERF_CTL + 2) +#define MSR_F15H_PERF_CTL2 (MSR_F15H_PERF_CTL + 4) +#define MSR_F15H_PERF_CTL3 (MSR_F15H_PERF_CTL + 6) +#define MSR_F15H_PERF_CTL4 (MSR_F15H_PERF_CTL + 8) +#define MSR_F15H_PERF_CTL5 (MSR_F15H_PERF_CTL + 10) + #define MSR_F15H_PERF_CTR 0xc0010201 +#define MSR_F15H_PERF_CTR0 MSR_F15H_PERF_CTR +#define MSR_F15H_PERF_CTR1 (MSR_F15H_PERF_CTR + 2) +#define MSR_F15H_PERF_CTR2 (MSR_F15H_PERF_CTR + 4) +#define MSR_F15H_PERF_CTR3 (MSR_F15H_PERF_CTR + 6) +#define MSR_F15H_PERF_CTR4 (MSR_F15H_PERF_CTR + 8) +#define MSR_F15H_PERF_CTR5 (MSR_F15H_PERF_CTR + 10) + #define MSR_F15H_NB_PERF_CTL 0xc0010240 #define MSR_F15H_NB_PERF_CTR 0xc0010241 #define MSR_F15H_PTSC 0xc0010280 -- 2.7.4