From nobody Fri Oct 2 12:20:00 2026 Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) (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 0307F3A450F for ; Fri, 31 Jul 2026 17:38:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.199 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519531; cv=none; b=XrcIuRAZQM8UdpYRwqtaR4cgm96CAHfBdnDl9gE5bpuvF1pAwTX4miL8ZQtsYE1lI8rBZkE8y+s3o93B+psMeIHN0Fz0T6x9/zvjUwcasnjmNYCp4jfL2k8GR/Mbg3jSt+G1J+z602Em+/sSose3kUX2waw1Qt75up7xAk0YyFQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519531; c=relaxed/simple; bh=meCCSBL734D9Q1M1uwIxFv4KCDWodhRKbkGy7nqlRi8=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=rktZux5Gvc5qzE0Lsq4WQHpOXQYgZIJ1R8ZuN9ItSZcXsknfHycwOd9BDLYSE4Nzo2r/8tAa3psEqjPOU9VxLfl9K/qNhtZX5ziHHwLKKFsODCsB9EOO7vinKiAA/3C9ia8qMtLTRLbshv1mr3uPT4ssYj0WZw39MP3aSMsl8EA= 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=uEw750Ac; arc=none smtp.client-ip=209.85.215.199 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="uEw750Ac" Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cb711c88f2eso649010a12.2 for ; Fri, 31 Jul 2026 10:38:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1785519527; x=1786124327; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:reply-to:from:to:cc:subject:date:message-id :reply-to:content-type; bh=64YnTUVabG7Ruds97xJ+wo11mQl+SR7u7QmqbKzHZSQ=; b=uEw750AcVgCzqFOFDwuTbFKSPHn0YjeQgKp9wlxF049yPx8qcD8qTefPEVOYWJuOsl ACshc8UAr+i/LZcVrttlDeE1pnOXOhFmRATpi8JV49Tn9Qv6AHQ5XBVNHQ59KYIkc5gc jhD+NgKi8CZiqmr5Y/iAq1GE7HMDhcJTcoEuhRE7qqm/hAMtBHo7BJRO39lHOjiE7bl+ cprRZLEWImTLKwTJ7zj+KnKmgxpUv+WksK01hmk3D3oQOAeLhXfwmKn/xvBuBoYL1/Gy G7Sb9PTjhh88cJpl8rtEDIVwOOaF28wi3eAuBnQDm+LyQ7OGh6+sg7zpgkkKee/JbizB 2wuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785519527; x=1786124327; h=content-type: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:content-type; bh=64YnTUVabG7Ruds97xJ+wo11mQl+SR7u7QmqbKzHZSQ=; b=HCniZYb9yNYQIyCczoyQ0M9VsDCPyG9J0E1KugxakR6mP0sCt+sP+5pWs4Z8h7zVCn Rrl5iTZAJTuZIT9mA7J6/911SsiWHiFJ9EiVAwx/gBPHDlKd9TTrvBTY+ruf6zCTU+8P yDQ2Oslmf2FHwnoydhCmEk0WWxV3eECdyFjrTFGbC0jijX5YT/mGiyWU302hEMIqfKST pJSSp5+kkv7JW7PX67OGvu1AhiFrtaBjD9UUFxocSzwi1LQk9uierVo5ru2fwT7PuLvL gzuQ8N/jQ/IdRPrRCloB5GOL+YN9JfZkPNPpYL0FfWXy8sU18RMHNcPJ3jA+jELbTc9J Pt3w== X-Forwarded-Encrypted: i=1; AHgh+Rqaw5gUNH6sObpPftxWl2CIuCuwWWuTwK5s41XytAUpD3E5mjWndR8J41auDrvhGhGuhQUfesGESzzV2sw=@vger.kernel.org X-Gm-Message-State: AOJu0YwnCKtx8xcwRUrbF7TEm67IDEIiekxqWDJ2ZSCW+kDFxMo+Y+Zf kOdwAoRtFIULkUv9atDEMQ4j6hJtlIMM2aO+gYzntwKVyS0qUIghuLnbiFBmZlQ/952XbOz64W2 MSgEjRA== X-Received: from pgbcb1.prod.google.com ([2002:a05:6a02:701:b0:cbb:676d:ab19]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a21:310c:b0:3c0:9c19:65a0 with SMTP id adf61e73a8af0-3c92a95b9damr577148637.72.1785519527180; Fri, 31 Jul 2026 10:38:47 -0700 (PDT) Reply-To: Sean Christopherson Date: Fri, 31 Jul 2026 10:38:38 -0700 In-Reply-To: <20260731173842.2649391-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: <20260731173842.2649391-1-seanjc@google.com> X-Mailer: git-send-email 2.55.0.508.g3f0d502094-goog Message-ID: <20260731173842.2649391-2-seanjc@google.com> Subject: [PATCH v2 1/5] MAINTAINERS: Add kvm-x86 tree to KVM x86 entries From: Sean Christopherson To: Paolo Bonzini , Sean Christopherson Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , Ackerley Tng , Marc Zyngier , Oliver Upton , Tianrui Zhao , Bibo Mao , Huacai Chen , Anup Patel , Christian Borntraeger , Janosch Frank , Claudio Imbrenda Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add the kvm-x86 tree to all KVM x86 entries so that humans, bots, and everything in between can more easily find KVM x86 (and some broader KVM) patches that are targeted for the next kernel release, but haven't yet made their way to the main KVM tree. While the KVM x86 patch flow is documented in Documentation/process/maintainer-kvm-x86.rst, that's very much one-off documentation; random passersbys likely don't know it exists, and it's not suitable for any workflow that's at all automated. Reported-by: Yosry Ahmed Signed-off-by: Sean Christopherson --- MAINTAINERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 5a8edbf2625f..64980c262893 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14163,6 +14163,7 @@ L: kvm@vger.kernel.org S: Supported P: Documentation/process/maintainer-kvm-x86.rst T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git +T: git https://github.com/kvm-x86/linux.git F: Documentation/process/maintainer-kvm-x86.rst F: arch/x86/include/asm/kvm* F: arch/x86/include/asm/svm.h @@ -14435,6 +14436,7 @@ M: Paolo Bonzini L: kvm@vger.kernel.org S: Supported T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git +T: git https://github.com/kvm-x86/linux.git F: arch/x86/kvm/hyperv.* F: arch/x86/kvm/kvm_onhyperv.* F: arch/x86/kvm/svm/hyperv.* @@ -14449,6 +14451,7 @@ M: Paolo Bonzini L: kvm@vger.kernel.org S: Supported T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git +T: git https://github.com/kvm-x86/linux.git F: arch/x86/kvm/xen.* =20 L3MDEV --=20 2.55.0.508.g3f0d502094-goog From nobody Fri Oct 2 12:20:00 2026 Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) (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 03C653B0ACD for ; Fri, 31 Jul 2026 17:38:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.200 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519534; cv=none; b=d2qYyK0bBKOqRSo504ilX9neEb3D8HiFJ+S5/z8nGBdqvjH4Elwk141G+MpwVIuAaeT4dlD/thPO+kAacwdbca/21QknjZfx9Dqik2xmrUY4ma74XdDX9yhZem8Z7uvfyxhJEBtxVnv1B9hrJcs6rA4dTbFbWWebrdXoCsCxL3c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519534; c=relaxed/simple; bh=IYcC9lIapaYdJoAFtUXkm8OwJYJ5zsexH5lmUSeBS6I=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=s29PiuUBRExE9o42PPEG3ixU+A/SiHMKBblrsynKK47Xsn1EnfTejilcNVVJIvk6RDd63PJJYlxl9pyic337HZrkmCaUCvWy1dPlZMYztpd7jW4G4SYpDPM5lgeHGE1qDMJsZRKRI9LitNuuass7mUwkoX7lTO61vnTaTtyR8Gc= 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=dSj7nIwq; arc=none smtp.client-ip=209.85.210.200 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="dSj7nIwq" Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8485b7e18b4so2415903b3a.1 for ; Fri, 31 Jul 2026 10:38:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1785519528; x=1786124328; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:reply-to:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ZBZ4WEbR2BQ44y7jx9EAFSDGpgtjFTxL2JrU5WB2i+c=; b=dSj7nIwqGnTJBQxSYXBxauBqkaCyblUJ7F+UxoxRt38OltPuponYjAMB3gtHMYo0ak ea4/w/8P4yhEPV30OZQtxcdADa5lfnWlKCeRmKqVODQSOFeKRBJPpXRY+Y/WpfOB07o8 /Zz8sl0E/BXexnq9CtEF4WvmG/XqSuDfvS+2Dq3YEfV5xfzLxz08+9JJtz+iPBf25oAK C3IGx3O1Fh4MNCC5vo82W96RUIK0MXL02G/3+cSi8vmBHdAXWR+Ac1b4aVCTVSHKbfHf 0iUFs6Pd7TRa8tK1y39DyppsFAt9aClarnOFmqieSS6L3wen6/Twyk08JmCq5+O5ggaU DKuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785519528; x=1786124328; h=content-type: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:content-type; bh=ZBZ4WEbR2BQ44y7jx9EAFSDGpgtjFTxL2JrU5WB2i+c=; b=ZXNIhVhzYoD2YcapaXStW4uO37Et6lFjUw93HXxR32/fQtxkl6/n1s1OOUMHvD2RHG LAIWERA85S7fCQWJi5TBsd2ZyZ6Y11F0xS3oRlX36gmU0lanVmdNBAmhBlXiDYmCQCOJ rK9x4k1mdqFVTg30DZbYNjx9xnp6tbY9sMnUM0KJ5aXXIVGO4KSwykvwZmx8uW2ovbKg baRX9OvcTBb96Osm2wsM04QP9xbSHbMsqreeHYeH+Q8+GaAcZajofmrLPKqJRmoXwhC4 rFcir7hV+O3jfnnALotZTx6iZ5nCBVAx6FpvFHeGuB2cO3xSrH+MuJ0VceoxCZU3a7fU tZLQ== X-Forwarded-Encrypted: i=1; AHgh+RqDW6A0eo6pxdqXzBtVIRtBVN2ooO2jaDyS8LVwZxWcVTPpC/Nr8XmAH5AZJzMyZNzwPSg3SgmXMOb9XbE=@vger.kernel.org X-Gm-Message-State: AOJu0YxYWWGlgiwDBPpK+VoObORaPkuHujMEtAbm4cocGM1vq+zBt8E5 aMvt/BtX9UQqtDfY+dt5UULcjygtvg98ba0hN1M5YnS6sU86fWxsbvztQRtTzk4sr07d9/2cY8X W9CTm3A== X-Received: from pgce6.prod.google.com ([2002:a05:6a02:1c6:b0:c99:aff5:7092]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:180d:b0:848:2f84:f42e with SMTP id d2e1a72fcca58-84ee49c4d6bmr433113b3a.71.1785519528369; Fri, 31 Jul 2026 10:38:48 -0700 (PDT) Reply-To: Sean Christopherson Date: Fri, 31 Jul 2026 10:38:39 -0700 In-Reply-To: <20260731173842.2649391-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: <20260731173842.2649391-1-seanjc@google.com> X-Mailer: git-send-email 2.55.0.508.g3f0d502094-goog Message-ID: <20260731173842.2649391-3-seanjc@google.com> Subject: [PATCH v2 2/5] KVM: guest_memfd: Move gmem function declarations to dedicated guest_memfd.h From: Sean Christopherson To: Paolo Bonzini , Sean Christopherson Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , Ackerley Tng , Marc Zyngier , Oliver Upton , Tianrui Zhao , Bibo Mao , Huacai Chen , Anup Patel , Christian Borntraeger , Janosch Frank , Claudio Imbrenda Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Extract the gmem function declarations out of kvm_mm.h and into a dedicated header, guest_memfd.h. This will allow creating a MAINTAINERS entry for guest_memfd without having to rely on content pattern matching. Reviewed-by: Ackerley Tng Acked-by: David Hildenbrand (Arm) Signed-off-by: Sean Christopherson --- virt/kvm/guest_memfd.c | 1 + virt/kvm/guest_memfd.h | 34 ++++++++++++++++++++++++++++++++++ virt/kvm/kvm_main.c | 1 + virt/kvm/kvm_mm.h | 27 --------------------------- 4 files changed, 36 insertions(+), 27 deletions(-) create mode 100644 virt/kvm/guest_memfd.h diff --git a/virt/kvm/guest_memfd.c b/virt/kvm/guest_memfd.c index 86690683b2fe..de2585539b25 100644 --- a/virt/kvm/guest_memfd.c +++ b/virt/kvm/guest_memfd.c @@ -9,6 +9,7 @@ #include =20 #include "kvm_mm.h" +#include "guest_memfd.h" =20 static struct vfsmount *kvm_gmem_mnt; =20 diff --git a/virt/kvm/guest_memfd.h b/virt/kvm/guest_memfd.h new file mode 100644 index 000000000000..0f9c6f840838 --- /dev/null +++ b/virt/kvm/guest_memfd.h @@ -0,0 +1,34 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +#ifndef __KVM_GUEST_MEMFD_H__ +#define __KVM_GUEST_MEMFD_H__ + +#include + +#ifdef CONFIG_KVM_GUEST_MEMFD +int kvm_gmem_init(struct module *module); +void kvm_gmem_exit(void); +int kvm_gmem_create(struct kvm *kvm, struct kvm_create_guest_memfd *args); +int kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot, + unsigned int fd, uoff_t offset); +void kvm_gmem_unbind(struct kvm_memory_slot *slot); +#else +static inline int kvm_gmem_init(struct module *module) +{ + return 0; +} +static inline void kvm_gmem_exit(void) {}; +static inline int kvm_gmem_bind(struct kvm *kvm, + struct kvm_memory_slot *slot, + unsigned int fd, uoff_t offset) +{ + WARN_ON_ONCE(1); + return -EIO; +} + +static inline void kvm_gmem_unbind(struct kvm_memory_slot *slot) +{ + WARN_ON_ONCE(1); +} +#endif /* CONFIG_KVM_GUEST_MEMFD */ + +#endif /* __KVM_GUEST_MEMFD_H__ */ diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index e44c20c04961..a2f67623e60a 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -56,6 +56,7 @@ =20 #include "coalesced_mmio.h" #include "async_pf.h" +#include "guest_memfd.h" #include "kvm_mm.h" #include "vfio.h" =20 diff --git a/virt/kvm/kvm_mm.h b/virt/kvm/kvm_mm.h index 7510ca915dd1..c65cfdb14f1c 100644 --- a/virt/kvm/kvm_mm.h +++ b/virt/kvm/kvm_mm.h @@ -70,31 +70,4 @@ static inline void gfn_to_pfn_cache_invalidate_start(str= uct kvm *kvm, } #endif /* HAVE_KVM_PFNCACHE */ =20 -#ifdef CONFIG_KVM_GUEST_MEMFD -int kvm_gmem_init(struct module *module); -void kvm_gmem_exit(void); -int kvm_gmem_create(struct kvm *kvm, struct kvm_create_guest_memfd *args); -int kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot, - unsigned int fd, uoff_t offset); -void kvm_gmem_unbind(struct kvm_memory_slot *slot); -#else -static inline int kvm_gmem_init(struct module *module) -{ - return 0; -} -static inline void kvm_gmem_exit(void) {}; -static inline int kvm_gmem_bind(struct kvm *kvm, - struct kvm_memory_slot *slot, - unsigned int fd, uoff_t offset) -{ - WARN_ON_ONCE(1); - return -EIO; -} - -static inline void kvm_gmem_unbind(struct kvm_memory_slot *slot) -{ - WARN_ON_ONCE(1); -} -#endif /* CONFIG_KVM_GUEST_MEMFD */ - #endif /* __KVM_MM_H__ */ --=20 2.55.0.508.g3f0d502094-goog From nobody Fri Oct 2 12:20:00 2026 Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) (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 4828745040F for ; Fri, 31 Jul 2026 17:38:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.200 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519534; cv=none; b=l/nQnF9DR+TET51SSiUk2ONxjft2ZI4tpSAWqKVuWQfhvvjXgq+t2hfUfUkQnBwwXVXeq3QS6rfBOu0AUPpuFWlsIMT/c7KiruRjfaVWwQYOhBlUgEE71pF6OV9F91I1LYC+d8wmBdfuu5VSQIFIFRPDzLVm9irroTc6XdaWS2I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519534; c=relaxed/simple; bh=RHV6S91XxWOnp6mer53iR9CJQ71TXd8Ehz31ij4ywT0=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=gA31bJEedsWDb5zI3TQsit2AbllC/uSnWFOtr33IMizvnaMD2CRJxpKWi0awotEZC4n61MMn3tW9QIPj9il4OyAOOphu3UAklf4cg+0VNzx8Bdv6vYgVhkEmYu+DY7nNotgVw3k117mOI1pTVEGI8jDktRfQlso4V41ht2oKHHg= 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=nG1Gum1N; arc=none smtp.client-ip=209.85.214.200 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="nG1Gum1N" Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2cccfa32670so13890055ad.2 for ; Fri, 31 Jul 2026 10:38:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1785519530; x=1786124330; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:reply-to:from:to:cc:subject:date:message-id :reply-to:content-type; bh=4IW2TxQzpuRrl9K2PLDKB2iOCJoKXfZuD46r99yUXPA=; b=nG1Gum1NUvLsDqH/nmxPb5D1IWTl6eUcSqU/oF8K6xxuB4pdqaySO2ILWAUnw9uNSN ZfRwTKzYwnH27d4Se+Omwrd5GaQzbprtzcmgohZ531mH10UDY+NesMgGB+faHcNGvprn grunldGjtnrJjCScu9wpPfGgRQi3MLXHp/n2EkzzKibMUhyAKMzQelZTEIL9ZMHk3kJV ijqbklxWgzaImBSG/ilA9zOLnoCMSgvKfTSbVHiF9ieHH5P+3t7GA7D/kIAroOStFr78 0hVr9O5e53JcDbLU5uBzQSftiP9uv1ceH2k4JU9QXs2V48VhkYl/OelF8FZu6vtkLPvI lPXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785519530; x=1786124330; h=content-type: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:content-type; bh=4IW2TxQzpuRrl9K2PLDKB2iOCJoKXfZuD46r99yUXPA=; b=fwVHSpmMIE6kYJIk5KSxfSu/XOTBZJzCZ/HXA4tTD3CB5YamOIoiR/hqbVvW+ubow0 FG81cMXVVmdKWpZdaki3fEDIT+aERgVx6aUKdnKxh8T9sHU8yDheWg63V3cL+fvwd5nT ttPoHmlghjXkdER0W2eCF3SmfYD6JjUcETaR5zZImrfntj+yUIztLiZeWjf8P2P7wWT2 W3GShhPaT+31BUzTuQ38xwhNgsnN0AzRzxbv/WT+lZtCxaog6kSwEAurjv9ob+QmQp1z +bEIh2jSnbcKrqRH5GDS9OVRkNLaNo5PDC32mpxqs7zx6CSZE3MrmfKd3KAlgv5pEyGI DU2Q== X-Forwarded-Encrypted: i=1; AHgh+RpbVdC8xwQH2DIDpDeuUIdo5fLHOJgtSYJ6AP7IaTecWf9T/h5NXiktb+vT7U/m9pZpxsvZ2f+HR3XiAeE=@vger.kernel.org X-Gm-Message-State: AOJu0YwtOyt6usTUokOR1e8Wa8GXTq4wrE8/d8onKxlw+hIMT8WVepQA lkvvOxKlL6n5TZxoQ2S72ZUlm22xvfWrLjUa+o6Gaxz/T0VJGCg0oPPgLNL6v7VbAXjDmz/rd33 lWlZYOA== X-Received: from plbld14.prod.google.com ([2002:a17:902:face:b0:2ce:fc5f:e782]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:902:e84d:b0:2c9:d539:61e7 with SMTP id d9443c01a7336-2d05221c115mr7938825ad.19.1785519529718; Fri, 31 Jul 2026 10:38:49 -0700 (PDT) Reply-To: Sean Christopherson Date: Fri, 31 Jul 2026 10:38:40 -0700 In-Reply-To: <20260731173842.2649391-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: <20260731173842.2649391-1-seanjc@google.com> X-Mailer: git-send-email 2.55.0.508.g3f0d502094-goog Message-ID: <20260731173842.2649391-4-seanjc@google.com> Subject: [PATCH v2 3/5] MAINTAINERS: Add an entry for KVM's guest_memfd From: Sean Christopherson To: Paolo Bonzini , Sean Christopherson Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , Ackerley Tng , Marc Zyngier , Oliver Upton , Tianrui Zhao , Bibo Mao , Huacai Chen , Anup Patel , Christian Borntraeger , Janosch Frank , Claudio Imbrenda Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" To better reflect how guest_memfd has been maintained for the last few years, and to prepare for significant upcoming growth and expansion, add a dedicated MAINTAINERS entry for KVM's guest_memfd, with Paolo and myself (Sean) as co-maintainers. List both the KVM and KVM x86 git trees as authoritative repositories, as any given guest_memfd change has a equal odds of hitting KVM x86 or not. Signed-off-by: Sean Christopherson --- MAINTAINERS | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 64980c262893..0e2f441314a1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14412,6 +14412,15 @@ S: Maintained F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml F: drivers/video/backlight/ktz8866.c =20 +KVM GUEST_MEMFD +M: Sean Christopherson +M: Paolo Bonzini +L: kvm@vger.kernel.org +S: Supported +T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git +T: git https://github.com/kvm-x86/linux.git +F: virt/kvm/guest_memfd.* + KVM PARAVIRT (KVM/paravirt) M: Paolo Bonzini R: Vitaly Kuznetsov --=20 2.55.0.508.g3f0d502094-goog From nobody Fri Oct 2 12:20:00 2026 Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) (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 E8F8343B3F6 for ; Fri, 31 Jul 2026 17:38:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.200 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519534; cv=none; b=SdmOKVAFsTflC2Y4mpjW1ijGbrE/1Dz4qTPEnd0anE/7QBx+cJQ+UBNLhfUoLBep0HbHxivuDOOyToJ8DeUwHWUY79hh20WtGlaTVEdzRqp+g/ylDOGEms0+ZVw5var/q2KekiLZEL7RbI9TqIv+iMnuEFKqoKqRdka8lwRuu5A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519534; c=relaxed/simple; bh=/EEXduCbbJW7RsBSjzki2NtQI5CR6bVt940+ugp+/tQ=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=roIF5aq0pKP8ElktYSwr872fII5/SnlkzUxanI3gEJahExi4/sCF2pjI6kpz+EzvImY4/wsV6XFMTQ8PacM1JP/s4kjeCxNgbTRbUnGMui0hPhd/B1Y/D6qcgaS++5c8MUF8EWYIMnHc1PtnOUB+8Psfoq124VLYJWLCGLIYOuI= 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=lHkalhvY; arc=none smtp.client-ip=209.85.215.200 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="lHkalhvY" Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cab048cdb3eso1556451a12.0 for ; Fri, 31 Jul 2026 10:38:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1785519531; x=1786124331; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:reply-to:from:to:cc:subject:date:message-id :reply-to:content-type; bh=+VSfyNtMip4APtZ088guBfkT6xHvZaUvjwNSK+dWASI=; b=lHkalhvYLY78mlq47Vbd3M41jeNm7a3Giis7WC5jtqelvYvdB77Vx8JQ2HQ166Knli eMlmDWje2lMI5cogwdHjFi0fTNi1PHAW4Qwsdn8AOGwco2pY+eSQxFMoqHZ2JSTp7305 1IokEahc7CIkXa0bS7L5EsXhsZflY6DnZCCN2s5XzeOTuohVmVu3PxabGxXoo1xRuzAc NBFH0rnFEFFC1BZONZZoN205pJY2Go9y+XS/rbg0wMAhhHoUvFIu5ACV09UFZZn6MD2U xC3tpsETWI1Fh3VY0nVjvc5inkS0KY393zk5aPukUUlN65KEc7YC19z9adFpXU0pjje7 jbDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785519531; x=1786124331; h=content-type: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:content-type; bh=+VSfyNtMip4APtZ088guBfkT6xHvZaUvjwNSK+dWASI=; b=dpTpQHzZYxhz9ccbHRwc+t53HNlvefwqYSI6iOlx34v6p1kIG2r88IWxLHM+wCWIZL wGEvCf9gcVGN4SQT1T4vekbMdylVvGs1Evkt0Jbu9M8ChwskBbQTED/e68/5tykbmrHa wBJPj3muxkhJ5+3GvGEQz3bLCl+cQjXDrv+1Bu/a1kReH9fnX4hm+1ORbdGDDNHyztTA S+4yE6vCAQF9YQhCg8s8ojHR8H7tbbavQrNNvMho1qoz8MkeM1hThpJONdu4+y2jSwY+ eBmp0Y8QaTd3PHwIUGtUm21DYREdVebuf7C3WptLpRW93zoxvcHrTbEYvbcGkw4Iz+XE PZSQ== X-Forwarded-Encrypted: i=1; AHgh+RqIVbSnL5quPpu6W4xgXu0ysKl7G7PatSHMbqysRqWDy/xavCSXOadKJGRdCtph/39Cxm/VNqeS9FbAVSo=@vger.kernel.org X-Gm-Message-State: AOJu0YwLpuuoMMuHATtDQENSbyAbAW8fXp/LaGe0Zp8UxcpQ/tAZLUrB f5ss/hu3if9bRxkwxbnZ/82hS6lWDWyhrRkvn/eDijNSPUuHCLLpCIrTTnTdbjxghafPS9dWfXp 97FvqDQ== X-Received: from pghu22.prod.google.com ([2002:a63:ef16:0:b0:c85:8035:8b21]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a21:7007:b0:3c4:2fe1:fa42 with SMTP id adf61e73a8af0-3c92a8f5941mr657605637.52.1785519530805; Fri, 31 Jul 2026 10:38:50 -0700 (PDT) Reply-To: Sean Christopherson Date: Fri, 31 Jul 2026 10:38:41 -0700 In-Reply-To: <20260731173842.2649391-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: <20260731173842.2649391-1-seanjc@google.com> X-Mailer: git-send-email 2.55.0.508.g3f0d502094-goog Message-ID: <20260731173842.2649391-5-seanjc@google.com> Subject: [PATCH v2 4/5] MAINTAINERS: Add David H. as a KVM guest_memfd reviewer From: Sean Christopherson To: Paolo Bonzini , Sean Christopherson Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , Ackerley Tng , Marc Zyngier , Oliver Upton , Tianrui Zhao , Bibo Mao , Huacai Chen , Anup Patel , Christian Borntraeger , Janosch Frank , Claudio Imbrenda Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Officially "reward" David with guest_memfd responsibilities and authority, as he's been instrumental in pushing guest_memfd forward, and his ongoing input and feedback, especially from an mm/ perspective, is and will be critical to keeping us virtualization folks from going too far off the rails. Cc: David Hildenbrand Acked-by: David Hildenbrand (Arm) Signed-off-by: Sean Christopherson --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 0e2f441314a1..6c79bb25522f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14415,6 +14415,7 @@ F: drivers/video/backlight/ktz8866.c KVM GUEST_MEMFD M: Sean Christopherson M: Paolo Bonzini +R: David Hildenbrand L: kvm@vger.kernel.org S: Supported T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git --=20 2.55.0.508.g3f0d502094-goog From nobody Fri Oct 2 12:20:00 2026 Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) (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 89A8038DC53 for ; Fri, 31 Jul 2026 17:38:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.198 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519536; cv=none; b=q8N1l4laAnc31a2rvoJa4foeHQkBlXUPPjSCBOssahv5rgwcUEilAUyDqhzy1vdEX2oShwlybaTixZmfQr9uak/F7CeIEYRwwKNcB6Q1qGAddrAcuN6ZukN5GHvmbkGJGbfOLrdxQ/ZBrbcbspi+rgfpy56lwdEM6s/41Gk2Gf4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785519536; c=relaxed/simple; bh=HfHLi0n7NJXCkv8SfNe7UdWHCJxfBRplb+v+0FPqIfk=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=LXJ02PSyBt8n6HDkG9xqv2btQT0PQamlQOnhUEevQFC6F4L599pYazyTSVc9o1PcwY4eRX3narQuStfjc+SaELQWbM+zuVmaU956WNfWR5tayJtnLnc4lc2/dnqFL3YbFOEhKIXoM0LUSKN0EUO1uaiR38nfPCKHyZFclSIKW7Q= 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=Fh6sGkb3; arc=none smtp.client-ip=209.85.210.198 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="Fh6sGkb3" Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-8484f26852dso1446891b3a.1 for ; Fri, 31 Jul 2026 10:38:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1785519532; x=1786124332; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:reply-to:from:to:cc:subject:date:message-id :reply-to:content-type; bh=iSnPYifs8rSuCLMozXNq/Bjt5pw2LxHM1o1rTZeLjL4=; b=Fh6sGkb3yP8lhSAmKZahp30t53jn8fQOhlF8hNja/r8HqPukOOIygEbw4Ff1kZq6cp c2wtHZ+y09Oc2yfpDWAhddmBxQeuD73U0q6x4d8I1iIigX4yUeAYj5nQscQnqikmcuB8 kaSjDNknNEPRKqirW57PK8qyRHOa0il7pLOgEc1cgRukaXI1Ig3G38z6qMnmSVbzeymL 844Xh6QxorfpJ4r4p+sh4HiXaAP1NN9cP4wwxA0JwPgMcnV9syZps9UKitq9wAVHclGM CTxGJmLcGBCOVxOD/RU6SzSh+1vnZS/Kvxb7d6y9bmZ3NdxRDxCfAvsxCEQ49DzahFxa s5zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785519532; x=1786124332; h=content-type: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:content-type; bh=iSnPYifs8rSuCLMozXNq/Bjt5pw2LxHM1o1rTZeLjL4=; b=Fuwi5QAVTEsTQl3LswT2nsuDBOK5urAQ5EhOrVrcsdSG6ZCdmrWo0gBzwdMh1k+cAT 9u0SrqEEU8mkNgLkGhls6kzVpugQFpeogS3HxFlJbY4dNvYtlearwfAEK0vv3AAKiZUx pKAra0dwDh8Yp12EUV2mD8qNigaXFE++ir1lNCr2K25AC5R9rfGCT8jnnOKv+TYtLIDc UGi07yAnKRDXPlh/0ag0ltelSQZM83LBiwjcTaXtDnRny9+OtVzbBpCGjzFzZwaJ9xKA InWwVE0lnpiPLtqjdKlTy+gBLb98jT0UiGC95roShddzaqNOdJ91IYgUCoWmTDZ2gAbA RCCQ== X-Forwarded-Encrypted: i=1; AHgh+RoA4+m8wJP5L4R4hSPNYofxrgm7nfln0dnKdo2YzNUZfl89Ws0YmvTNLsLjCiEUt6p/aJLmvAvUx5xSSUU=@vger.kernel.org X-Gm-Message-State: AOJu0YxYDOATsIXVTZyEG6a9aWcjVzoZNYVU6rQA+f6sxgfWIiBQO8ON EZyKYB9fsC68YPuNFRyFsXPEoTVjOV+5sUNnjQbZqf1rnyuMNvNm2j+0MiDzEphkNnpjuNEcusj BdJr04w== X-Received: from pgjj30.prod.google.com ([2002:a63:231e:0:b0:c7b:b2bd:6cb]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:a17:b0:848:2c5e:305e with SMTP id d2e1a72fcca58-84ee47dff35mr518256b3a.6.1785519532321; Fri, 31 Jul 2026 10:38:52 -0700 (PDT) Reply-To: Sean Christopherson Date: Fri, 31 Jul 2026 10:38:42 -0700 In-Reply-To: <20260731173842.2649391-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: <20260731173842.2649391-1-seanjc@google.com> X-Mailer: git-send-email 2.55.0.508.g3f0d502094-goog Message-ID: <20260731173842.2649391-6-seanjc@google.com> Subject: [PATCH v2 5/5] MAINTAINERS: Add myself (Sean) as a reviewer in the main KVM entry From: Sean Christopherson To: Paolo Bonzini , Sean Christopherson Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , Ackerley Tng , Marc Zyngier , Oliver Upton , Tianrui Zhao , Bibo Mao , Huacai Chen , Anup Patel , Christian Borntraeger , Janosch Frank , Claudio Imbrenda Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add myself as a reviewer for overall KVM, as I have been helping shepherd a decent chunk of the virt/kvm commits into the kernel over the last few years, and I expect to continue doing so. Of the 270 non-merge commits that have been made to virt/kvm since v6.6, I have committed 127 (~47%) and Paolo has committed 117 (~43.3%), with all but 5 of the remaining 26 coming from non-KVM folks, e.g. from treewide changes. Note, this intended to purely be an efficiency and quality of life improvement, for both contributors and myself. There is no implied right of succession or anything of the sort. Cc: Marc Zyngier Cc: Oliver Upton Cc: Tianrui Zhao Cc: Bibo Mao Cc: Huacai Chen Cc: Anup Patel Cc: Christian Borntraeger Cc: Janosch Frank Cc: Claudio Imbrenda Signed-off-by: Sean Christopherson Acked-by: Anup Patel Acked-by: Bibo Mao Acked-by: Christian Borntraeger@linux.ibm.com> Acked-by: Janosch Frank Acked-by: Paolo Bonzini --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 6c79bb25522f..556ccf640516 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14047,6 +14047,7 @@ F: kernel/umh.c =20 KERNEL VIRTUAL MACHINE (KVM) M: Paolo Bonzini +R: Sean Christopherson L: kvm@vger.kernel.org S: Supported W: http://www.linux-kvm.org --=20 2.55.0.508.g3f0d502094-goog