From patchwork Wed Oct 4 13:13:55 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Brijesh Singh X-Patchwork-Id: 9984659 Return-Path: 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 1E46A60237 for ; Wed, 4 Oct 2017 13:21:27 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0EE6128961 for ; Wed, 4 Oct 2017 13:21:27 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0378428AFA; Wed, 4 Oct 2017 13:21:27 +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 8768828961 for ; Wed, 4 Oct 2017 13:21:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752381AbdJDNPV (ORCPT ); Wed, 4 Oct 2017 09:15:21 -0400 Received: from mail-cys01nam02on0084.outbound.protection.outlook.com ([104.47.37.84]:31550 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752331AbdJDNPQ (ORCPT ); Wed, 4 Oct 2017 09:15:16 -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=6zbIAeyt9Kg9Otb6MmhmLCZ8cwdDlk6VAx9/PmO1f8Y=; b=2OuWCD9gFPVEZBXw1pduCBHE5WF8N/Z9Kq0784bDJkTcbBRvCqDKlsXQp0HuTrrS0Xy1pD61MYjMDkhcnY9lFAwttleSo4Dohp5oJSbUj2pXYD55GVurUPmXP5iRviCGrMCNLWEvQVx/2ECYFB9fAvscsBAC9HzxDujHqQvTF5k= Received: from ubuntu-010236106000.amd.com (165.204.78.1) by SN1PR12MB0160.namprd12.prod.outlook.com (10.162.3.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Wed, 4 Oct 2017 13:15:03 +0000 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 14/31] KVM: SVM: Add sev module_param Date: Wed, 4 Oct 2017 08:13:55 -0500 Message-Id: <20171004131412.13038-15-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 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: 5a903fa6-bc93-49f6-e720-08d50b29ed79 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:L9VouFFKdiy02QKsIIx7WSgkQpNkMumpZpRiaKr63CMRaQu6dZiPWcn6VdzV7rZRyqHVfQeQoXNOnTV8m1Wt+Z0M8ivGakDS3hmvwepTSBUgFkMJgfaw8zJyCstBESZhniwtnDLKTaGsArnWtoEG50qvdIW1BcVEqE475C2wYHAGsdOnFxL396AhKk5MBFR97ZU6FqQXMQRuYrLMAk74uCzvZ2yIMSF+keGWt1o56iSaNq+nSg8yKt8PrW5lUJ4h; 25:VQHEQF1kfIP3uO6arIwdn70zmWdyAhDx6tiigESr4KyPEtoM7PWVKxlLYpSopoBE99TxwcKLk3eSAusomxfTAFSToxOHp9Z1vxsyUixEf8+Lma72XOdZm6OAAH2vzLnLji8q1ubetJnax70Z5D592n9XblGcGMpxXr7EWyHhmZIIUJVsqWvS4g+J0Yralr/cGyP+q953alW/FYfyKqyLCeSzohBQUY8TQCt6LcRJri7cGOPGmQkuslOsZRwkVtSBZXfgDi/nB84BPoKAlmXAXut/weaPJdo2pJtPfHGE/EPouL/JXdjJ3i9azwjDMSaleSUMUZxrVtumVVInzX4g/A==; 31:D+P9gUzjLyZj9ffab246A5oEOMZDWNvdP41StFd9MHbAwpVArK1Wcpj9mOfbea7p05zt241dWsICF1TFIGjxZzficKdhlvrygVNTRorxnG4hTmJdZnn2k7nPw3/pnNhcAIqew1bIssGkyTwuPmllLhLmk0HxObnjj4R7ev4bAf4F/UZ0hMlPQjdhCww6xuMegbd24Bi7ylP0oOjezEYVkKeb5PQxIvW2X1LQK6QBh6o= X-MS-TrafficTypeDiagnostic: SN1PR12MB0160: X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0160; 20:l9g3EFp9DmMCRiaOIV6d2P6YFEc+RLRl3OzMXWGtegvrEd/4CqZKvcUkSJ9RrhvrdF7NL9zQGDU9Eukz/Wkdb3b7a7EiDKaj7zFxuGNpvCByZzrwxjBuVfc9a7PqV3e1Rd20aIOQL+IHCeqdPtOWIupqyeVUpsTNSzfzxk1aI1YiXf1OMNA7DFdyKu1wJ3JrQ1YTq2GJnoxkHn4BzzMZ7yMOB8JGRLORhso8Zih3AUt8RfE2bPkiAWEBUtE5r1FrAaEUme3ywIdkifqktZ65HN1O1uQrytjZnU/BmqQFLJSvDEGup8Av5EXm+OE/07ZC93VKd5S+ei5ryyKUyBcJ3fnxnSbpUo7+1x3FJWbYoVdAeLRkQy9trvronucB3I+f/JzF1zS9f+TVg845RXg1EY4lX2JJsor8kryc852FpYphXBEqFk11fMmTzlFUjjZ3BvfW7Yl+6Gt5WYMOF6NEeZHgLT3/oaum5A0p/c3dzfJqrDD/QcyMXlaE6wzbWkth; 4:n3hw3KkBfzRhgLWvv5Jcf9iwWnzQ7s8oGbjDZHOXYKDthuomcoKhX0BTo1B7lvCa2e90yK1izknIG6uw+SKCn1mUKnHR0nIwwFn69t2sYW21xfHCDvnrkq8sgrC9O64Y7ADiGDWoCaFZHUb1XcYlVvNvmVkvuTsBHeKX44pKRMsXklH5RqQ9HhKJCCSDWUhXYgmPDVIIk1S4fJaXmBGo2JSPiR/zt22ZxjUkefS48cL6K2HX6ZqB5ugC0a6eDPVjUXd5vs66cx0NdNtoIKRilDlasoZtMnsgpnPpW6xRLQPa37J9DIGsGhflZcjqRqyW 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; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwMTYwOzIzOnBWL2VWKzl2STdxOU1ISUlxTWZKRW5obFho?= =?utf-8?B?VlhNdzBJdzVrL21wVUJ1d2RBU2tsMU5oQnZuY2tGQzFvNXMvUzhUSC9nbHBQ?= =?utf-8?B?T3hqb054M3VqTjdrb0NndE9KNzhqcmNkVjZZdzdGZ0s5NmFGRGFHRDJORXFN?= =?utf-8?B?R0E3TWZhenNUa05UTnJyNFFXODlldTFRMCtKdUxONWJuRWNudWNNNVNLK3Bz?= =?utf-8?B?dTUvSmFoWnRkTVI3ZUp0a1FCVitJNk02OU5VOTZWVDJvRTIydm1Qd2dybEVE?= =?utf-8?B?N2tyeGxCS0Njb3VzYlpqRFkwZjh6czJEd1BkbU1QOGZEdzR5QUJJanBZR2s2?= =?utf-8?B?cDFFb3hZZGJvQW15bGxxWXZmbW1xNmVnTHR0SVorVDE1Uno5SFZ5ZzdxQmM2?= =?utf-8?B?Q3BvL0VQYTNjNTlJRFdUTnJnQXl0c29oNVAvdmc4VnpoZ3Bac2RxVVozMTlI?= =?utf-8?B?WXNzYVppZyt1YWZPWVVGLzZXblFuaTFsKzZod3hjcEtiRXFYa1VnYU5Pb2Jo?= =?utf-8?B?N2FiSDkrK0ZNaVZ6WmF0SjFQWHQ3elRGMndPbEdCTmYxSFhpUEk4NlZKQXhI?= =?utf-8?B?b3VXWTBpSFp2OURxSWhEQzFmWDlsL0FvQnV6UHd3NkJTb0tQdXRPVW9aTUYr?= =?utf-8?B?czR3NEx2dW1DM1JraDQzNC84dGMxbDg1UHovc1M1UUV3RzAwU2ZPK05UWmtP?= =?utf-8?B?ay94T25hY1lMbVhpdE5LUGN0MXRDTTdldlM1Y0c5ZFNuNUovMFkwbitHU1k1?= =?utf-8?B?NjdnMU5lVGlnbXUwWmZDbUViVGoySFNHT1Q4cnVZU3p2UmhKdkNuQU0wQjdt?= =?utf-8?B?cGlBZkFQUHVBRUVhY0x1TVdCRy9CYUh5SU5Db04vVUlhUlAvNDE2YjMwekxR?= =?utf-8?B?YjVYQ255Q0ZBMnRCait6dGtQWEdzUHQ2dkZMcmVjOXpvQU9zZUFuS1k0U09B?= =?utf-8?B?UHhOV0dldWVJWHN5ZmJ5UHd0QUxEdG1KWkpveXZObDBtQVU4L0h3UHpZOFI4?= =?utf-8?B?bERnY1FXMEg3YnJmMFlOU2tHWk5Yd1o4U3lldm9GUlNxSGRlSXA1VU9IMUV1?= =?utf-8?B?UnhCTFh5dE1wNXBKS0Rsc1NaaCtGTUZZaVdiaXRuZnNUOTlqM1ZBZ3BaMlZQ?= =?utf-8?B?cXp2MGM5VUVjc0pZdFMzbzEvN3Zsc3BTdUk4V0VIOTB6TUpOOFBuUmFadk5G?= =?utf-8?B?NXFXUjFVUzlYNGgzOGliaytnbEh0aTFWOVpsYm9yQXBPeS9TTFlndE5GV1hu?= =?utf-8?B?VG90am14STJuczMrc1k4aDJMVVVDKy9iY1hwMlROMzE5VytWaW9mZ2d4b3Z6?= =?utf-8?B?RGJSSTlwYnozNHBoUkVGaWZvaGFiZmZLR2w3R1NvMnowSTdFSTRkcmR5MEJL?= =?utf-8?B?NUdyQXV6MHBGeDRCaEIraVBLSEVvWWI0YUdGWE9PSXZTZk40SjhPZVVMZVNo?= =?utf-8?Q?BTvP7ydzQKWpGOP7UYnVe3/9u90?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0160; 6:qF1/qMo5PKnNHhf5c4BlzNljEhV/qI6cqowgj32eQVL1KfCAoZLyN3mvM1cXWPq3ZiXtS9Vkdg8NeX7NmVDSfi6N6jPJvLOimSyhpTUEo0mQyaGWdfcWLrYI91+JJ949VXHwX1m2ka4zDM6fQJH75zA1C0xGSZDjo2TbeTg5dGrZbiI9bKhoHu9KY3GhkbcSD48tJV0Ot4d0ibMN4er6nfgVq5st+ksEuJUfCF/ItbhqP5XWr73y7lXSq7NTjEUArZYefMmh4iPXuRHcDeE4TmuYl9DN0HOEtQ7nYE2C0yXEAz7EBIm5MwqPl4F9RwBO1CTU4z64VyqEZu1fyuCd7w==; 5:6+1cnHRRfyA3YfeA46DMs8iQUYvOgvKtJoqBCWPrvDz0w8IJRD0rQERZ5az+ydZC4Y6fewMDkQb4w/S1Yx/FaA8HFeeWgqWFhhjVYzR5Sqqq0rc34QALG+ZYhhtxvcKhxOJ0m4gFVh5CbOucJcGcfQ==; 24:BySvJCr8EszxWAsZOSccOZr6K+B7ijPlhWukmWvbRIyOpscfeHImhM1UVltm+4J1IoVtCWaMLaKSTAUFQJZ+3sl0Xjb/xJo902teuhd13KI=; 7:627gQD31Ud8OSIl8ZhTGLySmJzL61reWAbBGohZJ1hkRns8EzvXoA3xUmIAEbG4dwN7bLpAmi8A5sYXneLZiviTNZSSJwAInmdJ5+06wGLOYClfDVv+9fIvSnH3KxPSe6ElhpqB0/YEMl98B4MBBUnwnYkyzOmMDrHEq80+FRFnn2is1N45Dpr0Gq78ZyHKW+Uk7HqcCZ54RwSamh8uS7Ok1y+JaCfLyD372m22OUX4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR12MB0160; 20:snpReIRebiZBGtqx/jCWSVNk0+Sb667Jxi2qP7Vvh5/qwvYeSOTli4fQ02/ZnETOOUxeNN5EGKa8IIAqBnVHzJACOvsWkIUoTXQfrVCAjsQUm0Zo6IrDovkFLJcIxhNlRmawGi7ACdJNmfM/LzWKdNmJQ6ottlNgzlqjjuodbH5TGcXjZdlvKIShFK4cqrG6TXbE5fWVfduoA7xYEr2/Lb/1qzoIY0bd6/irCpJ8JIuX/jg70jl++nN7dcuY/j4u X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2017 13:15:03.2837 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0160 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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);