Message ID | 20160426225647.13567.16101.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 2B2B0BF29F for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:13:11 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 58E8F20103 for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:13:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 62E8420107 for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:13:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753373AbcDZXMx (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Tue, 26 Apr 2016 19:12:53 -0400 Received: from mail-bn1bon0068.outbound.protection.outlook.com ([157.56.111.68]:58891 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752273AbcDZXMu (ORCPT <rfc822;kvm@vger.kernel.org>); Tue, 26 Apr 2016 19:12:50 -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=nJrjzPHpwDS0kJAFOi/LTGr6i1OtfD6dY7GIHnzLm2byBj8oj8gQEE+zGcZs5m8SGzdPvGDnU6p/xVd00tkCVfyGz6u5TcJ3zXcqaQiY+zZEsliwvFbLtlRfDfswyCw5sZya0kv9P6R52OyFa/WVKG82SW987o3JBNe4AkFurvw= 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 BY2PR1201MB1110.namprd12.prod.outlook.com (10.164.168.18) with Microsoft SMTP Server (TLS) id 15.1.477.8; Tue, 26 Apr 2016 22:56:50 +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:56:47 -0500 Message-ID: <20160426225647.13567.16101.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20160426225553.13567.19459.stgit@tlendack-t1.amdoffice.net> References: <20160426225553.13567.19459.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: BY1PR20CA0006.namprd20.prod.outlook.com (10.162.140.16) To BY2PR1201MB1110.namprd12.prod.outlook.com (10.164.168.18) X-MS-Office365-Filtering-Correlation-Id: 9b090d35-2308-4ee2-8d41-08d36e260e85 X-Microsoft-Exchange-Diagnostics: 1; BY2PR1201MB1110; 2:8JqPhWs46FrNbD30xxUHm6IPS2uLL6Lun/vEBL77u4D+DnUp+3UKXczZStTdC7Q74pjxlfd/imGYc1gPUYQhdqtW/uZtNaCkwVMR67MAm6J7l2esE4PCoFlPngBTO2nA9XUC9hgaMK028g7Ir8uBYfinIosgGZplMS1Tg4qo0gb28e0c+t8R+IM9nKBuZlLa; 3:Iz6AW3tbr+YOHK0ONHh+Z3kDLgGtbO6niF/zH+VOsHLkx3X42PvGaFzxCbYQmpLTI/LOnHJKfxnJdo+A58CurpOgTxsjBMNStiWw/URBjBId06irNZwQPxDnPYrYFV20; 25:FFhGwQqOyDPb4PsNZPf+Itwk6VM3YcYa5VG6tlMQyrB+twoaPmSN5MikHtCPKa/ylgwoE+L2pSbFWgFfqsgQrQE3FLb3Qr/SV1q0XgT/jcSWPHC11cMQFsXPWM0JREK9hVCTsRelsj85cofaP1BxERCDqvlqa/2xJavlhzXTVW4p7YVqESKR/XzFS2e1/af9DNDZjnzYitAJl98+FonCPBnwtTehQhBQaNZXg0yO67KhdguJHuKvT0Ew17GM1GmiOCi7ex8d4+219V9i6menbaBVPJDFmDGWPOTnwR5sb7uK9HeVURwYieBkCKfDh5mr8CHUGYDc6SP5V7JQv2ZEng== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR1201MB1110; X-Microsoft-Exchange-Diagnostics: 1; BY2PR1201MB1110; 20:7Z5Itts6eIm2fVDEXzzpqc3Om/fhCMVkGYdxfW5bJ05u7c7cCJVGq67cWCzh2w5YR4R8nyDvW5Ue2r+3qyr5HmkQGG/NzdUXrE7EHDMq0NPQ045XCiPQ1QEPfGwSJtGjk226dhsNw8J+eRN469I2p7TR4jv0XNpg6rMoZ7ShdcoMUagFLFKQ+QdB6kcarnwsFD/wEsOZG5qjBvQ5zL58XIl1KfEkGhDVPRroCwxGN4bLsTujwHa1fxePeHDlxXx3tpAISCw7+SnNTdHfXVgnSKtVAhNCXqimlT+jUq6VThALRVhTYBeQq6wgefYo95KWSkeq3X/xq2qOe7i32HnQ5vGluqkmZTaMyUMYC7v/uhEGGoqZqGPtjV1A25o9x90XmATRYuE7LcvpdmAfkusCQ8ETIMXx51ObTPl1e0oLEUkitxzCuffvWlS4Z3U8dnicl7CV9OH38ML8w9CTt/OUO4pXL2MAb5noOXz3oUzu4BLJURAzuK3zyww8KHrCLPTu; 4:boKSmM2DRCUnZxD96seJcEQIidox+6xPcWuc+Booxr64ezakUJVM7Bl+a8wd+p0X/UH1ZIRmSv7SB4lokfy/0AOx6NJLL6I/Km2qE6TMyhdp9FX0ex/FkutpkFQ2vpsAjJcum3duO2AkyDEpGqmKS36iuG3SPzSE3UFpkg2Xy8YRhA2L8S+ZXnAV+KpfCravhUP9MwZwyZCN5jDNtOF1ITXh6sEburFyfHUpCE/e3ivea5S41flDuMBPuWucOWBuV8pwCnuyXODjyi0rF8GvmdiM44g9NXZIaqHShooncuOXHROqXfKCgVXMzfxQE9vRqDoxIfq3YtuKSKNliiY6uk6F4V7y0GXYJADCONDWR9jB9hhNEyCwpwj3Rp2DEDG0e/MIMMAX9R1sOQ9vxyLEyj3Vg+GDkG3OgeIU Oj9VENo= X-Microsoft-Antispam-PRVS: <BY2PR1201MB1110CBEDFC95FA23AF024D73EC630@BY2PR1201MB1110.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)(3002001)(10201501046)(6055026); SRVR:BY2PR1201MB1110; BCL:0; PCL:0; RULEID:; SRVR:BY2PR1201MB1110; X-Forefront-PRVS: 0924C6A0D5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(2906002)(5008740100001)(50466002)(42186005)(1076002)(586003)(1096002)(4001350100001)(5004730100002)(9686002)(6116002)(189998001)(5001770100001)(81166005)(4326007)(23676002)(54356999)(76176999)(50986999)(103116003)(33646002)(77096005)(2950100001)(92566002)(230700001)(19580405001)(47776003)(66066001)(229853001)(53416004)(86362001)(97746001)(2201001)(19580395003)(71626007)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR1201MB1110; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjEyMDFNQjExMTA7MjM6SGxJNHh2TUVYcnBnSU5HdUxhMHV5Y043?= =?utf-8?B?U3ZBQ08rSDlYWC8zNDVtT1ZzRG1JSFRiQmYyQ1pQdjJDQVFDdzlFSkloSlh1?= =?utf-8?B?RGFXQWZRYlpFclQrak1KUjh2ZWR1L2M2WHl3NHhVdTNCaHRiY3lOUGlpWVpM?= =?utf-8?B?MjRMbzdpdHo5WHQ4UjcxSjhVZkoxamlSalByOStxQ2lxMExmbmo4NWJlL2ZG?= =?utf-8?B?bmhrWC83MGdLbDNBbnpyQ1ROaUJmREZrRk96ZDE5SnFNbWVtMEhpLzhlYk80?= =?utf-8?B?TW1DOHFoNGlESkE1T2tDeWJYYTdidWlCYmJTNjBYbThOcTVPMTRwZGo2Mzli?= =?utf-8?B?aktVVlZVVitMZ2JTMWxxaDRUQlpsM2tadWdYWE5HRzFveE1hYTdiV3R4K284?= =?utf-8?B?ZlAweWk0MS9Kbm45OTRtazNRcjU2ZDg3TzU4VkJqb3Z6bnV3d1pPODJraUFX?= =?utf-8?B?cEdyTStEY2xkQk4reXlDZFFXc1hjL2UrcEF0dGNwRE1LSy9Dd1JEclpzMWlE?= =?utf-8?B?SkxtWHEzSXQ2cXBmOW80QklCcGpOM0w4dXV6YVdhRUswNGdiSUtyUTdQajZP?= =?utf-8?B?ZUdSOXJqYzFBU3pjS3c1ZHpVY3BEWlN4bUNrYTF0U2hybU91WTVpaGM2WDdp?= =?utf-8?B?NXNiRmR2L2ZFdXdJNFlUbDFWS0g2YmxUQjllSmJySU9haE5BNVNOaVRPcTRl?= =?utf-8?B?S1Zya0VHeGVQaDBPbk5iUEUvRWZ1cURKa1MvRkZoampraFUvR1QxTUhZdDlh?= =?utf-8?B?UVpGeHp0SnpxL0xYWFJacTJvN05PU2NJN0ZzT0tpVllUbHEzbTE4ZFc0dkFr?= =?utf-8?B?NnJFblBNa05zdyt0d0pVK3B1bkFKY2xVNyt1dzV1Zyt1aDdzeUdFQjZDeFpO?= =?utf-8?B?VjV0cUlKSzZBd293ekZkZnkvSFM5cFpKVXRJZ0VTbUNtNXVES2IraFR4L1Fr?= =?utf-8?B?WVhnaThtTlhoV29ob0J0OTA0ZlZRa2d5RjR6Vk1EdkQ0VU01dkR4aVJ1Q0pr?= =?utf-8?B?T0duVDVQbFhscGlYZ1JJT3M2SHphZ0RxbDZ1TU9pc3F4eVNnQkcxeVMzeFVT?= =?utf-8?B?ZzdGQUp2NlIvZTJCK0NmUnhvUFQ0enlpaVdXL1V5VEt4ODl2b29SVGdHVjE3?= =?utf-8?B?cDBvcEw0TzFNaWU1WXJzNjZvYi9ZV1ViRmlqTWk1amtZK1dCU2JLTGNsZk1E?= =?utf-8?B?ZURSb2NrZW1SVllJL2w1UmVkREdXN1ZEbldlRVd4ZHVjOWRUTTBqOVRJZ1RE?= =?utf-8?B?ejgyWjk3Q0VFWGVTYk16YnY5TWViWnY5UTFrZjhrNU1nb3FsWGZSS1pNTFdY?= =?utf-8?B?OXpJMDNIeVFGd0VrOVQremxwR1B5YURnbXdIR1htZndPQkR6NDJoTWxZVURs?= =?utf-8?B?ZmV3WUs1YVA5bEc3VWVyVmdDY3haUFBEL1AwY3Z6Z3c9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR1201MB1110; 5:IXSzBRB9oQOLvUqX77xXLZJtIYlMiZ8+vk2/MWzU4GjFdRQ7RYTA1SzOCPg0TgOIb7gDLveC3QUPwplYmKjfDsnHnUPpne1K0iignsLsFWBvFjQo43HHQphiW2KVW1SICAa6Fl6B7yhru1jtUuIhdg==; 24:YHcfWaiE9jRf/Ra9+1bx+0armrgcZsT0M8Y9ZzBsPAkGnDxtjRcPDRUcMos4YOzM9sc2G1t7Tg1Ed9thprCW+jzyJyJLlrk+mIUs4tZ61Hw=; 7:PzUaFhMHsULC0TqNQcf15Hr32A5kjUNTEok2F1I21fNKPLI2VlBy8rUyOWvyb8UtZnND5udB4zcoJwjFPJizdVkaJt7qIOfbefiEbW6DMIpaOoqrHeCpRrRcFYhOqDpfRu4MRH4q7ist8AMg9j7II+tB355YSovyfySo2USdSmU=; 20:ehNz99Ly38Vkx+W9GFqvycz53qmD7HnTs5upZL1gPI+WQFZysN3erXliE6lzC+rctPhuASeAE7ju8VbyWamDiTcUWPk2wpSYlZTIChMxRBxA3+NtwVyHFpE4LIEmW+v0urZj+IL20RKsR69DVyhAvJJRHkSCNO+IrTaYZ5XwkC3eunFf5r+4HRlwg4aHFd05BdJSk+mc4n1Xu+xR0XbL1XVEinxrTpJtcFFxBLMhS+Lb+7J36M6g8CVPHx/FVqqH X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2016 22:56:50.7848 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR1201MB1110 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