From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 932A8C5B549 for ; Wed, 4 Jun 2025 12:33:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 326386B05CA; Wed, 4 Jun 2025 08:33:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2FD796B05CB; Wed, 4 Jun 2025 08:33:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 23B056B05CC; Wed, 4 Jun 2025 08:33:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 0E20B6B05CA for ; Wed, 4 Jun 2025 08:33:09 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id AA3FB1D7369 for ; Wed, 4 Jun 2025 12:33:08 +0000 (UTC) X-FDA: 83517658056.13.481C20C Received: from mail-qt1-f175.google.com (mail-qt1-f175.google.com [209.85.160.175]) by imf01.hostedemail.com (Postfix) with ESMTP id D99C74000A for ; Wed, 4 Jun 2025 12:33:06 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=WLhziBV2; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf01.hostedemail.com: domain of tabba@google.com designates 209.85.160.175 as permitted sender) smtp.mailfrom=tabba@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749040386; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=WCH7JTlHPIX4cor7h7uynG9xI7XEAXoD7cY9UZvCFjo=; b=YLCKCHBfLkccjJ/F+xYQXdM17dNFcGWbhCBvAzn42LbvS+WSpqBdKjY6qFwy63o+Z0t7EN oXpVp5Vy+N/+tSsRhdupOKjhUOb3XblhFugi4gWYA5RzD3/NlOf5iw5eqUfBfQtyGEff5m VmulHBEP5iRsv9zsFT/oSn23mc0Z8yo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749040386; a=rsa-sha256; cv=none; b=CPJwP4ikAzApK7HjsA9To3PBrL+xE0qWZJXf+FcguuA4UHcrqAkd2c0k7vTD2xioWQ8RgL HQ8939hICO1yeuQDq6aFiUtbfKaDSdB61/hEu1VnHAe5HJPIw5UjFuSBJEjqLqfTmWSrz1 TUUJbGt9aT9i4jADH3eKA91tLHv0HBc= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=WLhziBV2; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf01.hostedemail.com: domain of tabba@google.com designates 209.85.160.175 as permitted sender) smtp.mailfrom=tabba@google.com Received: by mail-qt1-f175.google.com with SMTP id d75a77b69052e-4a5ac8fae12so52611cf.0 for ; Wed, 04 Jun 2025 05:33:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1749040386; x=1749645186; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=WCH7JTlHPIX4cor7h7uynG9xI7XEAXoD7cY9UZvCFjo=; b=WLhziBV2DWbqmx60JhK3juxdkGLc+4MqLmUO6NZXWo+3obPZptZPVY3ZM3ueOwZ+8c r0thkSSFR9m5DIXJ8XuNHDRPDbwgC4GDnjiHy88eqVIaOrO2DYnFCajhVspLjnMtnc0l 44tOLU9dwySQQ4snoWXyuZ03LJwP6mADIZoBfa0NTxdJWK/r1Y36pR5iX0RHdWYVcnnt cY3XaG4FJZ9g0vXLTFMm2CaIfAviNZr6JJp2YFhoK3kjbwZq5VDFIZV7mziUt4ZlM8UT GKd1tOGYVDvjs5Q6yvqg9E2xg++dLZ0h34XeYMD01GeZvddIaVomFPYdB2Z0vJXUEmtc Xqhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749040386; x=1749645186; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WCH7JTlHPIX4cor7h7uynG9xI7XEAXoD7cY9UZvCFjo=; b=ecJ0iXa2h/ghz0hEYA77CTBXNHCvs0H2nwd8R/br2h4+a54kKNVediPQ+tD0BHYhUM dbSDUMnQc+jE3glo7xyflKiav94miy0NjBHI4LZY7Koc166xN0f+Zj6pE1wwhyPlKOQi rGqcEp8c2j5/U95e8gUZLEY/mD+mPwuaB96aLDV3yOuuv9CBplWy1PekFf2DvMbn57Kc k+UXFO0Sxtal1JYUu0R7t58C82s67tv/e4MP4HC1gd+Wo0F8ksNRU1VX1toRy5czCKBa geOAND2w9K9Mh5ZdTQDezCqXjR8h+ExwtUxXzMdrU6aZVCZMktHjSkT0Vo7eZO9ur1Bc ht3g== X-Forwarded-Encrypted: i=1; AJvYcCUzFyj87GhBM6B86K39M2ODAQCAuq5sOsV04jtcxt2Kut8ajJB2n0Dve/cErT1NEatIIr3nkVpCBQ==@kvack.org X-Gm-Message-State: AOJu0YxWsLI+Z7nbkPySYHv0rdOeYXUufFc1pwsdHaH/kq1/aiXGF3V0 uyjhxXYm12HKDJiqrdJnWnnmhkYxtn4+4edMEbsXLf/78Y+0L0edGzzePn6eaEA4AjlVImTWLMp tbSIg96+c1HZKH3IQ1V0XiR0hAOKhCkb/8liuDNXj X-Gm-Gg: ASbGncuMTpLGyrjoKHgy/Ott47kgQAdgcOzDdLXCfDQL72rQm+s8JpvafrHumlPXv34 B5zmRs305s8F1E+XPQ1kCw/A2Z/i2kc/uk4ZoPxmyE5u8/xyWTR0XDBlE7YmABotmxbHoUvGTZX lgmIr1PuHpZK0Jj6uNWCV9pboOUlxZKGYC+cEfQgMndX6+HBZgWzDK1VDp6sFrhE82eGAWWXfoT sIzFTVoYA== X-Google-Smtp-Source: AGHT+IHe+XLWAXMlUsmBBn6elB084F/VX6TN68TGb9laVJKFwCoMFVWmGT+cuEL77yIufMAz11o/8tPr1bxxvE18d7U= X-Received: by 2002:a05:622a:8c5:b0:467:8416:d99e with SMTP id d75a77b69052e-4a5a60fa2c6mr3374461cf.21.1749040385659; Wed, 04 Jun 2025 05:33:05 -0700 (PDT) MIME-Version: 1.0 References: <20250527180245.1413463-1-tabba@google.com> <20250527180245.1413463-9-tabba@google.com> In-Reply-To: From: Fuad Tabba Date: Wed, 4 Jun 2025 13:32:29 +0100 X-Gm-Features: AX0GCFtnDy4s9hot8G8fHYRMdVgN8tfT_4nhimPKbxNeDk3MM4Myo7ijDtgqfcE Message-ID: Subject: Re: [PATCH v10 08/16] KVM: guest_memfd: Allow host to map guest_memfd pages To: David Hildenbrand Cc: kvm@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-mm@kvack.org, 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, xiaoyao.li@intel.com, 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, 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 Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: D99C74000A X-Stat-Signature: 3wisyt63bcrdzyrku8kntykd1kzgpx7m X-Rspam-User: X-HE-Tag: 1749040386-461887 X-HE-Meta: U2FsdGVkX18poep/kqnOy6TDXmidM/G7SaMqx7qp0yPfR+nrEGyMgxQsYR0u1YVam/i/85kdf+BJjzpZKX6B7UPRfBZ3ZnmtGGjcL8FK4a+Cle+D3Jf8QSF9Q31y/efovPiE7AKdhP1WQe5bkQFkAJpTX7Inh4Lb4hmvB/hXA7UJHRwetzlUamckwh+6LihilcQmG2mRfRlcljUOX5kucKpfwKuI9nhaxHiKzacSrND+a3RhHYBmoDiScx6PqM6Zrw3eaSeiH16VVMpTUAcuifMVmcR6KkfWPpd5sZ4VIIuiiuSFs17simXiTwumUyaWXneQ0ANcf1bH9Kgm+BEeMH5ofKJxE+KeKurG/3wnmqOKli1Fha0INVkVkAuKp+EEDLC9Lpq8VC+1Ja5RoJNieWyvmpPIfN3dTCHiffqq592eDlbz+HEQTtALUI4Ve5EeXF4eoZtuNLWu3qk65eqpGsuoTYhJwlWuZuw/mUBtdZR7HcRyfeayFE3xjRh/5OxovWp2Ujh3pRNJxQgTMRa3IPuxh2BeD5CErWHK6L00S5x3SzoP+lKdMguumLpB+zoIxvcV6KVcDsc/+FgT29E5PHwIn+2I2Lvp/tgVE+6Q1TtxS95mDyi4guUXwQmiJDJgxmwJBaJJoSD3F1YFKjCVR6K+wtgCJe+vKoLMQGAQ5djq5UE2WM6KfKlq/k45IoyGQgudzxiJz51FWGmuOJyoYomyIDsAswqXfhVnY+2U20RczGtmnN+HJvxBKRZ+VV7u4HTukMVgG99S35X65nvYj1ZT5UoU5ISS7lQlTcsu1QEhU0gCAxZkrxmKOWT2ZGX36IptdSWtfbEUn72H0pdB5Ef/Z6yaX9TOhYIhKUJSI1q2Na30ZutVtoyLVCGRqpXOc++1Voq0y2EnbPGZVUcteA/VG+Qz+iAw22ahKuKDtoADQ7yotYuS4rxHNuGYmju8AtT6GHT1TaMSeUUHiWq M21HFPjE CUBOA+3+n4IOSC4oTD96Ofbp+zkZQ7HvsjKTx4BUCrD3gZ4sy5qvBVMn49lPok7EL9f0yjCtfkj2pADI+RkyDVoELXwlDxvaRsb3C9uKscLby8SgJ5UPALYyZNMj4rVtfeNtUEjiSX8xk9x1I2OAEIwljL2Rf591IK4fc2IMmwlYn0o7/qJuVDCZ2Au8wyp1Fo87f2FCa6Tt5gFkf07AqSg3Bnk6sWbZSPun7ttP5ECxoAkHn4GHajAIbxNmGMk2/zmvrYFB3rKn+pS0VYglDXcKUn26TadxknbJDtA+V8DVIhPv7SuZ+jMQWgJ1OvZx8UbH7/Q+GcfqsLw1LM5PKxiYIaFnWQb+oJ0c/2y6yLI8Xlb0= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi David, On Wed, 4 Jun 2025 at 13:26, David Hildenbrand wrote: > > On 27.05.25 20:02, Fuad Tabba wrote: > > This patch enables support for shared memory in guest_memfd, including > > mapping that memory at the host userspace. This support is gated by the > > configuration option KVM_GMEM_SHARED_MEM, and toggled by the guest_memfd > > flag GUEST_MEMFD_FLAG_SUPPORT_SHARED, which can be set when creating a > > guest_memfd instance. > > > > Co-developed-by: Ackerley Tng > > Signed-off-by: Ackerley Tng > > Signed-off-by: Fuad Tabba > > --- > > arch/x86/include/asm/kvm_host.h | 10 ++++ > > arch/x86/kvm/x86.c | 3 +- > > Nit: I would split off the x86 bits. Meaning, this patch would only > introduce the infrastructure and a x86 KVM patch would enable it for > selected x86 VMs. Will do. Thanks, /fuad > > -- > Cheers, > > David / dhildenb >