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 C02D4C0219D for ; Mon, 10 Feb 2025 20:37:24 +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:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8is26sHAucdSUcMFNNV0TLMrAONvJ4AtoJdL53/JoQY=; b=fNyYmlEnBktUvb CrJgGJOhWw2btJsrtOluOV7pZg78DzfxOFz+IAGoEv4jV2jrowUxRhz9e/0qtteRHrc06XMQdYhUw jkyr/HHwYMUbajp1UOjctD/hOylM9z2SPOOlk6zIgi10mEQs1yaiEvA07bXtfDfNshn1xoU2NB+P6 leBjD0NAyDOICA+b3Z92b69+gamMQyZGXHpkMZIEc4yT7+d8xcAR+NR+EY/QgVVG7tPwKWCSpJkBv VP62Gif59ceMv65IMW/VKyJy0awsUUXuH8VYFwuWuIMDuBZvtaGQ0+PgUE6lbf1E/02YNNuq/lnmW vx98xs3D3Ax8jO55c3sw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1thaWr-00000001Nhu-0sxY; Mon, 10 Feb 2025 20:37:17 +0000 Received: from mail-wm1-f50.google.com ([209.85.128.50]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1thaWo-00000001NhE-1RZM for linux-riscv@lists.infradead.org; Mon, 10 Feb 2025 20:37:15 +0000 Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4394829ef0fso6767705e9.0 for ; Mon, 10 Feb 2025 12:37:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rivosinc-com.20230601.gappssmtp.com; s=20230601; t=1739219832; x=1739824632; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=zF8JNEp1p5HATEVRpzQkJmS0WE0xGZZUGSUWwC6nfqY=; b=uN98qljtCdqzZ3++0f+k+hzqrutW7GSLAqg3bNBjSyUfeNOW3Bfq4fyyBiR+2zUnnW 4FziOEqp5d8RqmgbouCysR5SLAveT4NT7Sy1plf6xrpLed/fcScLbLhHHQ6Uv05vVVNY Q2vyPO7ycrey9P/obNg5fArR7dWjb7LR9xPzlpZxR3cmhUwgle4MBi39Xq2CayWhQyqj Vfmz/C1pPMG2ZLUXk5awxWIvhvPfg5E8F9VzQcUOtn02PHYVH9FPgeCo9TOSS3cxVxWa DT9EK997fOCk2w1LJk89SqnZtaxD006DVb4FJPnWNDxnvocouxroLi/ZCVw9EE7aQ8jf uPpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739219832; x=1739824632; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=zF8JNEp1p5HATEVRpzQkJmS0WE0xGZZUGSUWwC6nfqY=; b=mMXGY8uhwMtL80Q2iPDUp0hlUIi4NyHx5OvTrtsRLxNbemXe0zNPZ0TT40R1iTsJcn vD5Ih8m6xOWkpuiuVczc+HsCg/+qpO8s1e3MdHkXEp5JwE+waCIbSDEVp2rAzR4/Gdvp GrZKSOHDfMgRZIiR9RKt/SwLqUsUcNhuLWIaHc4XUu+MlC+gW3fSWpq/1JwG8AjxnAfY 7rp/UG96CA56G0PBYqRM5KWyX36midJqD+e6eyPBPq8i6KQ1q3l8hvKyHN7xnp83n01+ DepnRyl2GdMzUUh2C9FjY7JV/3wTwscyQqFMNedYej1sxGBSvGPfxpzco62QV66OqOeP HMXw== X-Forwarded-Encrypted: i=1; AJvYcCUBCNRfuLSDl8QIVOzS50D5uZv/YLRBaVhPKEmQKO4nevXwfsfCIiKYimJG7gfdJmScT+9dHhd/poPApA==@lists.infradead.org X-Gm-Message-State: AOJu0YzJXIUJRTBWGyNjJlgAbQRT4plSt/xZuhoH7zQqebp4JAx3QfnO pEMcQpaSZoDvO1sSNbMkCt4NHEOR7FcJy5aLrk0pnaRpN12rSgVMd0O4mXgvGbI= X-Gm-Gg: ASbGncu4Jjhekqh2JMrWj+1SF5L6X0Wh1QaU94FYEZm+UYCFuUurveuCn2MH4/Jdi4b TyOuWdiZlvQZo+Bxht5IhaaT3zjoCJxcT0ZW2s3yZiqLCB919Z6ECgqv9tqQ+gos1UZyo15SXkG XcFuV2JHWCOkrYy1c1pjZP4knLNtyGolYfbsdB9p3v0yOYDva0ghVm8+deD7ZJ5AJ52GfxJSlrK MCBShJlCzqm2XcrJ8w31AvEc9pafN2+5ic+Zoy5hlXOK9oJfxW/RDw3t7QIZDFKl1XB4yrOdt38 TNj6ByJn78JDZtmniy5mFwDlacsNnNBionrkRDnSF6HLTnddyylWnkHjqnmG X-Google-Smtp-Source: AGHT+IEJZFlCvbId46lKW+AZhgUnAKa1SwE6bqkYSfGcKVOn13gxNvfjbBZj3gpbLfDQanR66+Ey4w== X-Received: by 2002:a05:600c:5108:b0:434:f9ad:7222 with SMTP id 5b1f17b1804b1-4394cec56d7mr6348975e9.7.1739219832219; Mon, 10 Feb 2025 12:37:12 -0800 (PST) Received: from ?IPV6:2a01:e0a:e17:9700:16d2:7456:6634:9626? ([2a01:e0a:e17:9700:16d2:7456:6634:9626]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38dc17e278bsm12255723f8f.48.2025.02.10.12.37.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 10 Feb 2025 12:37:11 -0800 (PST) Message-ID: <65f48829-56d2-47fc-8f61-074ff122d964@rivosinc.com> Date: Mon, 10 Feb 2025 21:37:10 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 7/9] riscv: Prepare for unaligned access type table lookups To: Charlie Jenkins , Anup Patel Cc: Andrew Jones , linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, paul.walmsley@sifive.com, palmer@dabbelt.com, jesse@rivosinc.com, Anup Patel References: <20250207161939.46139-11-ajones@ventanamicro.com> <20250207161939.46139-18-ajones@ventanamicro.com> Content-Language: en-US From: =?UTF-8?B?Q2zDqW1lbnQgTMOpZ2Vy?= In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250210_123714_385563_0B9B3A10 X-CRM114-Status: GOOD ( 30.82 ) 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 CgpPbiAxMC8wMi8yMDI1IDE4OjE5LCBDaGFybGllIEplbmtpbnMgd3JvdGU6Cj4gT24gTW9uLCBG ZWIgMTAsIDIwMjUgYXQgMDM6NDY6NDZQTSArMDUzMCwgQW51cCBQYXRlbCB3cm90ZToKPj4gT24g U2F0LCBGZWIgOCwgMjAyNSBhdCA2OjUz4oCvQU0gQ2hhcmxpZSBKZW5raW5zIDxjaGFybGllQHJp dm9zaW5jLmNvbT4gd3JvdGU6Cj4+Pgo+Pj4gT24gRnJpLCBGZWIgMDcsIDIwMjUgYXQgMDU6MTk6 NDdQTSArMDEwMCwgQW5kcmV3IEpvbmVzIHdyb3RlOgo+Pj4+IFByb2JpbmcgdW5hbGlnbmVkIGFj Y2Vzc2VzIG9uIGJvb3QgaXMgdGltZSBjb25zdW1pbmcuIFByb3ZpZGUgYQo+Pj4+IGZ1bmN0aW9u IHdoaWNoIHdpbGwgYmUgdXNlZCB0byBsb29rIHVwIHRoZSBhY2Nlc3MgdHlwZSBpbiBhIHRhYmxl Cj4+Pj4gYnkgaWQgcmVnaXN0ZXJzLiBWZW5kb3JzIHdoaWNoIHByb3ZpZGUgdGFibGUgZW50cmll cyBjYW4gdGhlbiBza2lwCj4+Pj4gdGhlIHByb2JpbmcuCj4+Pgo+Pj4gVGhlIGFjY2VzcyBjaGVj a2VyIGluIG15IGV4cGVyaWVuY2UgaXMgb25seSB0aW1lIGNvbnN1bWluZyBvbiBzbG93Cj4+PiBo YXJkd2FyZS4gSGFyZHdhcmUgdGhhdCBzdXBwb3J0cyBmYXN0IHVuYWxpZ25lZCBhY2Nlc3NlcyBp c24ndCByZWFsbHkKPj4+IGltcGFjdGVkIGJ5IHRoaXM/IEF2b2lkaW5nIGEgbGlzdCBvZiBoYXJk d2FyZSB0aGF0IGhhcyBzbG93L2Zhc3QKPj4+IHVuYWxpZ25lZCBhY2Nlc3NlcyBpbiB0aGUga2Vy bmVsIHdhcyB0aGUgbWFpbiByZWFzb24gZm9yIGR5bmFtaWNhbGx5Cj4+PiBjaGVja2luZy4gV2Ug ZGlkIGludHJvZHVjZSB0aGUgY29uZmlnIG9wdGlvbiB0byBjb21waWxlIHRoZSBrZXJuZWwgd2l0 aAo+Pj4gYXNzdW1lZCBzbG93L2Zhc3QgYWNjZXNzZXMsIHdoaWNoIG9mIGNvdXJzZSBoYXMgdGhl IGRvd25zaWRlIG9mCj4+PiByZWNvbXBpbGluZyB0aGUga2VybmVsIGFuZCBJIGFzc3VtZSB0aGF0 IHlvdSBhbHJlYWR5IGNvbnNpZGVyZWQgdGhhdC4KPj4KPj4gVGhlIGtjb25maWcgb3B0aW9uIGRv ZXMgbm90IGFsaWduIHdpdGggdGhlIHZpc2lvbiBvZiBydW5uaW5nIHRoZSBzYW1lCj4+IGtlcm5l bCBpbWFnZSBhY3Jvc3MgcGxhdGZvcm1zLgo+IAo+IEkganVzdCBkb24ndCB0aGluayB0aGF0IHZp c2lvbiBpcyByZWFsaXN0aWMuCj4gCj4gSSBhbSBhIHByb3BvbmVudCBmb3IgY29tcGlsZSB0aW1l IGRlZmluZXMgYmVjYXVzZSByaSBnaHQgbm93IHdlIGFyZQo+IGNhdGVyaW5nIHRoZSBrZXJuZWwg dG8gYm90aCBtaWNyb2NvbnRyb2xsZXJzIGFuZCBmb3IgaGlnaCBwZXJmb3JtYW5jZQo+IHBsYXRm b3Jtcy4gSSBhbSBpbiBmYXZvciBvZiBoYXZpbmcgYSBzZXQgb2YgY29uZmlndXIgYXRpb25zIHRo YXQgYXJlCj4gaWRlYWwgZm9yIHRoZXNlIG1pY3JvY29udHJvbGxlcnMgYW5kIGEgZGlmZmVyZW50 IHNldCBmb3IgaGlnaAo+IHBlcmZvcm1hbmNlIHBsYXRmb3Jtcy4gVGhpcyBpcyB3aGVyZSB0aGUg UlZJIHByb2ZpbGUgcyB3b3VsZCBpZGVhbGx5Cj4gY29tZSBpbiwgaGF2aW5nIGRpZmZlcmVudCBj b25maWdzIGZvciBkaWZmZXJlbnQgcHJvZmlsZXMgdGhhdCB0YXJnZXQgbG93Cj4gcGVyZm9ybWFu Y2UvaGlnaCBwZXJmb3JtYW5jZS4KPiAKPiBDb21waWxlciBvcHRpbWl6YXRpb25zIGZvciBleHRl bnNpb25zIGFyZSBub3QgcG9zc2liIGxlIHRvIGRvIGJ5IGp1c3QKPiBoYXZpbmcgdGhlc2UgZGlm ZmVyZW50IG1ldGhvZHMgb2Ygc2VsZWN0aW5nIGF0IHJ1bnRpIG1lLiBCeSBlbmFibGluZwo+IGV4 dHJhIGV4dGVuc2lvbnMgbGlrZSB0aGUgYml0bWFuaXAgZXh0ZW5zaW9ucyBkdXJpbmcgY29tcGls YXRpb24gdmlhIGEKPiBjb25maWcgZmxhZyB3ZSBjYW4gb3B0aW1pemUgdGhlIGVudGlyZSBrZXJu ZWwuIEl0IGlzIG5vdCBwb3NzaWJsZSB0bwo+IHB1c2ggYWxsIG9wdGltaXphdGlvbnMgb2ZmIHRv IHJ1bnRpbWUgZGV0ZWN0aW9uLgoKV2hpbGUgdGhpcyBtaWdodCBiZSB0cnVlIGZvciB0aGUgYml0 bWFuaXAgZXh0ZW5zaW9uIGFuZCBvdGhlciBleHRlbnNpb25zCnRoYXQgdGhlIGNvbXBpbGVyIGNh biB0YWtlIGFkdmFudGFnZSBvZiwgdGhhdCBpc24ndCB0cnVlIGZvciB0aGUKbWlzYWxpZ25lZCBz cGVlZCBwcm9iaW5nIGNvZGUuIFRoZSBvbmx5IG1lYW5pbmdmdWwgbWlzYWxpZ25lZCBhY2Nlc3MK Y29uZmlndXJhdGlvbiBvcHRpb24gZm9yIGtlcm5lbCAic3BlZWQiIG9wdGltaXphdGlvbiBpcwpS SVNDVl9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUyAod2hpY2ggaXMgaXJvbmljYWxseSBub3Qg ZWFzaWx5CnNlbGVjdGFibGUgc2luY2UgaXQgaXMgdW5kZXIgTk9OX1BPUlRBQkxFKS4KCkN1cnJl bnRseSBhbGwgdGhlIGNvbmZpZyBvcHRpb25zIHRoYXQgaGF2ZSBiZWVuIGFkZGVkIGFyb3VuZCBt aXNhbGlnbmVkCnN1cHBvcnQgImp1c3QiIGFsbG93cyB0byBnZXQgcmlkIG9mIHRoZSBwcm9iaW5n IGNvZGUgYXQgY29tcGlsZSB0aW1lIGFuZApzZXQgYSBwcmVkZWZpbmVkIHNwZWVkLiBUaGF0IGRv ZXMgbm90IHJlYWxseSBpbXByb3ZlIHRoZSBrZXJuZWwKcGVyZm9ybWFuY2UgaXRzZWxmLCBqdXN0 IGFsbG93cyBmb3IgYSBmYXN0ZXIgYm9vdC4gVGhhdCBjb3VsZCBhcyB3ZWxsIGJlCnN1cHBvcnRl ZCB1c2luZyBhIGNvbW1hbmQgbGluZSBvcHRpb24gYXMgc3VnZ2VzdGVkLgoKVGhhdCBiZWluZyBz YWlkLCBJIGFncmVlIHRoYXQgc29tZSBhZGRpdGlvbmFsIGNvbmZpZ3VyYXRpb24gb3B0aW9ucwpz aG91bGQgYmUgYWRkZWQgdG8gZW5hYmxlIGFkZGl0aW9uYWwgZXh0ZW5zaW9uIHN1cHBvcnQgYXQg Y29tcGlsZSB0aW1lLAplbmFibGluZyBhIGZhc3RlciBrZXJuZWwuIEhhdmluZyBhIHNpbmdsZSBp bWFnZSBmb3IgYWxsIGhhcmR3YXJlIGlzIGFzCnlvdSBzYWlkIG5vdCByZWFsaXN0aWMgYnV0IHBy b2ZpbGVzIGNvbmZpZ3VyYXRpb24gYXMgeW91IHByb3Bvc2VkIG1pZ2h0CmJlIHRoZSBrZXkgZm9y IHRoaXMgc3VwcG9ydC4KCkNsw6ltZW50Cgo+IAo+Pgo+Pj4KPj4+IEluc3RlYWQgb2YgaGF2aW5n IGEgdGFibGUgaW4gdGhlIGtlcm5lbCwgc29tZXRoaW5nIHRoYXQgd291bGQgYmUgbW9yZQo+Pj4g cGxhdGZvcm0gYWdub3N0aWMgd291bGQgYmUgdG8gaGF2ZSBhbiBleHRlbnNpb24gdGhhdCBzaWdu YWxzIHRoaXMKPj4+IGluZm9ybWF0aW9uLiBUaGF0IHNlZW1zIGxpa2UgaXQgd291bGQgYWNjb21w bGlzaCB0aGUgc2FtZSBnb2FsIGFuZAo+Pj4gbGV2ZXJhZ2UgdGhlIGV4aXN0aW5nIGluZnJhc3Ry dWN0dXJlIGluIHRoZSBrZXJuZWwsIGFsYmVpdCB3aXRoIHRoZSBuZWVkCj4+PiB0byBtYWtlIGEg bmV3IGV4dGVuc2lvbi4KPj4+Cj4+Cj4+IElNTywgZXhwZWN0aW5nIGFuIElTQSBleHRlbnNpb24g dG8gYmUgZGVmaW5lZCBmb3IgYWxsIHBvc3NpYmxlCj4+IG1pY3JvYXJjaGl0ZWN0dXJhbCBjaG9p Y2VzIGlzIG5vdCBnb2luZyB0byBzY2FsZSBzbyBpdCBpcyBiZXR0ZXIKPj4gdG8gaGF2ZSBpbmZy YXN0cnVjdHVyZSBpbiBrZXJuZWwgaXRzZWxmIHRvIGluZmVyIG1pY3JvYXJjaGl0ZWN0dXJhbAo+ PiBjaG9pY2VzIGJhc2VkIG9uIFJJU0MtViBpbXBsZW1lbnRhdGlvbiBJRC4KPiAKPiBIb3cgaXMg a2VlcGluZyB0YWJsZXMgaW4gdGhlIGtlcm5lbCBmb3IgYWxsIG1pY3JvYXJjaGl0ZWN0dXJhbCBk ZXRhaWxzCj4gYW55IG1vcmUgc2NhbGFibGUgdGhhbiBoYXZpbmcgZXh0ZW5zaW9ucyB0aGF0IGRv IHRoZSBzYW1lIHRoaW5nPyBJIHdvdWxkCj4gYXJndWUgdGhhdCBoYXZpbmcgaXQgaW4gdGhlIGtl cm5lbCBpcyBsZXNzIHNjYWxhYmxlIHNpbmNlIGl0IG5lZWRzIHRvIGJlCj4gZGVzY3JpYmVkIGZv ciBhbGwgaW1wbGVtZW50YXRpb24gSURzLCBhbmQgYWxsIGNoYW5nZXMgcmVxdWlyZSBnb2luZwo+ IHRocm91Z2ggdGhlIGtlcm5lbCByZXZpZXcgcHJvY2Vzcy4gRHluYW1pYyBwcm9iaW5nIGF2b2lk cyB0aGVzZSBpc3N1ZXMuCj4gSGF2aW5nIGFuIGV4dGVuc2lvbiBoYXMgdGhlIG9uZS10aW1lIHBy b2Nlc3Mgb2YgZ2V0dGluZyB0aGUgZXh0ZW5zaW9uCj4gaW50byBzb21ldGhpbmcgbGlrZSBhIHBy b2ZpbGUsIGJ1dCB0aGVuIGFueWJvZHkgY291bGQgdXNlIGl0IHdpdGhvdXQKPiBuZWVkaW5nIGEg a2VybmVsIHBhdGNoLgo+IAo+IC0gQ2hhcmxpZQo+IAo+Pgo+PiBSZWdhcmRzLAo+PiBBbnVwCj4g Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBsaW51 eC1yaXNjdiBtYWlsaW5nIGxpc3QKPiBsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCj4g aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJp c2N2IG1haWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK