From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3900F8C04 for ; Mon, 21 Aug 2023 17:30:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A8339C433C9; Mon, 21 Aug 2023 17:30:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1692639031; bh=SfyXt+e5RJK+sTZlB9Ncbo3gaHqnWHAg7lpQwU3xZlg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=N0SznYOQd7GlX5kumiH/I/OiJgAz6XAxocEt5lu9BwvxI7vN/ZgqV9lWiD9PiwVEm Vr173EiYI7LSSFGO9U45TrJBjgAyACeHdhvrz3XJRrfi6TF2B0cqjU/oFkjMfpSG7D nb4cg7KMWbWM67wLuTV2l1AFz+8vAQ+uBgni71Ij4uC0XIehcWJ0+kc8VkZ8NiGJoD 5aVM52TSvLPO+FXv3hi90a7GHP1Rd4z4Jf8bfdwf05gUUTj3FYP4Cftb/zwjNlxBXk r74r5oFiGCxjvsziZfQXi0sDTnreUz3cdqoPb5S9QUFqc0UiAJvND87Hj7PAZ5rpHG 1FL9OH74b+Khg== Received: from disco-boy.misterjones.org ([217.182.43.188] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1qY8jV-006mxX-6r; Mon, 21 Aug 2023 18:30:29 +0100 Precedence: bulk X-Mailing-List: kvmarm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Date: Mon, 21 Aug 2023 18:30:28 +0100 From: Marc Zyngier To: Jing Zhang Cc: Cornelia Huck , KVM , KVMARM , ARMLinux , Oliver Upton , Will Deacon , Paolo Bonzini , James Morse , Alexandru Elisei , Suzuki K Poulose , Fuad Tabba , Reiji Watanabe , Raghavendra Rao Ananta , Suraj Jitindar Singh Subject: Re: [PATCH v8 02/11] KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS In-Reply-To: References: <20230807162210.2528230-1-jingzhangos@google.com> <20230807162210.2528230-3-jingzhangos@google.com> <878raex8g0.fsf@redhat.com> <874jkyqe13.fsf@redhat.com> <86sf8hg45k.wl-maz@kernel.org> User-Agent: Roundcube Webmail/1.4.13 Message-ID: X-Sender: maz@kernel.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-SA-Exim-Connect-IP: 217.182.43.188 X-SA-Exim-Rcpt-To: jingzhangos@google.com, cohuck@redhat.com, kvm@vger.kernel.org, kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, oliver.upton@linux.dev, will@kernel.org, pbonzini@redhat.com, james.morse@arm.com, alexandru.elisei@arm.com, suzuki.poulose@arm.com, tabba@google.com, reijiw@google.com, rananta@google.com, surajjs@amazon.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false On 2023-08-21 18:24, Jing Zhang wrote: > On Thu, Aug 17, 2023 at 7:00 AM Marc Zyngier wrote: >> >> On Thu, 17 Aug 2023 09:16:56 +0100, >> Cornelia Huck wrote: >> > >> > On Mon, Aug 14 2023, Jing Zhang wrote: >> > >> > > Maybe it'd be better to leave this to whenever we do need to add other >> > > range support? >> > >> > My point is: How does userspace figure out if the kernel that is running >> > supports ranges other than id regs? If this is just an insurance against >> > changes that might arrive or not, we can live with the awkward "just try >> > it out" approach; if we think it's likely that we'll need to extend it, >> > we need to add the mechanism for userspace to find out about it now, or >> > it would need to probe for presence of the mechanism... >> >> Agreed. Nothing like the present to address this sort of things. it >> really doesn't cost much, and I'd rather have it right now. >> >> Here's a vague attempt at an advertising mechanism. If people are OK >> with it, I can stash that on top of Jing's series. [...] > Looks good to me. Well, that's of course conditional on the other comments I made against this series. And we're seriously running out of time... M. -- Jazz is not dead. It just smells funny... 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3808BEE4996 for ; Mon, 21 Aug 2023 17:30:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=rxahY7s86Eww7Yg1aS9LsS76yq6gqkzQa862u5IQrwg=; b=4YDHz/9tI1UrvoXv1iYyQEoZv2 HvhxiAICfrei+qzMxoi9JSOkeDo8z/RuVUpu8+tl5Um2kF1NgHRbvLi2g/qzk4Vb3rLtxI6nAwtVV m/J8bdYJK0D63X/QsW0NhkAJap/skqwpzMXL8RQs5BDQlm+danA5FprX/rLdQKOGYnSVk0aJ2vTma za81AO7mG+w68Q0HVJCz4dj4XkIp7uV3cKZq6JbyB505r65/N+H44j0p41IGMMolD24rRq+A83wYM Ip3AENl9rNj5XJn0QNQ07bfBUZl+Qo23jndje4FKvM/CE1+iO80tZ+9Lb8/orKwwkb/iztKc1FhaV eAJ9vzdA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qY8jd-00EROa-2H; Mon, 21 Aug 2023 17:30:37 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qY8ja-00ERNr-2L for linux-arm-kernel@lists.infradead.org; Mon, 21 Aug 2023 17:30:36 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 4DAFB63F3A; Mon, 21 Aug 2023 17:30:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A8339C433C9; Mon, 21 Aug 2023 17:30:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1692639031; bh=SfyXt+e5RJK+sTZlB9Ncbo3gaHqnWHAg7lpQwU3xZlg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=N0SznYOQd7GlX5kumiH/I/OiJgAz6XAxocEt5lu9BwvxI7vN/ZgqV9lWiD9PiwVEm Vr173EiYI7LSSFGO9U45TrJBjgAyACeHdhvrz3XJRrfi6TF2B0cqjU/oFkjMfpSG7D nb4cg7KMWbWM67wLuTV2l1AFz+8vAQ+uBgni71Ij4uC0XIehcWJ0+kc8VkZ8NiGJoD 5aVM52TSvLPO+FXv3hi90a7GHP1Rd4z4Jf8bfdwf05gUUTj3FYP4Cftb/zwjNlxBXk r74r5oFiGCxjvsziZfQXi0sDTnreUz3cdqoPb5S9QUFqc0UiAJvND87Hj7PAZ5rpHG 1FL9OH74b+Khg== Received: from disco-boy.misterjones.org ([217.182.43.188] helo=www.loen.fr) by disco-boy.misterjones.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1qY8jV-006mxX-6r; Mon, 21 Aug 2023 18:30:29 +0100 MIME-Version: 1.0 Date: Mon, 21 Aug 2023 18:30:28 +0100 From: Marc Zyngier To: Jing Zhang Cc: Cornelia Huck , KVM , KVMARM , ARMLinux , Oliver Upton , Will Deacon , Paolo Bonzini , James Morse , Alexandru Elisei , Suzuki K Poulose , Fuad Tabba , Reiji Watanabe , Raghavendra Rao Ananta , Suraj Jitindar Singh Subject: Re: [PATCH v8 02/11] KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS In-Reply-To: References: <20230807162210.2528230-1-jingzhangos@google.com> <20230807162210.2528230-3-jingzhangos@google.com> <878raex8g0.fsf@redhat.com> <874jkyqe13.fsf@redhat.com> <86sf8hg45k.wl-maz@kernel.org> User-Agent: Roundcube Webmail/1.4.13 Message-ID: X-Sender: maz@kernel.org X-SA-Exim-Connect-IP: 217.182.43.188 X-SA-Exim-Rcpt-To: jingzhangos@google.com, cohuck@redhat.com, kvm@vger.kernel.org, kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org, oliver.upton@linux.dev, will@kernel.org, pbonzini@redhat.com, james.morse@arm.com, alexandru.elisei@arm.com, suzuki.poulose@arm.com, tabba@google.com, reijiw@google.com, rananta@google.com, surajjs@amazon.com X-SA-Exim-Mail-From: maz@kernel.org X-SA-Exim-Scanned: No (on disco-boy.misterjones.org); SAEximRunCond expanded to false X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230821_103035_076596_5EFBAC72 X-CRM114-Status: GOOD ( 19.23 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMy0wOC0yMSAxODoyNCwgSmluZyBaaGFuZyB3cm90ZToKPiBPbiBUaHUsIEF1ZyAxNywg MjAyMyBhdCA3OjAw4oCvQU0gTWFyYyBaeW5naWVyIDxtYXpAa2VybmVsLm9yZz4gd3JvdGU6Cj4+ IAo+PiBPbiBUaHUsIDE3IEF1ZyAyMDIzIDA5OjE2OjU2ICswMTAwLAo+PiBDb3JuZWxpYSBIdWNr IDxjb2h1Y2tAcmVkaGF0LmNvbT4gd3JvdGU6Cj4+ID4KPj4gPiBPbiBNb24sIEF1ZyAxNCAyMDIz LCBKaW5nIFpoYW5nIDxqaW5nemhhbmdvc0Bnb29nbGUuY29tPiB3cm90ZToKPj4gPgo+PiA+ID4g TWF5YmUgaXQnZCBiZSBiZXR0ZXIgdG8gbGVhdmUgdGhpcyB0byB3aGVuZXZlciB3ZSBkbyBuZWVk IHRvIGFkZCBvdGhlcgo+PiA+ID4gcmFuZ2Ugc3VwcG9ydD8KPj4gPgo+PiA+IE15IHBvaW50IGlz OiBIb3cgZG9lcyB1c2Vyc3BhY2UgZmlndXJlIG91dCBpZiB0aGUga2VybmVsIHRoYXQgaXMgcnVu bmluZwo+PiA+IHN1cHBvcnRzIHJhbmdlcyBvdGhlciB0aGFuIGlkIHJlZ3M/IElmIHRoaXMgaXMg anVzdCBhbiBpbnN1cmFuY2UgYWdhaW5zdAo+PiA+IGNoYW5nZXMgdGhhdCBtaWdodCBhcnJpdmUg b3Igbm90LCB3ZSBjYW4gbGl2ZSB3aXRoIHRoZSBhd2t3YXJkICJqdXN0IHRyeQo+PiA+IGl0IG91 dCIgYXBwcm9hY2g7IGlmIHdlIHRoaW5rIGl0J3MgbGlrZWx5IHRoYXQgd2UnbGwgbmVlZCB0byBl eHRlbmQgaXQsCj4+ID4gd2UgbmVlZCB0byBhZGQgdGhlIG1lY2hhbmlzbSBmb3IgdXNlcnNwYWNl IHRvIGZpbmQgb3V0IGFib3V0IGl0IG5vdywgb3IKPj4gPiBpdCB3b3VsZCBuZWVkIHRvIHByb2Jl IGZvciBwcmVzZW5jZSBvZiB0aGUgbWVjaGFuaXNtLi4uCj4+IAo+PiBBZ3JlZWQuIE5vdGhpbmcg bGlrZSB0aGUgcHJlc2VudCB0byBhZGRyZXNzIHRoaXMgc29ydCBvZiB0aGluZ3MuIGl0Cj4+IHJl YWxseSBkb2Vzbid0IGNvc3QgbXVjaCwgYW5kIEknZCByYXRoZXIgaGF2ZSBpdCByaWdodCBub3cu Cj4+IAo+PiBIZXJlJ3MgYSB2YWd1ZSBhdHRlbXB0IGF0IGFuIGFkdmVydGlzaW5nIG1lY2hhbmlz bS4gSWYgcGVvcGxlIGFyZSBPSwo+PiB3aXRoIGl0LCBJIGNhbiBzdGFzaCB0aGF0IG9uIHRvcCBv ZiBKaW5nJ3Mgc2VyaWVzLgoKWy4uLl0KCj4gTG9va3MgZ29vZCB0byBtZS4KCldlbGwsIHRoYXQn cyBvZiBjb3Vyc2UgY29uZGl0aW9uYWwgb24gdGhlIG90aGVyIGNvbW1lbnRzCkkgbWFkZSBhZ2Fp bnN0IHRoaXMgc2VyaWVzLiBBbmQgd2UncmUgc2VyaW91c2x5IHJ1bm5pbmcKb3V0IG9mIHRpbWUu Li4KCiAgICAgICAgIE0uCi0tIApKYXp6IGlzIG5vdCBkZWFkLiBJdCBqdXN0IHNtZWxscyBmdW5u eS4uLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo=