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 0156AC46CA1 for ; Mon, 18 Sep 2023 15:57:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8B19D6B03CE; Mon, 18 Sep 2023 11:57:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 861AE6B03CF; Mon, 18 Sep 2023 11:57:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 72A1D6B03D0; Mon, 18 Sep 2023 11:57:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 613EE6B03CE for ; Mon, 18 Sep 2023 11:57:50 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 3B1C4160486 for ; Mon, 18 Sep 2023 15:57:50 +0000 (UTC) X-FDA: 81250173900.01.9C26D37 Received: from mail-yb1-f201.google.com (mail-yb1-f201.google.com [209.85.219.201]) by imf09.hostedemail.com (Postfix) with ESMTP id 7DFA3140014 for ; Mon, 18 Sep 2023 15:57:48 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b="J/nmxGjQ"; spf=pass (imf09.hostedemail.com: domain of 3e3MIZQYKCLIkWSfbUYggYdW.Ugedafmp-eecnSUc.gjY@flex--seanjc.bounces.google.com designates 209.85.219.201 as permitted sender) smtp.mailfrom=3e3MIZQYKCLIkWSfbUYggYdW.Ugedafmp-eecnSUc.gjY@flex--seanjc.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695052668; 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=s17YssV/eLMk3v6BQw21PztJLVQ1uDSUDnGyHA0nJic=; b=QYjSOItJ0WAG/NvD3L8JPUVLWAjh1a8dp9hSmXcy9rb6NW5gFJeo1naUswcLfIHbf2sGRe MeEtGILKes3sC2NMEsC7RtCbrWB1LXxPOT6PeGMi81YG0W9fa+yfSQHyfHK4/7j6bV9+Bd M5PYxO4JkkrHtKC98uYZxT/4jmSOpwU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695052668; a=rsa-sha256; cv=none; b=A8p0RCQ/bUd6i0CswesajOYMLLPCTtzRJL5FaJaoJO5kIgnOSaKaFg52hYkH7Zl+VNkndS Q/BJB6t7gZAxGgWH07Pu7VVosVBBlC31xPW60uqRFXJvZpJb0jjE79KFpmGVRrP92meneW 2AmiAigESur0gx4gDM0UfHnCFogYvt8= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b="J/nmxGjQ"; spf=pass (imf09.hostedemail.com: domain of 3e3MIZQYKCLIkWSfbUYggYdW.Ugedafmp-eecnSUc.gjY@flex--seanjc.bounces.google.com designates 209.85.219.201 as permitted sender) smtp.mailfrom=3e3MIZQYKCLIkWSfbUYggYdW.Ugedafmp-eecnSUc.gjY@flex--seanjc.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-yb1-f201.google.com with SMTP id 3f1490d57ef6-d81486a0382so4854694276.0 for ; Mon, 18 Sep 2023 08:57:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1695052667; x=1695657467; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=s17YssV/eLMk3v6BQw21PztJLVQ1uDSUDnGyHA0nJic=; b=J/nmxGjQk6iTxwu35qjaMekGAFEGI6vxSJZL4Ch6v2Rt1Lkm2wxgx4QhY/uHg2llAi MpRe3Wmm2pazKRdfUDUFe9xRa5OBbT+GjujhhACP+IeBAmtOQmh/WGNBeEvWkJ+Jbj0u aD9vve00RJzLDA3MoWegkRVRhsBPQgdvNmGlBPri8IJDnHrjB2Mmw9OZN9xOImR799N5 3w6NcHCmxno8WLkDPqPuY94pL0m8tM6pJsV4IMGJOdKUUiNE3DVDol6oFWMSvZfKmZK6 +j/lqlCk1oGcq75Iy1ytvdQ27avEPYC4bvzl7W1+xMzt1eHO3cmBqelLaZGqpD88/VvF 7UWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695052667; x=1695657467; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=s17YssV/eLMk3v6BQw21PztJLVQ1uDSUDnGyHA0nJic=; b=ElgMp6L3+h5QnVG7VYLtnjhIKG76UfskHOUugHULsqor8dwkGycxCsGPerA5bsOmXm jpbsfNp47C6S4rDycS+cDfon60YNSWd184Lor31PzZDkZh0pTIyUYy/YlGHiO+C+EEIP SwHPufTzJXY8vZO8XsvRHF4IuI/gWH6PanAb8aGZC0Tek/2JBzr6rFehcXULQmrPzyFN 5u0V3tP0k7cR9SBKzgjkNjw5hyoUfqHXFDYb7RWOLKjseh/0TCbFu+/iupvV2PClaKJI tvgTI8AyQgHvLOO7EJijAv/uedwKk+2XEXMYx2DLfg3qK9NYObKvniy+ZEcO3yC+T0M4 l5og== X-Gm-Message-State: AOJu0YyKittI/z6VJzHIPgnZR8L/qt4kboYEpRHuUMtDxaO2CY1m3Avz FKnfQire7wFKcOR48zVXTW+UUJOLI+0= X-Google-Smtp-Source: AGHT+IFqXVMaW5EWUR3sn7RRHAULv1S9Ax+JzluU+Y462jgw29bgpZAEkbL739S68Hx7QOlYkiFqSLcGAUw= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:6902:4cf:b0:d7f:f3e:74ab with SMTP id v15-20020a05690204cf00b00d7f0f3e74abmr227961ybs.1.1695052667494; Mon, 18 Sep 2023 08:57:47 -0700 (PDT) Date: Mon, 18 Sep 2023 08:57:45 -0700 In-Reply-To: <9925e01b-7fa9-95e4-dc21-1d760ef9cde4@linux.intel.com> Mime-Version: 1.0 References: <20230914015531.1419405-1-seanjc@google.com> <20230914015531.1419405-11-seanjc@google.com> <9925e01b-7fa9-95e4-dc21-1d760ef9cde4@linux.intel.com> Message-ID: Subject: Re: [RFC PATCH v12 10/33] KVM: Set the stage for handling only shared mappings in mmu_notifier events From: Sean Christopherson To: Binbin Wu Cc: kvm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kvmarm@lists.linux.dev, linux-mips@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, Paolo Bonzini , Marc Zyngier , Oliver Upton , Huacai Chen , Michael Ellerman , Anup Patel , Paul Walmsley , Palmer Dabbelt , Albert Ou , "Matthew Wilcox (Oracle)" , Andrew Morton , Paul Moore , James Morris , "Serge E. Hallyn" , Chao Peng , Fuad Tabba , Jarkko Sakkinen , Anish Moorthy , Yu Zhang , Isaku Yamahata , Xu Yilun , Vlastimil Babka , Vishal Annapurve , Ackerley Tng , Maciej Szmigiero , David Hildenbrand , Quentin Perret , Michael Roth , Wang , Liam Merwick , Isaku Yamahata , "Kirill A . Shutemov" Content-Type: text/plain; charset="us-ascii" X-Rspamd-Queue-Id: 7DFA3140014 X-Rspam-User: X-Stat-Signature: ir6o1n69y6z9u5yu1ogfsfi3y7ycdzdm X-Rspamd-Server: rspam03 X-HE-Tag: 1695052668-765081 X-HE-Meta: U2FsdGVkX198PjnFxySMb/If5cPtSLtn3zALnwLxzSWCkDNTEXExo9iolGz3KZ01GIfxWZ+oF+qNpyujCJQelAwp3Fmk5Y7kj7MdWjTibAFG4F/htYC3Io5Hw5jGLwex9EAkCatua4NxZcDM4cdNT0+bIh17IrCE89f3zfQPoJIg8UCHOBYr90PQPwOYAdyB7N8H6v2i2Q66DPxvwCz/s4rA7LB29KUqXNPRdkhZjjlp6y2TAkEeuiCeGf/PdWQlOJp3sabwE/Q+Rd2uX/cCRs9t2PVi3mABNR3h2k3cRVrQpM/YNlOH+mJVXUVpcEkIeGvqSNoUWu0KsavLJ4/L0UOYAJ3kAb1MMfJ9gvQ/QPofkLJHAR2gHez9kFwW597hTMwvvslQCM2vHU2EmH3he0R7Muz6KCFWL+6J2f1n/C4TlZyZeNj9xpYc2lI/Ro43/W1SwFzEEihki2sw1/zXeT3eQ3ADZDV7MdoEE1h42TVG96GWRPWYdCz28e/a4yw/AY8ANDmfnjnXaQP/ArEp3rwCGaaUucIkOsDoFDVBx0skJgabCJE8KLHG69ivSH4bahoXC45SfxS++YerNbaSCtSg1yUGs8aChZIMkZeHTT4bGi4iG864sQWzJGeAc5GkDQuVj2+ZpZ+U5nFiky/TatUMiTSIy18Uv3vjVoss7Gjz0kuy8J2+aYz/vDrhD4za3q4zUL9KZbza6i0XzG+B9O90zEpHW7AGqZ5BTBZGk1EFNxIpVrvwQR0eSwl7bcxgYHMuYJyzW6iAisVOSOSSdWeGsdxtEx/TlLysg7yNLqw+CYM/zRjsFaRdNydw1yeAyjcgor1wyxJE3k2MxZKFtHuoMwA5knJfhhjE71+EWECLeHf6OY3TMz9gh244oaf4ah1/LCgNvpWuYbdW2NHMBiLg0cisTsErc3v45sKw+cD1NZAT0yvORVc5ADljeXoKh5/6qI60VZxTELKZfM7 91YA8+bQ hLIqxBNajiS0gHk/vd8WVhXNhhgV+1laI1Yy52/VhkwUj093k6gSC1PGzVV+sLGg2MLokI6f9N6L4Hkprzo5vPnZJ3v2rtGcFwH4DlB3EUhS/4lNfYQINKJeXLrfLzryFH4J78g25BIEzht5zLdczuHEiBFJ37J+IJW9e1rTWRCQGbl70oMdUHR63U91TuNm9hDCUtW2Xg1t6JXmtfz2O9rb45ISFxCm/yp8Juj2quG2g8ujaQJSZ108b+r/tQRZOtylY5A3oiNNWoKJpcuAyO7KPzheTPSDFjMepvqVC8BZWQGRFHR6JLimr8/10PE3fmGZ9KI8sakKC+tVdxn3DA/lwbzqG3b/LK0L+mkuN2fV0ds0nBtVADEBtgVtCfS7Ls04g2ophd3MKEUXImNmhu3Cnbvgwtp0J/KPOTL/TaYbXrSBomU7356WlThYng06m6Opn2Vz/gClrprmCCBDglAjIkLrJbZyFq4t8ssVlOSbkh3tyTQqUbdWk5yUL6jz0hKRceqTalaB1n/LCp4LQ1B89hc5JMD9ky4RaY31oWVSrpnSQ56FJ315B7J2dQvRDah3IzONFZj1TI/kD8Ri8whjGpJotMZoAPLHkmfsuyZGW3fSaPCqEHPMXRjBuFNWCL3Whby4szf6wya9RbpfzNgnZet3uKIyY9lTAGKhaajFimNF77QqMkLX9bsu5DheVM1zHJ1snv6gsXAPyV1I4XGSv4Rm7NpvFwfJ5 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: On Mon, Sep 18, 2023, Binbin Wu wrote: > > > On 9/14/2023 9:55 AM, Sean Christopherson wrote: > > Add flags to "struct kvm_gfn_range" to let notifier events target only > > shared and only private mappings, and write up the existing mmu_notifier > > events to be shared-only (private memory is never associated with a > > userspace virtual address, i.e. can't be reached via mmu_notifiers). > > > > Add two flags so that KVM can handle the three possibilities (shared, > > private, and shared+private) without needing something like a tri-state > > enum. > > How to understand the word "stage" in short log? Sorry, it's an idiom[*] that essentially means "to prepare for". I'll rephrase the shortlog to be more straightforward (I have a bad habit of using idioms). [*] https://dictionary.cambridge.org/us/dictionary/english/set-the-stage-for