From nobody Sun Oct 5 21:42:54 2025 Received: from mail-pl1-f202.google.com (mail-pl1-f202.google.com [209.85.214.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B44532874FD for ; Tue, 29 Jul 2025 22:55:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.202 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753829738; cv=none; b=tHmeIwooKCnp3lIY7nXaimn9vGIryc0IMiARJDhQ6bdt4aINh6gvmnkQ8wuBigfCLLOAp+sxPqKEIqNIpgjWsiivyPptiUk1EzxSwn5Ux4HoVwVZpzpPVD2lqxRUJ5Q4YdNe2vVQX9Ob/M48NK9D1tZTv5tqTAV+bYjZNYZEDTE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753829738; c=relaxed/simple; bh=WhA8GcOHwnrQQI7pcMt4+3KPgdAVeYE+NdluYFw+Lok=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=HqK0WPWLo4j+KEh5l1G/nhMODSMFViL3Bb75IBorUTYz91n3AhOYayMGMzuboj/rl5QBp1PtSCnyv3VTlXzgU88rYqiydb7yUGJpETBhllI63ik65Oo7uWirMADKbmJusQp3703/g6a0KXaqFnDuWsGQwKhsBQ9QZe/F5vrN71s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=w4EdbKiw; arc=none smtp.client-ip=209.85.214.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="w4EdbKiw" Received: by mail-pl1-f202.google.com with SMTP id d9443c01a7336-2400cbd4241so32352625ad.3 for ; Tue, 29 Jul 2025 15:55:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1753829735; x=1754434535; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:from:to:cc:subject:date:message-id:reply-to; bh=LS+T/y+NsOpuW4oCoWoDJ8akduRknfqoGYJRkz33V1U=; b=w4EdbKiwW9b3JXJJfV3fmWB98ohg2hmCaxRfHcOPGsYLslOdqvDbhGJb0mfA3B5KSR TGYlBTNUmh/xQfwtOmuLnZLTfC5bxueahgOkiS+KzkWoiHWrUcNv3yX6jFYFqsiDR7gX fOD7G+GpVJ6RpVb8Z4UADjYurvFz1NyjJRnablTFXAEwedKjTd930H5fcyLJCaVsCuKy rsACzgIcVffPE8TcBBwFuvFvb1uXxNDsvS/Q3B1ZlvNbrC116kebSSwZ7REmhPxY8J+6 PNzwNsjQolW3iBwV0yA+3Q2CB18DmS/RkJLiLGy/FJSovLJG4JWA3q9GONhigdj37/vt /Eeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753829735; x=1754434535; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:reply-to:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LS+T/y+NsOpuW4oCoWoDJ8akduRknfqoGYJRkz33V1U=; b=TXpar8ijIQIjpk2UZlyUQshMND+9nwZTRghxD90quQKKDhJJgutBwpoqM4xLs6Svfq HXpRf1lysVHqCdNBh2zxtR8RK8AN/J67zkrBvgmbEN3T+CezNx4zahPwkKygoFiuDeno yiSm9Uf0PSCcWyv+yqh8XlVaf5c1QOaQEm587Ai6eHIoryMqEJLPHEx/eru0yw/tXyfd mjkkKy3W6MHpArLa0vlnadkSFjyWdimZ1SuqCoJcTOD15UVeMf4vNTd1ByV1csCleqDq Nl2RINTKbZZ6KyMBGpOh6Jaj0s1cNsiUp27wmGvNGCFZ7+UfINQBSjhUlYv3ko6KZT2V iX6A== X-Forwarded-Encrypted: i=1; AJvYcCV3wv/qPN30EaMAJCd3eQcCfwDWuAzFRQcpV6/hR4B8y9+YxilTo8TLrHtgdDXtptOpJF/BuM2KDoKIvhE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx91epT2wvHq3ow+1vLdHyHEJ5pEhZLpK0amgGdQpufvAVf/Kvm apg5i5ft8lvh3KWbYw2E6ThgKJxETpTCroBA5eiwVWWTVtDP+xpJB0PzZmOE5VpDt7IHcPj5xjC bY6E7Fw== X-Google-Smtp-Source: AGHT+IHpmI5t9q8abNBgRyh5X76Xt5TR0J+JP8kdnFD/iZ18CSlsLse7XJRB4ca0uWJ63xXXHrffCkBn52o= X-Received: from plbnb8.prod.google.com ([2002:a17:903:15c8:b0:23e:3914:f342]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:902:e890:b0:224:910:23f0 with SMTP id d9443c01a7336-24096b3d823mr14938045ad.49.1753829734856; Tue, 29 Jul 2025 15:55:34 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 29 Jul 2025 15:54:34 -0700 In-Reply-To: <20250729225455.670324-1-seanjc@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20250729225455.670324-1-seanjc@google.com> X-Mailer: git-send-email 2.50.1.552.g942d659e1b-goog Message-ID: <20250729225455.670324-4-seanjc@google.com> Subject: [PATCH v17 03/24] KVM: x86: Select KVM_GENERIC_PRIVATE_MEM directly from KVM_SW_PROTECTED_VM From: Sean Christopherson To: Paolo Bonzini , Marc Zyngier , Oliver Upton , Sean Christopherson Cc: kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-kernel@vger.kernel.org, Ira Weiny , Gavin Shan , Shivank Garg , Vlastimil Babka , Xiaoyao Li , David Hildenbrand , Fuad Tabba , Ackerley Tng , Tao Chan , James Houghton Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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. Reviewed-by: Xiaoyao Li Reviewed-by: David Hildenbrand Signed-off-by: Sean Christopherson Reviewed-by: Fuad Tabba --- 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 =20 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 --=20 2.50.1.552.g942d659e1b-goog