Message ID | 20170627145649.15908.62309.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 3BDC26020A for <patchwork-xen-devel@patchwork.kernel.org>; Tue, 27 Jun 2017 14:59:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2EBD827F97 for <patchwork-xen-devel@patchwork.kernel.org>; Tue, 27 Jun 2017 14:59:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 223E6286AA; Tue, 27 Jun 2017 14:59:16 +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 97A7727F97 for <patchwork-xen-devel@patchwork.kernel.org>; Tue, 27 Jun 2017 14:59:15 +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 1dPrvL-0002bq-1J; Tue, 27 Jun 2017 14:57:03 +0000 Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Thomas.Lendacky@amd.com>) id 1dPrvJ-0002aw-88 for xen-devel@lists.xen.org; Tue, 27 Jun 2017 14:57:01 +0000 Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id 30/E2-29088-C3272595; Tue, 27 Jun 2017 14:57:00 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSa0hTYRjuO+ds5yiuvk3Nt5Fd1kVSZzO7gX9 KIuxHJSaRkuRZnbbBbpyzSolgKykxprFC27QYaoVZVJp5i2GRRaZRaQZpN8uiiz9SI8IfdY5n ln2/3ud9nvd5vhdehtSUKLUMV+jieDtr1SkjKfPKFXp9Op+da5jw0+vrvtdSG1BmV8ckkYXyF Ba70VFYoDCXjrTSzktxhf66QdqNfkWXokiGwsUkvLvSSEkA4dMIrr7wkRLQ4OMEDH3rQKUogl HiZBgYnSBKEcNE4xyYeJkitWNwkIDhCizpSTyqhNDjHqVEEHg+BGsukFJN4WVQV+ae6qtwJni afyikOgJvgbKPnVMajdj33hmnpToWL4D6vmKFrFfDQ/8HSsol8Qq41r5SapN4IbSMVk+NAl4E LT9/KqU/AD6B4Kyvg5A9l0Jg/Akti+Khq7eakuutMHghhCRPwEugu3ibPHuHgM8fyykZ9Cqho fo3kgcSoW/8W5gYpmEyOEaHgQI8vupw9i0KbvQ+COdZIeS+GSbKEFT23yNl0KOAib4mhQwaNe A/do4+hfSBGdsG/m0bmLFtEJGXUYLA8Qc5Xp+aYuQtJrPLxlqs+lRDWoqNEwTWxFlZo5Cy12F rROJZzBJfK7r0PeMumscQulhVA2TnamYbHfuKzKxg3sMfsHLCXZTAMLim6+gOLWV32DkdqG47 RZma50xc4X6LVTyzaSUwUboY1YBEqwQnaxMsJpnqRou1caofEoElwnzA/nds+kCfoXhttAqJf 9JEOTneZnH9z39BcQzSRauUDtElymJ3/XX/IgYTYjB1PksKdrH/KK0bXffUHqowdKbXenPvQ9 LToqp6em5+ZmVz2sMM784SnFye7xtT218Nb1+6KSniurA5Q+sdm1zdvPHRp5qmtZas1l05gZN V/W1vLtJm20jlHJvpcNZag+fNqnVPdr++P5Q3Mmjc8jR5DRQkvW//eib0fPkD99ajb9vUR94T kabzCX5eRwlmNjWR5AX2D3A/u3qbAwAA X-Env-Sender: Thomas.Lendacky@amd.com X-Msg-Ref: server-16.tower-31.messagelabs.com!1498575417!100017558!1 X-Originating-IP: [104.47.41.45] 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 21798 invoked from network); 27 Jun 2017 14:56:58 -0000 Received: from mail-dm3nam03on0045.outbound.protection.outlook.com (HELO NAM03-DM3-obe.outbound.protection.outlook.com) (104.47.41.45) by server-16.tower-31.messagelabs.com with AES256-SHA256 encrypted SMTP; 27 Jun 2017 14:56:58 -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=VHy+Y8BitjrRFTCAcadyvuQHCoypAH8lFEvxE9blC+c=; b=SWz8SFruA7328S/FODxxaMPnr1t1GAUxSKlskr6CbwwuL13IK01S1a2zHiaNMzgaaREfMolhBbRjBmVzpDJW2/ip24YB1kumFaNMoLcsyMbKjXru0FeNC2XUXKeAZMnNMC2BDqJOib3C/pGuUTzMDcZOkqS96pGQP4zRSiYYAnw= Received: from tlendack-t1.amdoffice.net (165.204.77.1) by DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) 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 14:56:52 +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: Tue, 27 Jun 2017 09:56:49 -0500 Message-ID: <20170627145649.15908.62309.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170627145607.15908.26571.stgit@tlendack-t1.amdoffice.net> References: <20170627145607.15908.26571.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: BN6PR03CA0028.namprd03.prod.outlook.com (10.175.124.14) To DM5PR12MB1148.namprd12.prod.outlook.com (10.168.236.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 36bac573-6a6f-40a9-5a38-08d4bd6cc07b 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)(300000506067)(300135500095); SRVR:DM5PR12MB1148; X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 3:i3J2IUeY4OjuYKNJY1nSZaFf1f/po6nFGLN5Ks8XMZAUjyS2UHxxZ7HpKoiml9U7wcJUknyB7K2EnJ0E6Tc4YA5q4IOE4zVdnX+4l04o4F620VPn3IHAfC9QCEQG2eBbY58cJXCX72FBipDxlXxxMEFpg4AiXJSBbdkNT6cqgxt+9PrU2uIRmvo7Cb6SIskniqweR4gaWvFpGJKonDyX+l676TRGXua7pghWre7exRWMK7SOMwc0Qy6ck9PIDFxqOnRMBzm6xMNMwRBGZ0g0xZrIy7dRTy6IXY8QAkkTv8PfIbEKw54OU3bNgwfE7BjG2/rWFFOCBKs2hG4Z7sxUv9Pufwm4zUrAeJY0z3+j56QP8Svh1RsRwQH1Uo7+qL+XwO7lIGs02FDkRCM4eo2jM68yrua5vn+nn+7YKYc/MqGFzuicVrQs2kh9cJLKdHOzlxxZeRhVqDAArtuV+CFj+Uz5b4DKdwmbvExaiKpRE2nX+wrSgYtV4SRXMtREbYs3LJwtLFcwVupLvQ56O0k3Eyh7nohzKtf0LOvLwCH2+QzbShr+m51EUGy7U/UEi5lRq8uMCHBasH2lFlzIG5MJ7nqAbM/qi1Hl27xwJBMT5CqtiLXJqJQyat3UaJjtQKIv2IJot89e7wvr9mxYTSzcyWuysOQ2RHrcHNXBLub+FahQIzIvzG3DN29y4J769P+EInaWDQ6+1VPwEMvdbA4b17HgmGy/uP/KqqNgisEXXGnHWJ4LMVkPLvw5zlQvpI7kucTThqIRGgTyL+bRY7Nn9g== X-MS-TrafficTypeDiagnostic: DM5PR12MB1148: X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 25:RcKYZ/7WZ2dXz6WIkozhUd1Nt/VKey1rt3B6+s+dCPuPCIshVEy7+I2mQIPREI8pd835G1Dm/yrEeT2F+3GEJeW7LhzcuhMC8Cqr2KZqb1dXbLaJNevAFOf0uUHzSSX0MloVB4WcuisNCNNzMc/TCRn2oehjVJ8WgJ6ntItuar9jvnBtAnyege7iMgPNRO/4fGWx4shM/VfnD4ZgpHwCLwb4+FZfgu3Zytn6ykAiwin0fPF3FBJt9X1xGY+K/yPlB1INxtP8KNRN7iV7cAOzEgtVhB7Quxa0sVVJtkYRGPNV00SXe6nehXmG9nk/KzPFsCl40E06SponK7e28+x5hodY9PypvN9z4CghABkWpOhpXH0ovkn6EJUHmPKt7NdDTS6NeNBrkSL1c0HR8k/yxAob+P7yisLKmqPpRTjR4bgDGsU5ValzRxr+BnQdF8UwZJPOMVBbqD199paAjM6/RdMwPXjpS2N6MVn1JpuTFvbZ3ULs5DbyNVpldRxj3aHBzbXEZIXKWbXfgaX3Q7BAD2yn+uwlmp9oyTVuppQorxIhBYlJvYDAvbdYJvprTIlok661nE9kMbr+H8mGrDc/QuxAMAbFWfE+cNt1k6wNvfoTf1JqETrGk7qtMlFtaGo8/ZWwK8C/VZD6cvECAxrcY4TYzxV+CKXkaaLyJgvoM3vmezqIJqqmwguQiDS1E+I1Gc5AeHI4Mc655BivEgATmdVvcdZcQS0m4C1cuVMRogqMbFTgxidug8IwPPrjbi/uyxH8wXbS9V7aOunoVEGWeg/byCODgK6AyhbgSwKVpQzY6BUpRkwGArUbrj3kO3bI0a1vzgBrfo2aPiI+rha7DKKmHhLqvt06Eg0We0zvhR2TvAULqSagXkmr8t22b82em4wJjWw2nU6YhtMbGWiRKLzONiTMCvDHGeJB5brZxyQ= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 31:HykAiatvzfn5CtMTcrHIGLPOv5dIdwzZXK/k6OQv76KXLtygUtzs1mZRIaaBFeo3wZgE/ZnhaXkf2VfrUTmax+HnKP8JWG8nRpgDGM/HgaEQK6CB1cEv3l9NetkOFcrMYDVjInZVE92lMYnT2HEctjyTBe94Cev747Wp2TQhQgKZGak3N87reHWu1Bbkhdbz2i/+D0U15JTCeNmtUdwUq4uiSxcstCEl9/54LYFyC7XOZuWr18oDdAuAXS8RNMTY/tPumv8+W8hU1dI4nduoSI7t440j/2kSV034YaFL3iJfqM248pLjcgtckjwC036gG5rDUYst6xzZGBfCwjBVQzn59w74UkA4p9MwarEC9SxfYXKWV+QcyB9AWYzhgxLrZeXNiUP2kntpfsXBF/4vQxgaWHtibawUVEoEE3X1GcYbw3wGqN+YnGhKqJgGXr06DPfsZhllLpa0z7K1NCFe8NIGrlI8qAoG9rz9MkawzOmGtNGZM8PlVY1UDA4Jl4qzcapksLp3m8aw7F/qjecNkazBHPEGvrseUQ+SsuWk4Qz1WFOk/YWEJs55Dnd/0sOpiVYoIJ/WpSGJu4IMGjdwQuSgG6TmTV3MIKflI7bdQhmepfebTny2UvDs08JJGuz/Xr2Bdc9D2jtQ5uJYL5/3QaxfCiXpbv8Mu/r3pY0bPgo= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 20:rYCZT7F9g/rRPY2/jqGSbVo6srMTYYsGXqzj4RSe1GyC4XCeyR4Z9dvmjZVZlAywfFGYjuIwrl1+HMoidqWm7RB0BeiQtbkSF7gtq1zEbcB21xpQSANE9B2t63KpWZvPQtDRm+ThYbI4L88H6WEVI734aWczXkY9yxZc/scJqoO8/XtSwJ/mEwekhxTz5ia3t4pOjh/EtGfijUN3Dcc/jQCER70qHEm+w0/AWxiWGYdDfDAG2firPid/DRmfxzXN8W3DT77NDAymevYr5WjbPq0F18enFAa3AOj/JplvXcFFcQkZTLV3g+4F/ZM5MP4Yd63s4bWTuh77Ukf7koT10O9L2G4x/FIPfzVpu9pRyUMzzUYuZ0SP03i5oqc2rqUB25sdBN7GX73USZ07DI4xCi2y/uvEgj60sUDbvkhvDZNfwzVao/8Rrf0S1q9yNeCdmZEzfCbwFVVqCw/bcUwlB22FnjR22PHi66XLL8sYHxsVU+WZq3rohV6xLPpqnoz/ X-Microsoft-Antispam-PRVS: <DM5PR12MB1148603B2CF8E63F809A8A57ECDC0@DM5PR12MB1148.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(767451399110)(167848164394848)(211171220733660); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123562025)(20161123555025)(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?MTtETTVQUjEyTUIxMTQ4OzQ6MVlmdU9kazFORTExS3Bac0VHNUJYY0tXVHR6?= =?utf-8?B?RVBFazZRemVLa3hzL29ybUxNY0NCTU8rZStzbHZpdjVUZ0hKQkx2dVE0NWZs?= =?utf-8?B?RmVPcGI0VG15QVdRNGpzazlGWVd3Rmo4ZUlzZW54WWVRU21TaWRMdFQ1b3hK?= =?utf-8?B?R1pZSGNEeXBhZWxZRDUxdDVGSC9BUGdFdE5Ya3k2ejJ0SUVoUFAraVhuZlFL?= =?utf-8?B?TmxZZUdHZmpiYXFIc2p3ck9rL0xpVVBMbmJ2cHZHY1JPSUhzemdyZ3ArQUwz?= =?utf-8?B?SGpkaDlQa0N4b3hWcDU1cHBZY29taWRESkc4TWZsYmhvVm9FNThzZ3VTZk1z?= =?utf-8?B?RzJMdjMwcHlCczRIanpXSmwxd0JWaWI1TlJ0cTJKbjBGbllTN2VlTUlJd1V3?= =?utf-8?B?LzJqRmNMaklsNm5NN3dmZld0YW10QmJsM21UbFVoT0dzaVNaMVJ5MTVITUg2?= =?utf-8?B?Nm9TektKc3l2M295WVhqQkRuSEJEdXpXUjVpR25OWHVtbGVVL0kyYmhUZlBT?= =?utf-8?B?MFB5RW92NnA1eDFQVzcwV2lhWVJMRlF4ZjNKMHNTcWRRL1ZvWW5aWGRPQXVE?= =?utf-8?B?TkpFaVNoZjhNMGZUa1Q1WmtlV2NDSEFSRTZvRTFYK0loNlM5eTZzWEFXbkpZ?= =?utf-8?B?dGxjOWJ1UDRJRUtQaGx4eEIrLzVKYmlDVlY5VGZLSmhKYlZ0Z2F1K0kvLysx?= =?utf-8?B?OWQvNXhtQnp6Z09vdmZxZlhYcE01cW1CZGorM0dlUHI1SVJpNEFhVlJoRDV4?= =?utf-8?B?TDFrVWtzYkxrYWptMVBWaFVsMTlRT3NieEJrUDYxN3VtMTlYMUZQa3haT2ha?= =?utf-8?B?NVF2VnM3MEVwYjdwYlZZaU5yRmhrR0FFenFZWTVYMlZQcHZpOXhGSXFqYnFJ?= =?utf-8?B?elI4TTZTdlVPNzJ3OGVESDlFY0FOTDBqYjBVNi8wRUttdU9ueHQyMFl4U3da?= =?utf-8?B?TU4xOGJLQ29ZSmlUVzlBeXBpMEl2cktPckhDS01FRTFWV3BPSi9rdlU0NGlh?= =?utf-8?B?dHJ3ZjJZcm1welBXUk41M0c3OHFqbCtqcE1wQS82SURpWVVlaTE0UlhWVEFt?= =?utf-8?B?Y2VKZnVMa1RXMmtxS0dhVmp0THBEcnlIQjBrTWF0M0o5YjdIcEM3eE1zYnNt?= =?utf-8?B?N1JIQWdyZ3dJZHZSTVg5b1V2alJQcFQ2dUZUTmFlNmFzbklXS0d2N3cyNEpl?= =?utf-8?B?MWs3R29yMzc2Um9CdnNBeVFKQ2MzandVQjRCaTlPT0U0cnVnMkpwZFRDaUlQ?= =?utf-8?B?dWRuSlN4bzY5YlF6VGYxbVJHSkNEL05id1BzV0o4Q2hJdGdIY01HQ0FhUWMr?= =?utf-8?B?VklxcGVSdGNycVV0SmNEMTdtdUZpV0MyZVc5bm1ENUFxSStFOVVoRnRXWFVG?= =?utf-8?B?MDVYdjVaWFVBcmtVNHRTNzJjcFE1VVZUQU1WRjdSckw1MUtqdUprbkQ5bUw3?= =?utf-8?B?Z1ZZcGN4MXIzb0NYNUZTZXRoZ2NUZ2NWbkxaSFBsWTBObFFwYjlpcXZlTGEz?= =?utf-8?B?WC9YOFVYc0wydEtmUjJxNy8vV0orR2pPMlJwcFFTTmxVSC9LT0hoOWJGdUlu?= =?utf-8?B?VkZqYlp5Y2VKMkRseU9WY1RqMnkwL3paTHNWNGFjdXV2eVluOUpYZXlNbnJw?= =?utf-8?B?NmN5czNoMXJIMmYyUkxFTFNlTEY1b3hDM2tDOEFZUmZiUW5mSFZoZ2U5VkUr?= =?utf-8?B?OVcwcDJDK2VWV25yLzZEUFZKdVNScXIvcllCWlVkdktPdVZZYWVCOGhhd1Er?= =?utf-8?B?Wmw3YTgrK0Q3cHZEaUNVMnoxTHorR3ZSb3hPVHNTanhQYldUdFpYQk5raUFC?= =?utf-8?B?amJRTEQwK2dmVXhPMENZTERKdXFVb2Z3MDlJZGVjVjZxNklnZXNnV1BJQXlQ?= =?utf-8?Q?AeAYy7FhOw=3D?= X-Forefront-PRVS: 0351D213B3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39410400002)(39450400003)(39400400002)(39850400002)(2950100002)(478600001)(6666003)(2906002)(6116002)(3846002)(53936002)(9686003)(7406005)(55016002)(83506001)(50466002)(110136004)(1076002)(305945005)(72206003)(230700001)(33646002)(7416002)(54906002)(54356999)(76176999)(50986999)(97746001)(4326008)(189998001)(7736002)(5660300001)(4001350100001)(103116003)(86362001)(8676002)(42186005)(23676002)(53416004)(25786009)(47776003)(81166006)(66066001)(6506006)(38730400002)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1148; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzIzOk5oL1ZtR0xpeE1TU1FaYjdiT2pZejNLTHd6?= =?utf-8?B?UkdpZGVXSTRqU2pNSCthYjVCcENsclhTOHJUTHpab3c4a3NNMDhOY0tnTFhC?= =?utf-8?B?VnRNL2lia3liVUErYnh5bEJEcWhNbXhxNUU3TWJEYnJOTTh1NHZUU2tZdWo3?= =?utf-8?B?T3ZRbTBONWIwV09wNnlxaXYxQkVNUnpwb2NwcmdVbFhoQStTQXVqSzV5bkU5?= =?utf-8?B?Skx4dElyK3N3alNxT1grU3d5TWxkZlpDQzlJSnM3Y2ZjWkQvNmY3aXNWSnBM?= =?utf-8?B?S0locW9LN2ZNcEVyVU5HdmtlR1YvcG9VV1orRFphanhpeDROdzZoWGhTa3RS?= =?utf-8?B?RDhaMmh6WUsyTXR0a2hua0VMU294em1xZXVPWVJyRlFrNzdMSUpHVjNpRU9M?= =?utf-8?B?dWRqcHlXNmtSMmdhMFlvTkVZNC8xcEQ3ZkNUTUtPcGptYTlYc3QxV2UxM2VI?= =?utf-8?B?djJBR1Baa2JQeE9tc3FpOUdaOVNIRzBzMHB6b3N2OWxWbFZKUlMvbEpCRTFn?= =?utf-8?B?MmRTSWlVN2d5eWVBeUhvVk42cFRiOTNTTkl6eUU0TzVwYU1OZnVzaWpSNDVw?= =?utf-8?B?dEFnSWlBb2tFWjhNYkpIVU9vZ28vMVFlb1BzOUU4bTZWWFFKYmhCcjlkb2pP?= =?utf-8?B?VFFSSjgySG01Y1pZdng1ZDhpZklhT0ZDQjg0bUlCbzYycm1Vc0dEdVFVRmcr?= =?utf-8?B?UlZCQjVsaGU4MmpFcW11eUUrUlRGYjBlZkNQZ2VrUExETHVURjZFZXVKbWVL?= =?utf-8?B?TU9TcERUcmlhdmZZVDNVK09naGVPUlE0ZjF2Z2ZYeHFwTEcyR0xqbnZNS2hG?= =?utf-8?B?QXFnSUorZmllYW03YXBNN0pObk1QRk83VGZ5eDJnV2YvckphSUkyWUY2UHU2?= =?utf-8?B?OWo0T3BxQ2RxQUdZdGdDeisxNjFxVUtFdTY4WFlnYi93KzBFUEpmQW9BTzg0?= =?utf-8?B?UXpMYzRLaWpvSWt4VG1sMnNwc3pHcUttY3c1REV4SWllYm5Hb05hZW9GWUZv?= =?utf-8?B?ZHRDU3loZGVCVzNhQzVIN2xVSTNpWkxOejlnMG1TZ2wzK2FjdUM4eGJuVU45?= =?utf-8?B?SHg1YllXdnJwdEZXZWF5NXZuWUJhakNzNTl1QXdOTWEwbzc2dDVuMU1iN2FU?= =?utf-8?B?Z2xETS8rNHJadnJvRHdXZjJFTmlUbE5XYzY1QzFvbndNYmtTelBLWTRvajRZ?= =?utf-8?B?amF1VUt1R3hMODJ3Z3hOWnVJcm5BZExzdkk1QWFFVllJamlLK2VIakNxOE1Q?= =?utf-8?B?R3dGLyt3OXYwOFB6Y211Wm1RdUJJeDY5OHR6aFFQUkRYbDBCVVBNMVRxaHNE?= =?utf-8?B?KzE0NjZKRXhBOWR6MHM4cG9wSkgyTlhlSWVMd25nUTkwWEM5RWMyTVRBSmdI?= =?utf-8?B?Q3VlUGJOQ3A5dFF5SEFjbzJ1WWthN292RDZPTFhkanVJZVR2TVFpdGdTUXF2?= =?utf-8?B?TitJbFcrV2ZKdG9FaTVQbkJ1VXJsUXh4TldKaUdidjB3bVREa2dPQlBsM2Ft?= =?utf-8?B?UUF0eFlQVDNXRnVMWThGWUwvU1V0Q0ZLc0ZzNDBBTEt0OWFNRTV1VTRYN2R4?= =?utf-8?B?Unc3cWdsNGVxTVlvRERVajcwbzM0NEp2SU5uVlhYSjlzUmxETzI5bEpEeDFK?= =?utf-8?B?ZXVXd21UdC83VDI3TDBRbElYMWxsNUdjMjd3YkxvR2VzY1MrTTY5SkVhM1d2?= =?utf-8?Q?VwJ6WkVpyxAaITv9Dw=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMTQ4OzY6LzNvdkcxaFdYcWNrR3lVb285VlYrc2pGZlBF?= =?utf-8?B?blZrYmlRajVxR0dsQ2ZXWE82VVpSbW9pVXAxeEc5TjBDcXh2cXA4M2RoTlVw?= =?utf-8?B?WFY5dGQvNWdMZHh6dElTTUhEbC9wbFlCNm45b1B4d1RkdUlzWU81akNzRmxk?= =?utf-8?B?blhOUDA3QXJ0N1F3RFExc3UvRW02UVdnZlhqVWxYYzAxMytVSHRQdWZTQ0dK?= =?utf-8?B?T2Nucmt4dlZiRG8wZlNrVzVINjFkclNIWjhHbGdjd1lnV29JQ3czQityd1Zh?= =?utf-8?B?RDZWcisyZXhUQ0tZZTU3MmhKVWZYZVVNQytLS3ZZbFd1c1ozQjR1Vm0rZmlD?= =?utf-8?B?Z3A4eTJiejA2SmpCLzBjOFhYR3pzc3dOTjdUSXRkeU1rR1VVd1ZmLzZvcGZz?= =?utf-8?B?c0RVem9samVlaWNkRUlCREt4VjBxaTJkOGRqUjFQUFZYZSt2L3BWWm55ekl0?= =?utf-8?B?dEFXRGk4WmF6U3RJWFNxNk1iNENKaHNaNXhnT3BUM2JjbHd1UVN5c050cG9j?= =?utf-8?B?WWxhQUpyUEpqVjBuTlBpcXJjQnhHM1FQTzhBSk5pcUlyQ3dkeFBndktTU0Nk?= =?utf-8?B?WTBUc3J6emVQc21iQi9LUXg3RGJCRnl3dklJMzM3TUZZM25Od3VoVXd6SzlW?= =?utf-8?B?bHRCb01rYk5ZaDFQRm5WSlQ4MW5udTN5Y2NHdlFtNHZ3TDVhSUxBVnFLcm9u?= =?utf-8?B?V1RxRVlrSms0UFhoUVBkdXplbGo4RFhpcjFabnJaaWJXdjk4QXRwZWthR3ZG?= =?utf-8?B?U1l0eVZKbHhvWXY3YXdtanoveEsvVnpZYXJPUjlVYlZ3RERvcmlhcytHZHNY?= =?utf-8?B?RWI0N01IUWRBOU0wbUpmdTUyRGljdXpSekZnOTdxUlZPNnBNVzltWnpzTFF0?= =?utf-8?B?VVBQVjVndFdFc0doM00xMkV2M054cjNjSmthb015dW9mVm9RSFFicXBYVC9B?= =?utf-8?B?YmdnYVFsMVZWU0V4UTBsWE1QUTNkQjNCOC9zeWlXY0F3Z1hybUZOTThCZzVu?= =?utf-8?B?MGVvQUpJSzhBdllGaDFTVUZQNE1WcFMyMDZqNTYvOUlwS0tJSFRnVERMRUlp?= =?utf-8?B?cmNSOUtJZ0pKYTd5R3BGZ0tTdkJlTmFTTmpjUmJxbTVXUUU0QVVlb3hjeVk3?= =?utf-8?B?dVRMS3VCeTRiK0NHaERhTzV4TUkxSTR3UVJDcXk2WHFJcmE5MVROeWpqQWdj?= =?utf-8?B?YmdmMU5YNGxaaEc4RGFwaGl4NTJBc1hFTG4rWXJpUWgrREU0NThYcmRNdFc1?= =?utf-8?B?YkJlM1plTzF4WlBiZnZ6M0ZjdmpkNGtOVXRIUC9YbTltaUN6a01PazBEZHU5?= =?utf-8?B?MWR3UVNRM1FMWWM3UUhqKzUzV0hvbEU4WklUM3FVMmJlSG5mRFpyUHBrdW9H?= =?utf-8?Q?HxUZXYO?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 5:pKrcw7ncRsPeDzJi3+d9xlitdLQk910DLDOF+8k2Dgb9z8ksukQIkQ2Vn2y47AUzqby1a7cp+ZKJhQokb4bytur1XjSERTkrp7OWj+Y5KJ1KeBf66iNyrvTx+XBvaqBfMcYLolxaa0UV9G/809usuVJ9M7NTTRNFE7PF3VP1zqCDJOaWU/J3H1pbDUwU8cQI8aWrme0iA/pL730MnrED7stMwj3rFNGlGdiixKQdVtMACaADNTzTYVtE93l1YB0LQxXhtHB7jGUaiYij1TQEqTumPvGr6ItpFuQPtegOfiRbSlAwKT5MR/G53u5q1ijJABez6bzv/GqMHwKVk/9F/PYR5IUmRWdsJp8vvcSR0IdOrCaWXuaD6sLqmNz0fuPbv6yRd/9/7knNPSjDO9sWEXzPam55Y7WXsDTNAhIhCxVDaZHy/l+kSx1G6kEMeGQOSqFRaHTsBQYbCUM6DM4rBFUSpcFuUzRQ2sz34GGTNpZ58ZrdXOemcMo6HnNmQI23; 24:TavMAO5erS6qC1Siz7hFUftmqa+TavYJqNMyqiasCg0gcNgFhuJYrhnTEnpgAenJfINB7yKGPfx5gwAYBMIZb3Z8xcWL7n/t4prD//9ROUw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 7:PYwZ+Pvxs3wfDtbiW9bnJuV9eFIgGmNTV4Mpb6XkPrvEWi3vdNFDNxpIfJADAaci52L/ls8uFGXwakUWJb8xSwzVTp67o+ZHt1sSmIT1fjXw08ecwWrp9RtOi+hKBW+yBZvr4ed3WQrt1MSfTBo9dnqAB614MaGL2mL1oretdBzAjHjCzqO5ls5XpQWEe3gfZ4JSqO6cV2L/J7tOZbKsdKwEDHNV75Heo8PwdXjCLNAO53zUBfvHqOxOIjf2JP21I1o/Pm4CSQrb6N2KwciwYWWlOGuaYI869EuoZbeF7RFcE3XtyeKe5Q7x6qk+Rg0S7J2tZKBcpY8lTUvYIXucA6oZilSDFZFHd/6YU7Ac8pKRLH7ubWtrTSVj7AsX4S5hRU17iOpIEoJOiO0Bx09oqCH1W5gdfUKovWsluov2V71ldcgnDN5nP+8P464u3ij8Mc513JpghpbZA8DR8IMn2CZbvfpEWuNVz5aif6exrtw+QG7ejCElnLvNQglw6Ic+6U/eb8MxX1tnsPVxUaRZM+fQMqugBpYdSQajkiqJU0pk13TVViWk12AZdNSJQfnP7WYVZg0ViQLZplkXpvN0aizc2/r5tGglzImyACoznSgJmzdbbK8i3n0rYZPCVwygjfe4bAR24Kyge6K0DgrRk/L2dmk4v/yqFGOq2YvttW+5CbQNBOzIKglS17vv+bqWbD4ufyXfa/FbA2nz4dBHiFvsi9cMEe9kbPr/ElOGlNycDZnoajs+d9y+c/ZfM1ksw6+O5NvLQzvRmtbRdWTlo3VPs246y/ZDgVU4gUtgfLM= X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1148; 20:i/WZi4ygnCASUL4SiD+MnPfC/RjUFTgOqCUtmPAK6IGM8uHnMWn6LQEmxs9xX9HYNsS4VTcPv0qXgft8aFm/yfvl67iCNMnHQeULgyD1UUXDq9juLkf2RYW46tP6tQ0yLLMmpwT5N7Ju58x+mERaj8xH2DpHRKU5vHiaJCycUFHfOJaRSmKMVpJkSHpI83nuAb7z8dsVg83HcNxzUnLrHYLiqqHRr0KqCO6DVNGrlDEAMoWQ4qSyQgJ6G6MiXgbh X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 14:56:52.1696 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1148 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 v8 04/38] x86/CPU/AMD: Add the Secure Memory Encryption CPU feature 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/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h index 2701e5f..2b692df 100644 --- a/arch/x86/include/asm/cpufeatures.h +++ b/arch/x86/include/asm/cpufeatures.h @@ -196,6 +196,7 @@ #define X86_FEATURE_HW_PSTATE ( 7*32+ 8) /* AMD HW-PState */ #define X86_FEATURE_PROC_FEEDBACK ( 7*32+ 9) /* AMD ProcFeedbackInterface */ +#define X86_FEATURE_SME ( 7*32+10) /* AMD Secure Memory Encryption */ #define X86_FEATURE_INTEL_PPIN ( 7*32+14) /* Intel Processor Inventory Number */ #define X86_FEATURE_INTEL_PT ( 7*32+15) /* Intel Processor Trace */ diff --git a/arch/x86/include/asm/msr-index.h b/arch/x86/include/asm/msr-index.h index 18b1623..460ac01 100644 --- a/arch/x86/include/asm/msr-index.h +++ b/arch/x86/include/asm/msr-index.h @@ -352,6 +352,8 @@ #define MSR_K8_TOP_MEM1 0xc001001a #define MSR_K8_TOP_MEM2 0xc001001d #define MSR_K8_SYSCFG 0xc0010010 +#define MSR_K8_SYSCFG_MEM_ENCRYPT_BIT 23 +#define MSR_K8_SYSCFG_MEM_ENCRYPT BIT_ULL(MSR_K8_SYSCFG_MEM_ENCRYPT_BIT) #define MSR_K8_INT_PENDING_MSG 0xc0010055 /* C1E active bits in int pending message */ #define K8_INTP_C1E_ACTIVE_MASK 0x18000000 diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index bb5abe8..c47ceee 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c @@ -611,6 +611,19 @@ static void early_init_amd(struct cpuinfo_x86 *c) */ if (cpu_has_amd_erratum(c, amd_erratum_400)) set_cpu_bug(c, X86_BUG_AMD_E400); + + /* + * BIOS support is required for SME. If BIOS has not enabled SME + * then don't advertise the feature (set in scattered.c) + */ + if (cpu_has(c, X86_FEATURE_SME)) { + u64 msr; + + /* Check if SME is enabled */ + rdmsrl(MSR_K8_SYSCFG, msr); + if (!(msr & MSR_K8_SYSCFG_MEM_ENCRYPT)) + clear_cpu_cap(c, X86_FEATURE_SME); + } } static void init_amd_k8(struct cpuinfo_x86 *c) diff --git a/arch/x86/kernel/cpu/scattered.c b/arch/x86/kernel/cpu/scattered.c index 23c2350..05459ad 100644 --- a/arch/x86/kernel/cpu/scattered.c +++ b/arch/x86/kernel/cpu/scattered.c @@ -31,6 +31,7 @@ struct cpuid_bit { { X86_FEATURE_HW_PSTATE, CPUID_EDX, 7, 0x80000007, 0 }, { X86_FEATURE_CPB, CPUID_EDX, 9, 0x80000007, 0 }, { X86_FEATURE_PROC_FEEDBACK, CPUID_EDX, 11, 0x80000007, 0 }, + { X86_FEATURE_SME, CPUID_EAX, 0, 0x8000001f, 0 }, { 0, 0, 0, 0, 0 } };