Message ID | 20170707134321.29711.24235.stgit@tlendack-t1.amdoffice.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xen.org> 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 71B49602CA for <patchwork-xen-devel@patchwork.kernel.org>; Fri, 7 Jul 2017 13:45:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 608B22833E for <patchwork-xen-devel@patchwork.kernel.org>; Fri, 7 Jul 2017 13:45:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 54B0A285EB; Fri, 7 Jul 2017 13:45:41 +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 C80A32833E for <patchwork-xen-devel@patchwork.kernel.org>; Fri, 7 Jul 2017 13:45:40 +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 <xen-devel-bounces@lists.xen.org>) id 1dTTXj-0005ei-Rh; Fri, 07 Jul 2017 13:43:35 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Thomas.Lendacky@amd.com>) id 1dTTXi-0005dP-Cv for xen-devel@lists.xen.org; Fri, 07 Jul 2017 13:43:34 +0000 Received: from [85.158.143.35] by server-10.bemta-6.messagelabs.com id 14/23-03582-5009F595; Fri, 07 Jul 2017 13:43:33 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0gUURTuzszOjrVT11XztJbpVlRLu5sRFUT PH2mWJQSBFdiYo7uwD5lZbfNHmdgWkrX0EjeLzUpTsyhIw96mhZYmKhmUGJZUviILzNJqxrHX /fWdc77HPXAYUuuhdQzvdvGCg7Pp6YmUxWzYYKS8iQkLe6pnL7vw6Ty1GsXU3fpOxKNtKqsjy eneqbI8+9lLpxWHuV8WlFNZaHRqLprIUDiHhNYmr1ouED6OoKL9GCkXWnyAgGv53+lcFMDQeA E87/9CyDgIx8O32leUjIOxn4CuU1gWkLifhrtNT8cEBJ4O/qKLpIwpPAfedZyQ+gzD4hjoa1g rtwMkePvyoFrGWhwNw4+LxqQhOBxKW3NUMmZxINQXvKVkKYnnw9Vqs9wm8Uyo6i8ccwccAVVD Q7T8BcAHEVx5fWPcczb4PjerFdIMqGssHPMBHAedp3crcBY05GxSpA8IyL4ypFaKRhryO3sJR WuAopJhWsFdamg+Fq+QulTwteUDqRSVFNwp+6FSWDZoyyoZT94OI4+PqhTSSxVc8lSMZ9wMhL aCBuRFRt8/q/r+rur7Z1U/IsvQPJEXMnjBuCjKlCRYUy0uO2e1GaMWLjHZeVHkUnkblySadjn t15F0FBOkdxONFMfXoGkMoQ9h+zYmJmgnJzmT91g40ZIopNt4sQbNZRhcVJe9RUc5nA5eD2z1 EYkWKPCpvDvFapOO7DcTGI0+mI0+JI1ZMY2zi9ZUZdSAInWh7Iisw/LAku74I/t9ni1ohi6IR dKftJo0XrBbXf/Pe1Aog/RBrP6o5KKxOlx/3HukYEIKjty/Qw52cX9HuiyUebKv9869mG4ttV gwJLvNTwao5HX5iWtiz8UOrDqj9SX8aCf7NOGTYgejW7atHH0TUrt56ZRYnTezNOL+rjmPPA+ 6yyO2esMqS/zhEeoXsNdpzltfn7w34/DpFeaPIzxpOmtL2Pc+9IWnMWWw1p+X2dF9XT+NHt36 MPBGXLZ6eY2eEi1clIEURO4Xpn92ypkDAAA= X-Env-Sender: Thomas.Lendacky@amd.com X-Msg-Ref: server-13.tower-21.messagelabs.com!1499435011!66325519!1 X-Originating-IP: [104.47.42.75] 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 64133 invoked from network); 7 Jul 2017 13:43:32 -0000 Received: from mail-by2nam03on0075.outbound.protection.outlook.com (HELO NAM03-BY2-obe.outbound.protection.outlook.com) (104.47.42.75) by server-13.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP; 7 Jul 2017 13:43:32 -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=4DOXkgUc1obxFJZSb6702sCTgp5HBw0fw+opWnQ/DBA=; b=0z2wy4j2gC/cYqy6NcM5dONx1F3X3DNfK6yczNIh+qRaFEzT9F/M/Y6Pqipmr9NupVeygq4pd957lwrCyf2KaxFHGNS0SycLDbeg5SV1V8OD6K1E1Mr3EZWkFCsbkOichTGxvz0DxcrjOYKnYtPYZPcd8NnaeVP2bI/1rtSurZk= 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:43:24 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> 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:43:21 -0500 Message-ID: <20170707134321.29711.24235.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: BN6PR03CA0048.namprd03.prod.outlook.com (10.175.124.34) To CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 46cedc74-b562-474a-7c63-08d4c53e25bc 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:5B6svQzumze+gcbweH1L1sgv5ybY0M663oeAyP++k5FT1wV1Q72aTVgcs+XQTgCKTzmm2nqtJPLZdY77QQ1eAwTIjmDshtyF496dVuQ6rGe/B3NS7gizML29NA0Ck3EUtV1ca4uvQ2u2Dhaxev5P4A2itlN2ZXypCCHfTUcrUemzIlBZFYcj6zfkt+6R9AWm77Iov2COx2NiwO/3FkN6M+VdNAmV/P96cFKiItkXWihw8wbSrRpxDD3AhJqYc1fWBoSLquUPR2RWDw/nua2ygGP1ma9HjrZ36lMqo+PcvdQ1PYesyYwHt4Hjl2R0XFbJ6YWf4MOdk1WPL+gSBX6xuZ+tuFFDgLgJOSXjqz4Mm8aDAgfs/UcBDYFm7MqxFlRKIOAYXVR6E5pdUpInDaA7GbnudCYdyxfB26miqRVovtzVgRdeXVF5ribabAbwGTMDKhc2Nlsgf7DVdad6ztvvAyKXc9h5HJ710VDFiAnkZdlP7SrI4oRU41GRM8goOf7A5MlC9CJSh5VaVXzgs5woGCbwev6Wb8X51C9PPqQFRmNaDNXPAETV0WaZJV3EdV42czkLeCkIvKcdOeAC2lBvulvtB/1k+KSr5CnrXEi4h2gzANvG3H3ZApgSZomrSSjnT7PMdjmpXM99LbT/EBW/uQFqdb0UQrz2Wsv2RYf0lmfdjd1197vwyQrtuDMiiAj/4TH9Q2eWh6yCOAUGHOagNJAVeWVzz6VEyBMehICVWJot9k35IiuSh1ZjtyMPPztdiMoKMPAIPrOT7o7QZx4zLw== X-MS-TrafficTypeDiagnostic: CY4PR12MB1141: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 25:xMT/z5QfaXWqBjKNQFDahmM7vbB7CkYftMSpFVPmPoQ8lvYVkjHMzS9L0bZkRBItsaIPlhgMs2xi3GlmJvJK4b4QnKXuyVVIK68BSCU1Lm8wfqUbPiYwO+pIzQx3aI8HOYLt9E16Ve90I3taAra7ecynQgXmXtVC3moR6WqLxw+BUK1JDDl/zl/mFu1nR2NOgOGQ+VfoNmg1daXs+p0sROjw7B/6cRX4rVkp+mptPxOY1JYFBosyY0GiJUCkMXXOUzFrV8v6VrlZcJ8oyoAkXFyGBVacHmYawxqJqZRFa+AZncCRqvqEZFneRo0aOIfA8JeVM86daYnRdRuizpYDHiRGNY0RdtlJM5mA/H6LaTcEZt5XG8iVfpfEVgHktwPHt/KYvqJUtJ4bCaFoNDOe2tiyP6sInhJHApEyywyxEDYhFMaN9JWEKR96IRsoy8213iJkxs0e3dQPj2W8M+uvidipFptQGDEbZLFJ08cybtXPBZsbwLU8rGii0Ugu/eeoBzZBSzJO8z824I0AtOUZQwT0JU0w5/99E0VvBdCxTbGGK6UqUMVcWF9OYVUv1hk3I2KNnA5wmGiBao8+v3k9AAumZvKUfY0lPtAN0zlzZqLY5IBQs2J+EJBnhKvlQBuo5z61WsoudS7G0ip3dqb1yXyj4iyEciIzbE8JDASVxWSz0lLVajWVQ7Yw5VJi1oJXNr9tRY+iX/tcpQwajb4BfoI4JMTbsWk0P43vADiDe83fzsUQwLxxo6w/yjloRhb3tGRPTqvYOSROtX2RbyQypIfkTZoBJoJRnQNAjuHezE0XPaFebESQpQgDcn4TqPx34JccAc5TYnAMClDn5wLAZtQTPpFaftpT1/NJVKYg/lo9SY9vJGB6FdryMqIo2QWqKyaynoB8HdSjm3ysM73hidiGQ8qwaPEfNRrPL3zA6fQ= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 31:arFA6mtUw4vGeA0tWYrXjnrtoIDIsiViFBPxwLI4p++K91WKQjJy9i5DgB/wxqk0d0+NV+nsgcgO340LgHoYtAr3ZlzES1FeMTdKpEOjm5Myzc2e6sfkqfNA3luTNVARCqnmhypSZMgZxfNBszAy0vqzw2eTHu1numfO4pCwNSMBxNiEhnMCZ9MwNWEqej5kNYXrgBtVTSd2gyueTEcB5qVljLoFVAzfS7gSC5BI4VB6+n7ra/OgPlNojLCt0r6kPM3bWyGmg5j3VBl/+AYrPuoC7qt+Y7aM5xi0HHzuRPPHEBhn5sDcG7vDoANF1+VSimcIu3bpw7hqSwDYDF7p6ohkLLke3g16/lROncVA5zcTHgDFKLsg/M4Y1dGw8b+5qHpFCmx23Wed5YqBeILDRIrJg6CSbmyBccTJ/bRa9pL6dN9GLkisy4MFI9vwEYgCNLuiIrsuWj+hqYG1T3aFGL5+XGn05vAOnhCGCJZo2h7QkmMo9JIegQDSLl6HbuJSKVaJf11miqWzTmJ3rcXARqdzUnwkTXoWwCkNVy9kh+b7wQ5cVmepJrwR03tlNzRdv12kzNmmkcNNd6mmdIi0dfi0dvioaSNXzZM0jfdTa2dnerl+5f2dBXf4Pp7nLdr7udizZozjz2RvMZ6gLkpcRL3+LUMmC5/QQrOEAaPHrD0= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:iePoFz8v3yMxCrMH8Gwvh1u31mC5vjPsPBjjachI5uJKZGI18ffkmLcoodqDQOrywKp38xBcZ9variqxtiq1d40A6sXOBmixOjhXHprOweun/e4Ak8aqjui0KHrSL5uz3+C6CLbuvMEUcyP4XVklNcQPGid0bMWBEFun4PirpdB+v4zsTxfEfnAAJcRhzVjZ8JBxjZwmv1oIuFYNC/2rAJObX6oGw3+Gn1A/rFcX0BUN2YxDmgdPbw6fDFld6eoS74a0gFebOvRRTceKu/5HaFTTSJEJlWpG+XlRuROoRdgbdR3xtvUP3/7sWb4uZ2eIRZitLbIW1sOzkjUYBhfO2XqBM4qyNcR5aWfkVVrFFP0zuhFlYZF3HxfDuhlXPHEPNSbwwAcDkXgs0PxM3KMXQTO73aQ+2nRyNvgkJQTsm4vVDsv04BmclEpa8eqGznEFoqp9KMD/2Nw4dkFFqt7BfePUPl0+gxbOVuBGRU5ILDD2VM2c4BSx7DCInTh57yJa X-Microsoft-Antispam-PRVS: <CY4PR12MB114172306F83F40CA541744EECAA0@CY4PR12MB1141.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(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?MTtDWTRQUjEyTUIxMTQxOzQ6TmZxN1l2Sm9ycUx1M205MDJFS1MxRFhBN0dw?= =?utf-8?B?Z3VweXNLeWs3NmRhUU1HMm5pcVlKaVRreU9Hd0x2ZFlLclQ0WWloZVdxU3U0?= =?utf-8?B?VUtzTEJWYW9BdDI3QU1WRXU1bFNuMVh1UlVVeUc1SWZvRzZIQzVTL09CbXl1?= =?utf-8?B?L3F5MzRXVG03QjNRR21vQnc0bVZ6SXcxRGRpSXZ4ekFUWXJNU0I2VkJGa1pv?= =?utf-8?B?a2RGVXgrcTlraDNJc2cyM2MvaERmNVY1QkhOVWZNQWFqaEtHRlhxbks0clRD?= =?utf-8?B?dW9hUkcyT3NKUE9WL2E4ci9BUDVGWHUzcFUweFhUZ2ZoUzA5d0ZFcGNvK1l3?= =?utf-8?B?N1dZS2JzQmgrTWxJNSt3V0dSUlF0bDRwYlZzVVVPYlZzMXBlVnlmM3JOR3VZ?= =?utf-8?B?MnVrUjhnZXdDdzFpSEVTR2MwSVhXaUcwdUw5NUhIcVJ4bU5FenlTTzZpbWNR?= =?utf-8?B?aFZsNnJ2UCtpZm9tbWZzTWVTY05FQ2VvNU4yNnk3VVZ5NWYxZGhoam82UXBO?= =?utf-8?B?TkdWMnNFajdVdGFkV1pub2FjaFFtMzR0T1FuajcwbGZySkQxU1dKMmMrMEJQ?= =?utf-8?B?aGN3NElGa0FKaTJsOEtmdU00bzdOSHlFalFYRmRCaWkxTHZsa1E4bjJmQ3c5?= =?utf-8?B?V3RiZnRNS2wveUhncWZjODhHNnFPMFBrWEhVcDZwYUx6cTVNTjZockxjbTRh?= =?utf-8?B?WDBpSjFGZmt0QnNLQkZ0c2pDZUVFejNNSStQdFJqZ2k3KzJvNElMMjAwUHV4?= =?utf-8?B?d3pzcDgzUXk5ek84RUpQa2VFaVpMQVMwTDRMcnBscWgrVjVva1Fibkt1U21W?= =?utf-8?B?MDBRU082OUwydkhwc1NiRytuc3BjenJ3MVhXYmVUM1Qrd3JsRi9mKy9CV0VN?= =?utf-8?B?RHBaajVYSWF5bFJZWEhRRU5qdmVVTlFIY3dObG4vNVVpU0U0eTVNVTdFYjRw?= =?utf-8?B?TTRCUmxVVXRBUHYvSU5MYXdCNUJqQzBkZ3A4cG5laGoyWGZLeGxzaVJMTnB4?= =?utf-8?B?RHZ4R29mTEc0MjRmdjdiNEJ4ZnEyakdTeFFlMGlQMGRNamxOc3VJOC9JaStS?= =?utf-8?B?SEF6bHRLRXRleHlUemNvTndVUXFqVlRvYTFJZm9LelhiUldUYVFrNm1VSEQ3?= =?utf-8?B?R2tWY3pQS2gzQXEzUnNlREhuTFlCb1p2M1RuQWs4S2xoZzdmbnErQ1kzS29G?= =?utf-8?B?WVRPUUMya2E5K0xvK000NVAzRHlMTEgwMHdZNXU5N252clhhSUE5VmdqejNm?= =?utf-8?B?SWV3TUwwWmtsbzJ2a3o1SEI0eXY5K2pXVlVZbkJDZDlnSVp1NVlNVC9UT3Ny?= =?utf-8?B?RlB2MzU0Tjl2ZStJVUtvNEtoQjVQdmFoZG8zYk1WSDNYMFNwSHVoR2hlSlNZ?= =?utf-8?B?a1ZTL2ZWQ1VFdlBiTGk4ZUxod0pKeGtkU1FtT1VhbkpRK3JIV1RqbWlHTlFh?= =?utf-8?B?RzYxR2hjV21yeDBNRG8wRW9zcDBhakJFZkFVNTMydkduVjJFMlVQY0hnSUFh?= =?utf-8?B?TXR1MTBJQ0RwK0lKREp6MHcxNzl6Mk9lTFhEZ1FxSWFnTnJtRGptNXd3UUt2?= =?utf-8?B?K1hlMC90WHJsVHZsSDVNZUFCekNhV1pGTkdtNDJPcjFPclJSdk92bFZqVGRQ?= =?utf-8?B?MEkvek9VZVhDdEFFMEtpTkhyZ2RCME9HM1UwNGRyZTRIU1cxNXRNWFJ1UVRx?= =?utf-8?B?S2dELysvVWJiSEIvcDdxeGxzM3hUdlBCeXBJdlVnL1FPRGNVdyttMmE3aElz?= =?utf-8?Q?HpvuzsIfMBXCbX6fvSTBiheAbFo2QePTUU4U=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?MTtDWTRQUjEyTUIxMTQxOzIzOmd4THRqM29pMHBEMUgrVHNaUzU0VldLcmUx?= =?utf-8?B?YkpVS3U0RFhGN0ZaYWtvZ3BiREsrai9mYjhTQlZ6cG04R3ZKLzFaTmJkYWs0?= =?utf-8?B?eFhJRXdyeHUzK282TmtnQXZBczAwN3NYWWNCMXlWckRDdjNmZUpHZUk0Mmk1?= =?utf-8?B?Tjc2ZE5KUm51NnVUQUZ1TkZnUjlubFZaUnRVYS9aQmVWbDVkVnpHSmV3MDIw?= =?utf-8?B?TGw4UzUrdS84dG9rcExaRTFHbk1FNU1lVHIrQ1VaS3JicUh0SENnOGVsaHRp?= =?utf-8?B?Qk9UQmhRazZBQ094SlVwazR4eExQWW5jS2pYbnNlbUY4Tk0yK093N2MzNE1r?= =?utf-8?B?Zms3aE9iU3QyS2N5NkZ0UlJwZ3UvaHpUbFpUbTBVSGFhaFVYMVNYZTNYaDZR?= =?utf-8?B?Nk5XenNkakphWXV5Qk56K0pVTUVhY0laSTM0M2REQ0xNV3hmNkRUbFlqSk02?= =?utf-8?B?NE1DRDJxUjRYZkl3OWpWbkluWSsvb3J2aGVuUDZaQXoyY2tLYXJiUFEwS0V6?= =?utf-8?B?Y01kZHJOVFMvRVpzRC81eGh2cXdYc3hhOUlvNlhMNzJRcHNrTGNqNTlvemlQ?= =?utf-8?B?M3kwVHJlOVgrV25YVS9ma0ZaTHBiLzFWd3RQNHVBWi9CRURYWWIrbTJ5K201?= =?utf-8?B?OXVrdEhhSk1FSlZiTUZMR0ZieVU0bzd4TEIyS0RrVytZT1VRMDcvSGRzbzBY?= =?utf-8?B?ajJ5aXNmcnh1MlVkT3BzajlCS2NESDNXaXJadGJuYkJaRzB2N2FIRnRtMmNG?= =?utf-8?B?cGh5a3dCdmNuV20wSW9pd0FyWDhXaDl4NW9IbDNteDF5bE1MWDJHQjNSY3JH?= =?utf-8?B?aS9BSXJEbTRKSGs5QUFQN21NZEF4L0JEYit6U0R4dFRVYjhIYzd4UE9pOXhW?= =?utf-8?B?UWVBdDZBaWtXT0E3VjA0UVl3VG9zOXlwa21Wc1BRVUI3Ykdjc3lCR1kzTGdn?= =?utf-8?B?SXFPN3N3WTJDRzVjaUp5OW1xQm5BU1FNTTVxc2JnTmY1aFp3SUozODVnOXB1?= =?utf-8?B?Y3JNQTJyOEtwNklYdG5wSmpjS1U1L0p0TGVCMnZQZzd2NUozODRFL1VCY2pW?= =?utf-8?B?VElWejd1WG9nN1ZORTBGZXczdDg0empLRXFUbWZyUE9yUHhYRmpaeGpGQ3dr?= =?utf-8?B?N0RpT0N4bzdhSEFuVERqakZwY1EybWZvZ3drdVpNd2FiL1pUWjJpaHNYR1dp?= =?utf-8?B?bkwzQmFSdHpvaCtzeGVydkpSNkpYaWZHL2p5dU02WVAxekJQRHVVVmxjTjdR?= =?utf-8?B?YkpsYnJocE5iZlBDRUUrd3h6Mm9uckxoNk1FSGYxTWZtU001VFpzUzNQbFRU?= =?utf-8?B?Y1V1RWY1NlVNeEh3MlJMNDk1ZnBqRWNVb0t1dVEyK3VYVGNNZnFFM3dFWHFB?= =?utf-8?B?Q0hLcW9JRXcvbEhHdVNVNEpwVTZJYWFvQlUzS3RRaTJEaEg5ZlRid1Q1MnZ2?= =?utf-8?B?Q0lIMW9OZVMxSUZNdkg2RGUzRW9lUUJsODBOTlFFUjhyYTk2akhhUnpKUXZk?= =?utf-8?B?aHpQS0NCaXMzU2ladU51ajJQc0Q4SFd0YWxVUURHV05TUCtHOENZWXg1SnFn?= =?utf-8?B?Qjl4WjM0U3V4d3hpK3lxZ3V1MXZZOEN1L2lCU1dldmNpZjc4N3U3bXNQdWNi?= =?utf-8?B?eGU0anUyRjQxbkF0OXVCVEQ0c0tlcXFTckp0TEdUUCs3M1g1TFVYSU9RPT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6VEZ1NDhJWWZ2aE5wRHNqbkkvWFhhQjk3a2pt?= =?utf-8?B?bEZ6WlN1VTliY2hhd2g0MFpXaFdTUW9DeDQ0U3R1ZGpuTXBTdEwxUDUrcDB5?= =?utf-8?B?RzdIS2VQZTlEY1NzdEY5czloME9yd3pTZDZQM2MwaXVkZmdidVY3OS9LMzdu?= =?utf-8?B?cm92NVVha0dJTjlFL2pvc08zbzJIOUhYRDR0ak9mUnhib2diaGo0Tm5oRlo5?= =?utf-8?B?ajZLaGVnbjZLR25IUFo4WWdiWmdBVFVISHJDLzJwNCtDZWdBVDVVTURzTDd3?= =?utf-8?B?SC82RVVzVEdXWWNuSzcxVnBXa2RxZGVaSnRuYUhSckxBUVRXNlhhaSt4Ui9y?= =?utf-8?B?L2ZXRS9UY3FPWVl5Y3M4Mld4YVpFMFRpejZhTFFDQ1UwQWRtckFYQm9QeUZp?= =?utf-8?B?Z3BHSTVJeE14UlR6bERRTmY2MlpRUU9QZ2JlOWJDbGtRQ0trOTdIMUJVYTRN?= =?utf-8?B?Q1M0UlJqTHpvdUthTEJBbWtwTis0NVgrcVNsUmRNdmJucEcwZGFrY2ZHeWxi?= =?utf-8?B?YmdhYlo3YjhKdms1U1lhLzQ2TEJXK25SVTUrSHpTNUcwRFYvaGJFRkswNFJM?= =?utf-8?B?QlJVUnlsVzRwYW4zTUxNbUV6d1lWQTdvSk1wWC9rcnVlREd4L1NpSUlrRUZU?= =?utf-8?B?cXdNazRRM3lZUWVTMTg0aDUxc0tNVXhCRmRTQ1M5R3hTT2ZOME5pSkN6NGxC?= =?utf-8?B?MmVDUlpUUFFqSnR6VEtEM2NWeUFrMGEyUEJDeFpSZzJLOHRYZDlPZDR6U2NT?= =?utf-8?B?eVdRWUV2eExLWklnTnNMdjRkYjdydzBLQ3RsT3JTWHNMcHdWUExCSHdaNDZM?= =?utf-8?B?aG9VSzdkdlQvRUNWUFdId212RHJ2VUh5M0VxQ2tCZjFKRVJjNC9SVHEvSmNR?= =?utf-8?B?SFFNckR6ZmcrMGZIb2FyczN0c3lTUTZQYTFYMlRYdkVaT2p0bEpDMCtEUlBj?= =?utf-8?B?YWYzNmRReEljZ1g0OVNtVlFkR2RXQnhuMll2anBHNW04amdmdVhlbE0xK2cw?= =?utf-8?B?S2pCN3NRUmFYbTExbm52dUV4YkRya1F1clJtVW1FV1pRcDB1L0lYQVFmUWtN?= =?utf-8?B?aGVpaVhMTm5kWWhBR2ora3Iyc3lJRHZWdmx4YnBmcmpsME0vZmZhck5Ca1NO?= =?utf-8?B?SHd4RCtKdmFMcU1Sa0dldGJIWTRGRi9lL0IybXA4SEVoWTVSeHRJUWcyY1Y4?= =?utf-8?B?TUpkZDNzSURLY3ZkQjAvQ2FOcWtnQUg2WU9paEtLTFdRUU1WemNnd1lyV2Ro?= =?utf-8?B?a3RXLzFZWkJ6UEF6ZEloeU03Y2I0UVd3eHVrMGJnVXZiYXV2ZS85QmNnYzl3?= =?utf-8?B?bUsxdHV6SjZOOUFoTHRiOEZQelQwbEJzTWVmeW1mcmV4R1NPV0s3Z1RwdnRH?= =?utf-8?Q?nEbNbml?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 5:AUI72EcQQA2o6xGjOPCrHxR0qQaHQO1eP6hs/d30e1/rVv9aLJbkI95ht3//oQMI7jsLkNzQPNsooE0N0ZvVd4iMBgvsqMAeXv2fLFe6ioF5MHoJk3Q/y+iZAx6Ok52ARxpz9vh+WXCPWQiXolRUvsA+WeVr3kc7U1MnV0FQa7w9oTffacSbGYp4PUchbP9ExV4G6JgRPrt5uz9ATEWwFf5JeZIYWgSAloGdJM/RSTP9WpSdrKzWNJVbB+nJ4fKi/7qbTLghDzjEKuBJXEGVsqho4fiHxj7qtnVmNAe7odU7getpyERh6DPqjGIELs/71+uF5Z9oLbaq0W+KUwmUDoQuxWEkwDZyj9nkg0FiyogM//42f/FF6pbNvojC8cwjS9AsO8rAMsqK3yOq6AMuBvp9Zo+K1o+rMZizwH5MdPBXxXH/t98SY1VvnrR1p4E6fuO3YLzu3uFeTxWXYXYaA5WKiDv0q9QI/sMX184qfSPiAnJKaNo9iDk3jZnYJ5wC; 24:LK+Z6p7dno9TY/1DZnsOVh0AfUM1UOPUZSHOk9toQea14s5+Eqrv4oam4i1OlIqy/xiKAPuMjvpN8679FSQ1Fhwj21ZsJCUQYKMAld26zqI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 7:lg3JblfXh0umm+rRkAjx03PagUrc1anYNs6tMBdVqJNhuYYAv0NtgQZ4MDZexSX7vdcQBeRWxT/I85RfZdN80ydMbfONhZz4/a3WEKKTqjLcgwh1WAjDX2dFhOpSkQDxkQgJBRK0amR+CBctkLSXAY3IGfpqgg4JZLkn7bjCQX9CtCa68PbaY4pzYdPzapZiY/sMvX71ZL4kTa3LOR5k7TUx4exLz2eFAzU3APhL5doWtX81czTWJrLMmfkSJ4xf8FpiOkh4qEoT3e7t9hCmpn+AxyF+cNUbhlzkBJ/K4hGA8KztSRB8XUhx3TM5g47zbSflk3AsxzIXI1lvBj0oFwn9dRfgTDYxamQagflJzHebRPMejEWMk7EMPYGaLRb/362iozHOZU0cXe0zlekMKnnAziWYwa2puZL1CMxpGoyVaaCY4Ap5jzHZUB3P8mhP9tml6owVEKff0W4DhsO4SOOAR4fysExVaxWNQ1sL6jRpXWr+waiF//T/8f2l3e+a3ovblWw0uJOGR6ieS53n0JEvDkwR4q0giB6fX9+FsepowtJS7DgrLvU1KhO0xX+ex40/s5mgaUoozK+7aEUNazQZ0bMw4OgegRU9Whmhh54qUrPSPdongXMhn+4TLNB+UfXRPiK9MJNl9yFLIxzUy6381w7fgrJLQQMXS7DMTXaSJ4h584vvEtHcaQSzz6ORYXNxFtI+sFiRp2R0TgIhh/xYKbyvzGGyL2YZJUmeZV+d2YEB2Wd3uQD2UPRcWDnLf5iUp5cCcqW07s8TbRD7pIQ6RRqlHA5e4By8SZwv8xI= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:i0cto2GvhGmus9qXMtysli+0+/XYLOTtUU3m3dxHCZ5kCOn5u7K2Jve/ZZl7IgP/Sn39OU0H47dkx+xis0af0/7k68DRU+APgC0lcTtYlF3d/RtSNEzVzOCLyNpfsEHTBtsKqR+bNwDsjMPx+ZYBzy1xyr4/UENL9IK97qFcDO32Zkd9BConQfv8DHcLMO2DjUSxMj2+99ktaGgOm5qZBZUV/wyvV6XW6TbRTEybGQbXhKIAwGYs8rIYOe4w7lPb X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:43:24.3304 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141 Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>, "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>, Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>, Joerg Roedel <joro@8bytes.org>, Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>, Larry Woodman <lwoodman@redhat.com>, Ingo Molnar <mingo@redhat.com>, Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>, Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>, Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com> Subject: [Xen-devel] [PATCH v9 28/38] x86, realmode: Check for memory encryption on the APs X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion <xen-devel.lists.xen.org> List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xen.org> List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help> List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/x86/include/asm/realmode.h b/arch/x86/include/asm/realmode.h index 230e190..90d9152 100644 --- a/arch/x86/include/asm/realmode.h +++ b/arch/x86/include/asm/realmode.h @@ -1,6 +1,15 @@ #ifndef _ARCH_X86_REALMODE_H #define _ARCH_X86_REALMODE_H +/* + * Flag bit definitions for use with the flags field of the trampoline header + * in the CONFIG_X86_64 variant. + */ +#define TH_FLAGS_SME_ACTIVE_BIT 0 +#define TH_FLAGS_SME_ACTIVE BIT(TH_FLAGS_SME_ACTIVE_BIT) + +#ifndef __ASSEMBLY__ + #include <linux/types.h> #include <asm/io.h> @@ -38,6 +47,7 @@ struct trampoline_header { u64 start; u64 efer; u32 cr4; + u32 flags; #endif }; @@ -69,4 +79,6 @@ static inline size_t real_mode_size_needed(void) void set_real_mode_mem(phys_addr_t mem, size_t size); void reserve_real_mode(void); +#endif /* __ASSEMBLY__ */ + #endif /* _ARCH_X86_REALMODE_H */ diff --git a/arch/x86/realmode/init.c b/arch/x86/realmode/init.c index d6ddc7e..1f71980 100644 --- a/arch/x86/realmode/init.c +++ b/arch/x86/realmode/init.c @@ -108,6 +108,10 @@ static void __init setup_real_mode(void) trampoline_cr4_features = &trampoline_header->cr4; *trampoline_cr4_features = mmu_cr4_features; + trampoline_header->flags = 0; + if (sme_active()) + trampoline_header->flags |= TH_FLAGS_SME_ACTIVE; + trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd); trampoline_pgd[0] = trampoline_pgd_entry.pgd; trampoline_pgd[511] = init_top_pgt[511].pgd; diff --git a/arch/x86/realmode/rm/trampoline_64.S b/arch/x86/realmode/rm/trampoline_64.S index dac7b20..614fd70 100644 --- a/arch/x86/realmode/rm/trampoline_64.S +++ b/arch/x86/realmode/rm/trampoline_64.S @@ -30,6 +30,7 @@ #include <asm/msr.h> #include <asm/segment.h> #include <asm/processor-flags.h> +#include <asm/realmode.h> #include "realmode.h" .text @@ -92,6 +93,28 @@ ENTRY(startup_32) movl %edx, %fs movl %edx, %gs + /* + * Check for memory encryption support. This is a safety net in + * case BIOS hasn't done the necessary step of setting the bit in + * the MSR for this AP. If SME is active and we've gotten this far + * then it is safe for us to set the MSR bit and continue. If we + * don't we'll eventually crash trying to execute encrypted + * instructions. + */ + bt $TH_FLAGS_SME_ACTIVE_BIT, pa_tr_flags + jnc .Ldone + movl $MSR_K8_SYSCFG, %ecx + rdmsr + bts $MSR_K8_SYSCFG_MEM_ENCRYPT_BIT, %eax + jc .Ldone + + /* + * Memory encryption is enabled but the SME enable bit for this + * CPU has has not been set. It is safe to set it, so do so. + */ + wrmsr +.Ldone: + movl pa_tr_cr4, %eax movl %eax, %cr4 # Enable PAE mode @@ -147,6 +170,7 @@ GLOBAL(trampoline_header) tr_start: .space 8 GLOBAL(tr_efer) .space 8 GLOBAL(tr_cr4) .space 4 + GLOBAL(tr_flags) .space 4 END(trampoline_header) #include "trampoline_common.S"