Message ID | 20170707133900.29711.29533.stgit@tlendack-t1.amdoffice.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <kvm-owner@kernel.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 2988260352 for <patchwork-kvm@patchwork.kernel.org>; Fri, 7 Jul 2017 13:39:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 20A572853B for <patchwork-kvm@patchwork.kernel.org>; Fri, 7 Jul 2017 13:39:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 14A522868B; Fri, 7 Jul 2017 13:39:36 +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=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AA5EB2853B for <patchwork-kvm@patchwork.kernel.org>; Fri, 7 Jul 2017 13:39:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752602AbdGGNjS (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Fri, 7 Jul 2017 09:39:18 -0400 Received: from mail-by2nam01on0053.outbound.protection.outlook.com ([104.47.34.53]:33344 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752415AbdGGNjL (ORCPT <rfc822;kvm@vger.kernel.org>); Fri, 7 Jul 2017 09:39:11 -0400 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=byiNHBwfy3pkvEs0RA+n5NF9w+tUBrd83LZfUq0lZvQ=; b=stiaYyaWun0mEej8DIgnqpy2VDhlgE5Mxu3ph4VkFG4MWsS3g6BISZanmMlMPQSrSfBs3bA93OvJNPb/IZLDBuIPbUxmkLDvG18My5StbRSG5S4XKjggA1PTK+ayzStDtls56SVZgk04w1ktY1+86iRiNF9fxTLDne0y704exVE= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Fri, 7 Jul 2017 13:39:03 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> Subject: [PATCH v9 05/38] x86/CPU/AMD: Handle SME reduction in physical address size 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 Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>, Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>, Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>, Larry Woodman <lwoodman@redhat.com>, Jonathan Corbet <corbet@lwn.net>, Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@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>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com> Date: Fri, 07 Jul 2017 08:39:00 -0500 Message-ID: <20170707133900.29711.29533.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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR03CA0065.namprd03.prod.outlook.com (10.173.137.27) To MWHPR12MB1149.namprd12.prod.outlook.com (10.169.204.13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ec70271c-cfdf-4dfe-86d3-08d4c53d8aaf 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:MWHPR12MB1149; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 3:9EMsMySXGGmdM3vwQJErdogpDnxMFz203aQTZPidZ1nrhCikRkbosGmmrITKpthYrV4NOPch89hkX9xh2q5r2GSVdH4LLVTOHna8dtJj5F3PQCJPQmxNRXa24L/pZ0fA403UvRGMFmh6IOlKEyIn5UR6Tx+xgOjYUaQpARfwo+kWYCi9vvUutRleNT+vpDldFHeuXT5TGcSEfIsB2yDLg90p5F03NV+XkUKcqqXHfh8JDTo2PjY3N7QnSOKuXRZJ8VrL7g0c0LEJSx1b1QaWXB3k1IM+vM02AyH9N5PKcsidz5VH/+we9lwo1Du5+i/ZkXEr4PpjmZpbv945AjbTZJYcwXmYm1n7YQGnFYcfrAJcbZKyYfvphfb8dJ5kE4I7vGV35g5T3HkJTABZPk3EKIARjaNV8NAOAckvqeBrF5FuHGHByuqUsvQlSDEN4BF3+sDN1TwQWSoljHcpYo8aTCPDRS/8Q0ygygD5tzuj3FhY19nQNY/yege16ZVcarMrh3YSHYayZPrbfzvH/4aqVxU+6pIRsipe1zfjwFqLSnHfxppOsCaIJXdb+gutzuZ2TpNEHX5/77Jv2lb9I/2/8BcCykKqcPgqtrXXM4Rpwu10WOgnnVLG7eAKeakY9lYgEkvgtz6JFW7FQ/Cm/otqw3g+i9Acy7CFErF78tpAefCrnpQp2lniEPRIodwuUNCFrUQQpDTlqPwCyw7qje1rF3bybAetH840T/8V9BC/XW6v5HfswvZiMa4TmXF270uIRHZUcG4VBuaGWg63S8Jynw== X-MS-TrafficTypeDiagnostic: MWHPR12MB1149: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 25:86QLkXjg9yQ/ThfV3NELKaDuKohS5QhFhJFbTjtC/slesCvLZlUrPFAlXCqjLOHrwYYZFoEceGoFSeLWHHdMjZc+waIuWfRIZAVkyB4I+6z3qSc2xo0HP5+U+OjgQaFjSZcZy6pdMI4Zk5tk4ymngAgZL8AT8E8KGPBA2S05PM7zLhe4Qm8puA3FVP/7+QftiD8zf64XgTF61dy+SAQhpIjTLD97a7lh1KJZC8FSqc89XytnlgPhs+eH+0xhnYrHt7QX0Bz+V6niVAUpwoBDhIn154mQbzbBp1vUiki+yT4bJBEwTJDw686cdeodAn3KW6cc2IMYQQtC/89BTFKYtUy2ZWGgduThtWWpO7lfcalafzl6W14WNUqR9fRNHV27RErgH6Nm4R591xkC+KXaN+Zjhqt/kOCQybXMFLGUY9d5pXuUag5M5q9wDp2Ln9RYh/wenThxzEtGXJP6bTKz1+FEOAUoRPuYlfxC5BKy5O7gq/SfRP7W2f0e1oVWEyvmziAaKyOWqeZAglrdgG9rKW7+Bub8TlweIvTNi7cmCnPyXSwF+fSd7Nskq/H2Q/fmY25zODaXGDgLKsHMFYqdSNahmlPpARRCY13mfmUXRPchi1R85vnlMwQRg5jtEQS0lcFg9PHXzkn/Zeqlo7AfTpxA2LiozOmvjqs8w6Fhq3fy8OJLPGBi6z30TQhACkEyw1l3xwhsFI3hZdJpqUyzZV2CZAESRO8inAvFoqxcJAPN2h4PCYHs5EpNIXbwhvTccxR/ZLq/zvTUtNRzXIrysQrG8HRJ41GkehaSp95yFcIv8A1oAbum9ZotiLRWkGeqhGkwxfRQ0eOxQtTwEj8GFjYm7A33KGWz4A3SZQuhQUyE2Jz9TD8Om5xDXcfH+z1haJ2D7E1CURNwqQp5AEnKkfnHn0rXJ7BFTzcmf3PJ0 oI= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 31:V0abIM3HG5DPNzzWz/rOFJ+IyGThbgtSbyZQJdS3ZG2swixIyY/ZgWY6xF0hq36TEU4SbTzrw4FUBo12pDGECjxpla3zBxAZGqIHWfYz0ijeoTIVyv3YPzOvd7AP7c85Q81Y4OraaaisEqDGh1o35BdP5tA12qUg6e2sXI7kT/l0Smd73z6+SSmjG+K3mdXvgev5QlaJa3GzmWkphqar4i+68GrqLvYEEbIoBCytXP+hKc2uSC0Aw0b799XnOscOM65bzPqX0IqsRgPdeOqUOlc15fh03XFA8kyYEPfDKIbiVQzOg0ghATgOrSUwsnIBnV0mnYUsS6Fq/SbTgMIJgHkdFAVZox5/u/1huBciUl4R5AwN3JgtCCz+B8mqJFMmRNoEX9OUdfCK9ybd8RBSowBtsO9mWnInrerD9wlU80ayc6vophmOCOpqC7908Si5sbRC5GEE5LraShAdI3zHlPHH+t9sZNheS2lzz215umHUE4J6AQ4fNK2XfO4Xb7UmEIrPefJ6CNGZcKlJ+h58Y9Itw9DrQnFL0yOXvFJyi6ORhFPpWWzhM007aOS6VpEXAVP55KTH0rT0q9m82PaT8bnmTlQgunSqINFYIqpKJMjtionYW4pd/eR758taS+0uA+SN7rmiB/yaZLOu9EbhvZ9tagg9XiI2SqS5quWWsjQ= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 20:/Tzf+s91V/4AQV2TxP0F+lJdYRUhZ8ND5zFNDJ/DIp4OXYdtOm6QoU0eprGHc2D7aVyKEmjFaxLOVTBArgDWUclw9h1jWqwiK4jkO/jkUySKaEgy5Zxhij1PrjqUcNSBHdmL1zSv2tbufw0B3PR3wAhXwdMHKMMIfHdjLxCe1rVTAzoEsAvt3tH4Egf0o6VjuYXi0+3C9mmShmqxFNa5xxC6DP7aNLIf1uihdxOZyZtizcKNkJIkl0LQCUog7ytUG1nAd34GcH44mS65po0RNRCRH1hfu5MmdS/8gMp69iHLV+b1bQJggbnBGk6+G6MttUq9LDbxc515oCxn+QLeD0nyOcf2+YEp16r7c47hhRtjqNe4hfyEaMlFfFIbsodn/Oj513B4kvzuNUKFxUkEqjKVjGNEETiKcd0fXErvVU8zKxqQ/PiD4uk65rAqHFAQJzVrSYuakD9zaUrDdaOm23xJVYvG2P6feyf3+qQaBW+3us3A8Rm9lF6g5HF6ONGf X-Microsoft-Antispam-PRVS: <MWHPR12MB11497E12614EA0A369C0E501ECAA0@MWHPR12MB1149.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)(2017060910064)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1149; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1149; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzQ6STNnYVlnNmtoTnlrWGdEWHJxb1A4T0FlQWVG?= =?utf-8?B?TjJPMWoxWVQ2NE82QkRnMmszNGxYcE9qRGVtZXVseWtqeDhoOEdKaTRKdmJZ?= =?utf-8?B?SEdjNmpiSFFRTXc2ZU9CSDQySXZWL1JmNHZ5Q0dQRHd0cDZTRTk4SzFmZ3dz?= =?utf-8?B?dGM5bEdUdjNBc0ZNOXdha3luNlV5K2xRL2o2NXhIQVBIZWdLR082Wk1TcXhi?= =?utf-8?B?VVdwMi8veEhVUU5RWThDMy9qYVo2NEgySHAyL0h4Q2tDVmtyN0dpcCtoMG1G?= =?utf-8?B?cGRpbTR6K2FXNmo1OGU1N05ZSDI0dysvMGxJUTk4TTQzZXdQdFRPRzdDZG9w?= =?utf-8?B?bFVlaDdSZG0wZGtwY1RDYnV4eGlZN2d0Q0RaTmwweTVtMXBiMW5RSVJnelhp?= =?utf-8?B?dFpRNzB6NG5HajBDOXFDZm5WT1RySFREYU5DMlBQa3JZYTNPZ080Nk5tYk5m?= =?utf-8?B?SEc3RHl5VTc5V0NtY1FhbVZjZUtlM0dSbnZsQzh5cks4Q0dXNlFDMWt1SXgx?= =?utf-8?B?YnBHUmdWczl2MWo4Wmp1K3VXV2RHTStFemV3VTBwS0prdEZqMWtZQXBRMk1p?= =?utf-8?B?UHV4c3lQckJ6ZmxFNUxRZVFiSUl4Q2ZGbkw0bWp2TkUxcVlWWTBENEUrSXpm?= =?utf-8?B?ZTkrd2lwaHE3YUUwaUgyWXVWUUZhcGdna3dqVWdDYWZJUS8rdEkwUFVRTWQ5?= =?utf-8?B?UXdLY09YMmJHYzhteVJwd05BdnFuUTJMQWpOWTJDeWkvUmxXRlZFTEp5OEox?= =?utf-8?B?UENkN21kK3lDOGEycjFGNkpaZHdPRzVPUTVhbTBGRm1Wc2pTNU5kMTdZTjR4?= =?utf-8?B?aWhuTnkrNFA5ZXZZVForS3pXMkJZZitvMUI3TTJKVTdaV3NmczhyV3BBYTh0?= =?utf-8?B?aFpQN1htbGFtNGxNS1RMcDZSQ0N1dU91cEhpNHVXVTVhYm5tWHRHNmdiWm0z?= =?utf-8?B?VzVnLy8wakFnTnFweFViZGZtZk9BWUUxY0paekI2bFpEWXdqWnlVT1hIc0xk?= =?utf-8?B?RXJBdDI3S1ZnSmdqVW5MeEUwcjVDVlV4cXU0K0JQbEhUNlQwRkU4Vmw2UGhl?= =?utf-8?B?alI2L1ZvT3dDUXZnc00yS2FZOG9DMlI1Z3AxNGRmazBqOE1TTUlqeUVYTVFs?= =?utf-8?B?WjdhbGtQN1lhK05PT2lpdjhBWGUvZFlCa21ubVI5U0Ywbm1raWFLeWZDbHRF?= =?utf-8?B?S2JReEVaaG9pemRZRWlPQUlYak1NQlRpM3lNangvNHFrSjdLMDNFMjBwU0Zj?= =?utf-8?B?SVl5NVJzcmxYMUdyZndoeGM3SmtBSUg4bTBIaDFjT0dsMUQ5bkQ5YmlKdnlp?= =?utf-8?B?TlRvQ0R4bzdGTmxiUnk3SzZpb0pEL01oWnc5OEREUzZKNGVqSGZ6N1ZZYWlO?= =?utf-8?B?dytvTStJSjNXWUE4bnRpZWtPb1E1cjBubUhvcng0TXB2Q1p1ZllXZDdSRncx?= =?utf-8?B?U1JsNElUcWozQmxSMVdHY2hJd28yTG16MWtiMm1naFpuSUFxQWFoa21TQm42?= =?utf-8?B?SEdLeFNRYUlyd2syemUvOVM1QmR4R0Q1TWMzaXNwVDJ5cmZrb3B3OWFVSlA3?= =?utf-8?B?NnFxemhFbk10UUd6czJ1dURQZ2RSQWpaK3pUNFN0OUt5b01vNEdQaDdYcDhZ?= =?utf-8?B?QnBWczAyNWMzSmwvcjFYSDhGNmpkUlJlcUlNMWhHcFZ2cmU0V2svL1IxV3Bj?= =?utf-8?B?RHJDOW10RndEeFpoVG9hT0V1eXo2cUpNTCs0eHZlMVFEaEdRS1dSOXZ3K3lJ?= =?utf-8?Q?v59VLpvmIiTdP7/pyeAqbKSTaG0/a1dn9Or0=3D?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(9686003)(54906002)(53936002)(33646002)(47776003)(103116003)(6116002)(3846002)(25786009)(54356999)(76176999)(110136004)(38730400002)(42186005)(1076002)(53416004)(4326008)(50986999)(230700001)(66066001)(6506006)(86362001)(55016002)(2950100002)(2906002)(23676002)(305945005)(189998001)(50466002)(97746001)(478600001)(72206003)(81166006)(8676002)(83506001)(7736002)(7406005)(5660300001)(7416002)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1149; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzIzOmJZQ1VWc2NzTmRUcUJVRnhxVk5LdXVZRFFj?= =?utf-8?B?WE1wS05SSVk5ZGpCVW9NZVI1MUR6U0VwVDFJa1h4U0FHblVNVkEreng5bEdC?= =?utf-8?B?WlJIV0tqaWVuTVFPc0NHTG5pbnZGaUZpSXU0N0hPcmt5OHB6TkNSeEZ5Q2pT?= =?utf-8?B?VlVObkh0MERSbWdWZnFzSDlXcFpYbms4Y0dWYlpDK20ydEIwbVhUMDZaUSsx?= =?utf-8?B?NHpySHpmN1ZUNDd4MTVmM20zeVpnZU5rVEJSMjdJdUxGN21PcnJDZmVUZ1NZ?= =?utf-8?B?UitwcTRic1p6bEZTdkg0TENzbEJOVTRPQko1dFhPSFVkUkdTZW8wSG1RZXpJ?= =?utf-8?B?ZStmVVg3ZnVrbXdrUmFyNEhSYjFpRXpScXlJUWZYeUVVOXp2UzkvbS93bEJl?= =?utf-8?B?UEdWUnA0cWU2aXg5MFkrWWlDMktTVlVFNzBja2Fub244bkk0eXI4QlFicEZi?= =?utf-8?B?K00wS0NNSVlUSUxqM1NSenVEdWQrQSsyd2J1OGMrWEdHYU1wdzdmMmFhU2Vj?= =?utf-8?B?Q295YS80Yy9sNVEzYUo3ejJMd2Iva3JiVSs1OGsrbkRyR2V0SmFoMmpoZzBT?= =?utf-8?B?ZXRzK1M5SThNL3Y5NzFBNzNwRWlPY1craDJ3NkVrQUtob1pXOTVsdHVjTGJL?= =?utf-8?B?aGVOVzlNZERlTjl1bFFVcXFHam05VkxJQzE3d0FUMGhTMlVORDI2eW1id0dN?= =?utf-8?B?RENGcUFib2ExcFEvalJVT29MVFVaRG1TOUcvaVRFeDBHVG1qVVNjbjJZaDhz?= =?utf-8?B?SjZnVkNOTG50eFpNM1dEMkw3NWpudkVtOGl4WWRPUGdzYU5pZW5tS1hZUHlj?= =?utf-8?B?OVVncmN5ZHo1akV4SkNBYWNoVGZtOHlnd2pERWs5alp4ZCszeUxGMW5WRjNQ?= =?utf-8?B?R2ZIK3NQd3Y4UmdpemQ3alJTKzd5TW5UY0dtMm5BSmdpSVFxZ0NWbnVJTmFO?= =?utf-8?B?V09kK0pORzlTbStnU1FFOUQ3Y2hzT3FKSVVBaW55TUkzM3V0eVB6ZFREYUFM?= =?utf-8?B?VStBQU5LMnQwaXFDbXE4UXNqNGlZaWxLZnFmL3EvQUJ4TldsZE9ZYlNIdUpX?= =?utf-8?B?eUZJOUpaQytIMHR0Y3lheGRlTFFsbzEyYWREdW1oQlp3TExmbjdseVo5Tlda?= =?utf-8?B?TjVYaFQvdnppS09seUFVRk9jbVF5Q1VveXJhL3pERWtiVXZqSklEZ3d5TlBt?= =?utf-8?B?bGtBckR5MkM3VlRIN25aeHdLcVN1bERJUDlsVnpJeFh0T3E5djkvVExMaWxv?= =?utf-8?B?bmplSmdQL1I3OTJObU9JeVZFS3BBSkRCTmNMSlV0VXJCQW9CZ2tzUVNIblE2?= =?utf-8?B?NlczcVp5bU8xNUtDWjA1bEpWbDJDUnkxZVVFRnVQYUgzM0tSbGRwY0Zrenkw?= =?utf-8?B?WnhkU0dFU2xTYjMxb0xMSms2dnpyQis0QzlsQkJFdURKd3BZWEM3WkdsdUlI?= =?utf-8?B?RmhiNWdOYTVWQU9SZjBZMnErQmxXQU9PZUh2TlhnL1hXQiticFJJem1Id0lR?= =?utf-8?B?K2NiaXBVazJaVE56L2Z1Ymw1VTRuamNJdnd4SldYeTg5dWorTlN1cUQ2ZVZm?= =?utf-8?B?UzR5eDhXT2poaXU4WFIwdzZSR1dESWpnaWNlWVUzYWdGLzFLRW9iOG5IZEZx?= =?utf-8?Q?dwrz0OK52Kv49csNJ+gZ?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTQ5OzY6ejI4SXBzejZLS0N1SnNiRWNrazZOVTNtSFdO?= =?utf-8?B?VWdkU2pZZFcxZXhldHo2TlFnT002RkN0UEVkMjF4UWlKMU1lZkxVSlBEam8x?= =?utf-8?B?SXprSDFoL25oOXhuczNKVmhGNnZxSkJkb2I1R21IQmJ1ZnBtU0p3MzRoWTRG?= =?utf-8?B?R1JXQlRvbkg5Mld3d2YzbEFFbVFybUFBR0RQbktKV1FWN1phcll2WXp0bk5T?= =?utf-8?B?ekxCbERONjduMDY1QnVMN3NXZ1VISEhiZGZXVGNkY013QUFPL1lsTEQ3VzM0?= =?utf-8?B?eFNpYU1OZldKcS9PWE9JaklNa01wVE5HaUNMWlA0bVBUcHRGQ0E2UEczd0Nz?= =?utf-8?B?TGdGZkFDUVE0TG9wTDY2Z0pObExaeS9kckt5VmFtdnpFWFZ1Umo0RmlVcDhQ?= =?utf-8?B?MWZzSFdTWjlMeE9ZbytXczhaMzdtV0Y2ZFI0V3h3TGhodk52RTNUOHBUOGhQ?= =?utf-8?B?OVhCaWk4OVd6OWlWYkdaWWtacEtlb1NXMVZ5RXVkOE15azhPeUlKbzZuaUs1?= =?utf-8?B?a2NWWjFBV0NPTEtnc09mNm56N3hzMUk2OVhxUmlPVkdqQWNXYzJNckFUZ0k4?= =?utf-8?B?UHlIdHJUekVzNndmRUZ0d25JbVJlNGQ5Wjc0L2lqKzhpV01YaGNUVk5oUDQ0?= =?utf-8?B?MGo4SEkrRk9RT0MzUVlvdVNsa2IwUTc5SFpuU2EyU29UK3F3a0RhMEMyS1Aw?= =?utf-8?B?ZkhsSzBrR1M3S3RxTGVmUVNRTlVpV3ArYnBtUytPRitPUWZWQXBKdysyTVJP?= =?utf-8?B?ZVhjUTBTSExicE5VNDBOOUFnRExBSmhiYmRBZEF3QVFtdlcxU3NsZ3cyT3RW?= =?utf-8?B?Z3l1bk9OY3I3a2daN3BUM3lsa0pmaUhxNXJNODcvdm1IUjlQV244S0c3VTF3?= =?utf-8?B?cTU3L3JPdkFsN053Y1NFeDFFZU5oSU1TNTM4RGJrcmxEWTV6QnA3YjdldS9D?= =?utf-8?B?d09oaFJwYk9zbWw3aS9kRWZEaU1PbVVvcmdBeHMvNEF6WnhzSjZwSTg4Vit1?= =?utf-8?B?VEdaTFFqeUtHczFoMlFRMjJya2lwS1kzcEp4cEovaEwrWUZOK0YvTzhBVEo4?= =?utf-8?B?MkN2Mi81WXQ1OThTYXlsdEhxc1Ztd2dNWTVFcDI5S1ptQ3g1c2hYTE5QRis0?= =?utf-8?B?dytiK0E2UEFra2dzaFd6cHRwRFRBOFBaUlBpc3N5K3ZVcFhyODhmZ3ArQ2Fp?= =?utf-8?B?NkdoSGNvOTVudy9Hd3U3b1FwaUpOMVl4MEdlbllCOWlBNW1BMFIwV0d5OXlF?= =?utf-8?B?SUJlV2RZUnRsaFczMDN5SmFGajhSSnE1SkVzcnBucUwybHFYekdkOGFYOWo3?= =?utf-8?B?ZXEvUS9YUFh2VEVwY1AxYXNIbytBOU9UUFNZTDNraEhmZ3lTUDZvT010VWcv?= =?utf-8?Q?7X4obIQ?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 5:tXiHXwXc8TMviEVVTyE1JKHmmHfcaQnAZKeybXYXdSlrg359WXFScqSO9LgfWV4N4EA4W7MpNT9Y5aWAQ8SIEowBX/w3hugK4J2vfckRtMWD0E1bTjG04Er0wg3KxIrVC9Cz2kL4SoVmIZFxdSNKU/lXUOhYCqvseUoLgBJ6DX8eFn9bkdFdvNLJv3yWJOxOeyoyTN37Odhb19v0YxPHiS2Z2dDfzWlMul5iVOWNJXd29ys1gaRg2jHSZ2krI5eaZvQZA+C7T/oHaBW6jwkcIcwezJh3DtpJZRBuloTrYIRncbPsXbxtuH4Sjw+IcHxWyv1dBLDhQZZQ+ofDLioqQBc8aqHXMlz3Tj8/8Gki3yCBFg5worCnq+NJa/Ae7vpsJoJUuR7FO+rScpU4Wi2+ah5jMuoX8g+wleeOGaQ/u2ppMeA0ZZXPIp07MqXVNUgWaZEQdqDq2i4SyrO/gcdErs/TMS/kXskcsxug2X7X83P1jhaOy7FThTTZS/ZIcALW; 24:nYn8RJTOu1412sPVF7FLubtdEazQUtMYK8WWzaDvTI7bfLVkqghB3aC5ydaIwsazXk8SGzkyzF/FdS7CrH33WtM8NPEruC7QhMNPQC/6gTY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 7:dPeIbzWgI7htzIVaLQ1Wdc/7q92HytL9tTKQYd62SePKaGgqpwyV7eLUnbThvrBAyimLizm0jgGiYliza22TgR+ucCWiHHKuo0DV7cWU3hArFxdpTT29jF+cUZtZT0VOo5QludcUZYoKOjUnqzLhRqkccIEcXy9kjJMGEBgVcDQpWl5A5hg5PXR9YTcsH72JzyOJlfadbD1tMnWV83c3eLC+C/+jQSYVPNdtPN2C5eHEfIULfQFQhGW2hP4pYZXin6u5qcHqo5L9Y6EhLoOxcRQEfiptlB4X5kJXg2xu4KvKRZlgG6ZAFPNt909WwOVu55MWp1PdZG0a796OFX9QzBYbxbSlBkTzUZJ/KbPRzLlX3FyU+mb/mxM9Nae2LCWO0kOb0N4VfSg90t7mngdRQbnQ00UWt2bh6pompp/nGBw0FgW19Im3VI4Jh0tkKY0KNo/B4jolv3jyC+2BbJ/c1FwIkmcgvNm9bAly4DboZDSYgXuDV+va71rt+b8ayh9+CLYJjnCG5MH/5PZLwBDcS8X4LE9EsgfP8gPNDQOeDM0niZlv9fCFAPUkHdc3PXWTCVdyAKx6txuMcMzXiN0hgVcXw5R2J7MO+McVgKJ/iScgIKygRGxE4XEN/AqFTNoVyM0NjB74/XJGCUimPvYIRyDZRvtOVeVi853LE7vtF2JIDCw0JfZSKmj3eHPAQIvddQyALEA3CWCWtDP7DXxg6UpjR19MaBRzphNQr+pZrYXtxXF9E5/V/j8sjvUPiUGeEL7EDmrGPISU3OK9BgETWm6doNfXV+KZBSSkS1tuzhc= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1149; 20:r0UmiONTHv4BSmTYt2gnh4nSJnUhg5PHreXO8Y5oIPVZRCu108/es99WMH+uLZi9smCZpwGs2GryrKr4Uy+CaEMS/FDBHrAn9vWwxbGe6pJUN4rdZ8GkVwTuPrMNhvsPgkRgSVuEiKlqSn61zuLR8mPujAfPCnSCYeWiXUfBMCKa/jDjxe+44YlSxaeQGlMjk95wQHtylBrzvBuQYG6+TCh+MmlN7E0SG/Kp3zG6TTNgbfpaZVjUXce1LiL7AQ40 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:03.6084 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1149 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: <kvm.vger.kernel.org> X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index c47ceee..5bdcbd4 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c @@ -613,15 +613,19 @@ static void early_init_amd(struct cpuinfo_x86 *c) 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) + * BIOS support is required for SME. If BIOS has enabld SME then + * adjust x86_phys_bits by the SME physical address space reduction + * value. 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)) + if (msr & MSR_K8_SYSCFG_MEM_ENCRYPT) + c->x86_phys_bits -= (cpuid_ebx(0x8000001f) >> 6) & 0x3f; + else clear_cpu_cap(c, X86_FEATURE_SME); } }