Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5745798ybl; Tue, 27 Aug 2019 09:05:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqyPh5KeeTjJu5vNwFAXMEhPJhKdVxlxWHUix2u08kFjdlXKwKJoW4x6NLzEX+yVQ/TuVkT9 X-Received: by 2002:a65:56c1:: with SMTP id w1mr21509685pgs.395.1566921927662; Tue, 27 Aug 2019 09:05:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566921927; cv=none; d=google.com; s=arc-20160816; b=rXItzHDnSzAX3nYyZwT/a7HOrlqrfxEIEeCAhpODi24XVSLtkzxyBK+9/NBur/5S8N 909GUdZpYlIifQ9yVNHnz52w+96UW7ILSs6hiDkrTaj916XgMc6b/y7jrNC79Z6fCZew KyF1sXtB2R5FeLQg8s0Rqh0SxeHz4E2rhlW2y+oO1oYQtLdOVULl0Roobz0wpZbI/n9r fso/3natHSTiePu/RgFceVQh1dIRqa3rA0myD2Efst0jJkRafhoVYQIZ7rPqLOKrRsM5 bhqlEx/tj2ZwN8euT9vhndd2G3LdnWcGStrojGbBtWd2SIG1AaZ+CP/CgT2gtrgZUTxC i+sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=/XqWagcDFu3I/3+ooG2WadK5AEABMMtW/Vv17jrsAvY=; b=fcImcYYL/twt8Xa+YcKOUm0M6B6WCdT/G9X5PIW+j7mFPjFIqYvMqPewtbkYGUHppW v/3TxG7pwIGTtkWJymbBB9h6IYKqkEcrbTWnZvcAAgYpCjrBc3/nXOutfG0tJM6RS4dD 62zTROHV3674/y1rHVrGt2TiMnhfcC1YTHtCTtCXxj8LWdfe+2kNgzD/q8i3pZJ75I9D RhVr7FYv4MZIc73DZw53TAVr8+NPg0FKKEPmi3bz+kxrBs3ewPg+0DejUVZdwXY7K7Xz 577use7wM4rayd2gxid61KjV2QZzfj3o7IsllxylAlhTRrRU7+7n8GZzfhJT8gVgMwey u04A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c22si12484502plo.375.2019.08.27.09.05.10; Tue, 27 Aug 2019 09:05:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730047AbfH0QEM (ORCPT + 99 others); Tue, 27 Aug 2019 12:04:12 -0400 Received: from mx1.redhat.com ([209.132.183.28]:10917 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729852AbfH0QEL (ORCPT ); Tue, 27 Aug 2019 12:04:11 -0400 Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 0B9B67FDCA for ; Tue, 27 Aug 2019 16:04:11 +0000 (UTC) Received: by mail-wr1-f70.google.com with SMTP id w11so11626057wru.17 for ; Tue, 27 Aug 2019 09:04:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=/XqWagcDFu3I/3+ooG2WadK5AEABMMtW/Vv17jrsAvY=; b=SnfqafSC9chOrjJwCNyLU7vliZKv5qNDYnjBJqwNHxbzQj5cjJn6ZzpUFz6ftSk+2m Uda1D/opE0qrqqiIullYXt6ByEiZP7oYl11cq2hHSONKimjqFTqmwqFB1uCvrmAfyMlt UD3bWluDL41kZB01Gbr+XEEcNtRdezzBzKG+0pSASxmr1w8WnXAev+gKldZzmtGCqNxV gNupsPdgzMxDtaJ4a+evdb0DFkjC9ncgW0Fhi71Wk+p9sWtclLmnAuMx/iWRRGjbrI4/ wPiEb/st6PbKs7xLw1CGZLW87NvqyYYhuPLyQNWOBnI18XQ3BiPGA4IdKv392FyvT4GR uZqA== X-Gm-Message-State: APjAAAXo+8vADDlt2E2y45A37g2Zlatjlq6D1KvV4GgGxNt5i+ZdGkjj GrMnavxMDsC7YyLq00rOhtVODHqq6gvcQmOESlaWpSTXFhKcr6oa/qOCMEm+GFwMgcQIdEt2856 MwWECx2LP0LxiC5Kxfyr2ynyu X-Received: by 2002:a7b:c157:: with SMTP id z23mr29337862wmi.104.1566921849783; Tue, 27 Aug 2019 09:04:09 -0700 (PDT) X-Received: by 2002:a7b:c157:: with SMTP id z23mr29337838wmi.104.1566921849575; Tue, 27 Aug 2019 09:04:09 -0700 (PDT) Received: from vitty.brq.redhat.com (nat-pool-brq-t.redhat.com. [213.175.37.10]) by smtp.gmail.com with ESMTPSA id n8sm13461246wro.89.2019.08.27.09.04.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Aug 2019 09:04:08 -0700 (PDT) From: Vitaly Kuznetsov To: kvm@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Paolo Bonzini , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Joerg Roedel , Jim Mattson , Sean Christopherson , Roman Kagan Subject: [PATCH 2/3] KVM: x86: svm: remove unneeded nested_enable_evmcs() hook Date: Tue, 27 Aug 2019 18:04:03 +0200 Message-Id: <20190827160404.14098-3-vkuznets@redhat.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190827160404.14098-1-vkuznets@redhat.com> References: <20190827160404.14098-1-vkuznets@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since commit 5158917c7b019 ("KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL") the code in x86.c is prepared to see nested_enable_evmcs being NULL and in VMX case it actually is when nesting is disabled. Remove the unneeded stub from SVM code. Signed-off-by: Vitaly Kuznetsov --- arch/x86/kvm/svm.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index 40175c42f116..6d52c65d625b 100644 --- a/arch/x86/kvm/svm.c +++ b/arch/x86/kvm/svm.c @@ -7122,13 +7122,6 @@ static int svm_unregister_enc_region(struct kvm *kvm, return ret; } -static int nested_enable_evmcs(struct kvm_vcpu *vcpu, - uint16_t *vmcs_version) -{ - /* Intel-only feature */ - return -ENODEV; -} - static bool svm_need_emulation_on_page_fault(struct kvm_vcpu *vcpu) { unsigned long cr4 = kvm_read_cr4(vcpu); @@ -7337,7 +7330,7 @@ static struct kvm_x86_ops svm_x86_ops __ro_after_init = { .mem_enc_reg_region = svm_register_enc_region, .mem_enc_unreg_region = svm_unregister_enc_region, - .nested_enable_evmcs = nested_enable_evmcs, + .nested_enable_evmcs = NULL, .nested_get_evmcs_version = NULL, .need_emulation_on_page_fault = svm_need_emulation_on_page_fault, -- 2.20.1