From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752435AbdJDNPY (ORCPT ); Wed, 4 Oct 2017 09:15:24 -0400 Received: from mail-cys01nam02on0075.outbound.protection.outlook.com ([104.47.37.75]:59363 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752265AbdJDNPQ (ORCPT ); Wed, 4 Oct 2017 09:15:16 -0400 From: Brijesh Singh To: x86@kernel.org, kvm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Brijesh Singh , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Paolo Bonzini , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Joerg Roedel , Borislav Petkov , Tom Lendacky Subject: [Part2 PATCH v5 13/31] KVM: X86: Add CONFIG_KVM_AMD_SEV Date: Wed, 4 Oct 2017 08:13:54 -0500 Message-Id: <20171004131412.13038-14-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20171004131412.13038-1-brijesh.singh@amd.com> References: <20171004131412.13038-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: MWHPR2201CA0056.namprd22.prod.outlook.com (10.172.59.30) To SN1PR12MB0160.namprd12.prod.outlook.com (10.162.3.147) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cd2de1ab-25c2-4c83-6b56-08d50b29ec51 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);SRVR:SN1PR12MB0160; X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0160;3:dnVq4h+6ecgO2zJUoNuSBPrJjh2U+lMXvGLKrqYJsyIysI6DXE5jSAUbAkIdvBDsIbl57xo7fJfc6CXxU3thMJUeSu02brORQqZoZwSQvROG/v3T5+tG2zQ2Is6/tgmCsEDnnO+lwjKjhqUTrg919AXgz4KO503g58QfyYF68+cZHZ/wR9mTHVxT0C1NfUmfjHJvDEKcZckLHXmj3oaAZ2/rrXBTCO6ktS3Sod3Wc9ZyBJCph5UZyJsLkcFe8HSB;25:NspE8ZtJfFHz5jES1+dN+UZrQeTJVLqU/WQ+/5gaIciWBW51U56ghhh/NQ2H4D1yWwsq3PFRYjWxOVDyCjmW0fLjBYT3eQRHEithzhlaadvatjTNBpDOhG5jbSCNAeaTF7Uo3ubG2L0MGn/Gh3a1Ht5ZbwRKjXYI9lvebboMELRXusu4MmHs8JSuPG383EGU528Tp+XQeD/RyuNypkW5dkaxGUEFGR5ebFNo1YRPhK5OmXWmAQq1BZP3UMBa4E9452frJsOYoLt0+ZBboDn5Q+FLcJVtUNW12X/zxtdGLjGdsqJ8SjGy67reV6dnoXt0UZEXOBYGTUcudlfBSJ0ZLA==;31:ln4UlJBkImnjo8aJeyiJeXNQjEIFHJbzoAP36jBvGQ6YAIFd8M2PgZ+8b2E/RycpNfV0lT2zOTVX/g1UXi0i6GLOPoov9zdttxhaCk5sQzjyUjZDdkBbH3F5adPrtuk3hkMIqk6Jr308+gM/M82FmnjxxAy2YVrT/J5Xf3JFzuLQY97CGMn5n/QjCUULh/sEJqw1izgIwWAwKcCmGMsx4vurV0saBibz4A3AJYOSGNk= X-MS-TrafficTypeDiagnostic: SN1PR12MB0160: X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0160;20:7jxqkYm97JZcFAZ7aWHMOb1cp+LCJawBVF7aZWLXrNPRRcYyv+Y3FhryowuJ3MqzbIaMtDfVhWWCQ0ISfd5/i0aqgGbzm2F7G3WqKpuEANcf9h60sE7AZZnxdW/CeHffa8o1zhimYln5FWkz+Bp8kJW3T5EQl4umHm3XdUqZyLqEA2GCv5OaKJkX7V25zJJIXs44H79FmYr4VJSbpWG8NpLLdn5gINvLu82V/exfkihcsX85som5LSSbyY2hInbiFy51m7MwnZ6u0fjY4c5mXml7YF6oj0KLZy7X85/ztZfNltBiIGygQdrrm4NUzkrGAVssjIviaALJmpM3OkTzBJhOxtO0UsZBkGGtJzo1FVeEAElrB8bq03rDfWqtjcRsJKyj3QmXA819L4NENnPmfm2/deFFz7R4OTlGaK7j/avf6OCQTI+xKLQzqQ761BvjuvVTm/n3s/4NwwId1tQXr4Wg9YVjbBK5qQa+urcQayYTg1beqB3gc1EERKSlJPQB;4:FI3n0QwImQPyTIffMJNmzBcxh/73OjbaxQeRPhcswa3a9TTs5eI1jJ/PBwI23vc2M6M4VP6o3BMzvvT04DtaZJUw1Q+5dJ1ukRo19u0sjEiiyaQRd6LzRPy+KTykrXILYOfxpWP5pTO7zWg81LpGF8nrBjJ28TgP77Qe35WzqgWsmObCx/n+0TQak2xPp5c3HwoxE+vKe3Z0vvvdST4aKQNtaAqt6LIZHEWclu8igES3mHEzQQXVGe4Z6dEeZSO289CvpHqTgmet9rJsSOCTipb1aqDmDcEUT4kI/+vIBlhUmdmOqjhtFPcBcIyDPEv3 X-Exchange-Antispam-Report-Test: UriScan:(9452136761055)(767451399110); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:SN1PR12MB0160;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:SN1PR12MB0160; X-Forefront-PRVS: 0450A714CB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(39860400002)(346002)(376002)(199003)(189002)(97736004)(86362001)(23676002)(76176999)(53936002)(50986999)(1076002)(6116002)(3846002)(478600001)(36756003)(47776003)(101416001)(33646002)(6486002)(66066001)(189998001)(68736007)(105586002)(53416004)(50466002)(4326008)(54906003)(8936002)(305945005)(6666003)(2870700001)(81166006)(5660300001)(81156014)(25786009)(2906002)(8676002)(7736002)(2950100002)(7416002)(50226002)(106356001)(316002)(16526018);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR12MB0160;H:ubuntu-010236106000.amd.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwMTYwOzIzOnpGTm5MNnZWMllBK0ZpQjk3MFVPd0VKV0tp?= =?utf-8?B?cFV2WTNQYzR5YlJTY3VCMk5Ib09sT0toNGdvenRmMXgvc2JhVmJmajViMTlx?= =?utf-8?B?SmgveTlZWUdXaDRnK0xNaVo4WEpKOExTWWQ3Y1VRMDZPOXl5UXNEREd5SjNJ?= =?utf-8?B?b3k1MmZPa01pdVFmQjlmeG9SOWxOaHBIMm1qdE1jOVphRGkrVi9TV1d1U2FV?= =?utf-8?B?eUptdjhlNXVmbFRoejB1RFRXK1BDWG1FeTVVaTduTUFIM1gvQkREczhMaEIw?= =?utf-8?B?UEhxS05HZWNNWUw5VCtvVzBWQ1dFTVN2R01URjMyNG54YUxvbitXU01uMFVF?= =?utf-8?B?b1hJKzFHeUFTT3JyeTdQYjBrWnl4Vm1US1pudWwzbmRmbHI0ejVjNHVzTWJz?= =?utf-8?B?T1BkVjIxZlUyU0xTTU9IbGdVSG5NNmsrSExHMWJpWGxDOWpDSEhVVGN3SXI3?= =?utf-8?B?QmtLeGg2MzdYeG1xa0U1WW9VbzV5bkppWHRxcU9wVEYvMTdmZUE5M0VnOTgy?= =?utf-8?B?QU9oK0tCRXMxYlJKL1RrZ1U4SXkzcjcyUVpUSm9GTXg4Ym1HNm14bjFUQUEw?= =?utf-8?B?aWkwWm45SlBjSjBNa1hkTTNnZ1VGQXkxQWU4Q2prV1UvOUdPNEc1T09pTUNq?= =?utf-8?B?bWlGN2xTdllsUE5Ec3ZSK0VLckZ2ajhrZmQrMzFtNGoyRGZMNm9vaGpoT2My?= =?utf-8?B?elFGa2MwQk9KUVlHK25RVGZ3UG1BVC9wcXIrSlRRVk9MS3JsMzFnT3A1Slp5?= =?utf-8?B?bHI1WlBib3ZTU3JQaU1yMEV0RVJDbFdjbDhjZWVKNU5yK2xnNmFNVjMycEVj?= =?utf-8?B?cXE5a1U0RlVLRnMwZWllTkppbUpXRkZ5SldVenpyeWRRZU1ONU1panpxazds?= =?utf-8?B?c1o1MUhvNWZOZTVzOVBhc0VvNVR2RnRhUVFCYW1qRHJkSW1PRHBMZUwyNUZ2?= =?utf-8?B?RWMyK1pROFhUSGh2NHA2NnN6WGJONloxbVpyTTl6b1gzOVMrajhzZ05aZkd4?= =?utf-8?B?MWdnNGZBNDVKbHBJWXNYNFk0LzZIbXFEa3ZiK3FLNm9JaEg5RHZ6bVVGQ0NR?= =?utf-8?B?OGJ0UHVCVFphaVJpNWlPZi9GNFlidWlXWGRIa2pQTXlVWVJreXFDN1lTcEhE?= =?utf-8?B?OFJNdkw0c21xbDNmQTBCQkZhcGFhWGxSU2dRcHB2N0ZOTmZqckdodUdxV2pz?= =?utf-8?B?R1hocHk5ZDAxZEpIR1dueGJvOVZSN3BOQUt4d3Q3bDBlVkVzL1VvYm9Nb3I4?= =?utf-8?B?TGtNTkRaek41ZFo3OEc4NFFPMGUxTzlERy9YL1ZLOURldlNiME9kNzVMaE42?= =?utf-8?B?Vk9IaVlQQXJyVXdSYjFMbUtDKzhrcXk4YnpsQjFlRFlORnZQc21xbVVHNHFG?= =?utf-8?B?OFByWkJIaGtMdTBOWDk3TmliM0xHdURJL0pHSGF5SVBObDRVUlBFbmZoRERP?= =?utf-8?Q?vL5npq8xoMuFy4NspPfd/rHb+Ju?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0160;6:QXBqntNVKabVZ5fqs3RDhe/OJ5pKY/Xf+l73tt3cxRPjn4PVHrnjiJdeDB4LCo1YJ90IHR9w2fOmX8WbapLeadI1TbLIQYFBGcF3No8oojETIjTgPtUQ9ZiQ3+08s37HnjCEeUO13OIadyYO5BAwvbtnL5ykKFfCLtHUoITuVX6o4gijPUJeJc81czOukUNRjzcM47x+tM7w8d/mxjIqeYJHdEXf8zE6cML/yoi4KwP8obYVCWYuXK7JczwkwrNtYYZd0dtdy2kJvWHVMeZa3RC0pkY+cEoW2IzVGtnuZPq/OBsG6ZB7NAsHMW51uMQ6/TJJEiJG08dpbTXW/N4ZNQ==;5:oowOhNyI5ibKi6NX/kABrvdjN1fRJkVAEYC4jI4gm+tNR9WoXcjYnESJXMzvv4rQTwtAN0QS7Jslhb1TU7YijOmdQNRuHzJS1MZsAipTHSwwJf88TgxfP3DqHko3UlOWOijnXki33Nw+HhqGSWJAEQ==;24:e06A6dI85GUndYJZ+tTs1g41qYaJompxfFREMMMVmp33DfnM+4G85pylWD8l4ZovWJVh9IJcVSu7bAO5MJsEEqomyRZ3L6iRYYiYrF+tSTA=;7:5tAPS09dLFRyM2BAnFZ5T3oacyXucfx1GUQ7iG5AQtllWZK8xK239N7BC2NrL5VAfo73enw3Swe6NqsRPS3Sas+tBHjt1YbCUJzgfuf+cZ4a0n2LmnydPoowLoY2cm8mY5VdDLjvJHOu0GJjkWr9ZBa2ycs40CkytW2JiL4NViUpYrjLh7LEnUP+1NAsGG1e03SfigSijHUoEkedaPmbCmg1L3H2TN0Ujm4osDUeaIw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0160;20:MhAsAHUhf/CED9+pZo+SgJGycGVimw6YLMVhvlKz4H0dPxebAYERjC7aQsATMbo8JHTBKGrWKAsMILABs9rCCISzOdIULNoqs1yPpIbLtoAaxcHDNrdn+T4HbdsC8UGcAYyPHhbHkmpLlozsH9q9mzYX9VpTRn6z8xXNBPoIll7LCySx0HYjRRdaRxWkZpfBvzWA99f4TevyaFo1NouhFbHigNREyeAkjro5rndLeZIc+CCZC/++gZBRcNSOdDgS X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2017 13:15:01.3335 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0160 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The config option can be used to enable SEV support on AMD Processors. Cc: Thomas Gleixner Cc: Ingo Molnar Cc: "H. Peter Anvin" Cc: Paolo Bonzini Cc: "Radim Krčmář" Cc: Joerg Roedel Cc: Borislav Petkov Cc: Tom Lendacky Cc: x86@kernel.org Cc: kvm@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Brijesh Singh --- arch/x86/kvm/Kconfig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/x86/kvm/Kconfig b/arch/x86/kvm/Kconfig index 3ea624452f93..bedb204f71c9 100644 --- a/arch/x86/kvm/Kconfig +++ b/arch/x86/kvm/Kconfig @@ -79,6 +79,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 -- 2.9.5