From nobody Wed Jun 17 01:58:16 2026 Received: from mail-pf1-f201.google.com (mail-pf1-f201.google.com [209.85.210.201]) (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 70C33436358 for ; Tue, 28 Apr 2026 17:15:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396562; cv=none; b=m69obzSp9KyGWkTD8vS6lrd8n6zIy0kyWZTCPSOInxkbZ8SFogYWZZRLIV6Ngs+MRjS2KRruYNZI8soXhn/XNDDCSMmukDk+mPt7l9iOwbJk6+ku7s4F6s0smIroIse3gfWfjlEl14XEPdjEKIGVXzP+lHgpqJaFcfVhDKHt2ms= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396562; c=relaxed/simple; bh=sJT/BWB71XQHqaBeAa7pWa8ixz8I9grIBnJEuBlwnps=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=EVdS/Eyo2nx0syrFJoW1k+NjLhXfNRcIdaW8GnGkmLAndka/7Ub/PVI0YTecONHfgGZAFhbQbmj75sBOkmImgR0AFMVg6C51KUpqouy9l8gFCSK1PIWe999tISh/RFRN/zKlKiyvU/aFqg6In7pSOUG4DZu362YojUP/9CDNauo= 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=Fi1IY9X3; arc=none smtp.client-ip=209.85.210.201 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="Fi1IY9X3" Received: by mail-pf1-f201.google.com with SMTP id d2e1a72fcca58-82f74bcfb86so14139043b3a.0 for ; Tue, 28 Apr 2026 10:15:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777396556; x=1778001356; 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=pB70d3mVql6RUUSlFgAqlD0KUMSBEvpQeqGOJn9+rvk=; b=Fi1IY9X34lFrNBtH/jIZ61CD7Xq+MJuHaGTGboYhREW+kbjZO5tX7DnMaO5RhnWBiA UwHZ5OwKTDPqb2iaLAlt+iNo5pLDq46XT3RgGPLWveny0Fk3qurJuUYlmbFi6FY7oeif FLzJNTiojnU8LYi9isg2IRH6yesTpG4SNe+md5a4UnfD3NipNCWK5e7Rsdcew4wBxEZa QjQ3rFy18+geuuHtGIQFYXKkDyziWRdZPxJLE2a+1ckQjyY8djvi5D7PKdrpISAifzLm MbNPzZaKGgJR6lECvutsqAhMVkEiv8X0hikWoFo0DwzE7wjStcUjBEASoYA+OjOKALth Gs0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777396556; x=1778001356; 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=pB70d3mVql6RUUSlFgAqlD0KUMSBEvpQeqGOJn9+rvk=; b=lX39eqCQZOtalc+DUq3MiiQWKkr6iVba88HqfSxf97YZOFCTYtJPmlco9iYWulh5FN eC/+fiX8IznrjomiYVW18UzxP/mW7druHGqlQHR8OTujkn1zfeBzx8ahJYSa3S/EnQrf 1zDpBxRRJuOlm7fogarQDTuDKTrLtKqanLpdxJBITiQ1Gfr8VdrYIL6VIU3IWRwUPjC3 ARekZBjVwHXnsNR/leEzyDu2hdsNG3q8/M7abL/izJsL30qnw6iVzY5lHGAMQKv4afDK 2fBuYFhwtZKIPGq0MkgWOOGqmXnbYlUzdBL6zw7K8J5/BIeamUEMAYIyHV5mW27+KhnX B6MA== X-Forwarded-Encrypted: i=1; AFNElJ9Dea6T2rzfOMbmrAfvCKNMHwp4x0bGMEsdh6zO/hOtinbRLtTZxPgrK0+2+Z2yyJ6qdgXTdflyKygpyiQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzmGJh7GZ04Adgr+9GGA1V6fGHk0L6UwT+0EfEpirya3IQ4v5ZG Ckt3sDEwhQTHNWiktN+m5T73ulfDXqHDTEcRAsHWv4kEGs9jt5rkaBFNHU0fUvlg5LQ42n6co5N Q2riHxg== X-Received: from pfbhx21.prod.google.com ([2002:a05:6a00:8995:b0:82f:8b22:bc77]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:10c9:b0:82f:a6bf:bede with SMTP id d2e1a72fcca58-834ddc59be5mr3940969b3a.40.1777396555594; Tue, 28 Apr 2026 10:15:55 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 28 Apr 2026 10:15:37 -0700 In-Reply-To: <20260428171541.1342335-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: <20260428171541.1342335-1-seanjc@google.com> X-Mailer: git-send-email 2.54.0.545.g6539524ca2-goog Message-ID: <20260428171541.1342335-2-seanjc@google.com> Subject: [RFC PATCH 1/5] MAINTAINERS: Add kvm-x86 tree to KVM x86 entries From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , 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 2fb1c75afd16..89b470db22de 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14149,6 +14149,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: arch/x86/include/asm/kvm* F: arch/x86/include/asm/svm.h F: arch/x86/include/asm/vmx*.h @@ -14419,6 +14420,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.* @@ -14433,6 +14435,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.54.0.545.g6539524ca2-goog From nobody Wed Jun 17 01:58:16 2026 Received: from mail-pf1-f201.google.com (mail-pf1-f201.google.com [209.85.210.201]) (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 0D4C033D50F for ; Tue, 28 Apr 2026 17:16:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396564; cv=none; b=lzDa0tf9LM1vn3Zg2qYQIcgBO4kcvS2ypUQe6jtD03vmWTi0Ho9E4AK8CNKsf17u2JA0p8CFZaBoU7Knp23KRJUoxYYsWycnlbkyYxmMfaxJAjqZsuHjsbq/Ud1p9VaNRlfeVFcWHVXA8by1dYFpdp4DRLuld9F6dMchTCu/xJs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396564; c=relaxed/simple; bh=1uiml0bm9m36ZN+On0jSrkItfTHXBP/nIdcfCh6AX9o=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=JzivJHJ2uOvGgWF9dOERE4EV/lDp6mn6gypALuwZV74gcppzXBwzVAw1JhgsURcvuQia771Xeg7QQy1BJksYKYP9ZQecv0qkQAF3AUJAehsnGwXzEcroG0pWQibsNlS25znyzfok2P0lkUMnlmEZisWI8by8nhFIpVcHssCzR88= 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=msHN2qIl; arc=none smtp.client-ip=209.85.210.201 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="msHN2qIl" Received: by mail-pf1-f201.google.com with SMTP id d2e1a72fcca58-82f85179263so13671035b3a.3 for ; Tue, 28 Apr 2026 10:15:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777396557; x=1778001357; 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=oYc/5nXwDHl/2dX5VkltRQ5fFLBzkZa0o8ZgjwDLbaQ=; b=msHN2qIlpCKsYDsaW2hhGpPewfg+4/1T2ioW26bel0gMGqHrHBpumJfS34zfTFg77U ADBz17TV8fVFsvgcHavXuQvkO1a7Jfb6RWe8JNmp+cPqda6sbRjeTXBkFEN1fIRLW5cv d7wIhXT/2Z4q/TwRIi1ZLlur6CR7djDhokgn9xRAhkUy4mJL9NUNYqp8Ez+vbDtP0G0G jvdoLnh5LKi3Xyu8fpcyU9g/NnHIdv+6405U2JyTF1Jb+OjMGGAiCHcuJTMvliq4RBU/ FDtVDUIPkRHK+ifiqSaZdf0L1LWlSHIpRwGQtfnhr6+PKCuZpdyXYlimn45vouu7Ycla ObPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777396557; x=1778001357; 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=oYc/5nXwDHl/2dX5VkltRQ5fFLBzkZa0o8ZgjwDLbaQ=; b=YGUjEBDjiEELTmSxkWu9mbmJ5IMiWwgCV1lB5pMvLTE+aJIEjbaxbwwPB/4BGUc+OR HnSWP9KudCw3vNqBTtZbYzb2qtaDLNUYzI5xVCcWrpol8XH2tvQq8VtCO8MB1SwMWCwf 2qjVwexIcvxhBww7JF0obXxmvPCprRbfD2UQu+4gRydweqziWE/VDJPhtAMRGMxDxEv3 JrASeejWJqSTFOQbjzlDNGJFtIAVCoHlX1LSG24TQRHvUkKxPTxtalFheLD6U3lcOlw2 qp5fazClZLdoPmlY/rLaiiP7wCy0ERE9KhEztxXHss47tdyRUJvySQotQzxImxxy8KNs IvIg== X-Forwarded-Encrypted: i=1; AFNElJ90jHHxFKRN6os1k8aRlyQk0MxP5vcJ0tm7TBpF2kkOfheQvMvO9Q/fZAAWRMz3YAs1eh5BTad5u2HX76o=@vger.kernel.org X-Gm-Message-State: AOJu0YzMJYogAarQWZmQqtZr81NsFlx7oHoLaamTRW9IhJzvB6utU5uW Tmrc7IdPzyoRq3F6HpJE2Lkyris5NJTnroposZpO1siXE3BIUbG9witGd+2SmKXA2nmv0mSyST7 TOwOFFw== X-Received: from pfbde15.prod.google.com ([2002:a05:6a00:468f:b0:82f:1051:621]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:408a:b0:82f:5051:f022 with SMTP id d2e1a72fcca58-834ddc2d824mr3942585b3a.32.1777396557290; Tue, 28 Apr 2026 10:15:57 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 28 Apr 2026 10:15:38 -0700 In-Reply-To: <20260428171541.1342335-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: <20260428171541.1342335-1-seanjc@google.com> X-Mailer: git-send-email 2.54.0.545.g6539524ca2-goog Message-ID: <20260428171541.1342335-3-seanjc@google.com> Subject: [RFC PATCH 2/5] KVM: guest_memfd: Move gmem function declarations to dedicated guest_memfd.h From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , 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. Signed-off-by: Sean Christopherson Acked-by: David Hildenbrand (Arm) Reviewed-by: Ackerley Tng --- 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 69c9d6d546b2..a93a31568337 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..e8b825da264b --- /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, loff_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, loff_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 89489996fbc1..a4035ffb421f 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 9fcc5d5b7f8d..4958c0a93d64 100644 --- a/virt/kvm/kvm_mm.h +++ b/virt/kvm/kvm_mm.h @@ -67,31 +67,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, loff_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, loff_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.54.0.545.g6539524ca2-goog From nobody Wed Jun 17 01:58:16 2026 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.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 769EB43E4A3 for ; Tue, 28 Apr 2026 17:16:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396567; cv=none; b=cAlemhFQ0QZPU8gvTspmqtMPuuAa+Do8nbiiygACKTNLeAySo08U5/iYQef9Ds1Wo7ih8D6MfYe5pQrXVaX/yMzeOMQLPyhNvfrHsWeCYpVSvPiRCcVTjJU0+xX9V6D+l0uIEOD3Xw7xO6Ob6TQwIZzzwuLmEhDtcdWNwoPlLuw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396567; c=relaxed/simple; bh=AMec4uaDzSoh5VQ7f+CtBz4RlBhnGCQEhAhynFJEEgQ=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=L5PqtHNaCqlxrnxFpsexqs2gibd5u8HUia8iOXg6a2MsEoAhHyXSeFNxHEoy5vfw4w5YQ6VLJuiESYqJLKadJ98Hfe3CaaEN5shOyczicTpdY5JdpwGIZuQiNBfV5bcomyupLeVj5L6R+kXEEn1cooyqRtCvqFLgK9UKDRNrRm8= 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=rhQ/aTw7; arc=none smtp.client-ip=209.85.210.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="rhQ/aTw7" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-82fd55bf6cdso5589677b3a.3 for ; Tue, 28 Apr 2026 10:16:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777396560; x=1778001360; 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=/MeWY2RJ1yS9Np3QIXNL1dxnrc37rvHOUpbNdZX+kyA=; b=rhQ/aTw7J3i2AsZ3zBHIK1xRcSfmOZl0gQR2L6kL8ZOXFGs4K/Sz8gdGjDfAJg6V+B PlarBgAEBNSvKSIVItMIEFTz4sr0V6eB5b1/9ZGWjai7ufz1iZPb1iAIoWmdMxChOZnD JRomRqsMq8/3i1HOSCpJhEyc0sE2mJoAQBgdEwt1OqiEEt67i5qXJj78b/Q1OTLuf7Xm HZiueQ3ZFEMvbaTJTcqsKtCcl74K8IbajwYheTdwm9U7lHYoM+R0VQwlX+OogEk67w1T u3uj/SqMKEHMU55P9I4GO2hGs/HRdLmy2F8PyR0y5BVdne+ddpi6+apTixgkv9vdFUwT 9XJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777396560; x=1778001360; 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=/MeWY2RJ1yS9Np3QIXNL1dxnrc37rvHOUpbNdZX+kyA=; b=WHa0s8LVHv/Z6lSR55JoCf2r/UAM7SYA3egw02cgiU4ZzykhYeE4YSuCzvu5HCcx78 4RZwJCwPwcYitczcyLr2awRLvBkJ4jWAscPAE4zQwSW0ktnD73WmXqAzr5c01rBVdT+D /NczUlxE1VfFdMTj1ivhyuQoZDxiJIXNsg91NH5cOsaKkIV0AJ5aaMFxr8CXI0/UluEq tB8vtWuomcbNfX7xdBPaOXPPRt3gJZ2pT3bC3IMercRdPTl5dcZDiV/4g8GI2PQt2mOa XLoGHFAvQU/03CUjE0LquMZb4k0lmNv4FsD3MKJYsSQj21Vg1wkLIRCVZ289ljbERiOj Rliw== X-Forwarded-Encrypted: i=1; AFNElJ9Yh/Nk8yPM5UBfDSK7SzPg6FMHRdKXlfHU3o+Pc/z5K18Za4zOrPRyl/vjk2xdYJ9wl+p2bjbCFpSuqlU=@vger.kernel.org X-Gm-Message-State: AOJu0YwfFMq4g+3xi4yBQP0+yEhYThgBhnQXPje8P/CVZhKjgySkpd+g 7NFYfu2mPur0/NDm8RlN1jNDmhpmo5udjaRfGulabqKl4cq6KPf2yhwQ7eKCY49KAaeuBc+4qez u2SSAAQ== X-Received: from pfbmt5.prod.google.com ([2002:a05:6a00:6e65:b0:82f:915e:291f]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:2d26:b0:82a:6d3d:9ba1 with SMTP id d2e1a72fcca58-834ea66fd13mr127204b3a.24.1777396559401; Tue, 28 Apr 2026 10:15:59 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 28 Apr 2026 10:15:39 -0700 In-Reply-To: <20260428171541.1342335-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: <20260428171541.1342335-1-seanjc@google.com> X-Mailer: git-send-email 2.54.0.545.g6539524ca2-goog Message-ID: <20260428171541.1342335-4-seanjc@google.com> Subject: [RFC PATCH 3/5] MAINTAINERS: Add an entry for KVM's guest_memfd From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , 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 89b470db22de..9eceeb6f699d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14396,6 +14396,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.54.0.545.g6539524ca2-goog From nobody Wed Jun 17 01:58:16 2026 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.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 6EAEB330D22 for ; Tue, 28 Apr 2026 17:16:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396567; cv=none; b=I1wtfKh5rFnZvdtljnoaG1/MAp3zD3AFUvhGs07VMDWATeTyWvFkpWgVRMrmRYbV6HPJtFP+iVDK6+FyzaPX95imeBcILf+jVfP2g4oEyRTA/PdXFexRQbd6yIptK9J/eh8R5PxDC7K3eAO+clJWC3b9yQKLEvZS00ARy0KkfBM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396567; c=relaxed/simple; bh=tuatFHp7oOBKzWjNHU7RdOJ+K1F14Jgpuaxl1Jb8rz4=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=J659hs1l0haw760p+fJZgBMXMB+0AU5r4R8k1LZrvp8v3XnxOlx4DdfBNVRmOz6TXb7Pgx5v59DSy10f6Y9JHYpJSQmI4ohAtNejeWiAD8Z+cRLE9Xq9l+gB1BvP7k++coFvUsnh3Uzt3gc6sp1q7FVELdW3mtTfAtSeOUl2J/8= 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=UXU8uCEw; arc=none smtp.client-ip=209.85.210.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="UXU8uCEw" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-82f07078ff0so8053382b3a.1 for ; Tue, 28 Apr 2026 10:16:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777396562; x=1778001362; 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=KIk0GvLIhklTrdMChVfCugdl1spUwFn4Fa3mOUx7DCE=; b=UXU8uCEw703gXTic7+4rwucTarmAkio/aXpWoLpky1Hf1yEG46dcCHwFUbPQzoO12x Ik1u6EaR4EphlB0fVLSPHHlRFAaZBLEUqtyHnIzMlOuQKAerM4C3U4EHUi25mDWI509r Izh3OKARNKdDJCBJJQjVSsVXpg4k9k4WdgBKwM8ta+scwQJ9fPITL2QlCig5ZBQOJFs9 vvRyLpVq4tfNBHHWY78+lfvCm0I4Ox+ovE9IrBAqhL9Md4MfuMZl4taKstANY4nGsTXF Tv0ogKt2uX1QSx4K+XYLF+pumSVejeFaQaQsvSoW1MvTXKVnXSf2aw+imK3lIL1RmKWC VSeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777396562; x=1778001362; 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=KIk0GvLIhklTrdMChVfCugdl1spUwFn4Fa3mOUx7DCE=; b=XEoZxiLsdNfaSMGpHE+dM6NgWJgt24pbp6pQeY5Vhn2PevJ4hxILfnaO/0WWv7Hvb9 gmOuQdySGoUl3cHKK662ywczdZUkD5p1NQ9kaPDSF+YgZDDo1Vfv4Yp2qnQ4Lk6ZKB0M wscNKTHbqoJvWx5p0RjwmKlV13udXqzwiGRXllH80g+Tb3bUrwAA9jlkUnl+EmxjN4J7 uMgo6/miTWox/XnG+qTugRcEFuXd3rp4/IqQxUhQcZdZvi8wVMT+roAaRhW4CiWAMDU6 xQbjiE9/KDb6qTmS8LHyasBKiN3QBeJT3Xc3zPHrOPypXHU5KSRUm6Fu70bFZTz3IqTA hKyQ== X-Forwarded-Encrypted: i=1; AFNElJ9cD3CpKXtfKcmyfWWdHx9yaUd8mH1CxVcEmc7AQ+Yv72WV9PvfoHPGOgrHLVvk8T5ABXM3l8yjf2cpti8=@vger.kernel.org X-Gm-Message-State: AOJu0Yz/GQszS3g/ZBe5grmN2eRT0vwwSwLq/1bN9MVTCV0ihqWlVDDW 3GbI5c0vTMeeDKwMLy9oDiS+R4HHc/9GppcLVW24KI1Dd+QF69eiyUZ5XKolN3CTXEG02IXZ5Lw slZa1uQ== X-Received: from pfbbe4.prod.google.com ([2002:a05:6a00:1f04:b0:82f:5051:f040]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:2350:b0:82f:5e65:2e19 with SMTP id d2e1a72fcca58-834ddb61758mr4444037b3a.22.1777396561476; Tue, 28 Apr 2026 10:16:01 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 28 Apr 2026 10:15:40 -0700 In-Reply-To: <20260428171541.1342335-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: <20260428171541.1342335-1-seanjc@google.com> X-Mailer: git-send-email 2.54.0.545.g6539524ca2-goog Message-ID: <20260428171541.1342335-5-seanjc@google.com> Subject: [RFC PATCH 4/5] MAINTAINERS: Add David H. as a KVM guest_memfd reviewer From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , 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 Signed-off-by: Sean Christopherson Acked-by: David Hildenbrand (Arm) --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 9eceeb6f699d..8dd5cdbef66f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14399,6 +14399,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.54.0.545.g6539524ca2-goog From nobody Wed Jun 17 01:58:16 2026 Received: from mail-pf1-f202.google.com (mail-pf1-f202.google.com [209.85.210.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 D119A43DA4F for ; Tue, 28 Apr 2026 17:16:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.202 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396570; cv=none; b=sq/vfuEm+oMkBE8I4Urt5tz/uaRe8KFcp3sy9kHbGPrpXiwTP+sJutWBWuVnx2v4YKRedqACtlte8yx1ysfp/IA4CJ3BlzMH6m6jEwpfsu7Wb4ZLCyGqxeTZzQpB1ywAsTZuWcXM5ei2NVChU6A2RLn6wZXE0nu/k0xAhjb1jsI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777396570; c=relaxed/simple; bh=4K6X69sxUSTjjaQYXx/sGZnSsoDkoIWPQvxXhPP9qFw=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=XOu9Xf2S8DQ2xFpxNXOWCbyjWrjgCsI0Zt5kl0dO9fsFlOLCE/ZHDC4izgffM2Opby8RcT6ohXu2a7kKA9C2gqLIdd6rWB/CA7VeUGB4DiFi5FgJwtSpzNnooR4KHR6ZIP7wpYVaojyR4z53idA5wTNxUgTpJFf6p1RcFcMtc7Q= 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=mlf/IXSD; arc=none smtp.client-ip=209.85.210.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="mlf/IXSD" Received: by mail-pf1-f202.google.com with SMTP id d2e1a72fcca58-82f756ebd0dso7773891b3a.1 for ; Tue, 28 Apr 2026 10:16:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1777396563; x=1778001363; 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=t8oFC8hchhcmLP72j6OqZ0VSXo5ZoW2JLZ8cqLZ4cNY=; b=mlf/IXSDlLriHY8BzC/5CEOBH+ie1scfuiWqHHL9xtvwNiUTvwHwhCeQ8OSO22qlAs qlMaxT9Cmv3lhsYRfPhHZ5O2EP3ZxMPRDBmdqn7g02A5E7fJFkq3upkXe8wzQUs1C3HZ 0miqxmtIc5OEFZwOUv2ArDLaqTBUAw8FOki7cHnKnX9qOxq9oK7eql8TXrW8HYqbmjc8 lQghZpTNTLMQIgARIiiuCknBxvKpnZ2IRqg/X0JW4l3oSXmxPAu+wTv9Pq3ZKMtA1Pao gUv6jA7Lf4zO63YUxS9Rmi9rAtShad+NH4Xj3VWFTRCAYmFEhSecqM79UVk77XP4fZsc PsgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777396563; x=1778001363; 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=t8oFC8hchhcmLP72j6OqZ0VSXo5ZoW2JLZ8cqLZ4cNY=; b=LaG/I9/k+5U6HBmYnVryBnZpaJEZmvSHvqL5e37J+Gdx9gy2nffF5NYpzxD1AivfET FdbW4bXLPrqWuyyusKBYylajPOwXBvS2Uxh0H+LJjXgTcCSWu9rHdhyE/uJWlavos4y3 VhN7PKyxRnChUsmgOBv9E9X/IP6JlOx5Cn7NjsGafPn00SXMLuWjBdcQ9F6dWINp0Tw2 XRxP1wXwg74lXLLQZtUgF555f2ZBGIfyrxY4RX1k1UnDTclD3wQr7mkHpXyedZ5nvf2/ n4N0TDlZMJ6i6UK0CjAxRLVA2/BjZd8XvnrdTVB0SRTe33wi4VPOtLSYn2SUTqu3OYc4 H38Q== X-Forwarded-Encrypted: i=1; AFNElJ/clezq0Njtoyn+sa/sllx367naEtymBtKm57efYwmH4NHpuLmD6JHjTJMJEyHMXnPSJ3GTZ1zszN5KMqE=@vger.kernel.org X-Gm-Message-State: AOJu0Yxe0N4F9oam5+XeLLSS1e2aGTHqiv54x7yFRYKF18mCy987gN7j Q2Hu+F7PI39SX52cYvOS1fgC9Fz3jV67zM9Ej79ZthwSA0y+T6XQsCdgOp6PRI28rvxGFPCC5Wj p5aZexw== X-Received: from pfoc9.prod.google.com ([2002:aa7:8809:0:b0:82c:90c5:5e0d]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:440f:b0:827:441a:c970 with SMTP id d2e1a72fcca58-834dda62f5cmr3900648b3a.6.1777396563234; Tue, 28 Apr 2026 10:16:03 -0700 (PDT) Reply-To: Sean Christopherson Date: Tue, 28 Apr 2026 10:15:41 -0700 In-Reply-To: <20260428171541.1342335-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: <20260428171541.1342335-1-seanjc@google.com> X-Mailer: git-send-email 2.54.0.545.g6539524ca2-goog Message-ID: <20260428171541.1342335-6-seanjc@google.com> Subject: [RFC PATCH 5/5] MAINTAINERS: Add myself (Sean) as a reviewer in the main KVM entry From: Sean Christopherson To: Sean Christopherson , Paolo Bonzini Cc: David Hildenbrand , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Yosry Ahmed , 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 --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 8dd5cdbef66f..a9f2a7737547 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -14034,6 +14034,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.54.0.545.g6539524ca2-goog