From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752269AbdJTCli (ORCPT ); Thu, 19 Oct 2017 22:41:38 -0400 Received: from mail-bl2nam02on0071.outbound.protection.outlook.com ([104.47.38.71]:59884 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752114AbdJTCf0 (ORCPT ); Thu, 19 Oct 2017 22:35:26 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: kvm@vger.kernel.org Cc: bp@alien8.de, 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 , x86@kernel.org, linux-kernel@vger.kernel.org Subject: [Part2 PATCH v6 22/38] KVM: SVM: Add sev module_param Date: Thu, 19 Oct 2017 21:33:57 -0500 Message-Id: <20171020023413.122280-23-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: 0aff396f-7c9e-42b4-8a2d-08d5176332f2 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:9wPhhAklXM10yc4XGfKIMjWbcgi4caZI2Q7S2hIiBaDPH42+tFkaezethJvsU4scRmCsOv53/0JE+NwlsehJkM0HnoeKd0u2cvNkse4nqW1w6jXMG3t/KoCmSsWRkrKD6iSv5sEtfkL/ePYuZOMRJvRyWYlhkMkzc93wxeioryS53FHMtILDsFtHZr5mPjyzTYIjAHqjHDh58mj0hT6EH0Mb948sirwygB872lBse7MEV9M5p2C+B8P14BvfXaRi;25:s59cCCP9pU5V6D3PsXJ3alACczJgN6MQYF3THJ7bQybqOBSTffNDkH122INvhtFtyfkfA5lr8TXsMK3QSFdHaYECL1PpwxAs6iC8jkNSYFeXlmJl1FllqXkZuet9i7qdI0TzePQ7SdW8JXCsXz2A0TVA791PpU40BUCEiF7KrYfdG/8eBzh5jRXX4jTmABxU/UTyhvKEeM1bv7jqs6X2u0oBMSOmjQefbc7UrNWz4TFhLVH2mzgljfLw1rKGXuWga1ws1ovl6/q2jbgXBP36z3ceO7ae6KZ9fK0L0qXLzVsjgzt3vgLQ6dVqfT9Dj6o8iAgvElT6YoZnKnTKxA89WA==;31:V9nxmk07A35wm61Y5echoLMtSAzGaL30rLm7xsauhGskta7YSTQ088jQTgMdWioQKJqcAkM/pPUBLxy7lLi+IosQ8whkzVB5nW1Uch3gpY99lxI/fUbPrwdUD6769cSmXrqWYUliWcZjiomcRxN90s4CTHt++nWZlyYK999VtE1WhnYZYcE8BqFDHvtqcBaxGFMZUCjGTlGvdoCU8ZN8qEcl75snnsqPcf+pP2hEJUs= X-MS-TrafficTypeDiagnostic: SN1PR12MB0157: X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0157;20:mON0zbBgtQAp8a+EtHaV3jy6sCOir2vYq/PQ9tB0b4RZcvegQeUcFtcbprDw64/O8Jo5+1O12yeZInisL9eEC2aL3WWV/pRo8ouITt1w82isjlV2gA0uhzeIidNEnlVIhlwVSK1SRh5DFxJqoNy5szRF6UPCdt0eSQYEY1qnRwEDOgx+8dUcBIz4+wj+7C2DhGykvwP+d1CL2MXKR+lOWQdvvKpGZbQXT8CLHNP7qSn5+SA7aQ9nhmUkVgL5tatMfVD6ZUIKXAjFaRXANfdsMYnY8/VEltqydN82VIH7yE3CKRQP1bmYe29+EFUPpr44AZducFfb61+WktPXeKjkTRRqiV6X+joBJrcHMaaCXR6OWjZaGkuF6nHy3ZbfnVK7kbMZ3EVRDR31K5nALOaG5voesHMBtfc/bAxG2qiNx/cyRNY9Q3saPxz/xBL3BBQPxWKBg6Hq523gwLKRFrIpQfs2samsWOnxK/2fwAwfE8lRmq3+6PBlN8gmw/lrfHGn;4:xlZmtmi/rdXTGuE9Yd8s1td2dS6hFZPhtuJiOwgekFEV6L9qdrinYjjggzV7uM2oP32HbAPnew9o9biBFwfRWL17vHmUgNiT4kBsw3NOMM+KN6Puv6dQkzbEM5fi7n3jJ04rzwKsK+O82DdqjvmI1LgvLGGTSZ9FZj1G0wH5JLxIN/bRq8fXmVAQrhJUAZYtbKibwyzK177qfNZOVLJXkJdYOL8WaXgrr7b3Qk6Thv3fGIdmOBPnSWWoOz4f/PUiPelJ5TQ2Bvsjf1U5s80uv2qjBawU5Zn6BuyfOX3MX2R6hodsF2ZvgifDAxl21CrV 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)(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)(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; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwMTU3OzIzOmdLcktNbll6M1FUOVBlQlo4OEROWVBqeVlL?= =?utf-8?B?SjVQVk9WMlh6ZlJ4SzA0QUpiMWNBclFUZ3NyUXdoQTVlaCtBS0RVR2VvMFlp?= =?utf-8?B?YjdlVGIwTmgvdnhZWlpVUGFHUDR4dFY1VUszcjNKUERJVk9DcGZLQU1FNEhQ?= =?utf-8?B?d3dMeXZaNk53NWV0QmZqTHJob21vQll5VjZuQUQ5TU5EY3orck51dWg5MlZp?= =?utf-8?B?Mzc1aDIxbzNxQkFWd0l6eEZaaWdhSi9zcEpyS1pnYTZveW5yeVlubThZdlh4?= =?utf-8?B?M0plbmc3YzlPSGxpdnB3NnFSVWhzUFZmNFNZeHB1REdoWXhQUEg2b0Rtek56?= =?utf-8?B?Snl4NlFYZmlzNE9UL3J5dnBBTWMxQXVYNXN0NVNCSHBQTDBObExpS0dCNXIx?= =?utf-8?B?NFZ1VjV4OU1ISkJKdkRIeGJyL0QwUVdqZDYrREJDZENaRzdTZmI5Z0RFNDRx?= =?utf-8?B?d0R4TzFWY1dMd3FMdmxGRFYrYlJyeEJSMytzZGZqQkVzb1p1U2pIKy9tN1Ri?= =?utf-8?B?cFdna0JyY1JIS1VqOGpZbjZueVlHTHRxRnhrWGc4dDIvbEJsOXZIR04wbjZ6?= =?utf-8?B?bGF5TW9FNHJ1bUd0cHhVV2JySVVTNFhPczZrbVp2TVVzZ1g5ck42N3VpWFY0?= =?utf-8?B?eXc0QytFVUFmU3dja0t4enpDR2JhcTIvUnBOUmthRFlYTnBuV2VWeTYyRmNy?= =?utf-8?B?T21oQUlJcCtteWJkSG9ZWmpWc3Q4UitRM1RLWGZSOC8wbzZsd3hPaDBpRHdI?= =?utf-8?B?bXpyU3hEd0dWUlVoT1ZFZVU0TkJwSENZVjRFQ3hJalRDRHdFWUovaGM4T1Z5?= =?utf-8?B?OW53eTV6ZGxLeUYxd3pvRTBjbnhteVFaZXA4ZDdUUGZBdlNsKzZFL0h4cmZz?= =?utf-8?B?MjRyTXFuSEdocXhJWDZxSGJIK2NQdkp6VlNUMkRadis2QldnZUZseHVOSXI0?= =?utf-8?B?cnBPemhIQitNTG9SVTFtc0NIdzlTdHNySnR4d0FHaUV3dERWM2JiS2FRc29s?= =?utf-8?B?dkFPeHgrdUtPY1l5d2dhczY3b0Y3SHRrWDFoeWcyNytkZ1BXeWpnaHNadE9l?= =?utf-8?B?MW9US3FNdVo5YUhpTTQwUDQvQ0d5d2VaMWVtSWhnZGkwUWJ4aG1PMU1Bdkhk?= =?utf-8?B?RU1EcW9GVUpNY0RKdGpENnNvLzJvZkN0bU5mZTVhK2ZVVEtqaDNGMmtkeDhP?= =?utf-8?B?R2JOblgrQ3F1NDZoQkoxN3pxd0l3cUNtdDhITmE1RUtxTDUzQWZqYXVhVXYz?= =?utf-8?B?YUFxMHA0NWRMNzUwYWg0MUJCcHNvSGhTUlhvWXdVRDBIMHpDWG9Zd2lkdUh0?= =?utf-8?B?Qk1hNnd5T3oxMmZmbVlMWWFJZWRrVlM0YzF3dUI3dHlWSGZaVFVHbDhValRx?= =?utf-8?B?NHZVQ0luZ1IvWWRqVVFpa2EzZFBYTGcvaWxESGRhc3BudjcyNVQ4YUhrUEJn?= =?utf-8?B?R3IzK0ZoSTJQanhrZVFvaDRWZ1NpQlFFeTVyZS9XcHdLa1FNdkYrSVBuVHVi?= =?utf-8?Q?xrtkfFzBkQ/NXW3T594O+Jvi+REjXfy6NnG8YV6vG/aLo3?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0157;6:nwgc7Kjc5p4iitL55uGZRpM/Kk1Ebs21jeMm2lzus8f9vXeLQLriNq5RzUERHPKtr4czE/4MeLX6g7bfdUEBSjrqb2tkk6vgklhUtDTmArDBlFXgMs0sk04pemt13BzcFDoeJTuRHrxusP82GtudVrN/PKX1baiaRW9YJrvZ8JL/emJEyVMrRBy03KQKr8S02TyI4ckTqJsq5qHPl470GCBhhkoN4KOQWb5ml5D8gSENC9M7zJLwsfOTdoWJOLFFjoCKXvJjYC4tc1clpEKezto72aNWStriUjE15d0By6pqmGBnW+GhCjhqAthmMMDvIQpoKDaqd3mXMVIDc+drNg==;5:WAVNmz02w4LP5czT1LGT4jxf48jBVk3s2ZXpGNkIo/zEcYdKn4E+wZAOItLvbK6hQkihdD/XtBafxZoSv+6DSr2XBNbLa8/fszbzWbyw8dSE39ISkrlO0UfkC15hG/+HN1CoTxNLwsGnLNPbleGzhg==;24:eT9JM/8xYbW3ndW42icDawQDt+zQ/vfko2REFhhl6ICFVCFg3/5mAgN68ljxC0qjWz0SILY3MgKnfValAW3m/WcTUaPTBnkym9a9ltVB4J8=;7:or8+Au3z/MxJ0RQyPB2acuNkAAN+q21Ib6sSZeDE8UDa4VqJ9BevkbVYONq0icBfS/xi1j6DSUwqKffZILc3j+JZOOGmId9lRfbdoUzk7B9r50oBZj60UeTZGnqC842HaGmrbwR0+D/0re7T1fgmJulcm3Ef+mspcKYcgJsfbTpG+4zBNGlQ+5lHAd6x8VoPpNsOCIUCD000EqBpRmWmrtjXkWHXKUacNnDG9eg3YIM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0157;20:oORSZQdc5dAbc0UnsxZcGIH9jqu1VlrUu5DVH+afwIP+T361szu2Y3Myfnq+CRtx5lbupMtr25mTlHA8V+y8ILOG92WZgD31adlzp9YibpEwNWJTRKuicHG/BqFTlPlgtNAxALoljc4M6NMf6p0KT14kCis2KgUBMQYczfN4B9bRWzkCNVX+eMLjWNswb+zRjTOpvRtjNfTM6CZo/VCQKOPE2l0KHMog0bu3P5S/9sc6yHaBY1tLdG81ttmW/Xcj X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2017 02:35:14.9406 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0aff396f-7c9e-42b4-8a2d-08d5176332f2 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0157 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The module parameter can be used to control the SEV feature support. 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 Reviewed-by: Borislav Petkov --- arch/x86/kvm/svm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index fab5b1b7fc63..be2e98c01b22 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -284,6 +284,10 @@ module_param(vls, int, 0444); static int vgif = true; module_param(vgif, int, 0444); +/* enable/disable SEV support */ +static int sev = IS_ENABLED(CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT); +module_param(sev, int, 0444); + static void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0); static void svm_flush_tlb(struct kvm_vcpu *vcpu); static void svm_complete_interrupts(struct vcpu_svm *svm); -- 2.9.5