From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932629AbdKFQSZ (ORCPT ); Mon, 6 Nov 2017 11:18:25 -0500 Received: from mail-sn1nam01on0077.outbound.protection.outlook.com ([104.47.32.77]:54299 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753979AbdKFQSV (ORCPT ); Mon, 6 Nov 2017 11:18:21 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Cc: brijesh.singh@amd.com, kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Joerg Roedel , Tom Lendacky , x86@kernel.org Subject: Re: [Part2 PATCH v7 23/38] KVM: SVM: Reserve ASID range for SEV guest To: Borislav Petkov References: <20171101211623.71496-1-brijesh.singh@amd.com> <20171101211623.71496-24-brijesh.singh@amd.com> <20171106103412.ikr2ymvdjocvhcpo@pd.tnic> From: Brijesh Singh Message-ID: <7b4007a4-2f30-a414-3917-6bcab648e592@amd.com> Date: Mon, 6 Nov 2017 10:18:12 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171106103412.ikr2ymvdjocvhcpo@pd.tnic> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR03CA0055.namprd03.prod.outlook.com (2603:10b6:404:4c::17) To DM2PR12MB0153.namprd12.prod.outlook.com (2a01:111:e400:50ce::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dad4f62e-8f76-4544-731e-08d52531fdf6 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(2017052603249);SRVR:DM2PR12MB0153; X-Microsoft-Exchange-Diagnostics: 1;DM2PR12MB0153;3:Ggfvv7SBGaBOmzVgWqrrQMbtw80eVMxGYM/fkwSLP+eoSt76oy3/Be9Y4wg+yIBoP8OM16tTTRjFTFwwAQj7Om+L5OdQiPxMGYPRUymgkK/NF1fSCxurE5WgF75ri8/Smy5vtWNEdUpOSNDzN+RQ4skYCkBgWTdhUFACQaEry/M7rqAeFivk+O15CGB+35bxx8a/wDbXofl4CkZOoIoqu7HHf4QP50FKxhPS1AQYmBKGZwB1Ko5HFztweZRfr0DI;25:RnkINzeD3kE7z5f+yt+3WL2S7tM5o8t7sEIUC07EhykcpnO1sOMDYiqyRaCPXjn72Tg6TnEGHEBO3rEubPq0LdaIAVbonilD93Jl3Jru/6PdEIPJt8Erh3pJF3MM0MLUW2Fy3J8MFuL7i/gyUYYYPAh+GcB1683kv8KCIu/sqeqNpsqWzb/vrfiUUdGRwrcAxth9GG+SbpXdF21VNZspoe5nFCp96n1gQLkjxGOcIXmSvONVjWvb/3GPjH2cyqZwCZyLb9JjRkL4Na2qybKgpHDiSnVMw3LKKQhCByjcOtfnfySp9TmK4gzQ2G96OjsLQDiXVXeCtt3tlQpnDbRyIA==;31:n/Ae9zN6W2XL5JxePmY55th77GAQaK8IqQW/b81tyFbcvJ6xlxsgy1+trOOwfP6OiZJo+v5CLkRg8pkRbV4cCvLqS84BIW8Dt8RiBTAn2QNyZmtHGNa6Q38pG9l1tnrQMET6NLm0AnTcZiymeeiwEINaJMl1m+FAhD8qP0D8stL7HsjaUUuLSwj+BQuWMMFBo8I0FzvTFOh2gLm6YHMKoCBJb76iWSpU7S19n+1ML7M= X-MS-TrafficTypeDiagnostic: DM2PR12MB0153: X-Microsoft-Exchange-Diagnostics: 1;DM2PR12MB0153;20:yaS+I/N7rtRM9vGLjC2Z5oX1ZKODOQeubIL9OR0wd/35EREItJoobpaNXPfTXb8qNavwL1+oiqNcD4xysTpKpPsickSwCL2RrqVAmIXTKlK52qV0Qegzx2SlrtZEDqen+scTGDBqdByFkc+E5PPvsOD0lI1j0kmhOi9lonV/NUnbHlY9najoXX8aDoEJJe5IC+zrgufYr/bfm/tj+uG1Hpp4Lv3stK62TBfAwTVescigVS/Od5RVOCnlZvtLhLshh3IpvcrG7bJ9ETu5O30NmUaUvge7YD286HbZJ1st7rxBZ1Nqd3o1QExHhIRX0AbYfNQ0r/ymL1Mt2Qf2Gy0j8CF+QrJATHljcBiDPD9qGfDbecccwYP/tRO5qzkFVcMizrYyMHzr8IZDyqTkkvfXpS5dNSaX+crv5H4YKQ6IOif7vb9Zrg4kcdR8NDwuB7Vza3p66YsuVIGil7+g23j0b11NS6GcuHbed6vng6lWRYrXa7GAv3NWbA3/UbR2mpwd;4:Yg6w4Wh9dp7eDZkdYnOkY8CwMEMaLuQnfPXEEPrvMPCWUUqTIbvmfhp0R5OBz5GNhIpyEPJUdDSqYKyEmxEXBy3qcKEBwRlOKxW7+9zp5X2XJLDSUHcvDyeKb+yhzoDqKiBiK+AtENfV90Y+xjtlOpDl1mObEH7wqBtXETdR6navvv39T35hphM8rWN3/L24R7Ey8lddzGxy9FahB9V6qWtuDzP78AI7kYKHvlzCw2WRQmNmA5uWczmlxikqOSWd1mDhYvjgjaZSuRiBqdN2sg== X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(3231021)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM2PR12MB0153;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM2PR12MB0153; X-Forefront-PRVS: 048396AFA0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6049001)(6009001)(39860400002)(346002)(376002)(199003)(24454002)(189002)(53936002)(2950100002)(6916009)(3846002)(31686004)(6246003)(6116002)(50466002)(106356001)(229853002)(6666003)(189998001)(478600001)(53546010)(2906002)(58126008)(64126003)(7416002)(5660300001)(65826007)(16576012)(86362001)(4326008)(25786009)(316002)(31696002)(230700001)(97736004)(54906003)(76176999)(54356999)(16526018)(7736002)(305945005)(50986999)(66066001)(65806001)(65956001)(47776003)(83506002)(101416001)(105586002)(68736007)(23676003)(67846002)(81166006)(8936002)(8676002)(81156014)(36756003)(77096006)(6486002)(33646002);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR12MB0153;H:[10.236.136.62];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjEyTUIwMTUzOzIzOjRBVzAzZXJBTmFkWmppSmRCMDZzWVlUR25r?= =?utf-8?B?aHZ0dUxVcXRHUDd6RlBhS2lGeW8xeDBuUWFMOXEramYraTYyNUFjYjBLWmVD?= =?utf-8?B?MExsMnhZQTdocWVOTmVkN0NOYWwzeWhIZjdwUzJHVGNoSmR1TVNpZHdaVm1T?= =?utf-8?B?MzFHbHYrMkYxa2FMWkh0Y1gyVzltdW1WakQ0VEZhbzI0cS9kYXJBUmk4YnRO?= =?utf-8?B?UGZvM0hXelllMjJXc2oySWp2N0xYNkFpSE0wTk1yMnhUMVVTVU1mcHZJQzkv?= =?utf-8?B?OFg1MUFLMUdYYXdsY2F1OGRPOHk4NDVWT1FZdWl6U3VyRWJxeXJpWWJZK1NG?= =?utf-8?B?OFJmbmk0U0FHdkxOUE1wWHlQZ0Z5UlhYRTdVclY3NDltaCtibGRPSHNHTGtN?= =?utf-8?B?MHlIaVNJWjJzZU9TRFU3b0NmYTkxaVRkODh0SXdJbUhtMmgvUmoxWHFrS24y?= =?utf-8?B?R2hwM21HOXFtYWtHSTRoNml3TnBJZUowa1M3V1ViMHREQUMrM3piZFpUOUJ2?= =?utf-8?B?Uk5yaTA2U095L0d4VnRaa0Nmd0sycGoxd21qWCszR21aMDlKKzdoM1oxL1Fi?= =?utf-8?B?ZnQ3NlA0VUdWd3YwRy96N0xsNEtoRndHaEdkMnlsaFlhaVNzcVVxeGh1ZGlM?= =?utf-8?B?U0gxVEZqN0VPNXNaazJYeG9PS1lZRmdRamxkOXY2eCtjYkUxNkFJcHhEdEMz?= =?utf-8?B?RkpLY2hpT2hqL1J6QmlIMWh2YmowZU9UbTFmWVJoZngyM3ZjL3BidEVQYlpI?= =?utf-8?B?RjhTYmxiSDRDUjNQMWgvdzNKMXB5ZkJrWkFXeXkvWkR1U2x2OTl3UDRvbEtU?= =?utf-8?B?ekxXajltODhFZ0tzbitpcTVzQ091VkhFOUxiNkw1aEMrZVVONHdIUm5ySE10?= =?utf-8?B?YU8yRDJSamp4bXZmS04ranVVSERYam52MVA1Y2s0a010T3V3aCtnSlI3NXk4?= =?utf-8?B?QmtFUlpoaUVXbll0MmFoK2V0R0l3WWNEcWlHWS9udFNLYTB6OG8ybGl4eWM5?= =?utf-8?B?UU50allVSzJjVVNLVi9sbUg0WTFyVzI0MVNSc1k0Y2FKL29kaDlIYTB5M3Rj?= =?utf-8?B?aUZ4UCthMWtOVWlLN3cvaWhscFhpR056cVI2WmRVeWsrL0JxdGovQndaYnEx?= =?utf-8?B?SWROcW9pRjlnamphd0VselNRK2hnZXhNQ0k0dTRrRmYzMmJPVG52VHJEbWV4?= =?utf-8?B?Z2ZaQ3BVNVBvSk56OXQrbVJBakZSZ2RHVGo4SitqVEx1YmliQnpoU1NMaUp3?= =?utf-8?B?cUZJUy8yTW1iOUFBUlZSQys4emNGUUR6ZHViRnhoZHhPaDE2R0h5RTlKUldV?= =?utf-8?B?c3M2am1GbTI1THUvY1J3NlJzYTdWNDJNOVV5amhRa3g0NDdUQVdEL3k3eGtl?= =?utf-8?B?VDJmVHFQWGd1RVVZNFdSdU5WUUt3RFlDeEV3YXFONkF3TlptT0RORmJxc0hv?= =?utf-8?B?NGFrRktIajVrbjc2WXBiTzl2c1BQYnJVdkxMWTc3czRWWE5nU3NONnJjUFZP?= =?utf-8?B?N1U0SkN3ajJPb21POU1lcTgxUllid1p3NmFVM05QNnZNSG5qaU1PUXZNVmtB?= =?utf-8?B?UWpNU2RFR2h4M1U4QURoQTlkWFBKSkV4T1g4TDVabXVrMkhGKzNLVGQ3Y0ZI?= =?utf-8?B?VDJSSkFkN3RNUmdFRDNFZEYzZVBWSU1OSExVbDlJeCtabEpaekt2SURxamlS?= =?utf-8?B?Vi9WK3ZBVzVYb1k3R0JOTG9lbHF2ejU3WFlvZTVrTm53NGc1ZU96ZmpWUngr?= =?utf-8?B?Y3c4OFNsUEJOVWNERksvM3ZqTHV2dW5CWGl5VW45QVgvY1BvWWN2bHNpNXE1?= =?utf-8?B?WG5tSmdkUGlWRTA2L1pqdytTdjFreVF1UnJiVEtiQmE1NVVoK2o1aWFwMEF0?= =?utf-8?Q?K9MEGAC6yfNOCtyksX0rK+cw0wc0e1Kn?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR12MB0153;6:H4ghe5JEGz3HOnif1HusP+qs48UTmCuwOaLWFRAERKVo2YdF6hz0Fey2Xvsc9wjXsb2FFafQk2CT8xD50zWiI0pPXRejth0BRMNbV03FEJAWNJBF2MhaNJoTa4i9B8z5nPNQmj48C1TRF/kp8Fa2BWuScDzLtsLouJNV3z0SbsGm97vRhpNg6Xt2dD5ouj5rT6e1sB56z1Xrim+NXFSrTBA7ngbAakALuJJvqWvKrg3vghyqpreZrXIiwfvzzihkr58X0pVL4rHA1QLPf+Ro4CtIBV7Oz7+nkkNLiyrUKICGa1M5zyIp5UGyfum4qqZsZsqa6fPXNiIsFuDMrCggD5Qn3PvtKq91jJQHzlgc6pw=;5:DoULbXEnul7rlbYgWA81KQXTgYKJHK5/x1hCD6MgkOUICc3TGpra3UvYGao0bRTp5VBHwCYxi+me0AzPEfQicLagJwacx5iss7OyfqLZvsuCtXoFRbq7hVRldz3fP6Cwelm07JMkkJgetZE1MPbI42VTTnuQHVk7lsqTtibC+R8=;24:T5JKHPIVQUA1+7AtEbMPlXivIqaHdaTL92XspeIKWfljksZPS8lab9eqg3ZCc3lZGAyxhdSBmi8wGcPkaItvPuARGOA27UmKzICv1/MkDKs=;7:tBozyCZsldfT/XRdd/444dFrNHHqoNhhr7ii3ouY6CECokta0gvOf+AEcsRf4+MzOeorkS+u0xTsT5Q8MjY7UcdhMf01GlDe8JVDi9MyicPULoXLi3YZPXjevI/Rzd5YBkc0MviWKV9vLh/uBldse/ciYTt6pVjtzryRL8KZLOsSyQRdYnCZ6SAZDQXt+8NxBH6AVsmNdWmuU+gPtsexASrdG355Y9GuotMaIRN+5sS9eUloqvvHQi1pi9zkl1lE SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM2PR12MB0153;20:jg5CM3AXTUm+PawYLSTr3Q1Yfbi5aMnjQ0GrevvlOexpIz41nuPQq9Mm9NWthTZTa0o81OrFdnpAIGeD4THULI4DmYXJHQ5XYxq3ZYESc97xvDj71wHya5AWORbbqsoYc2gezoyUsbpXUgm+KMyhTsGWCRaqA6EOeCL+f/zBH2tze2hdYw53TCF5ZonwzXnR5i//dBM4bnnyAYWxmfhhpt93q4s5E3BXqQPiZMVSpvfK/z/Lx7VAkqPeaWnetzkA X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2017 16:18:16.6423 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dad4f62e-8f76-4544-731e-08d52531fdf6 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0153 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/06/2017 04:34 AM, Borislav Petkov wrote: ... >> int cpu; >> @@ -1084,6 +1095,16 @@ static __init int svm_hardware_setup(void) >> kvm_tsc_scaling_ratio_frac_bits = 32; >> } >> >> + if (sev) { >> + if (boot_cpu_has(X86_FEATURE_SEV) && >> + IS_ENABLED(CONFIG_KVM_AMD_SEV)) { >> + sev_hardware_setup(); >> + pr_info("SEV supported\n"); >> + } else { >> + sev = false; >> + } >> + } > > Btw, upon a second look, this hunk should go with the previous patch. > This patch deals with ASID ranges, as the commit message states. > I will see if I can move the hunk in previous patch. thanks