Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp927672ybh; Wed, 15 Jul 2020 20:44:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzYzW6wyBWGqjsdUvYolZ2mtxJO8m++DhNryKO+htOSBK2buh/4v0mjz7JbBo8wUAi5Glyj X-Received: by 2002:a05:6402:559:: with SMTP id i25mr2508345edx.35.1594871057712; Wed, 15 Jul 2020 20:44:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594871057; cv=none; d=google.com; s=arc-20160816; b=Y6TJ5eSKXOnOGeNYHkV9Sw2R0HUbNGq40h9HlQFUpIygHV4G3RFYBHSq9gS5IytmvW Nb5ppABtfKsDh5ZkvPGxWVuCR5se+CM43GDsp/CajfFlVHaCAbznswBR0vx3c121xLjS moNuKERADgB9G1NwAQI4b8dJjh/8Qwnp8TRDVucDqhpow2tZPN4s4PQQWUct9HBpf5Sn RnNeMBZARm/XGEKHCM9Jr+UqRsp+ZJzkPluwoWKi7zjYXIhHYWpWTy7cLi5+s1H4JZc2 pQzKn28uHsYoYynr7wOdt90c7mtj2XNOsigmb8M/nflMTRmESJsdewyTaygUbMTKw16Z d0Lg== 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 :ironport-sdr:ironport-sdr; bh=kDRbCLvLC4Kl+3f6llAD4j19BAaIWgYUvDuPgmZE0xA=; b=EvvG71CwFZAUo2VLmOtbMQuLFhsOm5ivdMHWntWi3KvLyZba/4DzRaDcdgNJNJgcCp IRv92OWwSZLzex3NPJktqlqR6KMYWXsdLEeONSxHUQFSDfNjb6OSmQ8LSi5iS1om1am1 SER/YD3gr9cynCiIuTkw62tBi16ggA8gNjC/hwER9CniKdt1rPVeg9IrJRevUTisoV6e xo+kpxJ2MTQWEUGVaNLjayK18IqjeuNVRWIpDhxE7H7MEn1DJ/F3e88YedbjN/Bmq3fv RxldPHCxwfX3iQ3m8S9NONkVIgip/N/8stPs7wQdpJpQdJD3X92O9hG8iltk0UqX/vF8 ib/w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v25si2380732eju.682.2020.07.15.20.43.55; Wed, 15 Jul 2020 20:44:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728385AbgGPDmD (ORCPT + 99 others); Wed, 15 Jul 2020 23:42:03 -0400 Received: from mga02.intel.com ([134.134.136.20]:4816 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728214AbgGPDl0 (ORCPT ); Wed, 15 Jul 2020 23:41:26 -0400 IronPort-SDR: KBzR0Y0lEgz1aiCquMKEMqdMRbMJJR67MX0HwtgL1a9YNIcvu3EkDGlsVxE6Sw2+KeTda2ZdtL 5J4/EDHCwcTA== X-IronPort-AV: E=McAfee;i="6000,8403,9683"; a="137442918" X-IronPort-AV: E=Sophos;i="5.75,357,1589266800"; d="scan'208";a="137442918" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jul 2020 20:41:25 -0700 IronPort-SDR: CbvKX32DWYuILUC4AMNPiYJervepMLVCWi+vLMdAyidnQvm8N3s1mSrZjMGzSCETd9E+eLo/OP wYnsjHvvFR2w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,357,1589266800"; d="scan'208";a="316905493" Received: from sjchrist-coffee.jf.intel.com ([10.54.74.152]) by orsmga008.jf.intel.com with ESMTP; 15 Jul 2020 20:41:24 -0700 From: Sean Christopherson To: Paolo Bonzini Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 8/9] KVM: x86/mmu: Rename max_page_level to max_huge_page_level Date: Wed, 15 Jul 2020 20:41:21 -0700 Message-Id: <20200716034122.5998-9-sean.j.christopherson@intel.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200716034122.5998-1-sean.j.christopherson@intel.com> References: <20200716034122.5998-1-sean.j.christopherson@intel.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 Rename max_page_level to explicitly call out that it tracks the max huge page level so as to avoid confusion when a future patch moves the max TDP level, i.e. max root level, into the MMU and kvm_configure_mmu(). Signed-off-by: Sean Christopherson --- arch/x86/kvm/mmu/mmu.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c index 559b4b92b5e27..c867b35759ab5 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -92,7 +92,7 @@ module_param_named(flush_on_reuse, force_flush_and_sync_on_reuse, bool, 0644); */ bool tdp_enabled = false; -static int max_page_level __read_mostly; +static int max_huge_page_level __read_mostly; enum { AUDIT_PRE_PAGE_FAULT, @@ -3256,7 +3256,7 @@ static int kvm_mmu_hugepage_adjust(struct kvm_vcpu *vcpu, gfn_t gfn, if (!slot) return PG_LEVEL_4K; - max_level = min(max_level, max_page_level); + max_level = min(max_level, max_huge_page_level); for ( ; max_level > PG_LEVEL_4K; max_level--) { linfo = lpage_info_slot(gfn, slot, max_level); if (!linfo->disallow_lpage) @@ -5580,23 +5580,23 @@ void kvm_mmu_invpcid_gva(struct kvm_vcpu *vcpu, gva_t gva, unsigned long pcid) } EXPORT_SYMBOL_GPL(kvm_mmu_invpcid_gva); -void kvm_configure_mmu(bool enable_tdp, int tdp_page_level) +void kvm_configure_mmu(bool enable_tdp, int tdp_huge_page_level) { tdp_enabled = enable_tdp; /* - * max_page_level reflects the capabilities of KVM's MMU irrespective + * max_huge_page_level reflects KVM's MMU capabilities irrespective * of kernel support, e.g. KVM may be capable of using 1GB pages when * the kernel is not. But, KVM never creates a page size greater than * what is used by the kernel for any given HVA, i.e. the kernel's * capabilities are ultimately consulted by kvm_mmu_hugepage_adjust(). */ if (tdp_enabled) - max_page_level = tdp_page_level; + max_huge_page_level = tdp_huge_page_level; else if (boot_cpu_has(X86_FEATURE_GBPAGES)) - max_page_level = PG_LEVEL_1G; + max_huge_page_level = PG_LEVEL_1G; else - max_page_level = PG_LEVEL_2M; + max_huge_page_level = PG_LEVEL_2M; } EXPORT_SYMBOL_GPL(kvm_configure_mmu); -- 2.26.0