Message ID | 20171020023413.122280-22-brijesh.singh@amd.com (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 1698060234 for <patchwork-kvm@patchwork.kernel.org>; Fri, 20 Oct 2017 02:42:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0140228E8B for <patchwork-kvm@patchwork.kernel.org>; Fri, 20 Oct 2017 02:42:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E99C828E8D; Fri, 20 Oct 2017 02:42:31 +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.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=unavailable 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 5884F28E8B for <patchwork-kvm@patchwork.kernel.org>; Fri, 20 Oct 2017 02:42:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751352AbdJTCl7 (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Thu, 19 Oct 2017 22:41:59 -0400 Received: from mail-bl2nam02on0081.outbound.protection.outlook.com ([104.47.38.81]:36505 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752113AbdJTCfZ (ORCPT <rfc822;kvm@vger.kernel.org>); Thu, 19 Oct 2017 22:35:25 -0400 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=yK2dnTAc4jrT0VBoRekGvaQq36q4fXTt4Hv+qcmu/xg=; b=QNZtNuV0vAqUjYA9ChC2gk5mf+Ph2xvfLbk+Sa5823jiEfmzwMQPbLKHeT30jb1EDp6vSo/jCJBQkxsojK4EsR2R3v47hXaca7M/mZRi61g1/2EM5G7SsSOhxo/53tafEKFZ4fPetOQRv2vitGIFNGXmtJvGfiIyNO4EycUGWOg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from ubuntu-010236106000.amd.com (165.204.78.1) by SN1PR12MB0157.namprd12.prod.outlook.com (10.162.3.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Fri, 20 Oct 2017 02:35:12 +0000 From: Brijesh Singh <brijesh.singh@amd.com> To: kvm@vger.kernel.org Cc: bp@alien8.de, Brijesh Singh <brijesh.singh@amd.com>, Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>, Paolo Bonzini <pbonzini@redhat.com>, =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>, Joerg Roedel <joro@8bytes.org>, Borislav Petkov <bp@suse.de>, Tom Lendacky <thomas.lendacky@amd.com>, x86@kernel.org, linux-kernel@vger.kernel.org Subject: [Part2 PATCH v6 21/38] KVM: X86: Add CONFIG_KVM_AMD_SEV Date: Thu, 19 Oct 2017 21:33:56 -0500 Message-Id: <20171020023413.122280-22-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20171020023413.122280-1-brijesh.singh@amd.com> References: <20171020023413.122280-1-brijesh.singh@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR1701CA0020.namprd17.prod.outlook.com (10.172.58.30) To SN1PR12MB0157.namprd12.prod.outlook.com (10.162.3.144) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cdfd5f2e-0af1-4c69-e6f3-08d5176331ab X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(4534020)(4602075)(4627075)(201703031133081)(201702281549075)(2017052603199); SRVR:SN1PR12MB0157; X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 3:g4X14oa1G+3J11Ax0JV/gq7dTZ9YTcsVS9wYkzHELHBOkMj6W0N/gOIu4GGJY+kbSFD9ONACuUwyzqK8WDnXgjRfsucVLc9KdpD5+unBL6zDH73CerT6R7CTWVKhSd9qeCd7bIht+++Qpc4WUcXvzriYd5BMUzC8fYHEzWOXP+e70BklLWeGuMBspXf1h9tMBIBLgG3FzzIkiVVEh6GLKdktLOEoPDX2QilPbvCzvmzH33kBTHDk/oRiZmhYXC8x; 25:8k4XXv4Ai08Eqew1cSkK/M0Re8BXMAuyTnYFlWzVVaCOZVofUmDFtMrqwJAeKSPAfNyW5+r3qXdjphfZEiyhBDHwAD9jsMlUrfdAkEvOyvcH6kBw19DoOn4UoZ9iFCseNzidJsMCvi6gjtlhPq9YYxAAtFdArOoKPzUsaZ7RKFA/XuTcIDana6+77v4zMLL3dgvr008fUiEhwwP5coLJHnp+Yuyj25xDYX0Ir6Ftg7twSsWiUv1Dc8KF7qDzfZy79iQex/b47XQ3m7v8d+iXYa6XPoWcBEWeFJ1r36xr3Ba4eGEHgM2PLXD4t0n4qg6TROzOoyNy/GROTvJrLz9T/w==; 31:nOdx2d/jyHjQ3rNv4O+M9V0JSpmJJkPvblnFOVXUFk7V0/X7omySAH1IjjJu+Tj4KyPmaK36X2ZBTcqK9NBYnSI0Y0arE+QfHSN2oxGuBXv7Ih+atG5xidstvsl0+0tlGC8q8jJ790L/zhErTsvh8geBT1EJztL/lJLEE+SWxLvhwojcfG/7mnSOTAvKnsT5vjEzGS06nA0s9xyceWdNdxpqU+skBpnHTPs1yFGJpI8= X-MS-TrafficTypeDiagnostic: SN1PR12MB0157: X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 20:/srA3AGjKBO0GolJBKhduK1pMQJneB4R3DlUYLKhBc00LcPI15udEeAf1LIOB+yE0jvbFdGxY34w8P6SBebNv8/u/f8co+htcO6Agj/mLqUS5fBBYPsHaZpxYEws4TAe4/Ge4YIlQcTO6ItzAQ0soY1ShQIhSehyCXFecVxE+M578ygIaNq1h3eLM3AUuqo2Z3xf4PaIImn5meLZRhxnXlUsJkr+yU1wN5NC1oxGLmzpnDQ9/SMtLks41K0+QjclLVp8kSwWCTDpI9U+R+M75In2NRqtBu+rrcu3oaEIhjKAGB+KxPWbCcxJYvsfzw/D0oZKjXLwhOQmc5p7K5BI0p1+dbiFxszlWjP6CClazZVgRZLP5oVUB4x/LuIXaRqU2hp82jm4HB9umbwxlukxBaUgzoZTHggqzSklMHGyr26fyTY9WiNmK1e3n8eRcQb/VSFY6aQiDT837McJkal01/rQ887ZAM1JVIg+ujCFrybl2mS/pfJc9nsMu5qMtgLb; 4:EhNX/NEu2KOxqudy8cVf3JZe4LR3ss5WkRvpWqK1X3EzQiEKTqZgMf+h0Upmoah/VVq+MEd85Mv8qmpGIaZggIfchjMjKpLxJhB6ccZqXfTsw6JZ8NAqUaUbA4WdehQr2dqnQ/CL8QJQqpsbsx1iW4tOGyExIL5WuBUVY+CCZAQLJH0vkszjVbVtPTZo2fRxgqqswWJ55ZdAvJGYE0Ws3gC8XjptOShobzP9PXPq9melHgWBvTggp2JIQgDBRQTEWLMApdrsWHzYkdD6GiRSrjEuVJ+PGEXob8fLE427IEMOg4Xx8xKrdwZl6EyxVnRL X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(767451399110); X-Microsoft-Antispam-PRVS: <SN1PR12MB0157E798CB2F86B2D0F133CDE5430@SN1PR12MB0157.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3231020)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR12MB0157; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR12MB0157; X-Forefront-PRVS: 0466CA5A45 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(39860400002)(199003)(189002)(36756003)(7736002)(68736007)(50466002)(1076002)(478600001)(4326008)(16526018)(316002)(53936002)(6486002)(86362001)(575784001)(305945005)(53416004)(54906003)(50226002)(2351001)(106356001)(101416001)(81166006)(105586002)(8676002)(2361001)(76176999)(2870700001)(2906002)(50986999)(6916009)(23676002)(66066001)(47776003)(6666003)(97736004)(6116002)(2950100002)(189998001)(8936002)(3846002)(33646002)(81156014)(7416002)(5660300001)(25786009); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR12MB0157; H:ubuntu-010236106000.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwMTU3OzIzOjVoSkFCK1V3ZVExQk9GWDA1bXJicjArSk1u?= =?utf-8?B?c0hPc2w0cWozeFEzM2ZxeWNkOHlEQld2SldxKzdYano5cFZhQThob2dCb0dW?= =?utf-8?B?OWdhbUJwbSswczcwMk94WWF5VmRnam9SSDNXcVBMUW1JVnFLMjJoTW5YQUdB?= =?utf-8?B?U3BxU1FqanpDSGI5VmxoWGpLSGJQMGtCdVhNdEpUc2haS05mdUdTdXB1ekJQ?= =?utf-8?B?M3A4bmxCOE5BdnJQMXV0Vkl0L3l2dkoyNzdac1hESkkzVXlsbkxmVU5oUGJk?= =?utf-8?B?ZkRKNEVZRmNzU2hkQWFmcmZhRVNqOG1GaUlEQjNONVlocU9INEJvL0xMQlpE?= =?utf-8?B?V3kxcHQ5bVJpR2RMMFFaZEtLci9PcFlsTnVPV25FQUd6NFp5OS80RHhIZ3Vt?= =?utf-8?B?SlQ2UW92UFpzS1ZBTGMzRytsTXpUT25weWZpOHB5YjRmQVNUdVpVNmR2d3RW?= =?utf-8?B?UVBTc3Rpb1BTWTVzbVFjZWRDYWNNbkk3aDF6TDUwUHhtaStTK2h1QzNDekd0?= =?utf-8?B?TDZRa04rSnpMd0VYTGNNa3RvdzdRMFFrN2R6NUwwV1p6Nm8zK0t0STJNczUx?= =?utf-8?B?QVEzektGV1pBUjEwMXcwZHEvODYwSjF3eGlwc0Mxc2ZNd2dBLzA5MlN4NWdG?= =?utf-8?B?VmJaZHhMZW14aTFjVGFXbXNKTXNJVTNDb1IxMTZ5S3JyNVpJOGlUWGRZODZE?= =?utf-8?B?c0YvaFdsMzIyT1d1WklWcndCOTFuaUV4cndIZmpla2I3WDlEMVR4eEdtNE9U?= =?utf-8?B?TUNIL0Y2d1JLZVBIKzUyVWdpQjF3SU8zNHJZQ1R6UXVVb3djTDk3N0ZlbzlK?= =?utf-8?B?elp4U3p5bnFGSnBJajhPVUtXdzEzQ0NZaldjUkNMVENhUHVxc0VtZFdpdGVa?= =?utf-8?B?MXkzb0k4NVIwM1BCVHVlclZMN1gwUUYrdzlBeDkvYzVvbXd2NTJEaFlpSzlH?= =?utf-8?B?aU5TWVUySUpOS21lNTZIRnZ2U09IK1p1UDhGVlVQRUsyV3JDQ3pwelFDSnRK?= =?utf-8?B?L2F0Y1huek9yaVVaQXZraHFmdzJwNVl0d0UyQ3RpOURyZFdHeUI5Q0xVZlJ0?= =?utf-8?B?dkRUNmRQaGo1eXFlTnZUMTNlK1ZFVkFpYTZSREdlekpKdHBPU1NXYjdlQWxP?= =?utf-8?B?SGJ1RlFzY3FjcExwTWE1Skd6UXY2NDFjSHFFMzBPY0lsRmF2OHBDM1VBYzVm?= =?utf-8?B?QUdFWFBDOFczSG80NnIrNFhOYWtRTGZuS1BwVFpwaWk0NVhoRmNqTUd0YnVl?= =?utf-8?B?MGF6QVVEWVhwaXBHczl1eDFZQUtEanpMS0JmSVlqY1V6TWdTNjdCZ0FlTjA0?= =?utf-8?B?UStrTlV2dUpFYTlnVVJKR1gzS25Sc3o1OXdGRHFsejhENUJiSlU5emtIVC9G?= =?utf-8?B?Rld1a3ROdy9JOXFMdkl4dmdhczk5UE1CTU1leWVMOTNDTFlVUjNzTklWYmpt?= =?utf-8?B?djhIc0JNZnFzb3pYZG9ZV3RtU1UwNFMwaXBlNGh5UTFmRjcrTng3MnN3dFhU?= =?utf-8?B?MlNMYjBPek1NT25RWGNvMTByeHZ2WTdGQmk4RWR5ZG5raHhRalk3OVZ2WXZ3?= =?utf-8?B?ZUdHY0lETDdnMU1Tc01yK0d2ZFdHY3c9PQ==?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 6:EbDvsDNFVy9TWlyUxQAtptxoufHXvFko7wtDf2Nyq/s8tImuK0MOqjb35SYU+Jj4AxiM6TgTnPFdOFwFwF7NtKSUyKCol7A0ch3Cp/pVxtgLVqSlzexpfwjfURSTpb8uyEdZXZZV2qoQGXUFi//pkUPa84YdBNQaS19/hPJm/39HcdE3N5mCsLuLlpLhdjMrFqGOv6pNsDlm6ievD2Uzo909xjb2vRY5GCQrQYjwSPm9fJHlgfaHYgh4z8hnOFnEjOKcXQQ9YbsVLyfV367rS8DdM9E8iua4uUcJxnBxakD2cy6R4H9sUi+L/RpC3+4Ds3WPHuwcTiPNCWTEPZE0jA==; 5:VkLCT7dy7m2IutL7hdRS4LHL3wh9y4mtEfJGPkfHWESPgzMqnL3mNi/UOpNtbJgfe2HcpuiPCYpI0YjFe7Zj8viX4w/D2ZLUhxAlQxzHCUmoFKaKAOzuC+xoQ2fDMV+WmdYA7LDJaJx237bQJW3t7Q==; 24:9z7X1EBVdvbN5A7zBrq5uM4Z2KUehvTL04/vQzCnVqDOuDRYeFJWKplzQmCvvinZ9qqjnhP4EGHeLTNhz4cXLypF+k2w5pv/2XKQ/pPfLm4=; 7:g4C0nDkFVy3Ug0oPOpOP60TUysa1YJwtjl7aFunpxP10C/aG+qcwCQiSJjiADL3VfdK/J39PrBnZ8Bz9qWklUN0ICt0R1BfqvRsWdJQ49ozzqYmrE9ETf1ivbCWkXIe8YZHwRHQf3LkhULGWhEfKjNRzxe8Y1j58fokQVGNVh0x5RltuA1p4XHDdLBW5wc8bgs90SWFMsMqou5T2J1UCbNJmircxju5gCOu4CKCFGrM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0157; 20:REExpci3KaABhft8w73ulfFlAR7M6SZGl5fURPEY7PqO/BrRLN4E4PK3gr3eLFa1U968JE5yW9LeUbQ5H07v9T4WmnWVDcuqoh0I09r/VHw/sp5dCiSPp+0JIeaEsACSKIXPKEyJlQYwVPhMvJwn1pRLLfieCWx0cI+izf0MrR6NSeHbBoN2oQ+RP9y0/8FH4MEcokaajp/hfjaWdSLPJ20hYFmxEh6nCc32VdwSHGRJhmfc+UasFRT7f0zXu5UY X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2017 02:35:12.8312 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cdfd5f2e-0af1-4c69-e6f3-08d5176331ab X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0157 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 |
diff --git a/arch/x86/kvm/Kconfig b/arch/x86/kvm/Kconfig index 3c48bc8bf08c..86273a0f981a 100644 --- a/arch/x86/kvm/Kconfig +++ b/arch/x86/kvm/Kconfig @@ -80,6 +80,16 @@ config KVM_AMD To compile this as a module, choose M here: the module will be called kvm-amd. +config KVM_AMD_SEV + def_bool y + bool "AMD Secure Encrypted Virtualization (SEV) support" + depends on KVM_AMD && X86_64 + select CRYPTO_DEV_CCP + select CRYPTO_DEV_CCP_DD + select CRYPTO_DEV_SP_PSP + ---help--- + Provides support for launching Encrypted VMs on AMD processors. + config KVM_MMU_AUDIT bool "Audit KVM MMU" depends on KVM && TRACEPOINTS