Message ID | 20160426224533.13079.905.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 60F70BF29F for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:02:53 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 923F52015A for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:02:52 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A7FD02014A for <patchwork-kvm@patchwork.kernel.org>; Tue, 26 Apr 2016 23:02:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753671AbcDZXAx (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Tue, 26 Apr 2016 19:00:53 -0400 Received: from mail-bn1on0057.outbound.protection.outlook.com ([157.56.110.57]:38912 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752862AbcDZXAs (ORCPT <rfc822;kvm@vger.kernel.org>); Tue, 26 Apr 2016 19:00:48 -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=l7a9K/XUjpgCOCkyMQwzXXt76bO+hYjtJ5V/IPIS6YI=; b=eDCw6Yl6lJ+mUdjhrIzm2VI9xXknZu4Yl2V1ZgAYgeUTk9Di5pF2P3yDlGU1QW9bUQvBVtAmQ3Z1ri1MULK03fzD5XYt4OzRBPNqj4j84MpergMZ+T0ItcECHV32zDorU3k+ke7wPYt2gh3MFARKzDSitSoT7hWSO4LpR+6ep20= 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 DM3PR1201MB1120.namprd12.prod.outlook.com (10.164.198.20) with Microsoft SMTP Server (TLS) id 15.1.477.8; Tue, 26 Apr 2016 22:45:37 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> Subject: [RFC PATCH v1 02/18] x86: Secure Memory Encryption (SME) build enablement 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:45:34 -0500 Message-ID: <20160426224533.13079.905.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: SN1PR0501CA0013.namprd05.prod.outlook.com (10.163.126.151) To DM3PR1201MB1120.namprd12.prod.outlook.com (10.164.198.20) X-MS-Office365-Filtering-Correlation-Id: 0d5f73d9-7262-4ad6-bc54-08d36e247cec X-Microsoft-Exchange-Diagnostics: 1; DM3PR1201MB1120; 2:mlYX+TeUFAtvmnanpa3JhTHIybd8ttV4Esrv4mH998harZCD9E9XxBqUBFH+4vleDsp0/CgwRVdy6nxu5C8u+JRS5uiXyh265+cbfTIw8yy5c018FTkOCJdqtDMcsKZNqbXQFOyGTZPEkyfrm6hV2n79xrR75+FtHkDXhGvVZ84qPUmFgTFTLHzv1039vUYN; 3:AhmJqoJRFTyrBXkOCGvXPV/C/d8wbawO70S/59+D5eAXg81Xe6lV0n/j7QGP/5YAC8TZ9mWJVfsrnnJvnBOET7vvmUYGsFpCqUkiR6fgEcvmpBeIht8aSoKVW1Hpu8N6; 25:/xabLygkxptXdw711qaDPNNAPOUErjLFjZxzKxgkPGlO2VLlx08EckVlNClx/YI/ZhKOn7q5Uys23Fhxj0KrYIRkyFgIuTbN2ArUm+6+E1FqrpVGaVTmk5h5pNrzrsK3gKyZUvI2nDsWHZxwg9EHZsXZ/zoLPy8xA2NUGz47giDi/fKnEWKdY2ck1C82M6qbnRje78+R1BA15HkACIhjrmy6DXyIoJyl2E0n4LEwARwZ2ahiQo/VFIzyS1L0a5lH7EcQym9p/KTIc/YMvXSIHFF5gb/qyDNIpe+LOJngRPLJJySeQOOGkONIlOnrR1xNBLOeU6zlW62SURkRsKIVNQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM3PR1201MB1120; X-Microsoft-Exchange-Diagnostics: 1; DM3PR1201MB1120; 20:YyhGdVDxYapFCzgo3CpNlUBoe+07oiVEcXog86VZAgaEePEyWJ51uJKz/sUZRgFandFwVf5sQT94RKFG+3Hp3lN0oLRJ45p3+ReuC7GWDrcrMIOLuSaWZGY4D9cq3T312tWQjG2GK3TOpAB/z2jKjikK9XNsbAWg2X9lZnKU2N2GB++b84vczr9TPqUzSBVMpvAfKqqPY7GFyo9R1b6F8hhQBKA8Dpy5Q/DWkAnmu0Zq3JvtlfTqJ6La0w3shlRQEF9yRu2xF5VUo9JZZCan21ql2QpomGCBpg3Hjx7tCctHjIr4HCmsZiIX23b5UIRPxioGvTgLYQD0a4SutM4qj2U2odaI+DktkS2Z8bbpJc5vYL+Hqd3jVFI5Ls0Q+/rIZxQ5YZk+omhg26kA1rNhCV4dZvT4Mg4nR3xD0GLOXrBX6EcGlIBo+Y/xr0GAPzF+cldDzWqeLCaMlXvY1AqcKn6gJPVj+9B4vYN9uZWFbKIeu/LVsYBmoK07rQD4nrdE; 4:/B2FuOMu/yEpzMDiTacG+Zh6UYKBwzlfpi9gjfD3kfocc6UclCng9JZeH313iVqSiZ893UlS9XYoTNQ7CH5ltcieezrq5ykBK0YBoJmP6QWr7Pbi5GQr+Te0zuqvY3thnaRGrXAU6X+gH3x8yl1nbbqrX63aApYc5WmoClHFjViuNAbKML9veJ5gS1bDhW3YBUUHGVAX3JaKuNvQoIUrj9O6wUkUOZ9M386lFZV0eabFS8oZPx7fPVTtu+n3EZKfefNMunA1JP7JPtSOAF5ccRb2P5Ak+bfpStKsYBt1hgN1o3ju7Sxyml8+JSwG+KzfpPYgZQjLezqS2yPxVHTJtQzajAGHMMEK+jgcVsLY1aljuA6xwP9MNFuB8ZbS/q9IqJNajcxtz8Gqbj2aqghN+5fRlDvCsk3na/T1 xxLFhec= X-Microsoft-Antispam-PRVS: <DM3PR1201MB112099C4676EC90B34694547EC630@DM3PR1201MB1120.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101521072)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:DM3PR1201MB1120; BCL:0; PCL:0; RULEID:; SRVR:DM3PR1201MB1120; X-Forefront-PRVS: 0924C6A0D5 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(230700001)(5001770100001)(33646002)(4326007)(23676002)(4001350100001)(1096002)(1076002)(2906002)(189998001)(6116002)(229853001)(586003)(54356999)(50986999)(9686002)(76176999)(5008740100001)(5004730100002)(97746001)(42186005)(81166005)(19580405001)(77096005)(19580395003)(50466002)(86362001)(2950100001)(2201001)(66066001)(47776003)(53416004)(103116003)(92566002)(71626007)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM3PR1201MB1120; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTNQUjEyMDFNQjExMjA7MjM6UzNvQnRNOU5GMTVIajI2R1NqOEo1US9z?= =?utf-8?B?dkR5a1FrSHpOS0wvL0Z2R3BZS3VNTmEyVllQS08zOXlEcFdkTlFQQk5PVGZX?= =?utf-8?B?aWwwRDkzcDVjakhTSHZRWVI5ZkhRa3U2ZzJsV1hWTUUyOHNvUmJKVGYrUWpH?= =?utf-8?B?U1V1Z2dWbUZRQmtkbnAzV3ZJajU5MEU1NjVCOHZVNmczV21aUFVtcllkdlhN?= =?utf-8?B?cGRHcExFTnZBY1J1d2g0YzRwOHo2MnVCZm45Qjh1akszSk1XVG5HdnBTZWpY?= =?utf-8?B?Vko1cWt6VlZLR0d6Q1d6VklLaFlseExTb3BiLzNLMUpWMWhqOWxFbFVFcG9I?= =?utf-8?B?cmRUUlZRaHk5K3dudksxWU1tQlBDL1pzOXptQ0l2V2FGVk9Ha29xVUJBb0gw?= =?utf-8?B?NzZPc3JOUWtDRW12Nis4Uk00N283MWpNZHNYSXJPMWFJWTltc252cFZGaFo5?= =?utf-8?B?MDEyNDY4d0g4eHpyU1U2aXUwcEcwOEhudWQzTU1aV2M0NVhUNklmdXpXcnI1?= =?utf-8?B?V3ZBd2RYVktubDJGc0o2alg4THJCQldxbzg1N3hwVkVxb2ZleHU4WFlKbTZU?= =?utf-8?B?U1QvL05OZDlmQWR6VjA2U0lvWjFSeHZ5Ylg1RGxwZFJkQzZ4ZEpvQmd2QklB?= =?utf-8?B?Rm1LU0tIRklJb20ybjJVUWxWdWk4ek5mRjVYdkpiNnpacU5kZFgwdkpJWWtB?= =?utf-8?B?OERYT1RpSU5pNktCcWxJeVF1azhxZ3ptNjRGR25PRjIxVWJVRjcrK0pxek1K?= =?utf-8?B?RnFLWmNPb2Nnd3ZZNnp1WkMrSkRYUGU2Mm9xOHNaQmt1TDY2TWJqYnF0UHV1?= =?utf-8?B?ZWpUSzFLUWRWYlpDaHM1aHNwYWM5a00vZXcvM0E3RVdiU0xMWmMzb0VEMkJz?= =?utf-8?B?TVM2T005MXo2M2RnNmQwMzJONW1weG9HbGxWQUFsd3plWGlZZXE5TitFaDlD?= =?utf-8?B?NjlZSXBZWUYwYUluZC9YMFJzQ3Nuem1rTFdyeGk2Rm11N3RRMGhiT0lnMmgr?= =?utf-8?B?Tmx3Sm1iSVZSZVJ4ZEJIWGg5RmpXK08rakVDOUh0eUY3eU13K0dYZTdPWHVo?= =?utf-8?B?UVdEdzJWUU01dzY5YWFJK0U0UjZCTnZ1eFBDbUlPU2VaYmdGOS9Sa3ZPc2Fi?= =?utf-8?B?VS9LZjZFbnlYZFdCc0NvMU51RFpXUXVnUUZVYlRQMXhLTklnQzhtZWpaV2sx?= =?utf-8?B?T01aR2FQTUxZYVZPL0N4RXEyVlVEMURzeCswTmM3cXduMXppcmgzS3draTI5?= =?utf-8?B?Q0ZWNWltZ0VxdkF1S2Uvc2lpU01RMXd5UzBrbXU5SnZCY3A3ajZ2SkhhUkdz?= =?utf-8?B?TDhLUU1wRmFNd28wekRUa2hPRHVsMTdPd2pmV2x1Ty9Yck9iOXE3OWxoNFNP?= =?utf-8?B?YUhsaFY5cHN3S2xxaXZSbXFvSWdCbytYNDJYMHBiOUE9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR1201MB1120; 5:P5q1UcvgxLuOr0NPTf6SyDarPcPjr/k1FKVj+EKj0VJwgKcMTofevdtTZwpz5neL2e370LuPlwrQxG14gh2pTGaGPQAoYsJS9MPUv3XaeMKf+43HcsxZpOcRGADNRth5315Wu0vuZFpXcWLzbupwXQ==; 24:g382Li7ceIVOY3qhE2SIjYAHH0NZFgqA69MfyEO4K498l8NqFOwzsXP4xHnCopBcLqE9J6rWj0UBnlsxCL7YRv8fXURVQ557cZroPDxZmAo=; 7:ytPKAhXlHX/kHrQxI96iu/wOCQ6dwfCrM8NJqiImfPx5Hfe+05TUWLJVo3cxBAr2aPGdpAvJA7/cL1lw/LscgPxTLnUZ76Flwx6zI1kXhSHDkLCXBwEpmzNXQaFHLxIRbKR0OZNVQSKBXzEVxOkea9FC9Q7BLfwqAFTPFliJtc4=; 20:H4B3ceA6gVY9+xDLSzBlHtkOYNzLFxuQ4nzXguj/9PY6ANycHWIGRbqBZlYI4LqVD+v2M1BshNSpbtc5AsKhA2z3zl9KUMf4lLNdzg8tODckNEaDmR6vp8ZuxYGEPjjB0u4ftV5VvdD3VXOqpLq2cz0QBrXegNPcp3DM8pmWLM+8334mWeI3j6ddkvaPRn+WxEzUn4/NVaYgZy6Rt/iZLxl0/ykLYMC2VWwoWsGIA52kaKvx42WHcAIqWBPEdnp2 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2016 22:45:37.2670 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR1201MB1120 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/Kconfig b/arch/x86/Kconfig index 7bb1574..13249b5 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -1356,6 +1356,15 @@ config X86_DIRECT_GBPAGES supports them), so don't confuse the user by printing that we have them enabled. +config AMD_MEM_ENCRYPT + bool "Secure Memory Encryption support for AMD" + depends on X86_64 && CPU_SUP_AMD + ---help--- + Say yes to enable the encryption of system memory. This requires + an AMD processor that supports Secure Memory Encryption (SME). + The encryption of system memory is disabled by default but can be + enabled with the mem_encrypt=on command line option. + # Common NUMA Features config NUMA bool "Numa Memory Allocation and Scheduler Support"
Provide the Kconfig support to build the SME support in the kernel. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> --- arch/x86/Kconfig | 9 +++++++++ 1 file changed, 9 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