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 A7862C61CE8 for ; Mon, 9 Jun 2025 22:53:01 +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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=2B/ESsLSn9hsCFcwitMpeO97s8aRNVn6dMGFKAPidBQ=; b=fj6xaGX6j58k7P AcWC7UAaVzp8aGeBcVsyfCjWn4/RP3qBAiw5RG17oQS4zEW9iTLWNQ7zIosiw/KZh/m6EqYbh0Ddq KqFF7IjMv98lV6BQBQTKHNLbAYeXUJkggiG4xJn0N/KIqueOFLwBv7qiVpjgLpoo6imwka6WTX3e2 xX/RNdm5TfJximHcxoruyatLd0QWFcP4CSvL/qGWK9Bd+00eZQ8CSbGpVuQjD9B/SlVsAP/iiluR6 HddgL76PXPgcTCMwnfrRmaZ4ASIgZBm6XQiVSi5pFXieiAVlrCN+LVvRZhHM8nq6SEZRiaWTEWv87 hLk5BWNKzwVQtO87WhXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uOlMO-00000005OEM-2H5b; Mon, 09 Jun 2025 22:52:56 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uOlMN-00000005ODj-0Hun for linux-riscv@lists.infradead.org; Mon, 09 Jun 2025 22:52:55 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 806BB6111F; Mon, 9 Jun 2025 22:52:54 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 88548C4CEED; Mon, 9 Jun 2025 22:52:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1749509574; bh=pv/kl2MWi3xcBxOq69/DDM+TTEfo6rTT8Nqiwb9rvX4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kq/fNPR4pkvw5ZizZH4l+h4ZUdYzDiKXXeMQQAvBU39FXXaTTgQdKte5sfyOEx1OO wlb1XpVSa8fWjwaM8wRtN/vjxQWNMWgLdRDgqpsHDrfPEcFMmg8/OgFEcpA3qwkJ4d ihB+ahU3VnUymJt1adtZ91kX2LjIdv7hCZn2DgoK/7ecgSENpfX6JXRxk713I8ptiI aK/SLYTqR9/PBKo5ysw2xNczSZj+Xz7YCbxfPtTU6bMYnIeGBtlk9WU0OA0uWc9cZF mmgPscFdvMiwqY6KGZfCglukbFWX+JXC+RXXiRc0VgN5tPd37wEaM1Lq5LrHuFkeHK eWjqww7a9MswA== From: Sasha Levin To: patches@lists.linux.dev, stable@vger.kernel.org Cc: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= , Charlie Jenkins , Andrew Jones , Palmer Dabbelt , Sasha Levin , paul.walmsley@sifive.com, aou@eecs.berkeley.edu, conor.dooley@microchip.com, alexghiti@rivosinc.com, jesse@rivosinc.com, samuel.holland@sifive.com, nylon.chen@sifive.com, evan@rivosinc.com, linux-riscv@lists.infradead.org Subject: [PATCH AUTOSEL 6.14 03/11] riscv: misaligned: declare misaligned_access_speed under CONFIG_RISCV_MISALIGNED Date: Mon, 9 Jun 2025 18:52:37 -0400 Message-Id: <20250609225246.1443679-3-sashal@kernel.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250609225246.1443679-1-sashal@kernel.org> References: <20250609225246.1443679-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 6.14.10 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 RnJvbTogQ2zDqW1lbnQgTMOpZ2VyIDxjbGVnZXJAcml2b3NpbmMuY29tPgoKWyBVcHN0cmVhbSBj b21taXQgMTMxNzA0NWE3ZDZmMzk3OTA0ZDEwNWY2ZDQwZGM5Nzg3ODc2YTM0YiBdCgpXaGlsZSBt aXNhbGlnbmVkX2FjY2Vzc19zcGVlZCB3YXMgZGVmaW5lZCBpbiBhIGZpbGUgY29tcGlsZSB3aXRo CkNPTkZJR19SSVNDVl9NSVNBTElHTkVELCBpdHMgZGVmaW5pdGlvbiB3YXMgdW5kZXIKQ09ORklH X1JJU0NWX1NDQUxBUl9NSVNBTElHTkVELiBUaGlzIHJlc3VsdGVkIGluIGNvbXBpbGF0aW9uIHBy b2JsZW1zCndoZW4gdXNpbmcgaXQgaW4gYSBmaWxlIGNvbXBpbGVkIHdpdGggQ09ORklHX1JJU0NW X01JU0FMSUdORUQuCgpNb3ZlIHRoZSBkZWNsYXJhdGlvbiB1bmRlciBDT05GSUdfUklTQ1ZfTUlT QUxJR05FRCBzbyB0aGF0IGl0IGNhbiBiZQp1c2VkIHVuY29uZGl0aW9ubmFsbHkgd2hlbiBjb21w aWxlZCB3aXRoIHRoYXQgY29uZmlnIGFuZCByZW1vdmUgdGhlIGNoZWNrCmZvciB0aGF0IHZhcmlh YmxlIGluIHRyYXBzX21pc2FsaWduZWQuYy4KClNpZ25lZC1vZmYtYnk6IENsw6ltZW50IEzDqWdl ciA8Y2xlZ2VyQHJpdm9zaW5jLmNvbT4KUmV2aWV3ZWQtYnk6IENoYXJsaWUgSmVua2lucyA8Y2hh cmxpZUByaXZvc2luYy5jb20+ClRlc3RlZC1ieTogQ2hhcmxpZSBKZW5raW5zIDxjaGFybGllQHJp dm9zaW5jLmNvbT4KUmV2aWV3ZWQtYnk6IEFuZHJldyBKb25lcyA8YWpvbmVzQHZlbnRhbmFtaWNy by5jb20+Ckxpbms6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNTA1MjMxMDE5MzIuMTU5 NDA3Ny05LWNsZWdlckByaXZvc2luYy5jb20KU2lnbmVkLW9mZi1ieTogUGFsbWVyIERhYmJlbHQg PHBhbG1lckBkYWJiZWx0LmNvbT4KU2lnbmVkLW9mZi1ieTogU2FzaGEgTGV2aW4gPHNhc2hhbEBr ZXJuZWwub3JnPgotLS0KCioqWUVTKioKClRoaXMgY29tbWl0IHNob3VsZCBiZSBiYWNrcG9ydGVk IHRvIHN0YWJsZSBrZXJuZWwgdHJlZXMuCgojIyBBbmFseXNpcwoKVGhpcyBjb21taXQgZml4ZXMg YSAqKmNvbXBpbGF0aW9uIGNvbmZpZ3VyYXRpb24gZGVwZW5kZW5jeSBpc3N1ZSoqIGluCnRoZSBS SVNDLVYgYXJjaGl0ZWN0dXJlJ3MgbWlzYWxpZ25lZCBhY2Nlc3MgaGFuZGxpbmcgY29kZS4gSGVy ZSdzIG15CmRldGFpbGVkIGFuYWx5c2lzOgoKIyMjIFRoZSBQcm9ibGVtIEZpeGVkClRoZSBjb21t aXQgYWRkcmVzc2VzIGEgY29tcGlsYXRpb24gaXNzdWUgd2hlcmU6CgoxLiAqKlZhcmlhYmxlIERl Y2xhcmF0aW9uIE1pc21hdGNoKio6IFRoZSBgbWlzYWxpZ25lZF9hY2Nlc3Nfc3BlZWRgIHBlci0K ICAgQ1BVIHZhcmlhYmxlIHdhcyBkZWZpbmVkIGluIGB1bmFsaWduZWRfYWNjZXNzX3NwZWVkLmNg IHVuZGVyCiAgIGBDT05GSUdfUklTQ1ZfTUlTQUxJR05FRGAsIGJ1dCBpdHMgZGVjbGFyYXRpb24g aW4gYGNwdWZlYXR1cmUuaGAgd2FzCiAgIHVuZGVyIGBDT05GSUdfUklTQ1ZfU0NBTEFSX01JU0FM SUdORURgLgoKMi4gKipDb25maWd1cmF0aW9uIEhpZXJhcmNoeSoqOiBGcm9tIHRoZSBLY29uZmln IGFuYWx5c2lzOgogICAtIGBDT05GSUdfUklTQ1ZfTUlTQUxJR05FRGAgaXMgYSBicm9hZGVyIHVt YnJlbGxhIGNvbmZpZwogICAtIGBDT05GSUdfUklTQ1ZfU0NBTEFSX01JU0FMSUdORURgIHNlbGVj dHMgYENPTkZJR19SSVNDVl9NSVNBTElHTkVEYAogICAtIEJvdGggYHRyYXBzX21pc2FsaWduZWQu Y2AgYW5kIGB1bmFsaWduZWRfYWNjZXNzX3NwZWVkLmNgIGFyZQogICAgIGNvbXBpbGVkIHVuZGVy IGBDT05GSUdfUklTQ1ZfTUlTQUxJR05FRGAKCjMuICoqQ29tcGlsYXRpb24gRmFpbHVyZSoqOiBX aGVuIGBDT05GSUdfUklTQ1ZfTUlTQUxJR05FRGAgaXMgZW5hYmxlZAogICBidXQgYENPTkZJR19S SVNDVl9TQ0FMQVJfTUlTQUxJR05FRGAgaXMgbm90LCBjb2RlIGluCiAgIGB0cmFwc19taXNhbGln bmVkLmNgIHRyaWVzIHRvIHVzZSBgbWlzYWxpZ25lZF9hY2Nlc3Nfc3BlZWRgIChsaW5lCiAgIDM3 MjogYCp0aGlzX2NwdV9wdHIoJm1pc2FsaWduZWRfYWNjZXNzX3NwZWVkKSA9CiAgIFJJU0NWX0hX UFJPQkVfTUlTQUxJR05FRF9TQ0FMQVJfRU1VTEFURUQ7YCkgYnV0IHRoZSB2YXJpYWJsZSBpc24n dAogICBkZWNsYXJlZCBpbiB0aGUgaGVhZGVyLgoKIyMjIFRoZSBGaXgKVGhlIGNvbW1pdCBtYWtl cyB0d28ga2V5IGNoYW5nZXM6CgoxLiAqKkluIGBjcHVmZWF0dXJlLmhgKio6IE1vdmVzIHRoZSBg REVDTEFSRV9QRVJfQ1BVKGxvbmcsCiAgIG1pc2FsaWduZWRfYWNjZXNzX3NwZWVkKTtgIGRlY2xh cmF0aW9uIGZyb20KICAgYENPTkZJR19SSVNDVl9TQ0FMQVJfTUlTQUxJR05FRGAgdG8gYENPTkZJ R19SSVNDVl9NSVNBTElHTkVEYCAobGluZXMKICAgODItODQgaW4gdGhlIG5ldyB2ZXJzaW9uKQoK Mi4gKipJbiBgdHJhcHNfbWlzYWxpZ25lZC5jYCoqOiBSZW1vdmVzIHRoZSBjb25kaXRpb25hbCBg I2lmZGVmCiAgIENPTkZJR19SSVNDVl9QUk9CRV9VTkFMSUdORURfQUNDRVNTYCBndWFyZCBhcm91 bmQgdGhlIGFzc2lnbm1lbnQgdG8KICAgYG1pc2FsaWduZWRfYWNjZXNzX3NwZWVkYCAobGluZSAz NzIpLCBtYWtpbmcgaXQgdW5jb25kaXRpb25hbCB3aGVuCiAgIGNvbXBpbGVkIHVuZGVyIGBDT05G SUdfUklTQ1ZfTUlTQUxJR05FRGAKCiMjIyBXaHkgVGhpcyBTaG91bGQgQmUgQmFja3BvcnRlZAoK MS4gKipGaXhlcyBDb21waWxhdGlvbiBFcnJvcnMqKjogVGhpcyBpcyBhIGNsZWFyIGJ1aWxkIGZp eCBmb3IgdmFsaWQKICAga2VybmVsIGNvbmZpZ3VyYXRpb25zLCBwcmV2ZW50aW5nIGNvbXBpbGF0 aW9uIGZhaWx1cmVzIHRoYXQgd291bGQKICAgYnJlYWsgdGhlIGtlcm5lbCBidWlsZC4KCjIuICoq U21hbGwgYW5kIENvbnRhaW5lZCoqOiBUaGUgY2hhbmdlcyBhcmUgbWluaW1hbCAtIGp1c3QgbW92 aW5nIGEKICAgZGVjbGFyYXRpb24gdG8gdGhlIGNvcnJlY3QgY29uZmlnIHNlY3Rpb24gYW5kIHJl bW92aW5nIGFuIHVubmVjZXNzYXJ5CiAgIGd1YXJkLgoKMy4gKipObyBGdW5jdGlvbmFsIENoYW5n ZXMqKjogVGhpcyBkb2Vzbid0IGNoYW5nZSBydW50aW1lIGJlaGF2aW9yLCBvbmx5CiAgIGZpeGVz IHRoZSBidWlsZCBzeXN0ZW0gY29uZmlndXJhdGlvbiBkZXBlbmRlbmNpZXMuCgo0LiAqKkxvdyBS aXNrKio6IFRoZSBmaXggYWxpZ25zIHRoZSBkZWNsYXJhdGlvbiB3aXRoIHdoZXJlIHRoZSB2YXJp YWJsZQogICBpcyBhY3R1YWxseSB1c2VkLCBtYWtpbmcgdGhlIGNvZGUgbW9yZSBjb25zaXN0ZW50 IGFuZCBjb3JyZWN0LgoKNS4gKipNYXRjaGVzIFN0YWJsZSBDcml0ZXJpYSoqOiBTaW1pbGFyIHRv ICoqU2ltaWxhciBDb21taXQgIzQqKiB3aGljaAogICB3YXMgbWFya2VkIGFzIGJhY2twb3J0IGNh bmRpZGF0ZSAoWUVTKSwgdGhpcyBmaXhlcyBjb21waWxhdGlvbiBpc3N1ZXMKICAgaW4gY29uZmln dXJhdGlvbiBtYW5hZ2VtZW50IHdpdGhvdXQgaW50cm9kdWNpbmcgbmV3IGZlYXR1cmVzIG9yCiAg IGFyY2hpdGVjdHVyYWwgY2hhbmdlcy4KCjYuICoqQ3JpdGljYWwgU3Vic3lzdGVtKio6IFVuYWxp Z25lZCBhY2Nlc3MgaGFuZGxpbmcgaXMgaW1wb3J0YW50IGZvcgogICBSSVNDLVYgcGxhdGZvcm1z LCBhbmQgYnVpbGQgZmFpbHVyZXMgaW4gdGhpcyBhcmVhIHByZXZlbnQga2VybmVsCiAgIGNvbXBp bGF0aW9uIGZvciBhZmZlY3RlZCBjb25maWd1cmF0aW9ucy4KClRoaXMgaXMgZXhhY3RseSB0aGUg dHlwZSBvZiBidWlsZCBmaXggdGhhdCBzdGFibGUgdHJlZXMgc2hvdWxkIGluY2x1ZGUgLQppdCBy ZXNvbHZlcyBjb21waWxhdGlvbiBlcnJvcnMgd2l0aG91dCBjaGFuZ2luZyBmdW5jdGlvbmFsaXR5 IG9yCmludHJvZHVjaW5nIHJlZ3Jlc3Npb24gcmlza3MuCgogYXJjaC9yaXNjdi9pbmNsdWRlL2Fz bS9jcHVmZWF0dXJlLmggIHwgNSArKysrLQogYXJjaC9yaXNjdi9rZXJuZWwvdHJhcHNfbWlzYWxp Z25lZC5jIHwgMiAtLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9jcHVmZWF0dXJlLmgg Yi9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmUuaAppbmRleCBmNTZiNDA5MzYxZmJl Li43MjAxZGE0NjY5NGY3IDEwMDY0NAotLS0gYS9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2NwdWZl YXR1cmUuaAorKysgYi9hcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2NwdWZlYXR1cmUuaApAQCAtNzEs NyArNzEsNiBAQCBib29sIF9faW5pdCBjaGVja191bmFsaWduZWRfYWNjZXNzX2VtdWxhdGVkX2Fs bF9jcHVzKHZvaWQpOwogdm9pZCBjaGVja191bmFsaWduZWRfYWNjZXNzX2VtdWxhdGVkKHN0cnVj dCB3b3JrX3N0cnVjdCAqd29yayBfX2Fsd2F5c191bnVzZWQpOwogdm9pZCB1bmFsaWduZWRfZW11 bGF0aW9uX2ZpbmlzaCh2b2lkKTsKIGJvb2wgdW5hbGlnbmVkX2N0bF9hdmFpbGFibGUodm9pZCk7 Ci1ERUNMQVJFX1BFUl9DUFUobG9uZywgbWlzYWxpZ25lZF9hY2Nlc3Nfc3BlZWQpOwogI2Vsc2UK IHN0YXRpYyBpbmxpbmUgYm9vbCB1bmFsaWduZWRfY3RsX2F2YWlsYWJsZSh2b2lkKQogewpAQCAt NzksNiArNzgsMTAgQEAgc3RhdGljIGlubGluZSBib29sIHVuYWxpZ25lZF9jdGxfYXZhaWxhYmxl KHZvaWQpCiB9CiAjZW5kaWYKIAorI2lmIGRlZmluZWQoQ09ORklHX1JJU0NWX01JU0FMSUdORUQp CitERUNMQVJFX1BFUl9DUFUobG9uZywgbWlzYWxpZ25lZF9hY2Nlc3Nfc3BlZWQpOworI2VuZGlm CisKIGJvb2wgX19pbml0IGNoZWNrX3ZlY3Rvcl91bmFsaWduZWRfYWNjZXNzX2VtdWxhdGVkX2Fs bF9jcHVzKHZvaWQpOwogI2lmIGRlZmluZWQoQ09ORklHX1JJU0NWX1ZFQ1RPUl9NSVNBTElHTkVE KQogdm9pZCBjaGVja192ZWN0b3JfdW5hbGlnbmVkX2FjY2Vzc19lbXVsYXRlZChzdHJ1Y3Qgd29y a19zdHJ1Y3QgKndvcmsgX19hbHdheXNfdW51c2VkKTsKZGlmZiAtLWdpdCBhL2FyY2gvcmlzY3Yv a2VybmVsL3RyYXBzX21pc2FsaWduZWQuYyBiL2FyY2gvcmlzY3Yva2VybmVsL3RyYXBzX21pc2Fs aWduZWQuYwppbmRleCBkZGU1ZDExZGMxYjUwLi4xMjk1ZmI5ZDc0YWJmIDEwMDY0NAotLS0gYS9h cmNoL3Jpc2N2L2tlcm5lbC90cmFwc19taXNhbGlnbmVkLmMKKysrIGIvYXJjaC9yaXNjdi9rZXJu ZWwvdHJhcHNfbWlzYWxpZ25lZC5jCkBAIC0zNjgsOSArMzY4LDcgQEAgc3RhdGljIGludCBoYW5k bGVfc2NhbGFyX21pc2FsaWduZWRfbG9hZChzdHJ1Y3QgcHRfcmVncyAqcmVncykKIAogCXBlcmZf c3dfZXZlbnQoUEVSRl9DT1VOVF9TV19BTElHTk1FTlRfRkFVTFRTLCAxLCByZWdzLCBhZGRyKTsK IAotI2lmZGVmIENPTkZJR19SSVNDVl9QUk9CRV9VTkFMSUdORURfQUNDRVNTCiAJKnRoaXNfY3B1 X3B0cigmbWlzYWxpZ25lZF9hY2Nlc3Nfc3BlZWQpID0gUklTQ1ZfSFdQUk9CRV9NSVNBTElHTkVE X1NDQUxBUl9FTVVMQVRFRDsKLSNlbmRpZgogCiAJaWYgKCF1bmFsaWduZWRfZW5hYmxlZCkKIAkJ cmV0dXJuIC0xOwotLSAKMi4zOS41CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1yaXNjdgo=