From patchwork Tue Jun 27 15:11:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 9812447 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 6311860351 for ; Tue, 27 Jun 2017 15:14:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9FA45283B0 for ; Tue, 27 Jun 2017 15:14:06 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 92BAE286BC; Tue, 27 Jun 2017 15:14:06 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id F0B13283B0 for ; Tue, 27 Jun 2017 15:14:05 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPs9k-0001nY-RP; Tue, 27 Jun 2017 15:11:56 +0000 Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dPs9j-0001ml-Fe for xen-devel@lists.xen.org; Tue, 27 Jun 2017 15:11:55 +0000 Received: from [85.158.139.211] by server-3.bemta-5.messagelabs.com id 9A/23-01977-AB572595; Tue, 27 Jun 2017 15:11:54 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUYRTdb2Z2HMWJz1XxNmXZ9qDWVi0sgii UkhRLxIisftRY4+7S7ioza2w/qm0xBaEorcRNbH0lZpKbkD2waGupfJSkWRZEb8jcHz0gzZBm HDX7d84995x7L1yG1J2iOUZwOgTRzlv1dBhlTlyy2nizKGdX0oc/8esavtVTKSg9cHucyEa7t RZ7XoFzn9Z898xZVFga6qwdfUi40POQMhTGULiYhOa3PqQQhCsQtL4oJxWiwyUEXKh5TZWhUI bGK2Ew+JNQcCTOhxOud6SCo7CXgPfnsWIgcZCGO096aEUg8Hzw1jXKTYw8YymUjWKlzOJ0eOp yT+aE4gy4eG5wEuvkes9YZ4iCo/ECaO4v1qr9EfC46iOlxJB4BVy9laiUSbwQOoLVkysAjoOO X79oZQXApQiaxnykmrkEPD/6QtSmWAj0VlMq3gZj9S20kgl4MXQVZ6neRgKqPvSSKjlJg7f1i lY1GKBypJpQhfchUHP64TTRwpdXjVqVXKeg6Ws5rVqscOlM29TsPdB+4/NUbo8WHk38nNo2iG Gk/yM6jYyeWcd6/h3rmXWsF5GX0XJJEA8JonF1ckKeaDGZHTbeYjWuSlqTYBMkiTcJVj5PSth fYLuG5Lc4ptGgG2ioIsuP5jKEPpptgZxdujl5BQcOm3nJvFcssgqSHxkZBtcF3NvxwL0HFxBH 2Qvsgh7YEofcHCEKJsGZb7HKzzbdD0y4PoodLJRlVirkbZLFpEpdaBEXw3YoPqwI5iL7jG36T Z+hWC6SRRqNRhdeKIg2i+N/fRjFMEgfydZKckq4xe6YSR+WBxPyYKomWxns4P9JnAt1Uo61dH x64Pf9+Ch3d1xJnHi062Cmy3YrkaM7k335EZpx9/phb8OocWda18vcz7vnVUZbG5alaHZktnI 1/g29aU9jt8BQd1Jw5NOWwPy+2uTjGdlrUjc25G4+0tZ9oM7n2VRZ+r0tLCzV3ek0cKKhbMD/ Ttg6ILUvf+Pu3jGhpyQzv8pAihL/F0kjST6hAwAA X-Env-Sender: Thomas.Lendacky@amd.com X-Msg-Ref: server-8.tower-206.messagelabs.com!1498576312!105184269!1 X-Originating-IP: [104.47.36.50] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.19; banners=-,-,- X-VirusChecked: Checked Received: (qmail 5316 invoked from network); 27 Jun 2017 15:11:53 -0000 Received: from mail-sn1nam02on0050.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) (104.47.36.50) by server-8.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP; 27 Jun 2017 15:11:53 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=/t/ZdmDwNmfyBznJOJQOJe5GwOJTePCmypuN8IIwFHc=; b=jzAtsjkYlBFoO8/ZUliw93KFU7twVyTePmxyI1Jxms+6WiAvyb5s1f9c7LYlQxixnziTJE44hBhZDbUg2CXxcU0hdgcxMVHpRnT7sd+BTdhP5Z/0HWmr7R1kybVZGY3td9QqYn8kGuBi4ml964jl+0MFCexARzsZBxBpsqvJa7I= Received: from tlendack-t1.amdoffice.net (165.204.77.1) by BN6PR12MB1140.namprd12.prod.outlook.com (10.168.226.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Tue, 27 Jun 2017 15:11:42 +0000 From: Tom Lendacky To: 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, xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org Date: Tue, 27 Jun 2017 10:11:38 -0500 Message-ID: <20170627151138.17428.15995.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> References: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CO2PR05CA0078.namprd05.prod.outlook.com (10.166.88.174) To BN6PR12MB1140.namprd12.prod.outlook.com (10.168.226.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e523441b-be2d-4b2e-e109-08d4bd6ed45f X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095); SRVR:BN6PR12MB1140; X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 3:HPRoirvrq9YX52lhx6/ERAnOmmLEDGw6QAHIprtWtdl4AqFfD5xL3fYecHo6V6oJHslmmXnJsheA++Uo+VnrT0Wh4xH0rC/jSCR59fNyZP8Ieql4M9rwyhg41B0XD5sG1I5ymb6+9ltX/hMNd3MXPOfQ5bCAUD3BmDtBXvydvu86lMmQSMWlt80hm16LVrKoK6vos8yGuUAF4eRhUEVf7QtkVRm0sah9EtAmCkcn717DiWUwbmgVZQdcCfjBsh8bjU4cH1g1H/hEiVSuqzTNBNdV4BaPSc9ZNzpz1bMayrCVJIpRTpvTOuh1xvuIWaZN1EfcirAfaD3j4s2P8n0oXNb6tpEjfhJppHRrmWRf7jYqYBX9CatXb7NvtFo9Ge0azZSznuuoWwd9e6BrhnX8/i+37OWM+Opuiq5MdR7V5VF2WD41sRFsG12OJ7CObUwZBzepfzHH+ySpgrnVbJ+lwixcwsqymiQ9fRrpgzceDKgdN1Mm2dxhnt+SL+4A6ELceLqWue25kH0308k2HXjHPiDCaQ9Vo5I4VmYJVDSwG/LTFbc6n5KjTC/A9aB9snswmHtH45uOllHw9yJP6CPG92XlPu1LAt1XEFMmXinXNgF8HNx2uo/faad3ZzIyIiKUaxCF19nI5JmYWWiQHpSZ5BkrdGvR6E6lfV6CRPXjwHHTs1cIzXNIQRUx3E/U5vHTylHsyJAFTjhGYHLTXm7czA== X-MS-TrafficTypeDiagnostic: BN6PR12MB1140: X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 25:mBE1j449wgyU+HheK2t/Q3323mmFeBUlFhQ2hWO248RuJpqVdohf7ce4tQ4e3aQs/2ugsC9mzJPlhTyNIknOW08e7Hpc2yOoZVF8Ad5Qj+gQXVYvtwc7DWW1T3RIhsb0hzPRRR9p60HgLOol2LwEXU3bAW7NCBnx3JoU3M0n6deEWaAkEU8b0GCfUFHG6eYgERgpZ/zqifDJVup7yiiTlldBa21hpMEGzbHlqAGSJ56ErQuWuD0foI6oA/A0wSRwWD+4LrNSMVCjTgDztS6WZOX9UH2XMLUWPvXPvS+bjRFIz7hWSy0yvOua60LOo2hFrW5REPljlS+l6BywNlKXEuuMUYBr84AFNPZIJHOotUBoh6qye4Z2KcBqZOe4AS3CPuHOxeEL/Iv5MFelS/D7Hvd8QqWkhc3IiY+FPSt0jysNlGjH37oIlCN4qwDiUyADeHiKNz5jVBJkk6QJINPm9xHtmFPDRsj/fEnF23+/4O6wq4dRRdIB1DLKoJr2FhX21/3ai4PnQI4fEaKBWPVRVbagHm2sn1ANBfVoJI353u1l88GRH+uERZaHEvss2X3F2S+P6XYmA04wo29d9zGiODwY6gqFUcLPJV9lccmoj5NY1gY/C3VBlYRc1MRtwxj1rhPsDBwKUXfHunumMqY7RoY4LTc/L9TfrXTUg16dgaSRroBaf96+Xxzr5RkAmNdtdezYvdpTRDY1vNpKlJRO/DPMIntgoGlh7RYNlQaxLj2/yqqHDC2ZvCfXVPslYw6NAZ2iPbpkPQtbO6yfj87avhF5apep1mA8ofY7MmTyXErWMSDHuwGfKnzFiqIwkAJQUnKtS6EJfAb3jG6iJD5rjO7xq2JV3ZFnvqarsqfOxmKCyDQM2s+MmARfR2S53z69Qg+RMK1fD11YgunPLDHAx8yJDni6Ugj3ZgU0aN5PIwI= X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 31:TpJbAX81vW9YX43Acsf4nvi4MaIP1IWVkUnkmTtAO58cMgtDBRMxoS/Bbl10VPSjBia9+StDyvUJSi7Z0EFHSDsqLHbnXcSB1Jl+qgzWm+lDlanqfTpuQGz5l357+AR64hJXMh/jyixNGxgPT8e+jdbSH/lpXVCH51otCdvgViNZJ5IYa5KVzGCY7+cnsRuoyBWtXvB2n2HqeTOVqUEWYhwKqtRnL+z6sOps1WWlrPlQJ17p9d1BkmudOtKyrlZXkYgREr+8EBqQVzeyFUhGBGkUVWmL7QA0Vgmp9fWicGQ9gLKdqcivPmtAMDKrtb49lM8HOFRV37PG3CuyeVLGUiQsBjGU1yIzOSH7ncqiq/oT4P8nt0T0Pm4Ll8dd4tsZCyxALcjxJmIRaJsJ1xRREifXjhr2z0Bin6CekmTeYJBTONW0lpJKfXeB1r7NmkYvHspszaR0rL603Lbd+oCF0EQG1xCdqZZ0BM68NFpavSoDMgI0kuLnWXRvHGxIFaQNmaYfrDP/qGCSm2AaOsKkN5FczBbB8jTdmj+OjbG+RRrmYG06jveubXNBm/5Bd/aGiuRQ4WqdSL0ZN6A/3gzt3kJOKD2NSuC0qSzBbR41AMN+P4zORmS/HYw2XBy/C5yQKbOWgT7r/J6RkXljMHq8/cOyIVRd3a40nrzqSv89o2M= X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 20:zB9vumNIYJr7qeT5KMgdpm3SobWatkjtap/o1iViTOLkcvw0WBqSewxYTkB810E4WA04Yr+3nZAjGESUcf2gGKOgh4a30rQqyLS6VjEuMCY3XDfJZW8UyoNl0JTjMaRkiHCLk9pEyWj7yzoSwqoB7OtmbS+YRm34zbQCISjkhfKI36/hjj3eoxgaTwL8Go+YDhbUFDEbh+aSV7ooz1WgQFJrvum8MgJRK+JsrbSG54+L2CU78ZR6dK6UyX5N0POoHfYdJZvTUembdQ4XSqZmXAVPiHfn0IcCO3Hi0izeP+6QxV3F7cZQsbDDUS+/SuxY5ZfcI2rdqHabim07+Tfh4awo9OMAFsoD/Mz5HISf4M+kxIyXmePFxioshoFnUHQz8oyZLN8uH8iKrHPz0kfckbzrbEKw2KcKu8LfhxbLnWNL5EkbSI/xH2lEnae/Yp+rDpR2gvGkpJpY333HqZOMCY8skEtbuyA2aqtASTBKq8N1y5poxYpllLNQ3gccetzK X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(236129657087228)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR12MB1140; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR12MB1140; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTQwOzQ6QVNEdHJyaXBzYzBkUzJWalR2VlVnMjdtcG8r?= =?utf-8?B?TmpJNGQvcER5V0NOb3M1eXJoSStZcnZpWkw4Y2ttR082ajhJYW9DSm4rTG0w?= =?utf-8?B?NE90V1VEclV4T0laVEplNkNKQXB2eE9yazdHL0VZZCt1S3hwZFMzdGhIeWhC?= =?utf-8?B?aCs1UEZSQmxWNnJxd1BROFZIbFNaRytTOEt4enBCVFlsSW5icDJDOER2WTAv?= =?utf-8?B?M09GMUwxb1M1OGlxbHMxZEh1NTRjMVNnSzA2MmdjQTZ5TFVUenVBNXY3dkRu?= =?utf-8?B?anZ2dmpCbFlyeE9IWlgzQ0d3ZS9TVVR0WTJGNzBJUTVBM1ZqWWNsUjdQQ2xt?= =?utf-8?B?a3lHeFcxelhnUDl6R1JwSER2Zi9GNzE4VVFwRWFwWUJOSUxhalVML1FteEpk?= =?utf-8?B?MmtUV3cvVDRFTUNPNFhwMGo3THRCWnZNK0ZzV0kzZjgzN0MrZC9VNU8vNEN5?= =?utf-8?B?cmliVzEzOFY4NUJFM2JuSWNSdVFjZ1pYUzdwcG9qNmtTclRLcmdtYlVYRVVE?= =?utf-8?B?WTZNb01OUUZPQXNYT3Y3V3hmNzBWaHZLM2NjTW83SjdpZytpenh5Y0tyOVY5?= =?utf-8?B?c1dOdHlBMi93bTBIUjN6YlF4VWUzc1FsRnp0UDMxbWJVQmV3Vk1NZVU1Yy9M?= =?utf-8?B?cWF3ZEIyOEUwRmt0ZWg0bDZzUXNldEQxVG1vRFVPWFg1K0RhOGl0TUp6R1Jx?= =?utf-8?B?TytKZkdpUGV0QXdZZ0F1MjlGUFRzYW1ZNWYrdll0WFVyR2RaU1ZIZUVJdi9o?= =?utf-8?B?OUh1enVxQjYzMjgrWC9nelhNMzN2dU42TERkMjR4KzVaVHo4eTFmV2RPU0tw?= =?utf-8?B?T3VuWURWRzhzKzZrSWVKTnJlSkNDc3V3WmRDYkZhVzhMZWxLQ2NRMjFXcHFl?= =?utf-8?B?WGFXR0MzT1hGbWd5VXZqQzNLK25oM3o3WktObWhlcGZHVEJXaUtWNzdpSlV4?= =?utf-8?B?bkYzVVZRS3RZcVdXZmtsUENFL0lJZ2hQMVdlaVRlcVg0bWdZV2J4dzFpUmQv?= =?utf-8?B?cGRaelBKZXltL0tSME9PT0tpRjlHWDFJazdOYnRMMjBuQ3VIS0lPSWtRWGwr?= =?utf-8?B?M04wTGhHZWVZT0pJQmRlV2MwRXhSMjlObjNLaUhDMnM1ZlNmWHZOakIyay9a?= =?utf-8?B?RnFkU1hZODBCVnlxbFJOTXh0cW1VZW16R3JuNXB1blhBZEI0QjFsUy9KWUZU?= =?utf-8?B?ckZ0VTBVZHUycThzditlbVlYdUZkVXFzY1pqTDArT21EOFJvNzVKR0tNa1pV?= =?utf-8?B?bkJnUW9WbUFpa1EzTmthVUUweDVGWnpzallXV0M4U01lM0FKbDVaUWtqdk4r?= =?utf-8?B?V3JWNWNOcU83blUxN09lWVlILzJ0M3BIVDMreUZlSm1EaUxRazZsY3dhdTcr?= =?utf-8?B?V2FnVTZEa1Bmbk5tSlFTd2dvcnEwVEhqU2Y3RjhicjN3YWNSSnVRMzBycVVo?= =?utf-8?B?d29VVzAzMkxXUHFFZnZRK0F5akZyWVRmL2RmaEQ0N0NkWGxQUEtXSHRraEZQ?= =?utf-8?B?ZUtIUVFGbEZtSFpJb1RmbGNLV0I0QkNNZWtkS0N6M2dmTUdlb20xQUl6cExn?= =?utf-8?B?YmRJeGVvVUJWOW85dWtRcklESXBCcmdNanhrSStWU2pmVXpEMEpTbytUNmZH?= =?utf-8?B?blY5NU0wU0V4THQ3ZDhHWVVlSlg5Wm45SjlheXQxakJURFFpaFhvRytLbGhF?= =?utf-8?Q?gw00Pg8LA8wzbtqDGbFS9TD1GQnXtr7v3gb0fT?= X-Forefront-PRVS: 0351D213B3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39410400002)(39400400002)(39850400002)(39450400003)(8676002)(2906002)(103116003)(86362001)(7736002)(6116002)(305945005)(3846002)(97746001)(66066001)(5660300001)(7406005)(230700001)(7416002)(23676002)(81166006)(1076002)(38730400002)(110136004)(47776003)(55016002)(53416004)(2950100002)(6666003)(42186005)(53936002)(4326008)(83506001)(9686003)(54906002)(50466002)(72206003)(478600001)(25786009)(33646002)(76176999)(6506006)(189998001)(50986999)(54356999)(4001350100001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1140; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTQwOzIzOkNHUXFmemZoMTkzancwMnR6b2krR0ltdXN1?= =?utf-8?B?cStBT0wyU1diUWVCdi9IV2FyM1NNNmkzMnE5VkpuN0MvL1BsUmdDMHkxV2xp?= =?utf-8?B?Q2IrVDk3Z3hCMmN4dVlNdzZxNFNZWEtBSmxTTWkvSDROKzVnZDNiS0hZaWJa?= =?utf-8?B?N0JNUW8zWG56Tyt0UWZVZUptRlh6Z0d5clVFblN0L1VFS2psMEROWU9tVTZl?= =?utf-8?B?bHU5U2FybFZKR2hEL3RHdElFd1JUK3MrU0JCL3RQRFY3L2VMb2lEaitrVE5K?= =?utf-8?B?Qnk2eGw1SGlMQVZwUkVybGtGcFdKNmE4T3dlcDdkaU1qd25kVkQxYkRuaFRY?= =?utf-8?B?YXBmd2ZnQ2IwUCttakFSRVF0cGxaOWU3RnQ0c2ZrM1VnS2Q5a0RFMFM1MmQz?= =?utf-8?B?cEF3eWRPaEpFbWRJYlNjUVRKd0R6NjVMMjdQVlRPU2k3NTA1dHMwTzBiOC9G?= =?utf-8?B?ZEZ1V1NtbUVEaGxzSWRjRzhVYlBYUG9VYW91aU5XY0ljQXhGd1lBUWVha0l2?= =?utf-8?B?dndBNUpvL29zSlJ1MFdJUjE5SllKTnZ3Z0thTDFFRUJJVDJLOU9NMVQ3OGNp?= =?utf-8?B?dWNWY1ZZUVBBK1k3YmF4dzJOOWRpTWI3YjQ0L0RaeEJqN2tCSnloYUJoNTNM?= =?utf-8?B?UjJud3FIa1dqRDl1SGtaL0xFcHpuTDYvQytiV09sSXpMeGlzRXlTdnFhWVJN?= =?utf-8?B?bVZvN25tbEZnQ2tCbkIvMUtseU0wVm9ScTVmRVdocGJ2cXQ3M2FhSVVYU2x0?= =?utf-8?B?SU5lWTM0K3lydGdTMWlNNy9iSDcrS2lCRUdNanBlWWJrV01nQ09PYzllNkt2?= =?utf-8?B?Z01tWjdtaFhTL2pCdXBpQ1FQWVdSNkg0bmhKdGo1WGt3UWxhRHFBdWp5WnBU?= =?utf-8?B?aVppL3o2K0lXYzJQek5pTm5BRklvSGx2NzJmTTJNV1k0eGJ5eHY5Yjg0RVJw?= =?utf-8?B?a3pIM3gxN0dDTXcwVjdLZnJOSGt0ZFdSS1RnOGlEWXpnN0hyK28wSWpmZnI0?= =?utf-8?B?bmQyQnJKSHZrVUpDL2JMbkRHVm9nSWg3UjBWWUZzSnBJdTB1L1BjaHFzbUo0?= =?utf-8?B?RGNlbTVXTG9PM3krQ1NwQUFaQTZkN3RzMkNpMkw4ZzBmeFlYTDBndmZZN00z?= =?utf-8?B?eDAreW5tSHRoUlhpNEpSV3RPQTlLRGdGeDhXR1EvWUw2UGpZdSt1VzJEZzMr?= =?utf-8?B?RU8zdnNUZzhOWGI1dTNNRmdibHhUWlZsLzAvcWdCNCtZLzF5Y2tHY1U1dEhm?= =?utf-8?B?U2oxK2wyUCtMUktWTFNrRnNMR2hOLy9nK1pBdkJBTkFLSWJEcUM3SmhCamlI?= =?utf-8?B?R2RYSURLWUY3MUN2ZUovS0dYcENOTVJmeUFBRWIzUWZ3YzRaL25lelR6M0hL?= =?utf-8?B?bFNjalpmbWo0UDd4dHhyNk1aWUJ4ekdCR1pSNURKeUc0bFNmTFliZ3M1RHFI?= =?utf-8?B?aVZaNGo0ek9ueXJSSk4xbFZXc2VBMXVVQmYyQmtkUE9YcDF5cDFzNTkxbUkr?= =?utf-8?B?MzNrU2NoSktpWVZpMVlZaWFyQlRoSk9Pd0V2RDhhT3RiSkFmeVVRQWliSkpm?= =?utf-8?B?QWtFWHdKQ0QwWS8wR0p2Q3JjVmZsNE5tdTIybmtOREpTTTUxWERFT2xmRHdX?= =?utf-8?B?dkViQ0gzVUY0ZnRzYWlCMUtkWTNDTDhwdmhhMFJaMDVPa3RjZ1Q0SGdZRkR5?= =?utf-8?Q?VEvsmwGuMYv4duHi98=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTQwOzY6bjdZQ2pGdm96NWhZLzk1aHVCRU9tMWtaNEx2?= =?utf-8?B?bmRXSFR4RjloZFpNcm53Z25RclAxWld6TXpkRDNJUGVGRTIvbHIxcnlMdlZI?= =?utf-8?B?NVp1STdNd296NDFxbjhmZHdqZjdEQnVCcC9BMDZlSTcyeTV0NklMS2xxZlVQ?= =?utf-8?B?dEZJS1Jsa2NUcU5ReWt3V0VpTWhqYUtyejFKb05JL1d1SjVhRytGV2NielRF?= =?utf-8?B?b0hPdW9jWE1yamcxQTdHN2JHQ3NFMEdlbWhWeXFwWjI5YnROaTB2bEJuRGZF?= =?utf-8?B?L1Z2ZG8zeEVwK1RVOGlOcWNxTVVBeWVld3JxYjE4aDNpTWE3NTBFMVhOSnU5?= =?utf-8?B?elZ0dkVNNFFKdzJmMWtNYmZydFR2NFVwUmwvRkM2K0RydFBicVMzdmJjd1RK?= =?utf-8?B?ejlTQWpEQTdmU1k1c2pXbUI3dGNhMWEyZ3Jia2duUmxCcVpxSXNSb2tuMDJs?= =?utf-8?B?bHRYamFxZ3p0UGJUcS9QOFpLelZPMHhRN0xhQ2I4SGhDOGs0UXFTbTVNUFhi?= =?utf-8?B?ZzEyZ2N5b1VyREU1TGQ2Zk1CbStkU2UvUUJxbzdQanBVcXdWZm5sR01IcnlK?= =?utf-8?B?dDA3b1RSNnlVQm9wNTNjQTBmQzZCbFVCTUgvUWZNOEtjTXQyYS8yR0ZhZkcr?= =?utf-8?B?RzR0bU5SK2RON25udDMvOUJ4bTVUZWd4cmpWc243aFNrblFCbHhPVDVIcms0?= =?utf-8?B?TXlidVlFYTE2SzFwRzM2NzlBMThEc3hyeExZd0xCWGdMeTE2WFhBZDMza3ll?= =?utf-8?B?U1dIOWNmMisyMjQ2Yy9BeUZFbGJOT2E3VjVVaDhIZEQ3U212RXlxaGl0Mkdm?= =?utf-8?B?bUxhVHgrMUZPSXB5bDJ1akZUU0FEYlduMjR4Z1JFWGhNNysySW81dkhsSjNn?= =?utf-8?B?S2dCVzgxQ0FnbS8wTy8vak9pVVRPbnVndXVuRDBOc1pMK095Y080R3NyZHpw?= =?utf-8?B?c2ZOd3VXQmpWSUVPYXhxT2JDZGEzbXV2V21VVHdlNjZDS2o4UlNhVzljRGhL?= =?utf-8?B?ckwrakdzRlJQNG9GM0dWeVVhbE04S2N4Y0c0YUdYUFBDMGloNllDallFdmRj?= =?utf-8?B?TU54dStVc2NKZmlZNlhkTUE5WEdBcDlBczdjY0syOHdYQ0VQbk9ZcDN2RkI1?= =?utf-8?B?ZlQzcDlVWThodmtVUDJ3Tng1aWdmZzRPT0UxbEgxaytWY2hRT3NFQWM5WkpW?= =?utf-8?B?aXJTSDlLQ3pKaURydUNFVE93M3hGU1E4R2ZRTlUvVkJnTEJYL2JFeXFnUEsx?= =?utf-8?B?YkIrekxuK0xFQ0hOMGFKNW5CSEl5MmFRbnhiYXNqbXhjR2JKMUQrVEZWaklB?= =?utf-8?B?bmdjS0dHNGpTOHRpbTlMZUFDd04xRmZrQnN0WitocnpmOW5qN2c0N3hPSGM1?= =?utf-8?Q?X6KWpcT?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 5:jKJ3lrkEOHMFRMUtOS14xw5zNpJxeNIfBxtZor43eldQfQBdhc4HphnUOBSl10KkcfoQRhIw2QA+ckitS3mXbsbxNlYhNXGNipaRGZ83m/sB/CuAVP05Ofqwh48BYoPz5lq4mxQNpWMBVDTya+1pKphEV3ynHBqoYSIFhX+/Fd4RQOMakPgMOMwfmAw6rMhx3B3sagT5FS8mY5X2/M2KETfh2Mbpa2C90siHq21GMzm4/1oFGwspFg/PXk6OaWAp/KneQiFFhRqf+b40KEA2E5YKoXdugEsyKI3DsoThoilfczsy43IVql3ousTr59gpZeuphNZoKszDxSDcLLRMrEXNzNGH04G2oBQ4PCworRj3IffYiePpjyxMtsxgj6gWlXqbK1YSrIm56saAPN7CIdGmWFIM/2lA7RBQFX2331b3sc5XUiNjqtAPxQZUHbBH+Jeu/F8l1ki1KadZNLXgRMcIZkN73BjsnrmI9FRsaI6Po+gTyHL88nVCJuoIuXNc; 24:dXBLsqyLbxjB5eMtyJoZuyKJV77N5vG5+bJo17y3WBVE+5IW8WAmSgCGAvURasmDgfqGAbd4Bc13GXJ7N86ypyPimmOmvb+IxlWfnDLvCIw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 7:MYfBgqFcNw3j8VrTIUEh61ybE1wS7hWI3ci1BTDBEiy2ymElD8psa1F0umPQedh6W7UfIoSwlaRtSCqOQFFX0owJEJCp79x+8xt3C1L9W9VSUgy9T/wSoNi8lDjEdJjbL9aEyIT5253i+ND1mvqSSspwrIhBFU3EQK3/sqgVwlUOY7fCEwC9gP6W7nhdW3bE/WLnkn4wcFvjvJTlhMlwTvfk1+Fjzqpw/7awObAroEe1BP+nnmDbi61ghClp2R9wW06GN2d+XeOtEU6fg+6Pd5raqmv/uhFNVRUjCw/2zL+32YYeTB0ArF8Qm/4HFE+xagIsiktBwc1K+dZi3907CMonx/Psh+IMGY45T5cL8RyCuPD0OQIQOo2n5XYlUjpIl0f1FdLENrlFY7yy/l5EDKZi8+IoK1HrfBJPjgSZdQAsSfTXuEAsk2QlymLinikB4/rc+O0IG5PmqnwHl0df7GpPeKf9JDNvHc+fObMYZ9IXT52qY0t35UbgkAFzB0ecdUPoUpxuIslDh4Mkj5S7zDrgR4Xr75fD74uCKoy9bv3TyrFPMTKHmeupIMqi0WtRNAnJ1iAvz95sYxIw+GRHs/LVVULYcT70i7Tm/v0v7zvM2TVkvOF7h5gPdpRb5NRkQ/P9RrJ1HtTtYY0x0CfWO1uyEFuGZdKClh08ChiTG6Ch4eBzITgjCi2J3Bad5t/WbXhjkC+UwAjG7bWuyfFD8vyBHzZcbffPhnRF0wCVwd1/Tp6b8R6pZhdrovoKr7BjPmTCbdkOWo5Xfqf6A4JVPtzyR/IFOdDxVKY7F/Hyqxg= X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1140; 20:ykGiICnVwopn2zZ1e+G0jYq0oXpHvgVvLWdaxvBfJKCPUbjSROICOaC38Bzt+UeDMIPJuKHkd66XCo8BMa5gKm3B7hyj/SMUHyBM8w3B4dbaPXZNK13bYvLBlcmdWVQS97kaio4mPQSCjDMbsCqfyIJunZSyHnKBP2LkWYObzDduHw0tSq3n6nSVNm5E1HIebRUwBarQXTHrpF7LPXbLFrKrpPveGcj3Q4FPkCbs+FqFaMu4/Ik0gRDWKGixqZ1j X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 15:11:42.8031 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1140 Cc: Brijesh Singh , Toshimitsu Kani , "Michael S. Tsirkin" , Matt Fleming , Alexander Potapenko , "H. Peter Anvin" , Boris Ostrovsky , Jonathan Corbet , Joerg Roedel , Radim =?utf-8?b?S3LEjW3DocWZ?= , Larry Woodman , Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Borislav Petkov , Andy Lutomirski , Thomas Gleixner , Dmitry Vyukov , Juergen Gross , Paolo Bonzini Subject: [Xen-devel] [PATCH v8 RESEND 23/38] x86/realmode: Decrypt trampoline area if memory encryption is active X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP When Secure Memory Encryption is enabled, the trampoline area must not be encrypted. A CPU running in real mode will not be able to decrypt memory that has been encrypted because it will not be able to use addresses with the memory encryption mask. Reviewed-by: Borislav Petkov Signed-off-by: Tom Lendacky --- arch/x86/realmode/init.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/x86/realmode/init.c b/arch/x86/realmode/init.c index cd4be19..d6ddc7e 100644 --- a/arch/x86/realmode/init.c +++ b/arch/x86/realmode/init.c @@ -1,6 +1,7 @@ #include #include #include +#include #include #include @@ -59,6 +60,13 @@ static void __init setup_real_mode(void) base = (unsigned char *)real_mode_header; + /* + * If SME is active, the trampoline area will need to be in + * decrypted memory in order to bring up other processors + * successfully. + */ + set_memory_decrypted((unsigned long)base, size >> PAGE_SHIFT); + memcpy(base, real_mode_blob, size); phys_base = __pa(base);