From patchwork Fri Jul 7 13:42:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 9830395 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 EE7A260352 for ; Fri, 7 Jul 2017 13:44:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E323026E3E for ; Fri, 7 Jul 2017 13:44:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D66D22853B; Fri, 7 Jul 2017 13:44:39 +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 3520726E3E for ; Fri, 7 Jul 2017 13:44:39 +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 1dTTWq-00050r-AK; Fri, 07 Jul 2017 13:42:40 +0000 Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dTTWo-0004zR-TY for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:42:39 +0000 Received: from [85.158.139.211] by server-11.bemta-5.messagelabs.com id D2/C2-01729-ECF8F595; Fri, 07 Jul 2017 13:42:38 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjk+JIrShJLcpLzFFi42LJ0NcK0z3bHx9 pcGkaq8WSj4tZHBg9ju7+zRTAGMWamZeUX5HAmrF/4hTGgnbOioU/jjM1MF5l72Lk4mARaGGW mNzfCeYwCkxmlFh7fRIziCMk0MokMfHSAyCHk4NNQEfi2tsvTCC2sEC8xPkPnYwgtojAAiaJR 9MEQBqYBd6ySew7d4YNJMEkICOxYNFSsGYWAVWJfx9+sYDYvAIeEi0fpoPVcALZe9Z8YgexhQ TcJX4eXwQWFxWQk1h5uYUVol5Q4uTMJ0C9HEALNCXW79IHCTMLyEtsfzsHbLyEgILE9u/f2UB ukBDoYJTYtW4eC8RMFYlZny+wQxTJShw9O4cFwvaVmNF5FWymhICyxKkWP4jeg0wSTeu+Q9Wf ZZNYvVMawtaSWLT8J9SCR+wSk56uYIVyWCWeXW5mhnC2sUh8OdPHDDE2R6L7LT9Ed7TE5h3Po Gpus0qsaFvLDuHsEJSYd2s+2wRG3VlIXp2F8OosJK8uYGRexahenFpUllqka6yXVJSZnlGSm5 iZo2toYKqXm1pcnJiempOYVKyXnJ+7iRGYKBiAYAfj3n9OhxglOZiURHnf+MRHCvEl5adUZiQ WZ8QXleakFh9iVOfgEFh0tClYiiUvPy9VSYJ3Vx9QmWBRanpqRVpmDjCRwVRKcPAoifC6dwCl eYsLEnOLM9MhUqcYFaXEef+A9AmAJDJK8+DaYMnzEqOslDAvI9BNQjwFqUW5mSWo8q8YxTkYl YR5V4BM4cnMK4Gb/gpoMRPQYsXGGJDFJYkIKakGxhQt52VCrnY/Xu5ZuFtGn0lwc+kko3mRac eePYl6UvqoXTP9mEsol5S0ZrO7oZoBS9np3GPFd1stp/q+/da67PrSGcn9plu4Tq5n9jn7N4m 9W+LJQ6Eb55KXzFdbU8v89AjH6rc79lndX64mXSoZqtdkflZsdqrGszIpA5N1eyyy5pnGfmZ9 ocRSnJFoqMVcVJwIADCZ7/qZAwAA X-Env-Sender: Thomas.Lendacky@amd.com X-Msg-Ref: server-15.tower-206.messagelabs.com!1499434955!87878738!1 X-Originating-IP: [104.47.42.86] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.25; banners=-,-,- X-VirusChecked: Checked Received: (qmail 22244 invoked from network); 7 Jul 2017 13:42:36 -0000 Received: from mail-by2nam03on0086.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.86) by server-15.tower-206.messagelabs.com with AES256-SHA256 encrypted SMTP; 7 Jul 2017 13:42:36 -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=jEdfbfWBWt3tRwohUjdNtgloHOyIy3qmZNA0c1dQ6f5G6r2FnxtkOvjVxhFv9GMErL6DY2I9xGitRbvRQ3yvO7LEK0QuiWzJTv3QQ5p6pQ/3Cgl8rW4dxw2zc+XeYXWd8MZnaqtz04oCBzgcjVfKgNX+WBXOhjFZH1aaFgNwhOw= Received: from tlendack-t1.amdoffice.net (165.204.77.1) by CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 7 Jul 2017 13:42:28 +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: Fri, 07 Jul 2017 08:42:24 -0500 Message-ID: <20170707134224.29711.90107.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net> References: <20170707133804.29711.1616.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: MWHPR15CA0035.namprd15.prod.outlook.com (10.173.226.149) To CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d1973e80-d595-43db-5caf-08d4c53e0435 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)(300000506095)(300135500095); SRVR:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 3:a8yoyCSZ9tk1Og3eenRDpWDh7W3zjWNwWQWbBbgPdj3QeJi/9Cstb2omhEVnXHFctSMFZTomM5j64sPXHIy+kETvVMNxg2G02E/AgPksb+SdF0M4Giq8+BwfZ9AphVLqOGPiKqsvoKjXrF/QffXZBTgFZzDkr4pgPOVb0b4jsveXWfFQqjqLzS6UMzqnu3ijEetByiSowvBPfSOv5+nztDbJ2+lkgEnIWsArdjA6BiOpp4I3H7/Yc7CBiBshw+lFWfSj+58zOWpfd4U2Siu13fcKtYAJjv9XcEpAgEmhmfWqGfY+v8BdLhJcEnv6nXF33DdWwFnsx8K9mU5twuopzeyfRZRz6Bwr5RqQwKjU5O2eMXqrWEg+CSrHnCDqfvsn6OetEQJF3PG6gerBnO6PZBZGwnU9h1aSuJJtMVg1ij4QdGIRy/nQB44YYtPdwukU3ZuekeDZ3sWCL21ZGNdN500bxM4D2KKqXNEgcIthTHijL6iH3pdEY8EOOfpOjURp97cFk6h2uWrKg5Ygj34eAmVWkonI8rGEfeo4S7fKooc8C7Iy27qOqqWhlF7nvRYKCgeCvcDGJlkIBhlWjap0J7KPFrmgSssZAuyWZdoZJgm7ZWGTgkQ9/Dqmg+YBZ+3DtCB0yTZ6HnT/KzqLv0ao0643vg0DN0vFhf1kRrelvT+MDelyLrzrVug8YlWbXIIPDfybbIpGv1G7MuAaIZe4KVMRolT+7DdWgLkaIiIf35QadscuPHQedbcjMVZmhR/pA3ugpXvlgNr2bUPQyVsPog== X-MS-TrafficTypeDiagnostic: CY4PR12MB1141: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 25:cotBgWs3Vifkz+541ngorl11kUWB4Ux8/Fk6ru6O6kdX998yGKcQ2g/Jh86HoVyYM6ETdhKZhNVgmqmgaEjdjZikT/u/ZMIdSNUj5+nLjPj+47jOD8+eg7J4p/wddelYUxYNvVc5PbR7u/iFp/ZDLcS9u10YT33r8illhxwCkq7x9C+8gcDV4uJ6Z7+1HWgMx1xd3dF8i3y5ibGjK6pVurEJF40QksmHcuXtYCcBslB04IqLG8oY4QIPD5Iqee41F43BhhGhO51d2IwDhKJ4qNof9InkDvSdBqpSYt0zAIWlpuUeVDHYKP0weZKy8xMEwHUbaaFRo9Uu+TjDA8eJYrZyzyvLhQXnSNtTPLL2nCWN4yiN8wo39xLuI04uZTUvYVuLvXHMyTXbMDEI+DrWGmiO/VKqFGhJxuloQzt1qXnQ5AsLhDEE/AL+KPLkc9oiQBTo68CWxOaC54YctmH1YjrKCBIBDQOeos9Fl5J5C7RSKYR2K/OynYjRYueslTB293QKo6VR8ceWKPqQSuB3G0sR5Y9axQKAYQQrJyhoK5xsdzRT0hzrRBY36Aq96Zppy6mPT5wrLBXYxViUSjlpQrKr6DLTVDfkTTFpTcLIRRgAHyszXv58QI8F8bQZWti6sleH2U92OxJ7+gE5+0IcOPbAJdNEYXT2Bvkjgm7lVvw0lsfisUdfox1JNowQvZFJjXeIFcq3VAT5hajDjltCPjt/0K85k9633lXmRfxpGU/ijdzJ+XnrG5PgBkqT1Hd5XjLR31gTAVNjHZusW0czOPoQcafxmorDlC07pQEjnFYhnPwXVsGf3/GPjdbJlyYwXGzadEviMO5rWR2LUfkZfQk8xSNvJ9a1oarAN66vgTP+o1mwbekAyCEloHwphuAIrDv+vZr5TgA7CyDARPGPff3yCd8U+DQdIA8VkfHzVVs= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 31:yr9ie/npq6X8IgktT0uWclcTrio+s05pa+YF47SwacF+VOXgg8oflLihsuVaDNIs8G7FNz0CTHDOh22zK5OiPIDDYH8taUtkmofwohVHjmUKtynwyT/BTcHWMTofpoIchnXhg3z/XgLUf4LdksTlOMbLZfnOL8MQecz4Sx90+iCcbOIXkZasM2KDIItbE0aUx4tXNajaXD9VDbRz+PQz9YWvoXo3iF9JewLgeebC2XJWnO829aaKGnDTVEN+xpb0v6FWGjOlcH275jU1OSOeB8zSFEKm6neoEm0gF7kMjZaPqipj+UYx7MEh46WExDwC/ZBPD2O3DW+3UMMnVKDdxmV97QzFJ3F1ML1GWIxR1T2euwRnbDoDYjIvWND4nj/c8ayOnRnDHO5DJKKpFrtwEixH2SmDsqsSEdpD8JsJ+lcef3pGg3gtxnJ1lT45oYVAxJXSTzowTdQi1PSnfmpp4g/NSHCcc/gCAWZxV3E9NxYOaa9eX7OZQMSglvdEqWq9TAC6RBOD67qJWbqNO1xlrIl5VLpE+C1g2hK3uqUPnG1kEpfTa0Y0SZaJRKb5IvcbFMXyk+fN+rbbN3OuqTnTqfCkLmD5Nm+OoXKXFvEd+kFvzCctNrX/UETCRCCT1LLG4dwvKVhuRiO/dHDLZn1h5+1GH8sNbK2GhjqiBvzKUGI= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:cQTVIMgjsRCo1qqTiv1ha0SqEIZNeuSsGW9ONa+U0036NWIbNuFU/6MP9Yk7sZ9aqGBMU9KhBlncgf+CfPs//9kIkR07HxTGQPtScOcietrouYTxxMlXVpzRbdQpe29rEdZzd9A2TTznAUP1llmxA6BsUV1L9Iflow+QKrRYrwC0KJbLvzYfq+NIZXogkUDIIR7rqfSH24gN3Wp7qNsKeKW7maJSZ7u9mHIdtjf7fD3F1Czp5YuI7JMt73o3yXUTzTRBwUlTrioC9iuTNGNYgB3NMS73vt02XD1wrtw/Eq/4TACfPETUu0a1qv9KLfEIB9d6ogu7Ivw5eYkyZbHE6U9+YLf5iWKAkz3TlbtqR61nRNJ/5+xpqAYLEYUzD0XCDZWXDIM/wuwZFTvPIZEzHqy7aRk2RzDW5PhzEyU0GsryQSildPJIh6kJoPtspGJsFzg9QwYCpsf5J4Pf52SECQCld+irgxpSlcP63ntoGcOUEzm3aEnwDzrJjgaVOW8q 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)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR12MB1141; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6Qit0R2lCVHh0aXFLYTNHazNtZW9OUnk0VXhE?= =?utf-8?B?TUY2UDNuWmQ2bzdZdlJDSXUzOWdLVmJOQ0xXcllBZnBRY1gwRHhIT1lOSDQy?= =?utf-8?B?dy9uajJEWnlQdkJNTlFIUkk4aVBKa1FWdm85UGFQQTVTem1PZ3pnTGNxd0pJ?= =?utf-8?B?NmRUVDB6Uk1GVnBXWDhESEFNYjByVDlMS2pHc09TQzBHbWh2WFVTbDRhV2xI?= =?utf-8?B?MS9zTVVDS3ZqQngyalo4ZVh4R2o3THVNYUw2SS9LaTBvZSsxeFNPSE95TVZJ?= =?utf-8?B?SjFFeTYrZlh3c0NHUFowbmxmZDJ2K1lHeVYzZFZLUHd1ckd5QzEzbGV5TStx?= =?utf-8?B?Q0xIbkFUcDBMUzZQVTJVVEJzd1BlUnl4QkpBM2QvdlJPQXViNksvakk4QzIr?= =?utf-8?B?dlJJbEc1M2w2Q29tR3lwUmEvVGNqeGo5L05JWVZxR1BpMmlHVXF2N2lFcnB1?= =?utf-8?B?ZVNsS2doeDhnRE0zRWVta1NUMlB3bDVFdWFPd21MM1NNQVpSUTZYd1ZXT2lZ?= =?utf-8?B?MzNlL092ZTVuQWs2SmNqSWtGSSt2dHlUdjNyRnlpNTE2djJLQjQzQVdZSmZC?= =?utf-8?B?UWQ0Z3I3cjVVNFA2T3dmSWRlY2l2ZFRTblQyWTBJTGo1STFrUGpJTHpQWnBm?= =?utf-8?B?T0xXQnE3VUtVMnRCemx0ZlZsdzlzVFEwekN3eS9FM0hLZHJRMlZQeHdlYitz?= =?utf-8?B?QXVaWkEranFnSmJxUkREbGt4c2VYNGJHaktwYVpxZTd3alJGN0VVRUxjK0dw?= =?utf-8?B?U0pSN05kVHRzejNMVUVnRVVSSWpBdVl3Tm9TWHhYZ1Z1blFENy94TkZ1alZZ?= =?utf-8?B?MzNIeTZyK3BkVTU4YVFRcWMxQllBbmh2djIwT3h0ZkJmRnYwQ2RhTGxQK1BN?= =?utf-8?B?QzRidi9mTnpnd0lpSEhFL1ZyV3YwY2tZWW5hWDVmb0M1V3dydlpoRURlUmRL?= =?utf-8?B?MXIrWEl5bkVIUmJrVDFDL3hyN2tMRTVzbGVtdlIrVVpabFVuRWVJbmNjMmQ5?= =?utf-8?B?citPTzVLbGRWdDgxbktORmdwdFRyYzhRaUZFQXhqVXd1TnA1MGsvWjMyU2Ux?= =?utf-8?B?Sis0VjRvWXpTL1A5ZTEzb2VQRHlneTdhUnNCbUxKa1ZnV1RDZktxUzBxaGpH?= =?utf-8?B?VDlpMnVMRytmTUFIUWtHNTd0SVcxMVNBWWttUnl3eXNjRDhqV1dVNzlpdjF4?= =?utf-8?B?eEoramRXZi9sRm02YW0xSWl3VVdYQjJoSHJtZzNoZ3AydFlzeWFCeGZGWDVE?= =?utf-8?B?a05ldEFHc2YwZGJSc3grKzRIQ1VGcGQwMjE4UjhNbFdlTHhTSGo0VTZ1U0tV?= =?utf-8?B?OTlxRkE1bFVFdDBWeUsxRS9DRDc2K1dRbDVpdlRlT2h5bHB3YVFkK2pXYlpU?= =?utf-8?B?S2J3S1R1T1lQN1VmYTRRSkNXWFJKY2M1V0Nwblh1b3FkTW1hd2JhU2Y2djdR?= =?utf-8?B?MitzZitMQnpBNUorQnJuUU1sTnMwZE9ORlExd2UzZ1IwWWxsMTAvZVV6U3Ft?= =?utf-8?B?NjhaZjlDdHdSOHBoTW10R3ZuWFJreEo0S2pIWXpvcWl5OE95RXdab0tzN082?= =?utf-8?B?TjNIWDhOTEJDT2N1cVFLbEYvUit2NUVXTHBnYmpmOHVSQTMvL29sOGlQOCtn?= =?utf-8?B?OTNCL3dpc1JmRllLKzgzNEJQQ216dDBqTDI0UlpaSERUelg1emNNWU1JN0ty?= =?utf-8?B?MlFNSmlEN3dMTURwQ05uSXZ1QWIxMVIyaEZ5ZW9lZ1R0c3pyNjVFbEdCc3kz?= =?utf-8?Q?gS7qQ7Lqk3zi/nBD4xkRjUkUWYJX46vJj0LA=3D?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOjQrYVRuWUI5KzQyeFFLYWg4eU9JSDdLNTRp?= =?utf-8?B?WWl6WEJxeUpkYUpxRHdVTHBJVXN4bE53K1pxWHNsa2FueXRSUUVaV2tMRVFV?= =?utf-8?B?cmtXLzdERlJ1WUhMSzdOSi9DRzVXU3hLSFp6blU4RjFjay8ydkZCcVZGL0Vz?= =?utf-8?B?dTlJdi9ST1p0SmN6elRwVkNPRnBHT01uRUpZNXZHYllQVWRBaVVKTzNVMXha?= =?utf-8?B?algwL3lDOHhTWlJpbTZQa0JiMGEweFNYVGFreVYweFVzbW9tYlN0QnRId0JS?= =?utf-8?B?UFhLYjc3dHI3QWRBdVY1WXZQTWdlTTRQWVlSVzVXenZoTkl6SzhDcmVLSmU2?= =?utf-8?B?dUxJRXNnVnpsMk1VbGI1NFVXaDRBR09URVVnbVlabllndFZUb1lwMWZFbFdo?= =?utf-8?B?Q3FpN3hMcHN5azFDRDgvcFhxVkp0cW1oRGlQUndFZlhFMG1GNndNTnA5MGpk?= =?utf-8?B?UDB3MzBJaHhxMEgyZldYeVRVbG1JSEZKMVVPS1JSVHk3L1VGWXJoODRLcnJC?= =?utf-8?B?Nmc2bFVPOE5Ga3lyYXhndlFwU0xoTjBJeGlxVkFJc0VHUWl3TkQ1WkI2UTFG?= =?utf-8?B?V08zeVFtZldyQzRZMW52dithcjgzejZUYXJnRXJ4STM0NE9BS2dUS3B6d3Mv?= =?utf-8?B?KzhsaHREanFwREU0VFowaUdpM295MlNvblZKZ3RnUTVWdXhVeE5iZFZjcEtq?= =?utf-8?B?SEZwcE9iaHAvSjFqd2NaVkJuNkFRbDhkYkdmQzIrNElEZndtN3RBdTE4dlhE?= =?utf-8?B?UDlpOGZCYjhXL1lQSUxSK1hKcEVaUVdCYjZVcndPc2VQTGFHNEY3TXNQVFhq?= =?utf-8?B?SDNJVm9KaEh3R2lVS2Q4ZHhma1gxMmFGU0ZuUFduZ3RaSHRWUWlOMFh1QVVl?= =?utf-8?B?N1JubUdjNDI1QjAya2hrSHp4V204MGJZWXpwaCsyR09halUxWExXeDhzeVBt?= =?utf-8?B?NVE0aVh4NEpKb0RnMGcwUU9lRjNYRktzZVhMU0Q5bk80ZTRxcUhpMjFJek8v?= =?utf-8?B?T1RZaWxNNlRlb3k5OXBXZzlwSnJ2ZFhlNVhKWndrUVRSc2VicytEQVczSW1j?= =?utf-8?B?ODhURGR1a1hUd2JNR05oMFdUbW1uTC9MVUlPQzUzWFFXSThwakVVbUJEaDVJ?= =?utf-8?B?KzJRZXhBU1NYY0YwdCtSY2lhS0dsRXN2YlRVUTlmekY1empQVjU2K2YrTFYy?= =?utf-8?B?Rnd4MGRTYUYxOUJxNUdPUlozT2pNOXVqZ01CQ3RKRmZPczhDd0lYRTdYK0pr?= =?utf-8?B?MzY0eUlYSmcrV2VRQ3BBazdOYWpMYjMrUHkwakk2Qzc4T3JNTk42US9ZcDdH?= =?utf-8?B?WmdFZGRXZDZwbFJ0Vm5VUE1pUXVqTjJnOGdTMFhmbnlsM3R6cUlaQXc0UmhM?= =?utf-8?B?cGtUTGh2UkczUDJHaHArT2o4YXVsdHVmSjRwcGVOSUROUWIzOVN3TDVYdko5?= =?utf-8?B?MHB1Q0FMQjRDK2ljZFVkdzZBbFI1U0NyVklGKzUvYklOM016MXdFVTNEa01M?= =?utf-8?B?eWZmcU4zV1NkeFBxdFo2NGZRclpsOGRxamFPV0lPdGE0YVFBaXhhb0gzMmdL?= =?utf-8?B?N2pQVHJhUm5pQi9jeXAzZHM1NnRtbEJQdUNSd09CMHg4dlZaNHFhYzUydTJa?= =?utf-8?B?SzBaQUVITDdXMFpZazJOOThrd0xKaGFtUmV3Slp3MUNQNGlGZFdtaUl3PT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6UVhIUVBSZDFLY25jZ2Fsd0xpVHVuNVZwZmtQ?= =?utf-8?B?MUtHTjFkQUJFUUNBYUVtTlBjNmJoUnBCS2w1ZnZpTXRKVmprM1VNeWpJRlhJ?= =?utf-8?B?RW9Pb3FRc2JDdkkydHphMkVSeGRLdUVqTk02dUJINDBvSGx4UjJSTEswMDc1?= =?utf-8?B?ZCtjMEZEUmFtNk8yM2hqZjlmZ0J4N08vdWlGUU1jdTdLbll1UjhjbjQzUk52?= =?utf-8?B?WW14cnFzc0FFODY0bXlTc25aMEgrK01NNUNhenkwaXVwUjdFaTJEdDNZZFFH?= =?utf-8?B?bzg1dldQUjlnMmViVzltQ3ZQV3JkckFBeGo5UTg3STJIVUx2cmlybnpHU3VG?= =?utf-8?B?S1Q1Rll6TWkyaWlnV0c4Y1BITTFOME9Dd3RZU2xvMjhERVU5N2pTWkF1SVhF?= =?utf-8?B?MmtGS0VQZ0s5Mjk3Y0g0UjYyOXd0RDFZN3pocktCdzBkYTNJSi9ORUtMbXBB?= =?utf-8?B?bXdnSXQrWEdwU3c5QXVuS0FWaGFUdE1wWDNWTUhuclFCSHRMZFgxNTQzTktJ?= =?utf-8?B?QnBXN0xZNThCa2tFQnpERE1EV0Zid3FXRndQeXVKSmVNRDliaG04SG9NRGNa?= =?utf-8?B?S21kSFgvT25ibzNFUVVoanB1WWQ3cThZYkpVM05hajBkcWNsZEg2elRIaGJN?= =?utf-8?B?a0Q5b0lOYzV6SytpUTQ5eGdhUjBUWjc4a1lvMkpFV1JWU0lkK3A1blJwN2RT?= =?utf-8?B?SzBEQ1ZwUTNISTRYN2ZyWkdpUWFoV2VnNDVEWDVJV1drK2MzZnl3Z0hLNDJV?= =?utf-8?B?V0FiT2RwM2xlV0dqMUgvZFc3eEtNN2JSUDRNQTlEa2w1bmM5U2NMUUlOc21p?= =?utf-8?B?V3RHRTkzLzRsaDJZY1hFcGVLMVRUYmZsSjdCVk1kS1FIVWczTHpzTmxqakkr?= =?utf-8?B?WGpWeG5VMTdKZ1JiVnJVNmdzMGlmMjFHbEdFaHE5QWJ1S2RjdlY2dURLWU1x?= =?utf-8?B?eHJxVVNVVFBoS3Y0QWRlb2paZWtFcXNiM2ZSRTdDMmJ0V1FFejdSYkxyekQw?= =?utf-8?B?YTRMM2NuMzdiamhwNE9xWE5XZXlNV1RwTjM3dDRBd2J5bU1LV3ZFTHpUejNQ?= =?utf-8?B?bEpBZWlUaGhieEpHTHFHVS83QnFZNnhPMGVMZ1RFSjd1UzRlMUloZGFUem9t?= =?utf-8?B?VXFEamhETTV1RHg2alJUNGZIMzJFczVEdUJvQms5aXlWczY4d0hPZlZITFBB?= =?utf-8?B?d0VYY012dFFkblVzeGkzaVF0ZGVFdlNFRXBKVDBnSmgxb3Z2RWFPM2gxc2M5?= =?utf-8?B?Q25MNWV1anFHSWtpZ0t3cnRqNDlwcnhhOWgzeVVCUFNYMWR1VWFjSXNZWWVE?= =?utf-8?B?QndYcVBhUEpqVjV0ODFmZXAvNHBHazZzMkZJaC9ZaXZJcnVJOVQ5TDYxVVFz?= =?utf-8?Q?+tOTFUU?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 5:/c59Pm+btTeGrq2zr/OQppDucu9rsphfiURODTVaEjWrByiqfXPG1BU+UUtU371imvua4VlLTtMdXCjpVSV/PsHhodUNv3iIQlrbQ8XgVqHFHm5XTw3qps5p32yYaSkyCFXpsiLZEccmpKZ5QVL9mpj32pcSMcxGemsHTPW3beXO/y+FS3exFqr8xzXgIWNNGI+qlGrDtfF4lhAk8Na7SvAKjLYj+4T+oi3cAiCOvIFesJMPhufvA3w8fHeqyenOO2UOPGuET48KAgXcS13fvdiCGPwWSithnIUNR6Bb08v/pIyYaVC/69bU4jG5DhBLOBn8ONjeIzy/nCsr/dmfwEb3b03ySNVVcyCwd9YZl7fpxwjjHZe5nJIM7r90T9jyENUzbcF4t0gojNiwQGuCy8ItIgoUo3ViTMXesx9YalwcXAlZmeb3zK+Zg3SkbVTMzScrK7FeB7hZsJWn/0GA4Gw+KWxS38sG8Vcm5pxDf1ljcV/jjAPLreMJudmF5N+Q; 24:oeDgW3cl15TcSSQj2RAyl1RcU3aaABREW1o9+t+HHHK29dcC44x3p9OW5hinOwwZ7qPQ/rt9+a93p8ni9LfdYNBXNJatSKYD3I+JpkebPmg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 7:7e16WqIqk8iMq8qiutjxGkGDuiLUTIpxOQnwjD2Y8+yB6lLYTWvSWfkiQDC7vDm14xOA6TpbsmvRq77i8KvRCtvA4vqQYfWFK9hOT9KvGVj2hxxLmd1Yrkl86unLafatDg+lEGt0jrlsTJwjP6ghwY7+rFCU2XvK7bJYYAT7OWNqWeYAdOcqF4a7E2ufDZq4YCi99LgTZDQu+E0V8vpvCZI5HzOCpXsLyFGNnBwytCumpJThcoIan4PaPfaxfq/O3Ovaq+iU4W4E27cH7/JSE6Oh30rlsKQ7WbPNxhMQnyhgm0nQYhAXsjifejyfxKUjubhZlBstQ7EKfN/X6tF+cNlGbIQNlciJ0tFNb+TJLwxfp7DBbByCJirhS0C2YQ/ABqRiv60+YXFnllMMnWzC6wgQz3zdt5m6t4diQyrNphXrnDShcfeZeMYjWXlMW1IiaVVI2IAwybF8QPBf0BvCWHnvL6sJiTZOtZmDQgK8ARjcNHrhE4AxrDWYPA4CmhVOMrzvlZsQyHYF6AX0IGQm0U8ZtOiTCxZRSC1rhvj1EpNhxq8FeJ6v5RDC9Z/AnTyYWDiSDoY5krZK0/oCD45ELVyzK9VeGTfltou83tNToQ2KrWdvME97CUIs3UVhkr+62RtVFZVeCRnVepCb1VQjGcR4iGXn0UY+kTbZ1BaHFXalmT8eRRWdC6MW+Zg6y6aiOYdzXoTweyweUMGZ40xTj0ULIyfwcQukcjDWZ7AgK1xYzA8gP20+Lc+7GEGziTEm7kUFGhpA21Ru291bWQSsgu75+moIM0lFl/6nkRTbJD0= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:bMKFMZ+n/7TZaEGOK31DX1autyK6m+QimD0vTJYHV2iy6rKM3MkxjrohmeraRiBjr3lU67deH7qSMp5CUxX06OZ/ZjT7Mjlw0tT2juNvz70FhkwEZV8riSxhwdQK9RBU2+me5UhUDxA0rXs9wgKYWhYSr1lzNJsL51I30P4o8S+Kn+a9RHFjf7olyNGx7t1ccP9FNI73QKU2gQs5n1B0g9SzmpiYHlF1ecFO0aHiAxbxGfb8hS4Hk+fqqDIt5fOC X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:42:28.2520 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141 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 v9 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);