Message ID | 20160426224604.13079.48764.stgit@tlendack-t1.amdoffice.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <kvm-owner@kernel.org> X-Original-To: patchwork-kvm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 1430FBF29F for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:02:48 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 433502015A for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:02:47 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 508092014A for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:02:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753957AbcDZXBe (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Tue, 26 Apr 2016 19:01:34 -0400 Received: from mail-bn1on0087.outbound.protection.outlook.com ([157.56.110.87]:43776 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753847AbcDZXB1 (ORCPT <rfc822;kvm@vger.kernel.org>); Tue, 26 Apr 2016 19:01:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FFovd75ndT7qhvLSo0LLh1HOYc++yxr34JFQOs9xjg0=; b=ULKU85sa02eS1xLBp4TDBxTBuB/R/+FzKiQrjUmKO/CAJqIIwVeAuYiAXmpB5fWISXefhDq7NSfm8ZmSXmUiYl42vE9bwL47ZZlwcigvKljHn6mRm/bPGqPc3djrGw3KO2FnXEpdoRySjdmenfp11NObhiz6dPRIFuPaJpf1FpE= 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 DM3PR1201MB1119.namprd12.prod.outlook.com (10.164.198.19) with Microsoft SMTP Server (TLS) id 15.1.477.8; Tue, 26 Apr 2016 22:46:07 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> Subject: [RFC PATCH v1 05/18] x86: Handle reduction in physical address size with SME To: <linux-arch@vger.kernel.org>, <linux-efi@vger.kernel.org>, <kvm@vger.kernel.org>, <linux-doc@vger.kernel.org>, <x86@kernel.org>, <linux-kernel@vger.kernel.org>, <kasan-dev@googlegroups.com>, <linux-mm@kvack.org>, <iommu@lists.linux-foundation.org> CC: Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>, Arnd Bergmann <arnd@arndb.de>, Jonathan Corbet <corbet@lwn.net>, Matt Fleming <matt@codeblueprint.co.uk>, Joerg Roedel <joro@8bytes.org>, "Konrad Rzeszutek Wilk" <konrad.wilk@oracle.com>, Paolo Bonzini <pbonzini@redhat.com>, "Ingo Molnar" <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>, "H. Peter Anvin" <hpa@zytor.com>, Andrey Ryabinin <aryabinin@virtuozzo.com>, "Alexander Potapenko" <glider@google.com>, Thomas Gleixner <tglx@linutronix.de>, "Dmitry Vyukov" <dvyukov@google.com> Date: Tue, 26 Apr 2016 17:46:04 -0500 Message-ID: <20160426224604.13079.48764.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20160426224508.13079.90373.stgit@tlendack-t1.amdoffice.net> References: <20160426224508.13079.90373.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: SN1PR0501CA0038.namprd05.prod.outlook.com (10.163.126.176) To DM3PR1201MB1119.namprd12.prod.outlook.com (10.164.198.19) X-MS-Office365-Filtering-Correlation-Id: 2bb35d72-a0e3-4427-9e11-08d36e248f0b X-Microsoft-Exchange-Diagnostics: 1; DM3PR1201MB1119; 2:DTpNgpO2LJGrDFz5t5zKVCuU6psrCm1+P9hQGguuDhCwQhBCWr/UFGi/PxNK+TlKom8pQXgE8SRc48BqtkDAVjAzeRjvhGz8EAozXuLNGuWZrGwRap4sm5cMweRNzQgTLBaf3Ao8Mrb+m46G7IyWAdXVfuf0oCPXMgPc7oNv1I4BUwXHiPYvp999O2KPr5CH; 3:+OoC44Q/jc2BV8KIAc25GsHLJq6TX0+lWPfiEa0QacXp6guVwTjm7EWi71uoJUQlW+6VWxiV0xkThGovP3OY/6qaIjA5/Peq8VMoJVkZWz7ofxmCAhwTnXSenm0+sKMY; 25:nKEMfyzqwGU5e2hBi8cm061yZWs/Dio2a1XlI/VHrDu2qMmrxj3HAyaHAPzEYH4ZlJSPh5udQahNv33FbPX5Fe4SjYCdc507PYarQ0yxOpo/L2HqgvYcqfrG4VBIsMhjCo3ouK/vlUvr8RIcJ04lGp0SAQOFIrvVE6u1/aV+YS4bLILbnGwpQHM99xQvKZI4/XpjNt7NSyQyr9cgxWDE2vJw+AhGuTgwB354DAMKt3aTlKHYZVvp8FyAdNFjWWAF0wMruIWU5DvTi3hlHwxBI4idUJL+HZlwX4LpDvgzOhJarvC+5rU9XPJHP9LZPWlPVssV+xQenLtKC+bcOz2EGg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR1201MB1119; X-Microsoft-Exchange-Diagnostics: 1; DM3PR1201MB1119; 20:jTxYu6FIzv1qEXpHRDREiUXMe5X1ES/rXyPYtYezoILeEzZdyEsHDzHAfc/K8Li/VUD0HAJrtRuDfXx/UFuQr/QCzO+qeof2fC0C3Piv7JhI/p4xFAw29S8ZBgqVoYVJjWAAoC2Z9+Gm7/2tyqgWs+vUdUwuwcJzqilEsHJh8+T9HEzPiwtRCd3WenygB6wWLaYiPIPUyuR5gKk5O2NEU7/rVB3uQDDj4y3c8yWmA5ioyGKm/4+ROu7Z8oAAETGAbkKI7ZM8bBoSsyokeTgY92ZHI8U/J+ERszNWR6x/uYJfdVhhboF6IbXJ7KzolKNJNFkEafsA9p5lTrxf9cEfxfdEu6x04lqLulrcbvrnydfkratrrfmeLXnvuvKcBaeeTmfv87P3Eana+7DDru80nvXXUM09CKqRIQA8ZXbKnBEEj9TK87d+CkOITnuq+4qGTm+dE/gt+LNvQE6SR5y0C9m2PiQABIMLS/svfOmUscEsFGSVAkIoqN3bQEPlcTui; 4:dTbWOdhAtqkK4hJQ80T6XlZLM0sSDssI9eCEzDFB/UctDQ54fKr8GiW3uWFI6vZCbTj76Ax3GxShB9jrnuJn5sXxLiop4HidLR7Q7ngTRdFQ+sLAhMpFgM+XQ+7tBMjdx+b2Nm2QDCWigPGmvGevS6mvolHTSYv+DpYul8CkvA6DQLIehPrVfy3SkjgCghge+uPkiGso5JwB3QJbQpTVpSR/TrEvjwxxGzD7TjMcuT3D1xGkF5clDjOU5sf2AJ9AFhIq9MDBYAuAzMfpORfXVMQ2YEg1SKAn1M8zjxW36se/U2W5cojYS3p3rZ0+q/ZuUECx2hcSiQe2y8hwFZYsWa0OooMOKHXD1yhP4yZVnG2pFlcL3fHq956pWWCXXqBYOFIhnwdntlSqse4DDbrBKp3jnFQPh8ALn8uh ytSulv4= X-Microsoft-Antispam-PRVS: <DM3PR1201MB1119EC417FA6EC0AE0274718EC630@DM3PR1201MB1119.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:DM3PR1201MB1119; BCL:0; PCL:0; RULEID:; SRVR:DM3PR1201MB1119; X-Forefront-PRVS: 0924C6A0D5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(2906002)(42186005)(92566002)(77096005)(23676002)(53416004)(9686002)(86362001)(81166005)(5008740100001)(103116003)(4326007)(230700001)(54356999)(50986999)(76176999)(50466002)(229853001)(19580395003)(66066001)(4001350100001)(47776003)(33646002)(97746001)(5001770100001)(1076002)(1096002)(189998001)(2950100001)(5004730100002)(6116002)(19580405001)(2201001)(586003)(71626007)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM3PR1201MB1119; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTNQUjEyMDFNQjExMTk7MjM6T040ZkN6YjF2ZnB2ZTZ2UnBocXdJQnZ3?= =?utf-8?B?WUFjWWxNMXUvWTZkWGFkUFpBem9DSC9YWVUxT1JZdXVHWHg5a0xaMlFJd3RU?= =?utf-8?B?YXNKa0JmRERUNmhLK0JabG9iTTZiZDB1anE5U3NOSDRnVmFNMktZc0pULytJ?= =?utf-8?B?ZUVsR2JEQTQ3TFd2VGl1L25OaXExN0RTRDF0dHNYNE15c0g0UExsZFhmUnE1?= =?utf-8?B?Tlh2L2ZRenBrS1BXSU5ha0lzc25iQ0xOS3ljUDBHaDljVkgvRUxPSjJ4aXZN?= =?utf-8?B?d2pGU2dWcGgwemVJRW8wbVpsNGIwWFZHK3ZhZ0UvbVRhdmFZL3BLZFpQcVJR?= =?utf-8?B?a1ZIMG5PU2ZYTXp1bEVOOSsvOUtRcnIzaWJ5UnMvSWdpaUVIekhyV0lBcFRj?= =?utf-8?B?T1RVcTVmYzV0cXlteFR0RW1pcVJEUEc5bjlXV2hEWEF0TW9BTXFYU0lDYml5?= =?utf-8?B?Nk1NdjJ4Tko5SG8xN1FPSzQyN1k5dHc2Y2hXKzF1Z200UWFjVE9kVUdWUUdU?= =?utf-8?B?YzNCWlIzYXJXMEJEYksvUngyU2oxZ3hNRi96NFd4M1pTVjNPd3U3NWFPQzhG?= =?utf-8?B?R2tXZ3M0SllidjdqczFUdUJIdVJ1TG90VFltb1hPUUdJcjgrUStsY0lsNnN1?= =?utf-8?B?NlE1dER1dTdWWjlhMUF3aWp3VytPemp1bzFlblRDMkJXLzArZmoyMExES2xV?= =?utf-8?B?RmIxazdrUHo5V0FNUzFHdk1LQmp3OUpOVFBLcHV3bllTT1VZMUZ2R0VOMHd5?= =?utf-8?B?NldDZ3lkSW1qekFTb0w2MVBWUTg2b21tclFxeEprZG9US29wdzdRSmxCRENw?= =?utf-8?B?VEJDVXp4eFQwdngrZFd1ZVh2bG1talB1d0E5NTRQSzZKNjlvZmdjbFdZNElr?= =?utf-8?B?Z2tRUnNBS3JtM2IzUHplN21melJtaHdPNGlBdUFTLzg5MWRVUG5yMGpsTEd4?= =?utf-8?B?VDZMQ0VndWxQVWFlWlcvYzlONWg1Q0RFeW02cllTL1dTNnQxK3g3RmpCcTVJ?= =?utf-8?B?bTRqdTNXdW5JZ051TkhaMmJJWEplbE5aZFpNeVcyM2NCWklPbjl4b3V3b1Zj?= =?utf-8?B?VlNpMmw4bFMxc2dwQ2hiaXlrOGViZFBxVjVzenkrM3l5SmN2akJQT0hhdlkz?= =?utf-8?B?b1ZabDRiR1dhWE9WS3Ezek5EdDJTV2p0RFVIcFd3enZ1bi93MWREWldmNm5N?= =?utf-8?B?VW4yL3hoUjJzaUx1cU5EbVRkWCszeTQvRXhEcmhqVmJMOUNMSS8vT0pNOHMy?= =?utf-8?B?d1JsTEt2M0xxa202WTFLcnFRb3dVd1ljbUJoUGRDWHNOSEdZNEJzd3JRNmN3?= =?utf-8?B?cldPdDVTMHZEZGRNQnhlZkR2dlpmVXRmbG52cE1ldzR5bExHcXZvSFEwQkRm?= =?utf-8?B?Rm01ajlTQlI2cTFhbFhsVE02cmhLcFhOMkVuK0RZc3c9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR1201MB1119; 5:UJODUbILxNOcr8dPCechHmnFpmHhW16S1rmn43hzb6RGCaU0tcwxafIEYczXLkxiwBsnWiP8aPdkhP12OmemzuXTiTC7cw7BZHEQ2r9VVO6AINGcMYB1JkyTp+iUA+AePIx0Du9A9o4tMWV3oxuL4Q==; 24:Kf6CCT2zcpIvTCWEQ8mJSZGg9unfsu4EAclJinLNSNxb0pncGCZYRMOK94V2cVRA+y2pil8gmeEzxlhyX5iTvC/kSTUNgKm0/8+Lp/oME7E=; 7:9aCNdpoaj0i20iKtrea8/UvIWIBT6BE6O7H+1YRoBTylg6h/cD5s+77fsSIaacoacwbjMI3/QybwJIVfVi87DObOwOLhzOKJ6nGwzlC7Powv7/Gz9lUDL1a8yE2O+7pOVB/DE3wu85mBOwcl8pkX4tTlhnDB1aD4gGJcJGfRZCk=; 20:MUIgblPX0VDTnMyz1/ykUnPT7IfWOyHszfKj1RLWH27p3VVT9OGCM12PdeZlckcdoEtqe15OoO8A4Ay1nainvSVjtyoakdcvieM7mVtPdiCVPl1gV9olUEnfcWfxQw9JSa+mTGoK0b0PU1hXdKhXqoLQZddf9W3NCkbCYdg7rkmwZ8Dk6bvLC5zZldrv60O3ll9ZPHUhii0y23H0VvRJVI1qH4qwiQfme/zU0IZ6Wm6rHpNAdX509WztD8nYlnVM X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2016 22:46:07.6683 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR1201MB1119 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: <kvm.vger.kernel.org> X-Mailing-List: kvm@vger.kernel.org X-Spam-Status: No, score=-7.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index 6bfa36d..b49e7fc 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -43,6 +43,7 @@ #include <asm/pat.h> #include <asm/microcode.h> #include <asm/microcode_intel.h> +#include <asm/mem_encrypt.h> #ifdef CONFIG_X86_LOCAL_APIC #include <asm/uv/uv.h> @@ -722,6 +723,7 @@ void get_cpu_cap(struct cpuinfo_x86 *c) c->x86_virt_bits = (eax >> 8) & 0xff; c->x86_phys_bits = eax & 0xff; + c->x86_phys_bits -= sme_get_me_loss(); c->x86_capability[CPUID_8000_0008_EBX] = ebx; } #ifdef CONFIG_X86_32
When System Memory Encryption (SME) is enabled, the physical address space is reduced. Adjust the x86_phys_bits value to reflect this reduction. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> --- arch/x86/kernel/cpu/common.c | 2 ++ 1 file changed, 2 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html