From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7EC6A15B0EF for ; Wed, 23 Jul 2025 13:18:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.13 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753276694; cv=none; b=gATlgRtXjjX/BkGYQ6dLy2FrKaWtEvjklEpL+JzLyh42OL2epclrB3dPdFgbP/ZU7D3nTLRze3g0f3zwX46XYQjCi5C02DryMRG4BmhsAfIIZd4YPouiQXzPYoqMSNB/28LYl+g/qPwQa+unQS+uSyeMHa82vGh95ks9PKWiseQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753276694; c=relaxed/simple; bh=JuCOMhLM9PT+7bVlHvKxgBRdvL5A5XXp3gxInuZG5+g=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=tm9vSR9EkCZhp8N4EoRVUWDiZmEgj7SI3+wLeH/JRmk6Zgg0LhgkaTZf/eBUTFIxBRtV2bk2af3Vv6HUHinivEW7SqAqhylG6wB22GVlzf81GoFap80/QcCLuKi+Jb20bHEfGaChK7XfctiiwF5ooYu7DWOENu3wbLigdqQpypI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=gKLtC/NL; arc=none smtp.client-ip=198.175.65.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="gKLtC/NL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1753276692; x=1784812692; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=JuCOMhLM9PT+7bVlHvKxgBRdvL5A5XXp3gxInuZG5+g=; b=gKLtC/NLk9XK2+XbpSm1/qfREzSDZ6q29IVpFvMJdPkswZhCQyJPsSDG byLXspRhGb3aK15EFZwhcm9L7PMYAbzJED5ah+SoR8GLT5HAILiOc3T7A uJ8Bl6q1EIBcThDVpu+hp1M8/jQYqEHTDpb4/3Pw1scenVFUoezwv1pEC IVD5yG5tUZJVH8scTBNpM4a/tE2UguTf/LQ2jwVWEyYoxbv0gNksB/gaf tH47UIHbA4Y5b34G803ucLvr46J1UvXkOBDE/KYxIZ5lznCmBtDRVyylI 1vevL4KCd9+KHUMfxah6L36H/iy0VxjQfVA3Afk2nw3l1xo/xm2rqrEfe g==; X-CSE-ConnectionGUID: ZYdm/VPgRZiUJz6NsRPa0w== X-CSE-MsgGUID: 8QK6t3HjTmCJy6KvmVRa8g== X-IronPort-AV: E=McAfee;i="6800,10657,11501"; a="66629596" X-IronPort-AV: E=Sophos;i="6.16,333,1744095600"; d="scan'208";a="66629596" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jul 2025 06:18:11 -0700 X-CSE-ConnectionGUID: qyogbtXBSYm7LrZ68itXEA== X-CSE-MsgGUID: b/X5geGiTVeMbzIzY8ASsA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,333,1744095600"; d="scan'208";a="159615523" Received: from xiaoyaol-hp-g830.ccr.corp.intel.com (HELO [10.124.247.1]) ([10.124.247.1]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jul 2025 06:17:56 -0700 Message-ID: <5cf448d2-ebd5-4a60-b865-a8be7982bbd8@intel.com> Date: Wed, 23 Jul 2025 21:17:52 +0800 Precedence: bulk X-Mailing-List: kvmarm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v16 03/22] KVM: x86: Select KVM_GENERIC_PRIVATE_MEM directly from KVM_SW_PROTECTED_VM To: Fuad Tabba , kvm@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-mm@kvack.org, kvmarm@lists.linux.dev Cc: pbonzini@redhat.com, chenhuacai@kernel.org, mpe@ellerman.id.au, anup@brainfault.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, seanjc@google.com, viro@zeniv.linux.org.uk, brauner@kernel.org, willy@infradead.org, akpm@linux-foundation.org, yilun.xu@intel.com, chao.p.peng@linux.intel.com, jarkko@kernel.org, amoorthy@google.com, dmatlack@google.com, isaku.yamahata@intel.com, mic@digikod.net, vbabka@suse.cz, vannapurve@google.com, ackerleytng@google.com, mail@maciej.szmigiero.name, david@redhat.com, michael.roth@amd.com, wei.w.wang@intel.com, liam.merwick@oracle.com, isaku.yamahata@gmail.com, kirill.shutemov@linux.intel.com, suzuki.poulose@arm.com, steven.price@arm.com, quic_eberman@quicinc.com, quic_mnalajal@quicinc.com, quic_tsoni@quicinc.com, quic_svaddagi@quicinc.com, quic_cvanscha@quicinc.com, quic_pderrin@quicinc.com, quic_pheragu@quicinc.com, catalin.marinas@arm.com, james.morse@arm.com, yuzenghui@huawei.com, oliver.upton@linux.dev, maz@kernel.org, will@kernel.org, qperret@google.com, keirf@google.com, roypat@amazon.co.uk, shuah@kernel.org, hch@infradead.org, jgg@nvidia.com, rientjes@google.com, jhubbard@nvidia.com, fvdl@google.com, hughd@google.com, jthoughton@google.com, peterx@redhat.com, pankaj.gupta@amd.com, ira.weiny@intel.com References: <20250723104714.1674617-1-tabba@google.com> <20250723104714.1674617-4-tabba@google.com> Content-Language: en-US From: Xiaoyao Li In-Reply-To: <20250723104714.1674617-4-tabba@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 7/23/2025 6:46 PM, Fuad Tabba wrote: > From: Sean Christopherson > > Now that KVM_SW_PROTECTED_VM doesn't have a hidden dependency on KVM_X86, > select KVM_GENERIC_PRIVATE_MEM from within KVM_SW_PROTECTED_VM instead of > conditionally selecting it from KVM_X86. > > No functional change intended. > > Signed-off-by: Sean Christopherson > Signed-off-by: Fuad Tabba Reviewed-by: Xiaoyao Li > --- > arch/x86/kvm/Kconfig | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/x86/kvm/Kconfig b/arch/x86/kvm/Kconfig > index 9895fc3cd901..402ba00fdf45 100644 > --- a/arch/x86/kvm/Kconfig > +++ b/arch/x86/kvm/Kconfig > @@ -46,7 +46,6 @@ config KVM_X86 > select HAVE_KVM_PM_NOTIFIER if PM > select KVM_GENERIC_HARDWARE_ENABLING > select KVM_GENERIC_PRE_FAULT_MEMORY > - select KVM_GENERIC_PRIVATE_MEM if KVM_SW_PROTECTED_VM > select KVM_WERROR if WERROR > > config KVM > @@ -84,6 +83,7 @@ config KVM_SW_PROTECTED_VM > bool "Enable support for KVM software-protected VMs" > depends on EXPERT > depends on KVM_X86 && X86_64 > + select KVM_GENERIC_PRIVATE_MEM > help > Enable support for KVM software-protected VMs. Currently, software- > protected VMs are purely a development and testing vehicle for