Message ID | 20161110003459.3280.25796.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 3D26D601C0 for <patchwork-kvm@patchwork.kernel.org>; Thu, 10 Nov 2016 00:50:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2CF362927F for <patchwork-kvm@patchwork.kernel.org>; Thu, 10 Nov 2016 00:50:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2011E2939B; Thu, 10 Nov 2016 00:50:14 +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.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham 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 7B3172927F for <patchwork-kvm@patchwork.kernel.org>; Thu, 10 Nov 2016 00:50:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754381AbcKJAtc (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Wed, 9 Nov 2016 19:49:32 -0500 Received: from mail-by2nam01on0045.outbound.protection.outlook.com ([104.47.34.45]:63936 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754230AbcKJAt1 (ORCPT <rfc822;kvm@vger.kernel.org>); Wed, 9 Nov 2016 19:49:27 -0500 X-Greylist: delayed 857 seconds by postgrey-1.27 at vger.kernel.org; Wed, 09 Nov 2016 19:49:26 EST 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=hmCT3eJ5UT5k7fE2T97OZi01e4eVtJ4kd3URwKjoVpg=; b=mQygAlfzAHNScrTzartRnaZnjwYTRzrKdBE/wOOKSAEPmvaYX2OpXwe41dkp5AXFke1XFhihJkAEEacfIzgbkpHI85pC43MyMsCwl26M3UN8GvkKY6NPQE9mXKPhASc7X/OJUlktLLPbQOGjmO4exVfE9qNXo0DL6/R0HHmUQLM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.6; Thu, 10 Nov 2016 00:35:03 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> Subject: [RFC PATCH v3 03/20] x86: Add the Secure Memory Encryption cpu feature 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: Rik van Riel <riel@redhat.com>, 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>, Larry Woodman <lwoodman@redhat.com>, "Ingo Molnar" <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>, "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: Wed, 9 Nov 2016 18:34:59 -0600 Message-ID: <20161110003459.3280.25796.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20161110003426.3280.2999.stgit@tlendack-t1.amdoffice.net> References: <20161110003426.3280.2999.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: DM5PR20CA0022.namprd20.prod.outlook.com (10.173.136.160) To BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) X-MS-Office365-Filtering-Correlation-Id: ea0daff2-beb3-4990-2da3-08d409016a6f X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137; 2:ymA4a2/0uhmRMQLwFEqEZdhVIyT3OwfW7BB1P61aWCFCTxaEIRz/XBC03FwK+oJynCP+6QwiCYnqBLps7z+pxo4GoQfpahjjVWT9XPyjrjukA0D/wdlUIBqmu3SNyIi6HT5FL1QI+x6ZwUBMnJzH+TKzuqjk8876GB93GF462iB3qSsZR4E646y6cSP49Y6c2bYsYQ0EylXP1s6ieHO15g==; 3:4c4zK1eBozmxxIqM7IoFZaJmp8GgFc7cU3i3QmbojjN+QZ+18BM7PO7zjKXgykwQMvZa4ijmUi559DFSBpNAbXf2LKM3VSyhlbR5rgSFodEE8X1z73l6TvOkW7FE38VaN///Fhe2+/fCRv6jE8IALg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137; 25:xbfSLLR9YWKV0SePu5talmgawCzBxoQnLhuwCip3eTxUwcN1paSsFV5ei+n8O0AyYG37xAwYxJsJp+TO+2tRNJoBmbCLNoMM+LHhM0GBnDQjGxmlu1pOXwAafw878DJ8EkFtrES1pcFKfQo0ZGUSs1qeHbKf3xsIpXNW6Fa7hc6tnaMCfx7f+zk2hTb9dZq3zDDkykMW7F1RDrhejYkfN2u+J1dSVpXSQUilNHTPPabgy82qosCRuiAk9wj16JSIIRing+3OT6K5tB8bIMqspU79ZmYHuTrtKPVFfGAx4VMg9xPRXPII/Lr6ZfK2lqGT2FQfSiQZeXuu2LSef7zpcAEqJVeMyuoi9yVi1PwQqzYU0S1P500F6Oa5ZyFoZla2Mpv7ZdTThIaLo/tiMp+BF1rS3y5x4ofcRJSb7BVmX8QNvqEJXRn3yTGaNQhjVVfBVWf3ZRxgG8PoV+PeRGPNfpu6/HQ0hAg3G9Y32uTmDdbKQHI5gdjszN49nEkZ351GGSvs1lqaK80JjJQwFvogZ1MvvBKc9KHF1PMFIGSwFGJPildQd2jFiqs0022LL1hNi163ok844LIFzt7kGYrSVoHY07sideOAORxM2xf2MSLcRNA//D6+wh1VHE0JcOYH5Ux5//3YpMHEb2bcww2VY6y+Fz+kVSuQfhWEDj8G8lEQoqj+N0Hvjn4un3ve0uDv75QyjJzLVIfIE/iod3BlnrxPsmieVq0I2Y2dA9SlxHGtKR+l0agyQl8Wnyly6PP9APFLsfNP/30ZxjN2OcoizA== X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137; 31:u8dsggYCfVZUtOwlbxTuGdoYwxddbVUg7SkedRMNmN9iFRDhDDyvD3ifF8G+lNQrh7wMv4sM0xSL6moi4aWrPdfhK3lmrkheV5KwanQuQ2CF/uffhjfwUdhJ5FAN3C1wJLlTPcTXCGUTqjJU3tk43UNm+7JnrdvO0joITI2XX9LXMqnf5xMmdKtk5NxiPJ5ztoUATgMNNU1AyVYGs1vy8jlBvSmPIuCHjLuaDYxGv8yXKD4sB0vor6XcfylVnbuNB7TDW6NoM40WDsnjYlH77Q==; 20:0+mytwqgMqb5nshuh+X8LkkVReSooGvGGUTU3z7U9Ll2pQngnbK7AVy70gqWiHi0VXKqqnyLYtkErYoaOeAsAsghmoUY2mvaBr3SAgDg0jAI6f3GeXrPDAj5mfoIj7KIu+iDgAal8nxdH6q44shKkkm5cdmAeMGTssmlUAVjaKkU6qSkrno25Ak7Upk4ameFT4f+6Sj4Qm/G6FXMCEPY6nSuMZ84fMOE9/1yA74bYt2NLhA0WUx3wjOv+CFpAL4q/ut6g7HeklLYAqLCG2NHU0sMmyW2NrTGS/PaQ5bX6Ke+Yff8c1uFbg3gvjQz93Y2qPbvcIeBPLaIzIDDqbbFVlCHuB0Hd0soNBifxaDBt7mqGqSvTtmCf02ce3Yv3FoJ4FouVvHMgHAkrec9SndreOVhsu2MdZjM33b55VW9lGccNj9aB+m7/Y2omgPstzzD8ztUnHeAyhTFtCPvNnoZyNXvhy3PA1om/tJCJJeIdIkA1Qs+XWz61WB+PTr0uHiN X-Microsoft-Antispam-PRVS: <BN6PR12MB113784CE59A900C985491E9DECB80@BN6PR12MB1137.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(211171220733660); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:BN6PR12MB1137; BCL:0; PCL:0; RULEID:; SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137; 4:i/XetHUqKLd7b5nx9k3cFIiXYmCwIhUdwG6knxrp/pIPhhq5jfwcADM/u6oQ+QbBg5LKiRm7LVUA75777ydWvA5gJkS5c6eGbxN6+91Qn97QvSuwOazRdp1BPQQhF9fzj3ctl5J6NPQlHNU/XefbZOFFMC96dhpGKKskuM60U7dGSnvSZ0TiDFvwadE5Pv8Mq2lRBDhdqVt/W+p4nXJMbVbK2LPaYF7qJMTzDjZBNIT7eDom+StYnZYnR1RGlBmtcDMVoIt647d5NJ5o2MzpieGPASkInI4izuH+FwwNbqBjMNGRQ9JMdX4K3UntoAcQZKjQgk+7fC0cDkYOY92im3tWKHyYcNJHSclZH0wyRVKtLVWb5HX4wQCyct+EP7pa0Jhpr18LTe3L4uTJh3mt9Z+AcNiBiBlglj7nFFgDjesyBl1cciwaRya85gm9fXyl/h2wLbj3jvg9789m+H18Hz4w9+LG5jorDrPiwjjR7RJoLJbuRyHjUhFYoks0rX2X X-Forefront-PRVS: 01221E3973 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(189002)(199003)(6666003)(42186005)(53416004)(106356001)(586003)(105586002)(3846002)(4001350100001)(6116002)(5001770100001)(2950100002)(97736004)(83506001)(50466002)(1076002)(23676002)(77096005)(68736007)(101416001)(305945005)(69596002)(7736002)(7416002)(66066001)(5660300001)(8676002)(7846002)(189998001)(92566002)(9686002)(33646002)(230700001)(97746001)(4326007)(47776003)(86362001)(103116003)(2906002)(54356999)(2201001)(76176999)(50986999)(81156014)(81166006)(71626007)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1137; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOk9ITUZJQ3hRQmpWYWpGcGNybHNLdVFJZjN1?= =?utf-8?B?M1NLT1d1MTN5cEhOWlEyMVJ4SXQyUHZVV2pLbVVISXBBRksvZFU4QVllc3B4?= =?utf-8?B?amIrWUR1WHdjcHZwRjhZVEZHL21xdCtXMk9jRm5zUk9seS9JRWduM3FscW93?= =?utf-8?B?b0M1OFd2eHlBck1iY3c4bEdXUzBmUnM1Z1V3L0RxTnVxMWtuTW0rdEhVMDlu?= =?utf-8?B?VnMrUzlQRVBVZEdRZ3NHMEpwV28vdityVm5kUG9yRWFOclMxWm52aUNGcVRS?= =?utf-8?B?a1BvSnJlNUhOZCtodGxLd2pJS2VuVXpIWjRLUndPeG43amZkd1lKU1FMa1Jo?= =?utf-8?B?VU4rcWZHY25TamtoZVJQMWdhSGU3YktCTzcxaS95QXZ1MDkwZ1dFUUtNQmc0?= =?utf-8?B?OWdaNWMvcmhaNFZhZ0VqTnFQejFIaDhPUXZFQWZUa3hzY0VldVdpVWhEOGZz?= =?utf-8?B?ZDN3ZzRINkNWTHhOTS9Kdk45NmI0YTFac3JmL29YclhiQXhIczBDbXA5T3Ex?= =?utf-8?B?Mk9ETlV4Qm1qWjhpZm1zN3E3UUNxMmxQSmV0K2FiUVRldVRXcWxROU5lNzdW?= =?utf-8?B?bDNPdi9vQ3NUNzdadFMwK1NtSktGazRVSE8vOTB5YmhiODAwQXZuUzA0TUdE?= =?utf-8?B?VWpkMkJ2aEhMWExrZmFQUXJyVmhVTTNnMFFDQ2JzbWovclExRzJ0Tm1tVCtL?= =?utf-8?B?b0RuTDVmL1RBZ29aeEI2RjcvRFJHc1VmK3ZIdk1Pbjh5RnVGTkQzMlo4Y2tQ?= =?utf-8?B?cVBxVE5YZDlJTEU0RDhzeldhS2RDTWd4ZUk0RzN3YXd6MjFwcjVseGFwNFA0?= =?utf-8?B?RmJXS2N4VU13MkVSVGYyMWpwR1ZpcEJ1dDIvQ3RpZUdkanRWckxhQWxUZVNj?= =?utf-8?B?SUtlQUdnRWNlcG9jMFc1SzNwVDl6bnh5RlF4b21IYlJpSmMwYy9pcEhLTzU4?= =?utf-8?B?Q1EzRVlETDlaNDh4ZXZVL1FzTkdYZzh5NkZlUWNTMVh6TXZVWVU1MG1YaHFG?= =?utf-8?B?R25yR0xVU1ZpdUpEWG9VKzU0RWE1RFIwMG05dUprR0prb3RyUmdTazE0clZD?= =?utf-8?B?b0lKRXFXa2l6ZEIwVkszbksrbklWVW9lSHkzOWNtRlhBemZyS2wzdXA1cTQ0?= =?utf-8?B?cmp6RXRhNitCT2huQlEveHFYbXFzdXZRQzU0UjR4RU1rOFZLYW5QRW95azlt?= =?utf-8?B?YXBPaEFIMkNLeFQ3c0tSY0g4L0UrODErZGM1K0JtM2NUWUl3TG1nejdUV2VZ?= =?utf-8?B?dU5DSzZnYVRWcVZ4TTJiRmdRRUQxc2ZiZ2QvZGNQeS9nZFF1TkdNNHp4VDRR?= =?utf-8?B?MDkyNllXNW90TDVLS0tONjRDb0F0ckR0THRPaCtheEVUTWM1eVNoYWJ2K0tE?= =?utf-8?B?dlVRWTAxcHBUTUs2ajNmZXl0Ukg5bnhhVG43cThvd3RJaTcvT3ZMOFdIM01n?= =?utf-8?B?aGQrQWQwNVd4YUY0elNVWWQyajBLQkt2WjhBYTVmZVJZOWFnVTBTcjBlaEtm?= =?utf-8?B?WnhEQ1NidytacEV6VFUyOURQbkE2YVNEY1NPV1NZVU0zbjl2eFZtbmpuN1Yx?= =?utf-8?B?VGpOSWE5OEIrUWErTjhiZHcrOWVRNkwyZnp3ekdsbkJLeU5RTXVGR2VzNktR?= =?utf-8?B?TlZiR3VDeEZPUWF3emJvY2pFakM4Q2FEamlSNlFReFFpcHJDMUJPMmVoOE9J?= =?utf-8?Q?NGLN5FGLhLNUEwPfmw=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137; 6:Bt9frSlesuBHDNu5/j4TuZepVCm359fhFkeRs5xaC31iAVbfrf6Utz1imbwo8zij9EoOYKM7KhxPKeB/zc+QaiZLhdPmSLbspMC+g86OYJW5RJXjLmO8etjkEcx6wMr1Gz8hgeTJJTlhmRlmRNdnPSQfsUDDkdwhLcMnejCIJGEBkSlBtfCWRHMtX0RePpAu7svVbma1LraYB5Rhvom8c4vd2yufY0uqJvpuXX1f90Ur/oMQTdtgqE3OUBNcVBdK76SlH1nhxOtx71NaB9cfhLO26+40TD3xTjHr7EXlx3LayQeIUHgsVi3f6aNwpDDdOn+oF33W635EPh6l0/h/s0jos5g07T4Smw7z0rin59M=; 5:eGWheCmiY+zms4gwO3KLn0d5Pall+hD6ph9GaPx9pcwwcuj9YN3mr/x+M6B4qcMApxpLypQMiCkZ47oPQaNRGP87xcAeFrrHLUOKByr/fQIRcpxBRtIwhgj4hcxsvpTpIONhFrlVY4blgoYacltTeA==; 24:njb62VjQFHqLy3d8dJS/owdIYO/ygOdemx1tOL5usaPkHC1l/GvfzcxYZWNPc8MxKzmkwIHbVypQZ/1BMjHbtix7mI9JrWtUz97m3t3hn7s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1137; 7:7jvugVXClv3Ijo+R/pCIPbB0cmLT4XfRtYXLNpShmz8UuzePSczqdaZAh3Foijad00M+m9B+HVAJxbdUcvXf5fvdRUmzc+USlqDbCv53OGW16QuI3QNjobuvl/6wHTOXaUrpWFzjiFXLqPm2mCjI4nKXOzNk3zy6uQIa0tRIkzNHomcT+BVNLupuB/+890Qx8PxuxoIYpzb+TZxtf8i3EZ33lo0Ows33akulad/2cdCYDoE/gOnPeaa8VeTdcUJ9ARVjY7SquiLMz3tNse4uxetAyndEG0I438P91vbU2KjoLYAoEmK3Vv1eEziq0fQXwJO7thgkfTsdvCdfkXQjWMEugLpydRpnL5gvJcGKkvw=; 20:sgzgR6VD+pPin33HRNI+r62JmDDV56nqzXLcEahbtVqQabH2gXEeKqiPiZvHoVKLF2ZMrBuTiEhcMlVj10KkIan8tnXKtXdcu8vkHgZD0M7qWT0xKVSnGmxK+Pw3X1VV1bPp1b2KF+uP/8Nve03tuLn7KJ2Gqvc2ItRi73AN7bNi9T9qeHHu4yzB67dZqmCDqC3VvbYPC8eCoIyCRv0k4JrzvO8s17Ssx+ozqam5kwTYKcWyPwTqBYCSvI9TWHWb X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2016 00:35:03.4396 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137 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 |
On Wed, Nov 09, 2016 at 06:34:59PM -0600, Tom Lendacky wrote: > Update the cpu features to include identifying and reporting on the Here and for all other commit messages: s/cpu/CPU/g > Secure Memory Encryption feature. > ...
diff --git a/arch/x86/include/asm/cpufeatures.h b/arch/x86/include/asm/cpufeatures.h index b212b86..f083ea1 100644 --- a/arch/x86/include/asm/cpufeatures.h +++ b/arch/x86/include/asm/cpufeatures.h @@ -187,6 +187,7 @@ * Reuse free bits when adding new feature flags! */ +#define X86_FEATURE_SME ( 7*32+ 0) /* AMD Secure Memory Encryption */ #define X86_FEATURE_CPB ( 7*32+ 2) /* AMD Core Performance Boost */ #define X86_FEATURE_EPB ( 7*32+ 3) /* IA32_ENERGY_PERF_BIAS support */ diff --git a/arch/x86/kernel/cpu/scattered.c b/arch/x86/kernel/cpu/scattered.c index 8cb57df..d86d9a5 100644 --- a/arch/x86/kernel/cpu/scattered.c +++ b/arch/x86/kernel/cpu/scattered.c @@ -37,6 +37,7 @@ void init_scattered_cpuid_features(struct cpuinfo_x86 *c) { X86_FEATURE_HW_PSTATE, CR_EDX, 7, 0x80000007, 0 }, { X86_FEATURE_CPB, CR_EDX, 9, 0x80000007, 0 }, { X86_FEATURE_PROC_FEEDBACK, CR_EDX,11, 0x80000007, 0 }, + { X86_FEATURE_SME, CR_EAX, 0, 0x8000001f, 0 }, { 0, 0, 0, 0, 0 } };
Update the cpu features to include identifying and reporting on the Secure Memory Encryption feature. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> --- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/kernel/cpu/scattered.c | 1 + 2 files 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