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 260B4C3DA7D for ; Tue, 3 Jan 2023 03:40:27 +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: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:In-Reply-To:References: List-Owner; bh=UifbYcScRGVLr1mqDCwjKqGc4gvLFj4iSPpNBKh3g1c=; b=hsRVCMc45oNzat sCw+BHMNh6ltYu32fQv5GvXOz/oUbab8C2XNAqMaRdWbw5pq0dXrPKUtkzexmIrVMA+s2uvY1XuuT CivJ3nC4p7m1cwNY4/RM8CHaH+2MvwEVSpuOufMqETwKD0THcK2X0YCfm9G3LlKUBBMweqgQFWaz8 SRYM7JCm+NHRWqDLuYZWnPwTJaTNIw4O6J5qqcIY2ztHvcU1rFsKv303MxCn8ffPqVJArpq+b7e9U ttXUjXEA+gfAmG8uKGw+OGCQTKGcjAZ/pTwfTzC28/8EYGq99bpuyjPug4rkbrY4WSGqfmUJhipYt c6TR4bnIKbaTgKBGkaXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pCY9x-00G9H9-Tm; Tue, 03 Jan 2023 03:40:17 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pCY5m-00G6vL-Lk for linux-riscv@lists.infradead.org; Tue, 03 Jan 2023 03:36:00 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 31E0C61196; Tue, 3 Jan 2023 03:35:57 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 21835C433D2; Tue, 3 Jan 2023 03:35:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1672716956; bh=MugcAJ27LQK/jdhWarSlxovqsHVFA+5wPBfZkOz9lmE=; h=From:To:Cc:Subject:Date:From; b=cLj60ILK/EF5iIoiWVytDbnWcKe8j/M1bf7CbEIrmPJWOu/MohKFnAJaCMblIsufK Y2oZ1zndhc3FHXZBGsxrUu/vqcycG6r4ww3GTl8p9ePXvauzQBjgghaAGVoqa2dCz+ tgV0OAL01SkFdjAlqIit7R0JezLdDQpSDEYKOTckpj+31BistyWAYmIfcOv41jUT7L 2sWUT9mrrjzWwk02nRHeJMsS5EEgSwqICg/AML5JFGyroJdnpBT6LGUgvppgRGEHrL +JI8OvIL4z3VCPq2aCTmbGqy4TkhZGNiPU+vkr2TSPIwpOKWGTfErb5r4AUCAiyDA5 /v6/37X7MPysg== From: guoren@kernel.org To: arnd@arndb.de, guoren@kernel.org, palmer@rivosinc.com, tglx@linutronix.de, peterz@infradead.org, luto@kernel.org, conor.dooley@microchip.com, heiko@sntech.de, jszhang@kernel.org, lazyparser@gmail.com, falcon@tinylab.org, chenhuacai@kernel.org, apatel@ventanamicro.com, atishp@atishpatra.org, mark.rutland@arm.com, ben@decadent.org.uk, bjorn@kernel.org Cc: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, Guo Ren Subject: [PATCH -next V12 0/7] riscv: Add GENERIC_ENTRY support Date: Mon, 2 Jan 2023 22:35:24 -0500 Message-Id: <20230103033531.2011112-1-guoren@kernel.org> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230102_193558_859373_F47F4F88 X-CRM114-Status: GOOD ( 15.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: , 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 RnJvbTogR3VvIFJlbiA8Z3VvcmVuQGxpbnV4LmFsaWJhYmEuY29tPgoKVGhlIHBhdGNoZXMgY29u dmVydCByaXNjdiB0byB1c2UgdGhlIGdlbmVyaWMgZW50cnkgaW5mcmFzdHJ1Y3R1cmUgZnJvbQpr ZXJuZWwvZW50cnkvKi4gU29tZSBvcHRpbWl6YXRpb24gZm9yIGVudHJ5LlMgd2l0aCBuZXcgLm1h Y3JvIGFuZCBtZXJnZQpyZXRfZnJvbV9rZXJuZWxfdGhyZWFkIGludG8gcmV0X2Zyb21fZm9yay4K ClRoZSAxLDIgYXJlIHRoZSBwcmVwYXJhdGlvbiBvZiBnZW5lcmljIGVudHJ5LiAzfjcgYXJlIHRo ZSBtYWluIHBhcnQKb2YgZ2VuZXJpYyBlbnRyeS4KCkFsbCB0ZXN0ZWQgd2l0aCBydjY0LCBydjMy LCBydjY0ICsgMzJyb290ZnMsIGFsbCBhcmUgcGFzc2VkLgoKWW91IGNhbiBkaXJlY3RseSB0cnkg aXQgd2l0aDoKWzFdIGh0dHBzOi8vZ2l0aHViLmNvbS9ndW9yZW44My9saW51eC90cmVlL2dlbmVy aWNfZW50cnlfdjEyCgpBbnkgcmV2aWV3cyBhbmQgdGVzdHMgYXJlIGhlbHBmdWwuCgp2MTI6CiAt IFJlYmFzZSBvbiBuZXdlc3QgZm9yLW5leHQtMjAyMzAxMDMgKExpbnV4IDYuMi1yYzEpCiAtIEFk ZCBSZXZpZXdlZC1ieTogQmrDtnJuIFTDtnBlbAoKdjExOgogLSBSZWJhc2Ugb24gbmV3ZXN0IGZv ci1uZXh0LTIwMjIxMjExCiAtIFJlbW92ZSBzdGFjayBvcHRpbWl6YXRpb24gcGF0Y2ggc2VyaWVz CiAtIE9wdGltaXplIGNvbW1lbnRzCiAtIFJlcGxhY2UgRU5UUlkgd2l0aCBTWU1fQ09ERS9GVU5D X1NUQVJUIGluIGVudHJ5LlMKCnYxMDoKaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcmlz Y3YvMjAyMjEyMDgwMjU4MTYuMTM4NzEyLTEtZ3VvcmVuQGtlcm5lbC5vcmcvCiAtIFJlYmFzZSBv biBwYWxtZXIvZm9yLW5leHQgYnJhbmNoICgyMDIyMTIwOCkKIC0gUmVtb3ZlIHVucmVsYXRlZCBw YXRjaGVzIGZyb20gdGhlIHNlcmllcyAoU3VnZ2VzdGVkLWJ5OiBCam9ybikKIC0gRml4dXAgVHlw b3MuIAoKdjk6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LXJpc2N2LzIwMjIxMTMwMDM0 MDU5LjgyNjU5OS0xLWd1b3JlbkBrZXJuZWwub3JnLwogLSBGaXh1cCBOUl9zeXNjYWxscyBjaGVj ayAoYnkgQmVuIEh1dGNoaW5ncykKIC0gQWRkIFRlc3RlZC1ieTogSmlzaGVuZyBaaGFuZwoKdjg6 Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LXJpc2N2LzIwMjIxMTAzMDc1MDQ3LjE2MzQ5 MjMtMS1ndW9yZW5Aa2VybmVsLm9yZy8KIC0gUmViYXNlIG9uIHBhbG1lci9mb3ItbmV4dCBicmFu Y2ggKDIwMjIxMTAyKQogLSBBZGQgc2F2ZS9yZXN0b3JlX2Zyb21feDVfdG9feDMxIC5tYWNybyAo SmlzaGVuZ1poYW5nKQogLSBDb25zb2xpZGF0ZSByZXRfZnJvbV9rZXJuZWxfdGhyZWFkIGludG8g cmV0X2Zyb21fZm9yayAoSmlzaGVuZ1poYW5nKQogLSBPcHRpbWl6ZSBfX25vaW5zdHJfc2VjdGlv biBjb21tZW50IChKaWFuZ3NoYW5MYWkpCgp2NzoKaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGlu dXgtcmlzY3YvMjAyMjEwMTUxMTQ3MDIuMzQ4OTk4OS0xLWd1b3JlbkBrZXJuZWwub3JnLwogLSBG aXh1cCByZWdzX2lycXNfZGlzYWJsZWQgd2l0aCBTUl9QSUUKIC0gT3B0aW1pemUgc3RhY2tsZWFr X2VyYXNlIC0+IHN0YWNrbGVha19lcmFzZV9vbl90YXNrX3N0YWNrIChUaHggTWFyawogICBSdXRs YW5kKQogLSBBZGQgQlVHX09OKCFpcnFzX2Rpc2FibGVkKCkpIGluIHRyYXAgaGFuZGxlcnMKIC0g VXNpbmcgcmVnc19pcnFzX2Rpc2FibGVkIGluIF9fZG9fcGFnZV9mYXVsdAogLSBSZW1vdmUgdW5u ZWNlc3NhcnkgaXJxIGRpc2FibGUgaW4gcmV0X2Zyb21fZXhjZXB0aW9uIGFuZCBhZGQgY29tbWVu dAoKdjY6Cmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LXJpc2N2LzIwMjIxMDAyMDEyNDUx LjIzNTExMjctMS1ndW9yZW5Aa2VybmVsLm9yZy8KIC0gVXNlIFRIRUFEX1NJWkVfT1JERVIgZm9y IHRocmVhZCBzaXplIGFkanVzdG1lbnQgaW4ga2NvbmZpZyAoVGh4IEFybmQpCiAtIE1vdmUgY2Fs bF9vbl9zdGFjayB0byBpbmxpbmUgc3R5bGUgKFRoeCBQZXRlciBaaWpsc3RyYSkKIC0gRml4dXAg ZnAgY2hhaW4gYnJva2VuIChUaHggQ2hlbiBaaG9uZ2ppbikKIC0gUmVtb3ZlIGNvbW1vbiBlbnRy eSBtb2RpZmljYXRpb24sIGFuZCBmaXh1cCBwYWdlX2ZhdWx0IGVudHJ5IChUaHgKICAgUGV0ZXIg WmlqbHN0cmEpCiAtIFRyZWF0IHNvbWUgdHJhcHMgYXMgbm1pIGVudHJ5IChUaHggUGV0ZXIgWmlq bHN0cmEpCgp2NToKaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcmlzY3YvMjAyMjA5MTgx NTUyNDYuMTIwMzI5My0xLWd1b3JlbkBrZXJuZWwub3JnLwogLSBBZGQgcmlzY3Ygb3duIHN0YWNr bGVhayBwYXRjaCBpbnN0ZWFkIG9mIGdlbmVyaWMgZW50cnkgbW9kaWZpY2F0aW9uCiAgIChieSBN YXJrIFJ1dGxhbmQpCiAtIEFkZCBFWFBFUlQgZGVwZW5kZW5jeSBmb3IgVEhSRUFEX1NJWkUgKGJ5 IEFybmQpCiAtIEFkZCBFWFBFUlQgZGVwZW5kZW5jeSBmb3IgSVJRX1NUQUNLIChieSBTZWJhc3Rp YW4sIERhdmlkIExhaWdodCkKIC0gQ29ycmVjdGVkIF9fdHJhcF9zZWN0aW9uIChieSBQZXRlciBa aWpsc3RyYSkKIC0gQWRkIFRlc3RlZC1ieSAoWWlwZW5nIFpvdSkKIC0gVXNlIENPTkZJR19TT0ZU SVJRX09OX09XTl9TVEFDSyByZXBsYWNlICIjaWZuZGVmIENPTkZJR19QUkVFTVBUX1JUIgogLSBG aXh1cCBzeXN0cmFjZV9lbnRlciBjb21waWxlIGVycm9yCiAtIEZpeHVwIGV4aXRfdG9fdXNlcl9t b2RlX3ByZXBhcmUgcHJlZW1wdF9kaXNhYmxlIHdhcm5pbmcKClY0OgpodHRwczovL2xvcmUua2Vy bmVsLm9yZy9saW51eC1yaXNjdi8yMDIyMDkwODAyMjUwNi4xMjc1Nzk5LTEtZ3VvcmVuQGtlcm5l bC5vcmcvCiAtIEZpeHVwIGVudHJ5LlMgd2l0aCAibGEiIGJ1ZyAoYnkgQ29ub3IuRG9vbGV5KQog LSBGaXh1cCBtaXNzaW5nIG5vaW5zdHIgYnVnIChieSBQZXRlciBaaWpsc3RyYSkKClYzOgpodHRw czovL2xvcmUua2VybmVsLm9yZy9saW51eC1yaXNjdi8yMDIyMDkwNjAzNTQyMy42MzQ2MTctMS1n dW9yZW5Aa2VybmVsLm9yZy8KIC0gRml4dXAgQ09ORklHX0NPTVBBVD1uIGNvbXBpbGUgZXJyb3IK IC0gQWRkIFRIUkVBRF9TSVpFX09SREVSIGNvbmZpZwogLSBPcHRpbWl6ZSBlbGZfa2V4ZWMuYyB3 YXJuaW5nIGZpeHVwCiAtIEFkZCBzdGF0aWMgdG8gaXJxX3N0YWNrX3B0ciBkZWZpbml0aW9uCgpW MjoKaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcmlzY3YvMjAyMjA5MDQwNzI2MzcuODYx OS0xLWd1b3JlbkBrZXJuZWwub3JnLwogLSBGaXh1cCBjb21waWxlIGVycm9yIGJ5IGluY2x1ZGUg InJpc2N2OiBwdHJhY2U6IFJlbW92ZSBkdXBsaWNhdGUKICAgb3BlcmF0aW9uIgogLSBGaXh1cCBj b21waWxlIHdhcm5pbmcKICAgUmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0IHJvYm90IDxsa3BAaW50 ZWwuY29tPgogLSBBZGQgdGVzdCByZXBvIGxpbmsgaW4gY292ZXIgbGV0dGVyCgpWMToKaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcmlzY3YvMjAyMjA5MDMxNjM4MDguMTk1NDEzMS0xLWd1 b3JlbkBrZXJuZWwub3JnLwoKR3VvIFJlbiAoMyk6CiAgcmlzY3Y6IHB0cmFjZTogUmVtb3ZlIGR1 cGxpY2F0ZSBvcGVyYXRpb24KICByaXNjdjogZW50cnk6IEFkZCBub2luc3RyIHRvIHByZXZlbnQg aW5zdHJ1bWVudGF0aW9uIGluc2VydGVkCiAgcmlzY3Y6IGVudHJ5OiBDb252ZXJ0IHRvIGdlbmVy aWMgZW50cnkKCkppc2hlbmcgWmhhbmcgKDMpOgogIHJpc2N2OiBlbnRyeTogUmVtb3ZlIGV4dHJh IGxldmVsIHdyYXBwZXJzIG9mIHRyYWNlX2hhcmRpcnFzX3tvbixvZmZ9CiAgcmlzY3Y6IGVudHJ5 OiBDb25zb2xpZGF0ZSByZXRfZnJvbV9rZXJuZWxfdGhyZWFkIGludG8gcmV0X2Zyb21fZm9yawog IHJpc2N2OiBlbnRyeTogQ29uc29saWRhdGUgZ2VuZXJhbCByZWdzIHNhdmluZy9yZXN0b3JpbmcK CkxhaSBKaWFuZ3NoYW4gKDEpOgogIGNvbXBpbGVyX3R5cGVzLmg6IEFkZCBfX25vaW5zdHJfc2Vj dGlvbigpIGZvciBub2luc3RyCgogYXJjaC9yaXNjdi9LY29uZmlnICAgICAgICAgICAgICAgICAg ICB8ICAgMSArCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2FzbS5oICAgICAgICAgIHwgIDYzICsr KysrCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL2Nzci5oICAgICAgICAgIHwgICAxIC0KIGFyY2gv cmlzY3YvaW5jbHVkZS9hc20vZW50cnktY29tbW9uLmggfCAgIDggKwogYXJjaC9yaXNjdi9pbmNs dWRlL2FzbS9wdHJhY2UuaCAgICAgICB8ICAxMCArLQogYXJjaC9yaXNjdi9pbmNsdWRlL2FzbS9z dGFja3RyYWNlLmggICB8ICAgNSArCiBhcmNoL3Jpc2N2L2luY2x1ZGUvYXNtL3N5c2NhbGwuaCAg ICAgIHwgICA2ICsKIGFyY2gvcmlzY3YvaW5jbHVkZS9hc20vdGhyZWFkX2luZm8uaCAgfCAgMTMg Ky0KIGFyY2gvcmlzY3Yva2VybmVsL01ha2VmaWxlICAgICAgICAgICAgfCAgIDIgLQogYXJjaC9y aXNjdi9rZXJuZWwvZW50cnkuUyAgICAgICAgICAgICB8IDMzNCArKystLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogYXJjaC9yaXNjdi9rZXJuZWwvaXJxLmMgICAgICAgICAgICAgICB8ICAxNSArKwog YXJjaC9yaXNjdi9rZXJuZWwvbWNvdW50LWR5bi5TICAgICAgICB8ICA1NiArLS0tLQogYXJjaC9y aXNjdi9rZXJuZWwvcHJvY2Vzcy5jICAgICAgICAgICB8ICAgNSArLQogYXJjaC9yaXNjdi9rZXJu ZWwvcHRyYWNlLmMgICAgICAgICAgICB8ICA0NCAtLS0tCiBhcmNoL3Jpc2N2L2tlcm5lbC9zaWdu YWwuYyAgICAgICAgICAgIHwgIDI5ICstLQogYXJjaC9yaXNjdi9rZXJuZWwvc3lzX3Jpc2N2LmMg ICAgICAgICB8ICAzMSArKysKIGFyY2gvcmlzY3Yva2VybmVsL3RyYWNlX2lycS5jICAgICAgICAg fCAgMjcgLS0tCiBhcmNoL3Jpc2N2L2tlcm5lbC90cmFjZV9pcnEuaCAgICAgICAgIHwgIDExIC0K IGFyY2gvcmlzY3Yva2VybmVsL3RyYXBzLmMgICAgICAgICAgICAgfCAgODYgKysrKystLQogYXJj aC9yaXNjdi9tbS9mYXVsdC5jICAgICAgICAgICAgICAgICB8ICAxNiArLQogaW5jbHVkZS9saW51 eC9jb21waWxlcl90eXBlcy5oICAgICAgICB8ICAxNSArLQogMjEgZmlsZXMgY2hhbmdlZCwgMjc5 IGluc2VydGlvbnMoKyksIDQ5OSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNo L3Jpc2N2L2luY2x1ZGUvYXNtL2VudHJ5LWNvbW1vbi5oCiBkZWxldGUgbW9kZSAxMDA2NDQgYXJj aC9yaXNjdi9rZXJuZWwvdHJhY2VfaXJxLmMKIGRlbGV0ZSBtb2RlIDEwMDY0NCBhcmNoL3Jpc2N2 L2tlcm5lbC90cmFjZV9pcnEuaAoKLS0gCjIuMzYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1haWxpbmcgbGlzdApsaW51eC1y aXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtcmlzY3YK