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 C2683EED619 for ; Fri, 15 Sep 2023 16:48:40 +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:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=WtIHLznbsYLq7cc1nFPH4Gfrn6fwMFcYPQ9hcV/aP3o=; b=nrDO6lG+z8IH03 nuPEfPmxj3SxE8imaTInlCFmUCvEdcERbFKmM1i8nDghq9CQ7P0yK+C5dG0lDtOjuxew8tZpnvRt2 KwUptEN/7fuHt3+XaYXVHZ5cAD3luFmjqQA/RHfIMYk2TP/RgvMhJeq8wlpR/RGAevwynV4kYYVPF RBHC19PY76fo78ONey+dUtkji5MvaIw4XXDEuF2vTRR+Y4rq9hTGkXX+eccnenopXVVs6gOdvV35Z 50TjjaQEZsyUVVfKnelAjHcR+E9+8j17QKpIFPIAjuU/sWfyWhNDQhMbV785xyY23qcuykV4bfag+ jBwi3WsLaH2CEViCeHGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qhBzg-00B4nU-2Z; Fri, 15 Sep 2023 16:48:36 +0000 Received: from mail-lj1-x236.google.com ([2a00:1450:4864:20::236]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qhBze-00B4mU-0Q for linux-riscv@lists.infradead.org; Fri, 15 Sep 2023 16:48:35 +0000 Received: by mail-lj1-x236.google.com with SMTP id 38308e7fff4ca-2b9c907bc68so39189141fa.2 for ; Fri, 15 Sep 2023 09:48:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1694796507; x=1695401307; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=f48oEfgEOe9ogBfu1uEucT841SwYN2NFGrQaThSx3KU=; b=2jhrnOGx/p7v1eUOkdnJJhCxz+7zNrdtqoxf59H2CUSQyaS5/CNnqsj+4CFGiTFsdt 0QsGv1hNc0lq9vQwekYs+zneT9k2a68AWxjGkFNKU4IGOISc1ufibwG8QnDwxAZfoJ2y wcRnBdhzGePvNqajh0I3cnKP5pBUNHfPLnqc9jfMZRiwLEe9SBegL9wCI23zaeLcxtlo 4iMPrjHmUn8eN0DFVsgWh7VNUGA6i+u28ogGkh/BWIsaG38i5nDj9TB8e739aupSTC5N x3q2m0N9J5FU8jL7tHIZ+iXcvKd9u8ai2Z6pKlxwFMdAr7hU+uvTs9yC5M9gPzRlAOHS Rihg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694796507; x=1695401307; h=content-transfer-encoding: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=f48oEfgEOe9ogBfu1uEucT841SwYN2NFGrQaThSx3KU=; b=isti9kPtZKwWLtz0X/b1cZdwluQml6XfstJjpxZFAqvs/1VsMmT5JKzx0mLFQYsDW7 8nLHlr8RyxgbE1sUeut0tE7xbAkQW675AFDFc34t2WwjahAH3kvk+thclIm5DKZ6PURN DjWGVQHmaElmbVoLn/1O+8N/0Lwuip7sJasegzuqdfwhhD9k9PAvtTUzEIzQq0I0x14J fWjnEB793g/sgmagTbf37/Yf0sRGjalOU5P8Ci+/qHNy4mByI5527qBe1yvvcYxmZ5R0 nYl6pOC0wLtWTSyaKGYEoaDN7ZIGIyQB/kanq9qWcpOA5xbaFsPS/WmwGWokwAFZDw3u COQA== X-Gm-Message-State: AOJu0YwlEyZJCFXXtQyLOWWSOmjiEv5hoJ5uBAEg8IAjUutZdglKc/Kk h4xhkl1PLONgnRZT4rYKwzyRzLyezaup3oOM3fT8YA== X-Google-Smtp-Source: AGHT+IFyBsKuU+fIikkzmfTWGb2MylxPkm9jEpWf6DwpqcUh3gp60JfTnhUQk8RrjTtyx+LcVvhzhU7p33OTxZwfnXA= X-Received: by 2002:a05:651c:116:b0:2bd:102c:4161 with SMTP id a22-20020a05651c011600b002bd102c4161mr1948688ljb.43.1694796507080; Fri, 15 Sep 2023 09:48:27 -0700 (PDT) MIME-Version: 1.0 References: <20230818194136.4084400-1-evan@rivosinc.com> <20230818194136.4084400-2-evan@rivosinc.com> <172bc43cc2ac45239ec40477d53d263a@AcuMS.aculab.com> In-Reply-To: From: Evan Green Date: Fri, 15 Sep 2023 09:47:51 -0700 Message-ID: Subject: Re: [PATCH v4 1/2] RISC-V: Probe for unaligned access speed To: David Laight Cc: Geert Uytterhoeven , Palmer Dabbelt , Heiko Stuebner , "linux-doc@vger.kernel.org" , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Conor Dooley , Guo Ren , Jisheng Zhang , "linux-riscv@lists.infradead.org" , Jonathan Corbet , Sia Jee Heng , Marc Zyngier , Masahiro Yamada , Greentime Hu , Simon Hosie , Andrew Jones , Albert Ou , Alexandre Ghiti , Ley Foon Tan , Paul Walmsley , Anup Patel , "linux-kernel@vger.kernel.org" , Xianting Tian , Palmer Dabbelt , Andy Chiu X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230915_094834_169370_EEDA5C80 X-CRM114-Status: GOOD ( 33.35 ) 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: , 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 T24gRnJpLCBTZXAgMTUsIDIwMjMgYXQgMTI6NTfigK9BTSBEYXZpZCBMYWlnaHQgPERhdmlkLkxh aWdodEBhY3VsYWIuY29tPiB3cm90ZToKPgo+IEZyb206IEV2YW4gR3JlZW4KPiA+IFNlbnQ6IDE0 IFNlcHRlbWJlciAyMDIzIDE3OjM3Cj4gPgo+ID4gT24gVGh1LCBTZXAgMTQsIDIwMjMgYXQgODo1 NeKAr0FNIERhdmlkIExhaWdodCA8RGF2aWQuTGFpZ2h0QGFjdWxhYi5jb20+IHdyb3RlOgo+ID4g Pgo+ID4gPiBGcm9tOiBFdmFuIEdyZWVuCj4gPiA+ID4gU2VudDogMTQgU2VwdGVtYmVyIDIwMjMg MTY6MDEKPiA+ID4gPgo+ID4gPiA+IE9uIFRodSwgU2VwIDE0LCAyMDIzIGF0IDE6NDfigK9BTSBE YXZpZCBMYWlnaHQgPERhdmlkLkxhaWdodEBhY3VsYWIuY29tPiB3cm90ZToKPiA+ID4gPiA+Cj4g PiA+ID4gPiBGcm9tOiBHZWVydCBVeXR0ZXJob2V2ZW4KPiA+ID4gPiA+ID4gU2VudDogMTQgU2Vw dGVtYmVyIDIwMjMgMDg6MzMKPiA+ID4gPiA+IC4uLgo+ID4gPiA+ID4gPiA+ID4gICAgIHJ6Zml2 ZToKPiA+ID4gPiA+ID4gPiA+ICAgICAgICAgY3B1MDogUmF0aW8gb2YgYnl0ZSBhY2Nlc3MgdGlt ZSB0byB1bmFsaWduZWQgd29yZCBhY2Nlc3MgaXMKPiA+ID4gPiA+ID4gPiA+IDEuMDUsIHVuYWxp Z25lZCBhY2Nlc3NlcyBhcmUgZmFzdAo+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gSHJtLCBJ J20gYSBsaXR0bGUgc3VycHJpc2VkIHRvIGJlIHNlZWluZyB0aGlzIG51bWJlciBjb21lIG91dCBz byBjbG9zZQo+ID4gPiA+ID4gPiA+IHRvIDEuIElmIHlvdSByZWJvb3QgYSBmZXcgdGltZXMsIHdo YXQga2luZCBvZiB2YXJpYW5jZSBkbyB5b3UgZ2V0IG9uCj4gPiA+ID4gPiA+ID4gdGhpcz8KPiA+ ID4gPiA+ID4KPiA+ID4gPiA+ID4gUm9jay1zb2xpZCBhdCAxLjA1IChldmVuIHdpdGggaW5jcmVh c2VkIHJlc29sdXRpb246IDEuMDU4NTMgb24gMyB0cmllcykKPiA+ID4gPiA+Cj4gPiA+ID4gPiBX b3VsZCB0aGF0IG1hdGNoIHplcm8gb3ZlcmhlYWQgdW5sZXNzIHRoZSBhY2Nlc3MgY3Jvc3NlcyBh Cj4gPiA+ID4gPiBjYWNoZSBsaW5lIGJvdW5kYXJ5Pwo+ID4gPiA+ID4gKEkgY2FuJ3QgcmVtZW1i ZXIgd2hldGhlciB0aGUgdGVzdCBpcyB1c2luZyBpbmNyZWFzaW5nIGFkZHJlc3Nlcy4pCj4gPiA+ ID4KPiA+ID4gPiBZZXMsIHRoZSB0ZXN0IGRvZXMgdXNlIGluY3JlYXNpbmcgYWRkcmVzc2VzLCBp dCBjb3BpZXMgYWNyb3NzIDQgcGFnZXMuCj4gPiA+ID4gV2Ugc3RhcnQgd2l0aCBhIHdhcm11cCwg c28gY2FjaGluZyBlZmZlY3RzIGJleW9uZCBMMSBhcmUgbGFyZ2VseSBub3QKPiA+ID4gPiB0YWtl biBpbnRvIGFjY291bnQuCj4gPiA+Cj4gPiA+IFRoYXQgc2VlbXMgZW50aXJlbHkgZXhjZXNzaXZl Lgo+ID4gPiBJZiB5b3Ugd2FudCB0byBhdm9pZCBkYXRhIGNhY2hlIGlzc3VlcyAod2hpY2ggcHJv YmFibHkgZG8pCj4gPiA+IHRoZW4ganVzdCByZXBlYXRpbmcgYSBzaW5nbGUgYWNjZXNzIHdvdWxk IGFsbW9zdCBjZXJ0YWlubHkKPiA+ID4gc3VmZmljZS4KPiA+ID4gUmVwZWF0ZWRseSB1c2luZyBh IHNob3J0IGJ1ZmZlciAoc2F5IDI1NiBieXRlcykgd29uJ3QgYWRkCj4gPiA+IG11Y2ggbG9vcCBv dmVyaGVhZC4KPiA+ID4gQWx0aG91Z2ggeW91IG1heSB3YW50IHRvIGRvIGEgdGVzdCB0aGF0IGF2 b2lkcyB0cmFuc2ZlcnMKPiA+ID4gdGhhdCBjcm9zcyBjYWNoZSBsaW5lIGFuZCBlc3BlY2lhbGx5 IHBhZ2UgYm91bmRhcmllcy4KPiA+ID4gRWl0aGVyIG9mIHRob3NlIGNvdWxkIGVhc2lseSBiZSBt dWNoIHNsb3dlciB0aGFuIGEgcmVhZAo+ID4gPiB0aGF0IGlzIGVudGlyZWx5IHdpdGhpbiBhIGNh Y2hlIGxpbmUuCj4gPgo+ID4gV2Ugd29uJ3QgYmUgZmF1bHRpbmcgb24gYW55IG9mIHRoZXNlIHBh Z2VzLCBhbmQgdGhleSBzaG91bGQgcmVtYWluIGluCj4gPiB0aGUgVExCLCBzbyBJIGRvbid0IGV4 cGVjdCBtYW55IHBhZ2UgYm91bmRhcnkgc3BlY2lmaWMgZWZmZWN0cy4gSWYKPiA+IHRoZXJlIGlz IGEgc3RlZXAgcGVuYWx0eSBmb3IgbWlzYWxpZ25lZCBsb2FkcyBhY3Jvc3MgYSBjYWNoZSBsaW5l LAo+ID4gc3VjaCB0aGF0IGl0J3Mgd29yc2UgdGhhbiBkb2luZyBieXRlIGFjY2Vzc2VzLCBJIHdh bnQgdGhlIHRlc3QgcmVzdWx0cwo+ID4gdG8gYmUgZGluZ2VkIGZvciB0aGF0Lgo+Cj4gVGhhdCBp cyBhbiBlbnRpcmVseSBkaWZmZXJlbnQgaXNzdWUuCj4KPiBBcmUgeW91IGFic29sdXRlbHkgY2Vy dGFpbiB0aGF0IHRoZSByZWFzb24gOCBieXRlIGxvYWRzIHRha2UKPiBhcyBsb25nIGFzIGEgNjQt Yml0IG1pcy1hbGlnbmVkIGxvYWQgaXNuJ3QgYmVjYXVzZSB0aGUgZW50aXJlCj4gdGVzdCBpcyBs aW1pdGVkIGJ5IEwxIGNhY2hlIGZpbGxzPwoKRmFpciBxdWVzdGlvbi4gSSBoYWNrZWQgdXAgYSBs aXR0bGUgY29kZSBbMV0gdG8gcmV0cnkgdGhlIHRlc3QgYXQKc2V2ZXJhbCBkaWZmZXJlbnQgc2l6 ZXMsIGFzIHdlbGwgYXMgcHJpbnRpbmcgb3V0IHRoZSBiZXN0IGFuZCB3b3JzdAp0aW1lcy4gSSBv bmx5IGhhdmUgb25lIHBpZWNlIG9mIHJlYWwgaGFyZHdhcmUsIHRoZSBUSGVhZCBDOTA2LCB3aGlj aApoYXMgYSAzMktCIEwxIEQtY2FjaGUuCgpIZXJlIGFyZSB0aGUgcmVzdWx0cyBhdCB2YXJpb3Vz IHNpemVzLCBzdGFydGluZyB3aXRoIHRoZSBvcmlnaW5hbDoKWyAgICAwLjA0NzU1Nl0gY3B1MDog UmF0aW8gb2YgYnl0ZSBhY2Nlc3MgdGltZSB0byB1bmFsaWduZWQgd29yZAphY2Nlc3MgaXMgNC4z NSwgdW5hbGlnbmVkIGFjY2Vzc2VzIGFyZSBmYXN0ClsgICAgMC4wNDc1NzhdIEVWQU4gc2l6ZSAw eDFmODAgd29yZCBjeWNsZXMgYmVzdCA2OSB3b3JzdCAyOWUsIGJ5dGUKY3ljbGVzIGJlc3QgMWM5 IHdvcnN0IDNiNwpbICAgIDAuMDcxNTQ5XSBjcHUwOiBSYXRpbyBvZiBieXRlIGFjY2VzcyB0aW1l IHRvIHVuYWxpZ25lZCB3b3JkCmFjY2VzcyBpcyA0LjI5LCB1bmFsaWduZWQgYWNjZXNzZXMgYXJl IGZhc3QKWyAgICAwLjA3MTU2Nl0gRVZBTiBzaXplIDB4MTAwMCB3b3JkIGN5Y2xlcyBiZXN0IDM2 IHdvcnN0IDIxMCwgYnl0ZQpjeWNsZXMgYmVzdCBlOCB3b3JzdCAyYjIKWyAgICAwLjA5NTU0MF0g Y3B1MDogUmF0aW8gb2YgYnl0ZSBhY2Nlc3MgdGltZSB0byB1bmFsaWduZWQgd29yZAphY2Nlc3Mg aXMgNC4xNCwgdW5hbGlnbmVkIGFjY2Vzc2VzIGFyZSBmYXN0ClsgICAgMC4wOTU1NTZdIEVWQU4g c2l6ZSAweDIwMCB3b3JkIGN5Y2xlcyBiZXN0IDcgd29yc3QgMWQ5LCBieXRlCmN5Y2xlcyBiZXN0 IDFkIHdvcnN0IDFkNQpbICAgIDAuMTE5NTM5XSBjcHUwOiBSYXRpbyBvZiBieXRlIGFjY2VzcyB0 aW1lIHRvIHVuYWxpZ25lZCB3b3JkCmFjY2VzcyBpcyA1LjAwLCB1bmFsaWduZWQgYWNjZXNzZXMg YXJlIGZhc3QKWyAgICAwLjExOTU1NV0gRVZBTiBzaXplIDB4MTAwIHdvcmQgY3ljbGVzIGJlc3Qg MyB3b3JzdCAxYTgsIGJ5dGUKY3ljbGVzIGJlc3QgZiB3b3JzdCAxYjUKWyAgICAwLjE0MzUzOF0g Y3B1MDogUmF0aW8gb2YgYnl0ZSBhY2Nlc3MgdGltZSB0byB1bmFsaWduZWQgd29yZAphY2Nlc3Mg aXMgMy41MCwgdW5hbGlnbmVkIGFjY2Vzc2VzIGFyZSBmYXN0ClsgICAgMC4xNDM1NTZdIEVWQU4g c2l6ZSAweDgwIHdvcmQgY3ljbGVzIGJlc3QgMiB3b3JzdCAxYTUsIGJ5dGUKY3ljbGVzIGJlc3Qg NyB3b3JzdCAxYWEKClsxXSBodHRwczovL3Bhc3RlYmluLmNvbS91d3dVMkNWbgoKSSBkb24ndCBz ZWUgYW55IGNsaWZmcyBhcyB0aGUgbnVtYmVycyBnZXQgc21hbGxlciwgc28gaXQgc2VlbXMgdG8g bWUKdGhlcmUgYXJlIG5vIHdvcmtpbmcgc2V0IGlzc3Vlcy4gR2VlcnQsIGl0IG1pZ2h0IGJlIGlu dGVyZXN0aW5nIHRvIHNlZQp0aGVzZSBzYW1lIHJlc3VsdHMgb24gdGhlIHJ6Zml2ZS4gVGhlIHRo aW5nIHRoYXQgbWFkZSBtZSB1bmNvbWZvcnRhYmxlCndpdGggdGhlIHNtYWxsZXIgYnVmZmVyIHNp emVzIGlzIGl0IHN0YXJ0cyB0byBidW1wIHVwIGFnYWluc3QgdGhlCnJlc29sdXRpb24gb2YgdGhl IHRpbWVyLiBBbm90aGVyIG9wdGlvbiB3b3VsZCBoYXZlIGJlZW4gdG8gdGltZQpzZXZlcmFsIGl0 ZXJhdGlvbnMsIGJ1dCBJIHdlbnQgd2l0aCB0aGUgbGFyZ2VyIGJ1ZmZlciBpbnN0ZWFkIGFzIEkn ZApob3BlZCBpdCB3b3VsZCBtaW5pbWl6ZSBvdGhlciBvdmVyaGVhZCBsaWtlIHRoZSBmdW5jdGlv biBjYWxscywgYnJhbmNoCnByZWRpY3Rpb24sIEMgbG9vcCBtYW5hZ2VtZW50LCBldGMuCgotRXZh bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt cmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=