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 EFE8DC433F5 for ; Tue, 1 Mar 2022 12:06:16 +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=EqTIUqPYPFpl5zJ4HlBYAK8jrBN8BNQipgM6Frk8di0=; b=FXLA5vo41WqeD+ 7FHZoEPOiH24v66dbNsYKQotyB4DDVHd3BKm0GPUtLOwuzmf+Bn2bd/x4lf+Lu+q4yaGiAw/BBbX4 Fr7/LXFPWmuJ65tzBo2DyKl17nxVTBQsb024smbn8xblmesjaBLXPeuwd3u4NaCZqLZnluBVdQld9 ubK5a9YPiwbBkWSC01v0z1ntcJXBqPQVFg7VbQbXJiu5OY4gUuQBw8qRJb+Ya34N5cIzwZjaWN6pB ijZdzkO6vsuFL3qyEnKexFwORV5cTr0fRErg9dPqFq6gTHnMOfXbnuXtm3podFG8ZS8xmghwe9ebM W1DI0jpo+/cnU8/xIk9A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nP1FX-00GV88-RM; Tue, 01 Mar 2022 12:05:03 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nP1FL-00GV6P-BK for linux-arm-kernel@lists.infradead.org; Tue, 01 Mar 2022 12:04:52 +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 ams.source.kernel.org (Postfix) with ESMTPS id CAFA5B818D2; Tue, 1 Mar 2022 12:04:49 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2D544C340EE; Tue, 1 Mar 2022 12:04:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1646136288; bh=Y0ugoCRtIdtm8RZJTTwUHE9Cvhq1GwvsM9/SyQ4daz0=; h=From:To:Cc:Subject:Date:From; b=sJMZUkNAoDd1hUb4dxhzciGiyW3LV1u6g1iFfrCaf8jJukSZfrIYJqLux4Ud4FjFs nHtvnq4lUQp6PKQoB3a216L+yG1WXaWB2vOY3sBhvU3Cb7TY4D7WPZ8RgXdZ7XzNIT upmGruMHAp2INzrOCEBPHMZ4MfPAQG3CAbNDmb3o1tEuOl3XI0ycw8MJ+RWr0kCJ9O 7hogpsqXdBPPslQt/8fMpbDj49kfE26GkgvmjaI37sxcq2WcDyfmYYqSSFnW9WTQGt PK8UW5iEGTOCSgtsDl0ghFomxodtSllsjPX1h3cYz00C+rGsWVJMtjFjCdkWKL2dzB /1EN5tph2A/xA== From: Ard Biesheuvel To: linux-arm-kernel@lists.infradead.org Cc: Ard Biesheuvel , Russell King , Arnd Bergmann , Linus Walleij Subject: [PATCH 0/2] ARM: optimize some variable accesses Date: Tue, 1 Mar 2022 13:04:38 +0100 Message-Id: <20220301120440.994447-1-ardb@kernel.org> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=759; h=from:subject; bh=Y0ugoCRtIdtm8RZJTTwUHE9Cvhq1GwvsM9/SyQ4daz0=; b=owEB7QES/pANAwAKAcNPIjmS2Y8kAcsmYgBiHgvThAauRQCfHV83FmqszY4Z+DnQS8+n7ayGoZW0 0wra3OaJAbMEAAEKAB0WIQT72WJ8QGnJQhU3VynDTyI5ktmPJAUCYh4L0wAKCRDDTyI5ktmPJHGFC/ 42DgIGsXpgWGKr0YnQXWHBwGdxTVtYKGOOA3SaXuesTWxPgvSt2npOUZdw7cZLRZHRB+lcWV0SGlgF Snm3Iezgzo4AcgGHrSrpyF9XFEzCVRuybFTHlbumh2TpUbfOTnh3bz6ThoLD7dtQsemVuq8W0ZYK+V 0pS3IhjpeDnptcGlRMRn14vBZHX5EDusr26P2uNLhk2gWhKbKeBMrj9osaM+TUFw6R342YdWEHDmDr +nEEG83/7t2/qRrS1YCVlLptYgHDjvjsXu8E3BOp/Am770lnGwN1fCanr7ba0AGdWQFayRHsCN5SkB 1SK+ABMjFySH3bQw2FR1KaMor4nGCgqHjicJvTSAhU8Q3wRvV26uPypQh3toNFstmIIwIv/fjhxLn0 WLJKimc6KgE03c86kcabnErZhzH1kDb6jOlAavsCBdAL5x8eXyqk5Fto8ro02zNQeOBqVKkqSCuAJK f+y3WVhtsxqqTAF1lgauRHgpGziQS7UvzNaMNyeEJcCZY= X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220301_040451_577522_45A389A2 X-CRM114-Status: GOOD ( 12.21 ) X-BeenThere: linux-arm-kernel@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="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Now that we have an efficient way to load variables from asm code on any arch revision, get rid of any explicit literals that are no longer needed (#2). Patch #1 tweaks the !SMP case for ldr_this_cpu, which uses the same macros. Cc: Russell King Cc: Arnd Bergmann Cc: Linus Walleij Ard Biesheuvel (2): ARM: assembler: simplify ldr_this_cpu for !SMP builds ARM: entry: avoid explicit literal loads arch/arm/include/asm/assembler.h | 28 +++++++++------ arch/arm/kernel/entry-armv.S | 37 ++++---------------- arch/arm/kernel/entry-common.S | 10 +----- arch/arm/kernel/entry-header.S | 3 +- 4 files changed, 26 insertions(+), 52 deletions(-) -- 2.30.2 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel