From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751798AbdFHVC5 (ORCPT ); Thu, 8 Jun 2017 17:02:57 -0400 Received: from mail-bl2nam02on0073.outbound.protection.outlook.com ([104.47.38.73]:63661 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751744AbdFHVCx (ORCPT ); Thu, 8 Jun 2017 17:02:53 -0400 Authentication-Results: lists.xen.org; dkim=none (message not signed) header.d=none;lists.xen.org; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH v6 10/34] x86, x86/mm, x86/xen, olpc: Use __va() against just the physical address in cr3 To: Boris Ostrovsky , linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org, iommu@lists.linux-foundation.org Cc: Rik van Riel , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Toshimitsu Kani , Arnd Bergmann , Jonathan Corbet , Matt Fleming , "Michael S. Tsirkin" , Joerg Roedel , Konrad Rzeszutek Wilk , Paolo Bonzini , Larry Woodman , Brijesh Singh , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Andrey Ryabinin , Alexander Potapenko , Dave Young , Thomas Gleixner , Dmitry Vyukov , Juergen Gross , xen-devel References: <20170607191309.28645.15241.stgit@tlendack-t1.amdoffice.net> <20170607191453.28645.92256.stgit@tlendack-t1.amdoffice.net> <4a7376fb-abfc-8edd-42b7-38de461ac65e@amd.com> <67fe69ac-a213-8de3-db28-0e54bba95127@oracle.com> From: Tom Lendacky Message-ID: Date: Thu, 8 Jun 2017 16:02:37 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: <67fe69ac-a213-8de3-db28-0e54bba95127@oracle.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR21CA0069.namprd21.prod.outlook.com (10.172.93.159) To DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR12MB1148: X-MS-Office365-Filtering-Correlation-Id: 8110c26e-b1cd-420b-55a1-08d4aeb1b648 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;3:8lMT7mcvOCYz714W2PklZsnE1EeT6SfKJ/9CsWJ8rcg8KF3T49FwMnHtYu8j/zSRJqJoDZz7+s2vwEnPkMHX3EUMKEZGiMOciXFeJfuvzF0FBL+S36jqLkKs0UM9N20AkiG4W1FfxOKjQHpphPFzvzKU6uTLcD2GvsnIsgE/HCq0ffSl/zDUifT/tFlQf2tgZPDZBjMtRy4IziuP8TuGk6psv9tT1o4t9y3W/+qa8j2ED44gFGl/JQaM8vQ93/6YTNeTUcy2YTBoemsJ9DDuRw5QR8oENEjB3lCKqxDDJHP2wVdgaMFnky6D09IodDnzwqsgpRepEv+IPoRYoPL7XR2Zt2At8y5/DXjG5pRmeY4=;25:omTmcBW/3MeKB8sfVS0vSLD39sNwHchqmPgWT+UiIiBfB7yv03vxaMMsnvixuLkWErALlhWKj3SdgB/S1jVCE/fUIdPO9nqSfpX4/2EMyQ0W4CpxZKhKWjeqJshN60pD66mtr5Hxv/apSfTfkV+8yBfsElT9ON3s8a8rKBOlMyoavGRNELz0TD9MMxUVGsVM+rekTfSGE9QwdVXi7/AdWeiNgalRj2FhStO21agKh9cfa5k00hn4XH1Gf2yHgI6nE2UHr2CuaGZv6W8ta6OtOxCwxcFgr2GpsVH+BrgcjWkRNzzfkQTlkkaOzj59qpT6DgYyTa0/RZpIKPjYO14IwELzFyyNRvs9uK8kSQ+97I+YSYgQFsFcAxRePhJmb+AduVoaAcGCOm8JGSKajawOCB1ymVZRsNCqvC5srfiKHQbntQzbKm77wlyxMSzbGnb4CQMgCY+eBt/VUOm2cp2mTw== X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;31:ot7zCe9r8PXVeyWh78R0J+2dpoNUjpe5KJsdUjls9Af4/rkRKTvlQErY7OP9V41GX2mPOuk8DAc6BdEyAA1g6jWwArEZbYmVahd2Wy1cBOt8vYMYChCdiZPwhj+rmupiW+nhwfcYNuHDP5do0ES9G+bjpZUmLQPB7Q3UXpUnwx6atv63n92I8rfZPLjRSEEIxu0f58bmYKstsjthCu2S4Qs4iPpAPdKHDj5UpvTh994=;20:v49MEmA2PAe2XLSoHT9AsqfYx0CGKbkRmWa0Oqqgf6KXd3v30UyQkcJgPy36CkHPS4VUsVs1fs4OJvwW0ZkxetW1fypdEGJCYKJfeotADAUf1V01xjRSjjwHAFRI4HDxPyFvNbxJ2Tom8x5hn1EANk4F9JaPP/WqhIVMetmjVFEsWXG1I5xhwSq3L09Vit/tnYqXd582YWteTTNfXq31u6PbM82k35WGPJGhwdyS7w1ZKsD+Rajs1veFJlxl/jtQPtackE9uoUwWvDeFyfAkVa+OLkH04ZKNWXurkPpXXtwO1vUp+q4fE44N/UrzYgrdPALRWyZXfHrxD7GRKr3Hc/hVSYVOW1XIvnhpD5eemNAjJhWjwZT3DAbWam1FmFEdIN3NEPK6UyKMhcpuMyXB0DG5vx/Fj/eU4pFpLDduT1jyViNfUWG9w94RhPlL5Ufl6YpRzikLUCLX7zeqr2ezU51zdO/aFoQwI/pf/ORLInonJpLH6XhAZaI3TG03rfgX X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123558100)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR12MB1148;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzQ6ZHdQWHJBWGxqemZDdUxLbUNqSUZyNktGTmdZ?= =?utf-8?B?ZWNlOUYwbXRvcGloZEFTTlQzdGk3QnZ6T0lTb3VlbzBmNnhTakZFZWVoL0VB?= =?utf-8?B?dVR6RjhUOEZoZ1drSXpUbmNiUXBRQnovNnVsalhuZk80aFVTTUdmNWllazNU?= =?utf-8?B?ZklNNjJ2blQwVFRNUTBBWXFBSVpiTTBCbVJiVy9IV3gwSUNCdWtXc1h0Wjcv?= =?utf-8?B?TDQwSk1WUE5tdXNiV0p3aTlhb3RQN3BjOW9LYldSL1ZVcDNOUWUycVpsT3ZM?= =?utf-8?B?b25DVzdsTGtweVZ2QjBGclJHQTJtditEaVVBUStpejJMWWw0K0NYQXlTWWhD?= =?utf-8?B?UElGdGd3WEZkT3VsMUV1ZWhrMzc3RERxNEM5andrd2QxL2JEYjNwTmtZakcr?= =?utf-8?B?enpVazE2MGhTNFVFellJZFlMZ1I4dHZwK0R4ZWFWV1hrbklZY0NlM1lXeGE0?= =?utf-8?B?aWg5MWtjRHd5WXhQR1hBRjdiZzk4TXBVdVZWV1RHcFNkVVRJRGNXWkRxMER1?= =?utf-8?B?SlpvaURldm9RdktjOHFvdktpRmMyWFRrU2JvZzYrb2ptNlhzZVhVcXFRNUEy?= =?utf-8?B?dDA5TDFBUUpMcmpCK1k0N29iMzhwaEdkcnNFL0pBNGhVb3hoTlA3WUR3N1lF?= =?utf-8?B?Y3EzRnpRenNjV1plRmVQUEVkdWowUkl2MCtKUDg2RlA1ZGJ2ZHVDLzNuK3g0?= =?utf-8?B?T1h3eENNbUtiUGEyak80eE8zZVE3QmIxQ2RYdzd0UFhGSElNRURseWFVZmE0?= =?utf-8?B?SkltcGFZQk44MSthRkppbUh3a20vWG5tTWpCdGM2YlJwQkd5dkdiU09xWldG?= =?utf-8?B?VXprRGcrUjJYQUhrZVJ1VzdVRWphS2FnaWlwK1dkM0lqZUN5SWszT1R6RlFN?= =?utf-8?B?R1VIY2V6OGw3MHpoYmVlSnUyYXU5aW1reFdsQ3BMKzhkUGtkdVY3emtyNXlT?= =?utf-8?B?Mm9KUjFwMUZldWRGTklxckNiYWZlbVRsYzlrTHI5NkNSTjJ6TEplNmxOUER1?= =?utf-8?B?NVJGazV2V0ZTSEppOU9sYkpiK0lLTWNadjhBM1pnTkczUjI3VkZFcnRmeFhx?= =?utf-8?B?VldabXM0TjljSE1ydENlcUFabjRlQTdBN0FBU0xMNUM4RFBTeDhaY3ltdWJt?= =?utf-8?B?UFg3UUFTQ1UzOVBDMlhPRlFxb1RiK3ZTd0NuWmY4RVMrWkJzalhMTTdRU2ds?= =?utf-8?B?UE5wa3paN2IydjQ5QUJDaUgxU2VIRlI4RmwwQXlRSmZQcHNrSEg2Qkh4a3g0?= =?utf-8?B?VWQ4UmVtYys0Q0ZZd2ZGNFFKTWdCbkVpRE1EUnpndktMQXpBZk9aSm54WVAv?= =?utf-8?B?UkFROEtJbjUwb2RjUXBJcVRYd2tGQWRyL0lxOHA2VlR4R0NERlpOZWE0Rmtu?= =?utf-8?B?aStyd1RWenFwVjBQdFVrWDMwUWpHM2UrZWNJcnlMb2E4M2h0M3RMZUVRYnJH?= =?utf-8?B?QndNQ1RqSGhjeGx0N1k4Sm1BQzhMMlBIbE04cDNuL29xMXlpbkhYeXg3QTRr?= =?utf-8?B?d2xWWkU0K3prb0hMeHdlMmd3TGRSb3BiT0VuYkhkeC9BZk5uNlZ3Y25oelVi?= =?utf-8?B?aTY5NURoaHl3RVNheW5PNVd4TTVGZz09?= X-Forefront-PRVS: 0332AACBC3 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(39850400002)(39860400002)(39840400002)(39450400003)(39400400002)(39410400002)(377454003)(24454002)(2950100002)(7406005)(7416002)(3260700006)(50986999)(76176999)(54356999)(25786009)(6666003)(189998001)(66066001)(65956001)(65806001)(5660300001)(31686004)(72206003)(42186005)(36756003)(478600001)(305945005)(2906002)(93886004)(7736002)(77096006)(230700001)(81166006)(8676002)(6246003)(33646002)(86362001)(31696002)(47776003)(54906002)(6486002)(90366009)(53936002)(4326008)(23676002)(53546009)(229853002)(64126003)(65826007)(38730400002)(110136004)(3846002)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:DM5PR12MB1148;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzIzOi9lK0s4OTQvNWRvZTg5QndmOTJ5NjZ4WVNE?= =?utf-8?B?ZDRMR2FKTDNqVHl4RjV1N0xZemdpVnpYOVdCRmZnZ0NTODN0bmRNSDJTbUV4?= =?utf-8?B?RGxDbEtYMnJnRFlsY2psa2J4bkdiV1RTNXJvY2JPNGloYzZYcGNrR1RKd0hu?= =?utf-8?B?L0xTc0VJZ2Q1UloyclI0dzVETnVMNXJKMnpUOWc1RURWV3BuandBeGVKVjNU?= =?utf-8?B?ajM1VWNlUE5xUXYzeHNzc1BVaXE3Nys5eFBBSndzbVJIUTUya3lkc1lvYUp1?= =?utf-8?B?L0lZMHArczlsTk0yY0pPSTFCQlVud2pVNlp0c3FoVURmNW0ydm9hSFhxeUFR?= =?utf-8?B?b2dncUJKN2QyZkRZWWNsNStHY05jY0pNbm5RU3djMGF2cGczZjVmbm9TZGI3?= =?utf-8?B?dDg5VmQvenZPcngwemV1RThWeFd1NSsvUm1tcm9NVDVzRC95VUhTbG1nZVFI?= =?utf-8?B?eDRyRktNanQyQ3dPbmZJNmE3QVQrb3dLNW5WMkdQSTZOOHhVUHZFcEs4S1cx?= =?utf-8?B?ZWZISFF1c0pnT1NHT1c4QzhOWkRZbFhSQkxBRm9ncTNSUkg2SjdjSTQ4cXVy?= =?utf-8?B?YmRQUXlPV1I5RlcxcWNLUHloMjVreGVjdkFoOXRxb2hqeEdMZVVocjNOdk1W?= =?utf-8?B?RUlsM2hBMmZHLzJsczh2bHJHeFFDYXdDVWRwQXFaeWV3RFo5Sk00Q09oMzg3?= =?utf-8?B?Q0k1c0VMU3Vyd0lBVWpCR3pGNVM4RGJ0NExsbklvYnNCREVnSEN0eVBMbXlR?= =?utf-8?B?MkhXaWpCUHBycVl5YXUwZ25YM01CS1Z5a1pDeCt3cUJtZ1IzaWljdzVFNElr?= =?utf-8?B?dUhUY3l6VkdnVmFTL2FEQ1V0RHA0b3lRcGhMVVIxd3hRbEVGRGJtWFVUR3hm?= =?utf-8?B?c1lkN2pOQ2doV2VFT2ZMRXBFS0JkbFRxRVZ4NFIyQnRXOUE1SjB1MEhlemRT?= =?utf-8?B?QWdOWTVrSTczM0tBS3ZkNVQ3NGJ0UHJkVWZhTzBTWnYzNFdRWCtYOXJnVHhE?= =?utf-8?B?RzFZZEk0Q3FDYzl6KzFIWU43YlRvWGlGMWZpRitzamJNc1RqakI1a0JZZ2hh?= =?utf-8?B?ZDg2RWVPUXhRV1M2RFVYK2JyMU16cFJFTWdTNVh0MnJKZVNWQTh4L004Nzhm?= =?utf-8?B?MTNWZXRoSlZXWHdWY2lwQ0c2bjBGMHBGazZkVENiL2d6Qm5POG90SnI2aUR1?= =?utf-8?B?M25zWkxtNkxwVUhBVlduNDNiSVRBZTJpK1JxenI0WUVuSWN3UlNrVW9TNms0?= =?utf-8?B?QjJ3aUs4aEhldHpNNk04YmJNOWFEVit1c091cWd4U1dIQXE3d3V4WEo0TWdz?= =?utf-8?B?bEVXdEtVaWdiNFlRcjdjdzZCdUo0V3E4U0wrblk0ZWNxNmJZdXVxZTdNSWdT?= =?utf-8?B?b25rSmlHMndrL2dkVStaZ3VrMEFsTmFoMXFSeEMydTV4NHdGeVZUVlUrYUFU?= =?utf-8?B?RzA3OHloRHlzU1dDaTFxMktZZXh1b01jTnlaVk5hVjJEc1RXKzlhcVM1REZ0?= =?utf-8?B?ZFAyS0EzaStZV09WZGtHbEhrUU1UQlZUMHJCTXFuVi8zaXRiRzgzMTliNlRM?= =?utf-8?B?WTdua3RBZ0poVjA4VjRzYUU4cWhJVkVsenBsQ1VxdVF2anpYWWc2Yy9GcDBC?= =?utf-8?B?YWVyRUF5dDByK3hDUHg3Q3RFQjNsTEVGbDZrQ05YNHhEclhjRW8vRkZqT00v?= =?utf-8?B?S0RMcnQwZFVvWVJoNnEwMmVreFB0Um5RMGZwLzRVeDQvS0E3UzB0N1BxWVNS?= =?utf-8?B?Y3R6ZG9mUGpDaVBic1Z1RzIxRllVWFlCVXliQlNWcnJHSGhndXRmY0tkZ1p1?= =?utf-8?B?Y2VLVjl4UDVuRE1hZ0JvVThCU0NUMUY2TjZ1Y3BzbEQvRFdocG9iRW1KVGpB?= =?utf-8?Q?j2eTKXkSGTCKtASPrnztD/WzwQMzItHq?= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;6:iVTu0dYS4k34zgAbRXlqNeTdNyWhYGYdYJI54qkOgpB8AWgGrjSsBLHuvCmI5CFSsT40lcU8QEPqb8cRbnQUnzZrBzIzQSXG4nRlQFbd2xvNlVAAb42GuOFO2qDFQWZStOGGNgzsPa70nV3g16TFspdegaX2Dsny2Pft0ZjDxfzw5+7jYSuXMo67X5NzH+3gdlh7l0rrpavJNuUBCKQtTYpqxFBbn8BoUzIk0QL18x4gRz3llikmzAb6Dm1S7TX7iQJ5CbDdEQxIhUwL4hVuGdpBx2aHgpsUlD9OLDocgaGYn3y4ti/YrdRMztJMqcyUhoYwYFfe0HxRWRb9eyMvSIH8FCS7UeBZPrPSTSH3FQBrC1zAaeIfG5SFN8CgwPQIXzLQUdGOHMSLtkLbXZ4xMaeBbF59ERDNusIJhtnPVh4K41r/5wnJYp1ORAkFGU34B7Y3XeACqCqJ7ClRJiGB5t6zsqvyJhXzZqijGpWwYUEXvjpF0LEMw1ItL3SQjztAcwGpTD3JNKv2IfweCk/64Vo8CkW6m85JjGBt+ZRYZ7Q= X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;5:wWXIakCSdFB4FAGvZkBEKjxrBw/DxWth+reyb8X4j+4CUe2YBmv3nyl8O9qhC3O14S3dI/4XF4ZghnUsVaJ3xwSVS/MZcu0XkJ3juw5eZ5g+8+ZrXtyOCGMpAwR/BVIdRCMySqGwcs4A9gKrYGGsYIw2A7oVHygcPH5VlwgEiCRSKP/9SLxFSnDwxud1euFGZl7KhdL8aUFKUvyZHhqbw/DeA1OY8dJAwTw9h02aDUuIwiwAa/BUaRyCs3ByFaB/bNgIL9bBp2SNQ4X3DqNf27oY6vvw9dS6x8Vr1ldAvjHybIekaB/AKi5yePAbryNgiepQbX7sDR6HKrOo5duNFh+ggk4pu6P2CkoZ8wX1+vkDXmttTt2pcyLi03yJuNMo2uVjdt89dA8x57QDrilSRFHNXmWbVw8fLuSpB9fCWoJc2wp/a4Lj9c2djUoWsBOvvHoJv1aCaenwfpr+SUYfPnbqz4EbHrt9KuXoGii/BG3nVlj6wVCITl6txIDRcPs9;24:P2aRA50mXazSzcoo9XXhAgoADFcgeCak97+ZIWLaAMj2TN1IVUTBdWdIutbHhujDj8YL7pBdrHVZYLgx2PQNsQjvPpQM3clEjKrZt4IGcWE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DM5PR12MB1148;7:RWGdbNE0yV1pb9e6d8NwVthIXtAKgn83mUiDxCaQ7OGvocyaBtMoi8RITMs1npTUFbI5eitRye1gcT3gvLN997CAKMIVbpziBHajtaU0Cf/lykrPu5WlZKxeZz7EZbWiyqefUILMl2oJbTkxCk8OECIdG82lHBO0oWIjJGwlbNnizvshdJjH6tjkoWxgkgLxJE7wJ63pTo9gSHA9rhXnezh8XyKFhNoVLR1Gimq3TE/n1iExHgRT44WmtPoYZpNBjBD8FuRPBZf++p3vvZmCpLS42OH/QErs+3G1+lo9GECBx4GAAb826jIagvk22TFDbCVGjEv9IEzfJPk3EF5gyw==;20:RM0wEnFg6VeHGcaPgD/fanuOuN4WLF2emHIsiYnjQNMYFPYnUpnHWxtExiLTiG3B7McFYzLW5/V7Hy8BK3He+O0iCWzVaoyPHtZJSYYrw3TJhP+J5k0CQ2HxQjkBzlqQpev/a2adps/c+7mjMxGjLAtXJaMIeq4JxarAVs9NICt0ujzTiJbSCmZIBn5m3h4GO9oH9iKrH80Dlvk/D3hxa/ScTwWSuhXoPetiGPK31j9ZrK8P46IH3/JYGh6vPmrR X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2017 21:02:41.7367 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1148 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/8/2017 3:51 PM, Boris Ostrovsky wrote: > >> >>> What may be needed is making sure X86_FEATURE_SME is not set for PV >>> guests. >> >> And that may be something that Xen will need to control through either >> CPUID or MSR support for the PV guests. > > > Only on newer versions of Xen. On earlier versions (2-3 years old) leaf > 0x80000007 is passed to the guest unchanged. And so is MSR_K8_SYSCFG. The SME feature is in leaf 0x8000001f, is that leaf passed to the guest unchanged? Thanks, Tom > > -boris >