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 9B817C7619A for ; Thu, 30 Mar 2023 20:21:18 +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-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pl7xlS3EG/5n8jcfG3Wblyp0nZ0x/ZK9wfncoshnRsM=; b=CN21776u0DHwor Kjokh+XACeUrfjeqGGZxlQfiS85A3XwG3BhpcHA4xOnqCkY1YfryCcDg8nid7nqlD4mRqkHsfj84P SR2aSRh5PIAedvJrXSvsgbns2QfrhfJ3nYYSTQLppK7nLN76NekX9xvyVMCgsLGZRucaZnFqfJILJ qVlDP8jLcLXOASsZYcEbiKDBq1aFGC+8A7klUZmllv7lm+IWGkrCOCaPznP0I+svqhIz37IKRbe+/ rM1C2joFtmEUkoniKVKXLlZ89wsKNBhojWtet2/5ZiRdfnt6mPirs7Zvpum8BCPsxpqMjcA8b4Z7/ cSxemMp0BZAQlwGTB1Qg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1phylg-004zsg-35; Thu, 30 Mar 2023 20:21:08 +0000 Received: from gloria.sntech.de ([185.11.138.130]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1phyld-004zsI-31 for linux-riscv@lists.infradead.org; Thu, 30 Mar 2023 20:21:07 +0000 Received: from ip4d1634d3.dynamic.kabel-deutschland.de ([77.22.52.211] helo=diego.localnet) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1phylD-0006W9-Vs; Thu, 30 Mar 2023 22:20:40 +0200 From: Heiko =?ISO-8859-1?Q?St=FCbner?= To: Arnd Bergmann , Evan Green Subject: Re: [PATCH v3 2/7] RISC-V: Add a syscall for HW probing Date: Thu, 30 Mar 2023 22:20:38 +0200 Message-ID: <6540574.4vTCxPXJkl@diego> In-Reply-To: References: <20230221190858.3159617-1-evan@rivosinc.com> <605fb2fd-bda2-4922-92bf-e3e416d54398@app.fastmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230330_132105_971499_434E25E7 X-CRM114-Status: GOOD ( 46.88 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Niklas Cassel , slewis@rivosinc.com, linux-doc@vger.kernel.org, Andrew Bresticker , Atish Patra , Palmer Dabbelt , "Conor.Dooley" , Celeste Liu , Bagas Sanjaya , linux-riscv@lists.infradead.org, Jonathan Corbet , Tobias Klauser , Andrew Jones , Albert Ou , Vineet Gupta , Paul Walmsley , Ruizhe Pan , Anup Patel , Randy Dunlap , linux-kernel@vger.kernel.org, Conor Dooley , Palmer Dabbelt , guoren Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org QW0gRG9ubmVyc3RhZywgMzAuIE3DpHJ6IDIwMjMsIDIwOjMwOjI5IENFU1Qgc2NocmllYiBFdmFu IEdyZWVuOgo+IE9uIFRodSwgRmViIDIzLCAyMDIzIGF0IDI6MDbigK9BTSBBcm5kIEJlcmdtYW5u IDxhcm5kQGFybmRiLmRlPiB3cm90ZToKPiA+Cj4gPiBPbiBUdWUsIEZlYiAyMSwgMjAyMywgYXQg MjA6MDgsIEV2YW4gR3JlZW4gd3JvdGU6Cj4gPiA+IFdlIGRvbid0IGhhdmUgZW5vdWdoIHNwYWNl IGZvciB0aGVzZSBhbGwgaW4gRUxGX0hXQ0FQeywyfSBhbmQgdGhlcmUncyBubwo+ID4gPiBzeXN0 ZW0gY2FsbCB0aGF0IHF1aXRlIGRvZXMgdGhpcywgc28gbGV0J3MganVzdCBwcm92aWRlIGFuIGFy Y2gtc3BlY2lmaWMKPiA+ID4gb25lIHRvIHByb2JlIGZvciBoYXJkd2FyZSBjYXBhYmlsaXRpZXMu ICBUaGlzIGN1cnJlbnRseSBqdXN0IHByb3ZpZGVzCj4gPiA+IG17YXJjaCxpbXAsdmVuZG9yfWlk LCBidXQgd2l0aCB0aGUga2V5LXZhbHVlIHBhaXJzIHdlIGNhbiBwYXNzIG1vcmUgaW4KPiA+ID4g dGhlIGZ1dHVyZS4KPiA+ID4KPiA+ID4gQ28tZGV2ZWxvcGVkLWJ5OiBQYWxtZXIgRGFiYmVsdCA8 cGFsbWVyQHJpdm9zaW5jLmNvbT4KPiA+ID4gU2lnbmVkLW9mZi1ieTogUGFsbWVyIERhYmJlbHQg PHBhbG1lckByaXZvc2luYy5jb20+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IEV2YW4gR3JlZW4gPGV2 YW5Acml2b3NpbmMuY29tPgo+ID4KPiA+IEknbSBzdGlsbCBza2VwdGljYWwgYWJvdXQgdGhlIG5l ZWQgZm9yIGEgY3VzdG9tIHN5c2NhbGwgaW50ZXJmYWNlIGhlcmUuCj4gPiBJIGhhZCBub3QgbG9v a2VkIGF0IHRoZSBpbnRlcmZhY2Ugc28gZmFyLCBidXQgdGhlcmUgYXJlIGEgZmV3IHRoaW5ncwo+ ID4gdGhhdCBzdGljayBvdXQ6Cj4gPgo+ID4gPiArUklTQy1WIEhhcmR3YXJlIFByb2JpbmcgSW50 ZXJmYWNlCj4gPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiA+ID4gKwo+ ID4gPiArVGhlIFJJU0MtViBoYXJkd2FyZSBwcm9iaW5nIGludGVyZmFjZSBpcyBiYXNlZCBhcm91 bmQgYSBzaW5nbGUKPiA+ID4gc3lzY2FsbCwgd2hpY2gKPiA+ID4gK2lzIGRlZmluZWQgaW4gPGFz bS9od3Byb2JlLmg+OjoKPiA+ID4gKwo+ID4gPiArICAgIHN0cnVjdCByaXNjdl9od3Byb2JlIHsK PiA+ID4gKyAgICAgICAgX19zNjQga2V5Owo+ID4gPiArICAgICAgICBfX3U2NCB2YWx1ZTsKPiA+ ID4gKyAgICB9Owo+ID4KPiA+IFRoZSB3YXkgdGhpcyBpcyBkZWZpbmVkLCB0aGUga2VybmVsIHdp bGwgYWx3YXlzIGhhdmUgdG8ga25vdwo+ID4gYWJvdXQgdGhlIHNwZWNpZmljIHNldCBvZiBmZWF0 dXJlcywgaXQgY2FuJ3QganVzdCBmb3J3YXJkCj4gPiB1bmtub3duIGZlYXR1cmVzIHRvIHVzZXIg c3BhY2UgYWZ0ZXIgcHJvYmluZyB0aGVtIGZyb20gYW4KPiA+IGFyY2hpdGVjdHVyZWQgaGFyZHdh cmUgaW50ZXJmYWNlIG9yIGZyb20gRFQuCj4gCj4gWW91J3JlIGNvcnJlY3QgdGhhdCB0aGlzIGlu dGVyZmFjZSB3YXNuJ3QgaW50ZW5kZWQgdG8gaGF2ZSB1c2VybW9kZQo+IGNvbWUgaW4gd2l0aCBh dWdtZW50ZWQgZGF0YSBvciBhZGRpdGlvbmFsIGtleS92YWx1ZSBwYWlycy4gVGhpcyB3YXMKPiBw dXJlbHkgbWVhbnQgdG8gcHJvdmlkZSBhY2Nlc3MgdG8gdGhlIGtlcm5lbCdzIHJlcG9zaXRvcnkg b2YKPiBhcmNoaXRlY3R1cmFsIGFuZCBtaWNyb2FyY2hpdGVjdHVyYWwgZGV0YWlscy4gSWYgdXNl cm1vZGUgd2FudHMgdG8KPiBwcm92aWRlIGV4dHJhIGluZm8gaW4gdGhpcyBzYW1lIGZvcm0sIG1h eWJlIHRoZXkgY291bGQgd3JhcCB0aGlzCj4gaW50ZXJmYWNlLgo+Cj4gPiBJZiAna2V5JyBpcyBq dXN0IGFuIGVudW1lcmF0ZWQgdmFsdWUgd2l0aCBhIHNtYWxsIG51bWJlciBvZgo+ID4gcG9zc2li bGUgdmFsdWVzLCBJIGRvbid0IHNlZSBhbnl0aGluZyB3cm9uZyB3aXRoIHVzaW5nIGVsZgo+ID4g YXV4IGRhdGEuIEkgdW5kZXJzdGFuZCBpdCdzIGhhcmQgdG8ga25vdyBob3cgbWFueSBrZXlzCj4g PiBtaWdodCBiZSBuZWVkZWQgaW4gdGhlIGxvbmcgcnVuLCBmcm9tIHRoZSB3YXkgeW91IGRlZmlu ZQo+ID4gdGhlIGtleS92YWx1ZSBwYWlycyBoZXJlLCBJIHdvdWxkIGV4cGVjdCBpdCB0byBoYXZl IGEgbG90Cj4gPiBvZiB0aGUgc2FtZSBsaW1pdGF0aW9ucyB0aGF0IHRoZSBhdXggZGF0YSBoYXMs IGV4Y2VwdCBmb3IKPiA+IGEgZmV3IGJ5dGVzIHRvIGJlIGNvcGllZC4KPiAKPiBDb3JyZWN0LCB0 aGlzIG1ha2VzIGFsbG9jYXRpbmcgYml0cyBvdXQgb2YgaGVyZSBjaGVhcGVyIGJ5IG5vdAo+IHJl cXVpcmluZyB0aGF0IHdlIGFjdGl2ZWx5IGNvcHkgdGhlbSBpbnRvIGV2ZXJ5IG5ldyBwcm9jZXNz IGZvcmV2ZXIuCj4gWW91J3JlIHJpZ2h0IHRoYXQgdGhlIGF1eCB2ZWN0b3Igd291bGQgd29yayBh cyB3ZWxsLCBidXQgdGhlIHRoaW5raW5nCj4gYmVoaW5kIHRoaXMgc2VyaWVzIHdhcyB0aGF0IGFu IGludGVyZmFjZSBsaWtlIHRoaXMgbWlnaHQgYmUgYmV0dGVyIGZvcgo+IGFuIGFyY2hpdGVjdHVy ZSBhcyBleHRlbnNpYmxlIGFzIHJpc2Mtdi4KCldoYXQgd291bGQgYmUgdGhlIHJhbWlmaWNhdGlv bnMgb2YgZGVmaW5pbmcgc29tZSBzb3J0IG9mIHZkc28tbGlrZQpkYXRhLXN0cnVjdHVyZSBhbmQg anVzdCBwdXR0aW5nIHRoZSBhZGRyZXNzIGludG8gQVRfSFdDQVAyID8KKHNpbWlsYXIgdG8gd2hh dCB2ZHNvIGRvZXMpIC0gdGhhdCBjb3VsZCB0aGVuIGV2ZW4gYmUgcmUtdXNhYmxlCndpdGggb3Ro ZXIgT1Mga2VybmVscy4KCkFuZCB3b3VsZCBhbHNvIHNhdmUgZGVjbGFyaW5nIG51bWVyb3VzIG5l dyBBVF8qIGtleXMuCgoKQmVjYXVzZSB0aGVyZSBhcmUgYWxyZWFkeSBuZWFybHkgMTMwIHN0YW5k YXJkIGV4dGVuc2lvbnMgYW5kIHZlbmRvcnMKYXJlIGFsbG93ZWQgdG8gZGVmaW5lcyB0aGVpciBv d24gYXMgd2VsbCwgYW5kIHdlIHdpbGwgcHJvYmFibHkgYWxzbyB3YW50CnRvIHRlbGwgdXNlcnNw YWNlIGFib3V0IHRoZW0uCgoKSGVpa28KCgo+ID4gPiArICAgIGxvbmcgc3lzX3Jpc2N2X2h3cHJv YmUoc3RydWN0IHJpc2N2X2h3cHJvYmUgKnBhaXJzLCBzaXplX3QKPiA+ID4gcGFpcl9jb3VudCwK PiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBjcHVfY291bnQsIGNwdV9z ZXRfdCAqY3B1cywKPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv bmcgZmxhZ3MpOwo+ID4KPiA+IFRoZSBjcHUgc2V0IGFyZ3VtZW50IHdvcnJpZXMgbWUgbW9yZTog dGhlcmUgc2hvdWxkIG5ldmVyIGJlIGEKPiA+IG5lZWQgdG8gb3B0aW1pemUgZm9yIGJyb2tlbiBo YXJkd2FyZSB0aGF0IGhhcyBhbiBhc3ltbWV0cmljIHNldAo+ID4gb2YgZmVhdHVyZXMuIEp1c3Qg bGV0IHRoZSBrZXJuZWwgZmlndXJlIG91dCB0aGUgbWluaW11bSBzZXQKPiA+IG9mIGZlYXR1cmVz IHRoYXQgd29ya3MgYWNyb3NzIGFsbCBDUFVzIGFuZCByZXBvcnQgdGhhdCBsaWtlIHdlCj4gPiBk byB3aXRoIEhXQ0FQLiBJZiB0aGVyZSBpcyBhIFNvQyB0aGF0IGlzIHNvIGJyb2tlbiB0aGF0IGl0 IGhhcwo+ID4gaW1wb3J0YW50IGZlYXR1cmVzIG9uIGEgc3Vic2V0IG9mIGNvcmVzIHRoYXQgc29t ZSB1c2VyIG1pZ2h0Cj4gPiBhY3R1YWxseSB3YW50IHRvIHJlbHkgb24sIHRoZW4gaGF2ZSB0aGVt IGdvIHRocm91Z2ggdGhlIHNsb3cKPiA+IHN5c2ZzIGludGVyZmFjZSBmb3IgcHJvYmluZyB0aGUg Q1BVcyBpbmRpZHVhbGx5LCBidXQgZG9uJ3QgbWFrZQo+ID4gdGhlIGJyb2tlbiBjYXNlIGVhc2ll ciBhdCB0aGUgZXhwZW5zZSBvZiBub3JtYWwgdXNlcnMgdGhhdAo+ID4gcnVuIG9uIHdvcmtpbmcg aGFyZHdhcmUuCj4gCj4gSSdtIG5vdCBzbyBzdXJlLiBXaGlsZSBJIGFncmVlIHdpdGggeW91IGZv ciBtYWpvciBjbGFzc2VzIG9mIGZlYXR1cmVzCj4gKGVnIG9uZSBDUFUgaGFzIGZsb2F0aW5nIHBv aW50IHN1cHBvcnQgYnV0IGFub3RoZXIgZG9lcyBub3QpLCBJIGV4cGVjdAo+IHRoZXNlIGJpdHMg dG8gY29udGFpbiBtb3JlIHN1YnRsZSBkZXRhaWxzIGFzIHdlbGwsIHdoaWNoIG1pZ2h0IHZhcnkK PiBhY3Jvc3MgYXN5bW1ldHJpYyBpbXBsZW1lbnRhdGlvbnMgd2l0aG91dCBicmVha2luZyBBQkkg Y29tcGF0aWJpbGl0eQo+IHBlci1zZS4gTWF5YmUgc29tZSB2ZW5kb3IgaGFzIGltcGxlbWVudGVk IGV4b3RpYyB2aWRlbyBkZWNvZGluZwo+IGFjY2VsZXJhdGlvbiBpbnN0cnVjdGlvbnMgdGhhdCBv bmx5IHdvcmsgb24gdGhlIGJpZyBjb3JlLiBPciBtYXliZSB0aGUKPiBiaWcgY29yZXMgc3VwcG9y dCB2My4xIG9mIHNvbWUgZXh0ZW5zaW9uICh3aGVyZSBjZXJ0YWluIHRoaW5ncyBydW4KPiBmYXN0 ZXIpLCBidXQgdGhlIGxpdHRsZSBjb3JlcyBvbmx5IGhhdmUgdjMuMCwgd2hlcmUgaXQncyBhIGxp dHRsZQo+IHNsb3dlci4gQ2VydGFpbiBhcHBzIHdvdWxkIGxpa2VseSB3YW50IHRvIGtub3cgdGhl c2UgdGhpbmdzIHNvIHRoZXkKPiBjYW4gYWxsb2NhdGUgdGhlaXIgd29yayBvcHRpbWFsbHkgYWNy b3NzIGNvcmVzLgo+IAo+ID4KPiA+ID4gK2FzbWxpbmthZ2UgbG9uZyBzeXNfcmlzY3ZfaHdwcm9i ZSh1aW50cHRyX3QsIHVpbnRwdHJfdCwgdWludHB0cl90LAo+ID4gPiB1aW50cHRyX3QsCj4gPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludHB0cl90LCB1aW50cHRyX3QpOwo+ ID4KPiA+IFdoeSAndWludHB0cl90JyByYXRoZXIgdGhhbiB0aGUgY29ycmVjdCB0eXBlPwo+IAo+ IEZpeGVkLgo+IC1FdmFuCj4gCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yaXNjdgo=