From patchwork Thu Jan 26 17:06:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guo Ren X-Patchwork-Id: 4582 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp384030wrn; Thu, 26 Jan 2023 09:10:10 -0800 (PST) X-Google-Smtp-Source: AK7set+7znYC/ugphWpDxhq7TGh93MGpvVo3HvkAhSdN/BIfMrgLnIQZBeyjYnvQ1FpxZsdO4Sdk X-Received: by 2002:a17:902:d2c2:b0:194:dda9:7b40 with SMTP id n2-20020a170902d2c200b00194dda97b40mr2677836plc.2.1674753010176; Thu, 26 Jan 2023 09:10:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674753010; cv=none; d=google.com; s=arc-20160816; b=Y1c83Ci7a9OdHLlO5fyGBbR8iTdFWxbjTN6NHkYgwuZ7p0y45EDjYq+DY1d0LJFmPb S38GI+yOndnx2puIhS/gLlGl1y4fzW27irEqZlyrwynvtIfY8HD5+MzRwmoGfUEwBobJ R8EpJ/rxTH7zTnKew6dYd4elydb5GJqxrz+WKCembEDLXKzupQ0ctXNRey0euGun6f5q f5sg+9PdmpTOAW6mxes0E/4B6etg/qInDbcnp7GS7H8akVFgRQxXRuB3jdtwV18OpWiJ Kwc5KEHTRm1ROZl2GETyNYoCky2BgyPzTjRLrVO07LhT6DbWDKtijLliPCSdXtP/4OeB qQbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=yuZj8PNvsYiww/qct6eX/oQdCsRMVPRf+fBrFvYhN5U=; b=E37xY1kG8stTUS/CtRTCEqkbeGv4CU2Y7tghrdlPXhChsy0Q52IER2tvk4u7CyRpFk 3brznIR8K+PID3AL77/BZE38xh7yi8bwMPqFZ+ox2tZnuztQRZsV/lWeQKXtQ/nUzDmk YhMTtrjCXV0Xx08X4mqnPsEYDTbHtwZuKEW4cC0wEXqAuegnbw2v9Zuv0f4xCAMcAeSe GsECAyluUcti0aVgBLQ8CI07Ym3obu0ljjiweafbmL4K/Z2Q0NaA/WiqOJhgKCK8BF7Z OZbA4d0veY9rBIlYkV87L29SU0YMCvou47AFNFAu7rbX8jL+WPx0pqsy2ady97m0Vub+ W1Eg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=idRsfVSw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f4-20020a636a04000000b004cced1332besi1566678pgc.774.2023.01.26.09.09.58; Thu, 26 Jan 2023 09:10:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=idRsfVSw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229721AbjAZRGZ (ORCPT + 99 others); Thu, 26 Jan 2023 12:06:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43894 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231876AbjAZRGX (ORCPT ); Thu, 26 Jan 2023 12:06:23 -0500 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E3B883A9D for ; Thu, 26 Jan 2023 09:06:21 -0800 (PST) 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 sin.source.kernel.org (Postfix) with ESMTPS id D8B17CE237D for ; Thu, 26 Jan 2023 17:06:19 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 02C87C433D2; Thu, 26 Jan 2023 17:06:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1674752777; bh=x1dh74Zz7B/AcbhnGni/ZuDkEB7kGpdHTuvy/SN6UpM=; h=From:To:Cc:Subject:Date:From; b=idRsfVSw6RJymcT8zExoT0EtgCYd7mQUYU9XmOd0QgQtOcw1bX7Ebhf14CHAK0PEz FhuieMyXFiAe7GeffAofmPGMmIVUgdU1n1MUCMle7YhFLRo5mVz4JvWgbnimq1RLLD jZzR3ejw0vHhG57iAoFlSF4+bcK3jUH9lnHw386BF3zfnW2IlZ6qFdHDQl7WRurFxb 75De03jbzRrOKlO/wUYIDsz6HiWgQfIbOOdiKPhrW8sct2dXa380ZiIyGJ7VUZ7/wU kpAnNaasry+ewkXfoDnsx+1P7QRVRmkK0/NetWNi/ZuoORgwFwsVnvatZMyGISIsqZ /BXOF/cHQ7YUw== From: guoren@kernel.org To: guoren@kernel.org, palmer@dabbelt.com, paul.walmsley@sifive.com, mhiramat@kernel.org, conor.dooley@microchip.com, penberg@kernel.org, mark.rutland@arm.com, jrtc27@jrtc27.com, andy.chiu@sifive.com, zong.li@sifive.com Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Guo Ren Subject: [PATCH -next V3 0/2] riscv: jump_label: Fixup & Optimization Date: Thu, 26 Jan 2023 12:06:05 -0500 Message-Id: <20230126170607.1489141-1-guoren@kernel.org> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1756105811961882732?= X-GMAIL-MSGID: =?utf-8?q?1756105811961882732?= From: Guo Ren Patch 1 is the fixup patch should be merged into stable-tree. Patch 2 is a continuous optimization for jump_label patch_text atomicity. Changes in V3: - Correct the typo C.JAL -> C.J (Thx Jessica) - Fixup compile error when CONFIG_RISCV_ISA_C=n - Rebase on riscv for-next (20230127) Changes in V2: https://lore.kernel.org/linux-riscv/20221210100927.835145-3-guoren@kernel.org/ Changes in V1: https://lore.kernel.org/linux-riscv/20220913094252.3555240-6-andy.chiu@sifive.com/ Andy Chiu (1): riscv: jump_label: Fixup unaligned arch_static_branch function Guo Ren (1): riscv: jump_label: Optimize the code size with compressed instruction arch/riscv/include/asm/jump_label.h | 14 ++++++++++++-- arch/riscv/kernel/jump_label.c | 30 +++++++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 4 deletions(-)