From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754671AbcHVXIc (ORCPT ); Mon, 22 Aug 2016 19:08:32 -0400 Received: from mail-by2nam01on0057.outbound.protection.outlook.com ([104.47.34.57]:17444 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752016AbcHVXI1 (ORCPT ); Mon, 22 Aug 2016 19:08:27 -0400 X-Greylist: delayed 865 seconds by postgrey-1.27 at vger.kernel.org; Mon, 22 Aug 2016 19:08:27 EDT Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; From: Tom Lendacky Subject: [RFC PATCH v2 06/20] x86: Handle reduction in physical address size with SME To: , , , , , , , , CC: Radim =?utf-8?b?S3LEjW3DocWZ?= , Arnd Bergmann , Jonathan Corbet , Matt Fleming , Joerg Roedel , "Konrad Rzeszutek Wilk" , Andrey Ryabinin , Ingo Molnar , Borislav Petkov , "Andy Lutomirski" , "H. Peter Anvin" , "Paolo Bonzini" , Alexander Potapenko , Thomas Gleixner , Dmitry Vyukov Date: Mon, 22 Aug 2016 17:36:34 -0500 Message-ID: <20160822223634.29880.93825.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> References: <20160822223529.29880.50884.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: SN1PR12CA0029.namprd12.prod.outlook.com (10.162.96.167) To MWHPR12MB1152.namprd12.prod.outlook.com (10.169.204.16) X-MS-Office365-Filtering-Correlation-Id: e872c510-a8e9-4449-ce8c-08d3cadcc8f0 X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;2:jDKvzbkhksd6bV7YFOB3w5DS5FwC1B58FBueZK1G0gXOmDgUabwVxnPw/K6gq8ryKrqHwsCyvLeRZ6vQ1f3hKkKW4x6P9Kg4jzCn05mkvKPWF+m1j/+GuD8FVnHEDpN2V49hElI4T2gB3dfF0aRE1emvmZp1VLysquFIoJHJ7XRTBu73uNIu/dxWCewnQ80K;3:U5lt4ZRuSlia0RFy5hF4kWsc+F/kK23NXBFR32G9EqqYnN1+1EOzmsAwJzZdOyN13TyCLnNRimYadaSyPeFljJcPrNqWMEJ2TmOUpnjRhsYeH3Ldpn37X/8gDoVV1chs X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MWHPR12MB1152; X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;25:gogCQ8XHhP0bn97ZDTS+3hSIgDZ1XjQdohkw+fLLzA7nwj9ZzxYpVRoo6B2UFjjfX2cVeF0cUqKUGx4IV63gupWOh8W8ptIjjEBsKx6sV5Obxr1z7ZBs1Ozpu/V+gwOV2arA7+d3iyxtOUa6oDQDrD45i7lOvOJJpm2kinSbZ3f/WXJRWJO92kcFRI9TJDNroRClilQZXdX0LlxfqF3RQtYqAp9RNqJsSzsr4IZWX1NPzdDAfgPghuPsweoFLuezOLnTdfr6bTPvfLvfOyOyFmMMrpJ+/2m/fAJ0sSJClMzBZNS41lOGF/AdNWWQz8c4IsLcKReaRbAY5cZgBp+dd09pdRlk9k0rc5AdXBwNaFO/2Zcz9umFj3yo4/Yf2C51e+G4YtnDPvvzOwDECtBRgrQesP7NeNjCF/zYiLCUTur64WKnKLt41Xj3B+TsRZgZbBZwOGiWik2o6JZ4kAcLkdw0jYuitmYzs4IMUuubt5DYaQaCaku6T4sfMPKjPIZl3yTceuyaZjULXvpPnhXuWkBEKTsoYDBaQoJ2/5gJEgNelAB63z1XH/Bh7MrvCQbJjdrxqI9C+sRN75ofNAXD7t9MHx2DDVKaTMPYPP754UmDSZJzsqgWjGR+PzaSQwDVRLYG3rtkJB4uVSElxoWIk5M95IazZixqibLCg/lzQahCQtKgCJ4BUGtIIU6qUqbPTGB7aeUAONaLQ8n1ABiBvg==;31:2Vu7nGRPSimAdpEQo06+Ihhjek0reNbbKsj6WMJ8kBpe3MTUbF5Dv3gjmiuOjIj2HinnavQnpECXsY9PBiCVUU9wTI6X4XR6qkiLSOvrK2VjqKLi+2mfIIvjr/fISHGSIS9Tv7nhFFxXd2FWP0IkykMpE4byKx/O7dzhd04l4wJz/EKu0FKBLBygIldsfUdDy8t6m3M4+AucW4a1lLIO582emEZpZsCNNC4i0mj5GMo= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;20:ZfY9pdHGBspDiexH01q48UczuR5X1r+cCveDGlYUQfBMmyz3/mO2Vlhm7/G3jimvc4FrXeuwD56wyf28xwUHyszzHlCOAY/JeXXmA7amq7C0a4KgEI9D0Ehu7mU1K/TLDOKOGZjNgrlio3ArC/kW3/qxyjdbt5YTHf3YAfYrx58ZFB+CjlV0HPuTK9kPzKBewoclQPKr4m5aiTBz9ODXJuEaYofKYgNZUL9nKZdb0cW50tsgPwq1QpHjG8Ne8VKyLzos+6LguRr372govP42BDVI7LVrR5mScUJvyYR3BaoT+jZnU8HqluKL52exKdCH/Ab8Fnc70tQjnQXAAibCSFn8I+nI0HL+6fa3gZLWlm5/n9ypyoMC0mbFxQFc6Ix43UrL9Vvw7tGSUNhL5nHBIDcXvLnx8bqNBsVkkih9qWyZP5oyXB4eRrcYrBPT+/ldTT4TOA4oNuYnWAuSODytkPUM+jmG9Oz0GLN92RdFhrS90EUyMBAC0TJHCyGtIf+Q;4:+A6Z/AniunT3xy3ZPKDf4UIaX0iQbDNmbLE7Lzlt5n20HXeCS4K8mp5RJZmyrDYV3asFEXDNeo8+LVT9NFW2H2RBg9rdfa+IF/xDEDmwHv4YEvs3oUdf3Od+h+8aYwb2Ft5d/lcaNSXHlsni2iW/rkz/oMYEDI5c+hS0BKMg4sgeW69KK0OvAiNCqW4LG5GtHyl9WwdKj21f8ZULfGvq7FQjCcvKpI4iFZnVGcYyXOiOQX69GuHdDX1XGwZHyC/ZYqdv93dwSGt8K3waZqi1sI4LxsqQ0IyXw7gMqkD4wdtoz//QnvoEte/AHbOd2n7zoYTX0vJT1AxZC5EI3gRweraYYyUxeZUo5ZaU5+uEjPkHrsf9MXsdYCrJJsJQkURwhSVncCNa7LP0vzYr92UOegHBtNmVPLw9a6XkcDo3KC9Pee9Zc2Lybp9BgqGf6WIq X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:MWHPR12MB1152;BCL:0;PCL:0;RULEID:;SRVR:MWHPR12MB1152; X-Forefront-PRVS: 00429279BA X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(19580405001)(19580395003)(53416004)(86362001)(97746001)(575784001)(4326007)(7736002)(42186005)(8676002)(5660300001)(2950100001)(68736007)(83506001)(69596002)(305945005)(7846002)(2906002)(81166006)(81156014)(54356999)(230700001)(105586002)(76176999)(50986999)(50466002)(66066001)(47776003)(33646002)(101416001)(586003)(7416002)(3846002)(97736004)(189998001)(2201001)(5001770100001)(92566002)(9686002)(6116002)(77096005)(103116003)(229853001)(4001350100001)(1076002)(23676002)(106356001)(71626007)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR12MB1152;H:tlendack-t1.amdoffice.net;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzIzOlZoZE1zOHhuMFcwUXM1ckpPeXZ2bjlPeEFL?= =?utf-8?B?U3VlUEVMaVdBTm0xY1JDUXFUYkFLN01FMkE0QlJBSFBid1E5bTJSK090eVQx?= =?utf-8?B?VnRsWm9oMTI3bXYwazdWNEVHNVZZV2xOQzYyaXdnQUw4ZFBpTWlIK1VXRzUx?= =?utf-8?B?YjJKWG5YdnJITTIyRStibWtJVVV4b2pTWUlOb0o3a1h4S2VkU0pSRE5EdXNt?= =?utf-8?B?SGZSZXErUGR5SGM0Sk0vRjU3Q0ZBS1VxY2VRVHBuNGM3QWlIenJuUWVGZ2U4?= =?utf-8?B?RjlUK2F2MTI4dzVKbjNNMURMVnp3OFRmRTVBNUJjTmR3ZHJvdHAzZlFJKzht?= =?utf-8?B?R2dPekZkTFV4SHJSZjhvK2NERTJKNnNzazRRQ2lISTBMZjJ2NkY5N2RZYU1J?= =?utf-8?B?MXc1ZzQwM0pUcy8yencyY21vM3AzYmsxSFdKWnlscGI2NmxneTVJaldOdUZn?= =?utf-8?B?eFl6OXJzcGFIZVZPM3VDQmQxUHJyZTk4OEI1T29FRjJuQVEzWG1PRlB5T1Vs?= =?utf-8?B?clEzQnYxNVNtYmtmUk1sQ29IdnErZStYWFpUbytMcXdXZkdlYVR4TDBrMVpQ?= =?utf-8?B?eGhIV1c0SnQ4eWtmejcxR3FVQkNYNW5KRUZ6eVRQUUp6ODBXUnJrWVdPMmRz?= =?utf-8?B?Y044TU1rRGMwdSsrT1lhc2kzNUFkRi9YQnozNVhseUYyOUM0aDJqakRGc2JF?= =?utf-8?B?M1d1c2VMb2xma3pneEllbkE0QjNaYmwrbzFkSCszVVBGL3Z2QVZvaEYwYzNu?= =?utf-8?B?aGlZTWhmSnFJcC9YRGhMUVEzanQ5UElhYlR5YVc3dFZweEsrM3RNamxHQmJ4?= =?utf-8?B?SnJxMTRnTWE1QjFTeUo3ci9LM0MzQi9YOTF4dVVqVjBELzJxZFNVV2VET0Nu?= =?utf-8?B?dzJLR2FXWTNjVWhjR1pjNzhCVXQ4b0VSZGF3c3AxSDhtQWJtSjhCUVlqSDk1?= =?utf-8?B?QUwzWVFlWkRsOHdSZVZMeS9zWVlJMVZWcmRYcVIrQXdRaEF1ZVBYRkdaTUtY?= =?utf-8?B?WU9tUjN1TmVBRVBPcGozcDlsVVFGQjFsaWt2ZWJiMGNZa043dURMYVlveTda?= =?utf-8?B?dVVPRGxjazlDanlTd3hxZlY2WnUvTkM1ZUdFZWNGUGJXRCtQckhQOGV4SDZT?= =?utf-8?B?elZYQzI3YmVodFRsMlNBN3BBUjVVbFpJdG9SUUZPTm1oWXU2WWdDMzdYMzJZ?= =?utf-8?B?RmdLRC95RjJ1NWRLdm1hYy9hME5sM2JaZFNHcjdpMG1SMUZ5aXFkNEF2bDFU?= =?utf-8?B?Zy9mekpwMVhkZjRWWmR2Y2s4R1M4UGVIcEtXL3luZHd2VUFpNkltUXc3cWJX?= =?utf-8?B?ZTZsanpzNE9SakNsWG5kWnlSbUhuWmF0ZDEvQW85NXQvNFN4SUtSWm1QMzhX?= =?utf-8?B?ZFNpQ2hwT0Y3NFhtZGRCdFlRV1pkQlRWdVlpYnM2L2FyRHJsNmNNVlZkNW83?= =?utf-8?B?OE40RDFBMUtabm5kUFpsZEpEMkJvOW1sblhCUHNRcjdHMlRVemFSelFBSk1h?= =?utf-8?B?N3VRQ0ljUVB5MGhGSURZUmFLcHdUTTVEMURJLzQ1UHRMOVBYRWNSMWY5YTUv?= =?utf-8?B?bE5NM0h0NE9tU0s1S1RMcG9LSmNFbEpBSys5ZEtKaWtYSDRxNDhCeUplWU5G?= =?utf-8?B?SUtpRkpLM05CUjhhK1F3cGtKYm82cnQwVTZrOUk4MitJTHFyYVVtalB6YjJE?= =?utf-8?B?b2NiMFg3Zm9HL0Rad2RsMEdXNjMybGVPV1VQbXJOMFpHVzNDR1g3VFQ1Tlh1?= =?utf-8?B?ai9xdncrQlgvdFJ3SStmcFFBZkpUaEY2RW94VHJ0VGRITEVJVWkrbXZ3OEJv?= =?utf-8?Q?LyiNJkSp/FFri?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;6:0XPVOV7J+poLYJYqU8GBqIzwbevdx+1dOo/OeSyX6gpLw78pRpVxRqYs9nWsVYvGCsHGIRtCI8Ve7pJgUG+eil7yE8T4RrYhvjiLdPwPa3zW6vrnEGM+CdGbSEy5LNlIHqm61ZW3bUj1Ucs4hzc1i3Nous0cgqtS3rvUo8aoCtO24HuGsa6a9ql4ZrIe4tkagxBFOwYHmDQVzHOEkWtA8ah4XSe+EKzNLuY1308W0D7zngni80iuqsFNZ4FbbjX+0OMnfJbHFYfbMugT2jGpqaah4zzfOk5FHJqBV8Iytn5PNfSFhMax18J0UYDCpzMRhXMvNlPRxSuWGKmjJM5/fQ==;5:bidvLeP0aoZsgc+A/mQ8mBaliPC0fJo0b6nEe7OBjGwKkMlXl/w3cRA6rI7OsyaEIh5pI8ZPgd6zmdrn/YZMspsp047jT+wz0RATzy2SAR8FS+34JvsgOl1t725E7SRAy6v+t0hcov0fePpsMSJk1Q==;24:GGBd5DyYHKpgiEFiaHuluH5lzkghnihhC8dWPu02VexpmzL5L95l3rq6X1HxvXV8u4IhDUNDqwiGmHBlfesBZbIWubo7F3lPwMVdO1dyW9w=;7:HIqcNJImeDO2GNBcbswe8O6vsnx9vMUobrNEr+aRjaW9SNf+UwswzqCVIomICP7bD8z1nLs2yDaMzZQ5pYLHexet2KP+xfN1MtWQ6Y9v0SD9dUGnZDEw6qLSC0D8QHOw/R2TwyMouH8NnpUIUuJyvcl14EXqoIcxcky0s8gH91zN8HkEkRzOaFxn2klxg/sxUd0Omv+0A5NcMDaNL9C8vCzCZZ7GtF2dRdo6F4d8g0X0AFfXHYOpwb1Ho2LHIgCt SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;20:ZfjyaTOLWm2W5cLN443FICm3jvq5R99GroLLWBL4z9IU+jWNijEd17DSZqdcm9ou4/beGsiyAczTJO439JXaEvvp5NGEEOnYvWiuuWUBDVw53rsIhqtvJwaR/vkmny/25/3uiqD3Bx0mlnXm1N4E6+qGFRSnAVWvwFZhEbEszBX5eIGHzsz7XbyzEFXZnMINQw7EmofQKlHYvEod3bbirwvRm9o+kpTcTpEw32M1pVs5bCN3Ltz050QVOqj0OFpt X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2016 22:36:38.5748 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1152 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- arch/x86/kernel/cpu/common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index ce7a4c1..c0fe783 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -44,6 +44,7 @@ #include #include #include +#include #ifdef CONFIG_X86_LOCAL_APIC #include @@ -736,6 +737,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 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Lendacky Subject: [RFC PATCH v2 06/20] x86: Handle reduction in physical address size with SME Date: Mon, 22 Aug 2016 17:36:34 -0500 Message-ID: <20160822223634.29880.93825.stgit@tlendack-t1.amdoffice.net> References: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> Sender: owner-linux-mm@kvack.org 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?= , Arnd Bergmann , Jonathan Corbet , Matt Fleming , Joerg Roedel , Konrad Rzeszutek Wilk , Andrey Ryabinin , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Paolo Bonzini , Alexander Potapenko , Thomas Gleixner , Dmitry Vyukov List-Id: linux-efi@vger.kernel.org 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 --- arch/x86/kernel/cpu/common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index ce7a4c1..c0fe783 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -44,6 +44,7 @@ #include #include #include +#include #ifdef CONFIG_X86_LOCAL_APIC #include @@ -736,6 +737,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 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-by2nam01on0057.outbound.protection.outlook.com ([104.47.34.57]:17444 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752016AbcHVXI1 (ORCPT ); Mon, 22 Aug 2016 19:08:27 -0400 From: Tom Lendacky Subject: [RFC PATCH v2 06/20] x86: Handle reduction in physical address size with SME Date: Mon, 22 Aug 2016 17:36:34 -0500 Message-ID: <20160822223634.29880.93825.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> References: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-arch-owner@vger.kernel.org List-ID: 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?= , Arnd Bergmann , Jonathan Corbet , Matt Fleming , Joerg Roedel , Konrad Rzeszutek Wilk , Andrey Ryabinin , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , Paolo Bonzini , Alexander Potapenko , Thomas Gleixner , Dmitry Vyukov Message-ID: <20160822223634.wlD4DOXvUIuOtx78XZW_CCLIDBNpYhIVsHwqUKljnhQ@z> 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 --- arch/x86/kernel/cpu/common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index ce7a4c1..c0fe783 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -44,6 +44,7 @@ #include #include #include +#include #ifdef CONFIG_X86_LOCAL_APIC #include @@ -736,6 +737,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 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Lendacky Subject: [RFC PATCH v2 06/20] x86: Handle reduction in physical address size with SME Date: Mon, 22 Aug 2016 17:36:34 -0500 Message-ID: <20160822223634.29880.93825.stgit@tlendack-t1.amdoffice.net> References: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Cc: Radim =?utf-8?b?S3LEjW3DocWZ?= , Arnd Bergmann , Jonathan Corbet , Matt Fleming , Joerg Roedel , "Konrad Rzeszutek Wilk" , Andrey Ryabinin , Ingo Molnar , Borislav Petkov , "Andy Lutomirski" , "H. Peter Anvin" , Paolo Bonzini , Alexander Potapenko , "Thomas Gleixner" , Dmitry Vyukov To: , , , , , , , , Return-path: In-Reply-To: <20160822223529.29880.50884.stgit@tlendack-t1.amdoffice.net> Sender: owner-linux-mm@kvack.org List-Id: kvm.vger.kernel.org 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 --- arch/x86/kernel/cpu/common.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index ce7a4c1..c0fe783 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c @@ -44,6 +44,7 @@ #include #include #include +#include #ifdef CONFIG_X86_LOCAL_APIC #include @@ -736,6 +737,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 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org