From patchwork Mon Feb 26 04:02:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Seongsu Park X-Patchwork-Id: 13571278 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 3BE7FC48BF6 for ; Mon, 26 Feb 2024 04:03:05 +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:References: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: List-Owner; bh=piwUDOxzMsgbVur6CmYk0yMWHUWyqZNT5spN+JNytBw=; b=bw2JwDiKzZ9v+v fajfUUiB7/QlDKXvLK5YxH6IqOgXxxCxjZcaVqlUQ8N8Pz4xam4XIYjJtF5JWuF8SkZL5lqox0s3c gI+YFFlM7F9DG3mprJZiKaWfOJqEksgeqSqEZjMMIoCoUOL3K8n5yJ5nuP7zKD2X8YhH8aENyY1NO hH+Uh0W7C2FUX/PxVxVoy9lLIzn46hVuUpN8wzInCidebRpFxti+TvpwGjCPmXAt7bfNFZU7DhD1L fRvDJ4WdaAlTcTj6X57gyzHVjbMTltSGdk5g7iW/niXdMvROoYO3OrkbEHGKFS9b9AD4FCj80faMg SRKZJST3X0KUWLeXsiyg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1reSCY-0000000GLs3-0iPZ; Mon, 26 Feb 2024 04:02:50 +0000 Received: from mailout2.samsung.com ([203.254.224.25]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1reSCU-0000000GLpY-0brk for linux-arm-kernel@lists.infradead.org; Mon, 26 Feb 2024 04:02:48 +0000 Received: from epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20240226040239epoutp0297e654da4f38e3860bed3dea5456813e~3TdSkNgdm3119431194epoutp02- for ; Mon, 26 Feb 2024 04:02:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.samsung.com 20240226040239epoutp0297e654da4f38e3860bed3dea5456813e~3TdSkNgdm3119431194epoutp02- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1708920159; bh=KZgZqrja1XDlseSrM4SCjCyjIjqBbCiuVy6jA3qnLbk=; h=From:To:Cc:Subject:Date:References:From; b=ayN+x7Q2I+AxGLY61JUyUff/HtONRmJ3YPjb3OhC8KHQYmevVBgF1L1+RP4d85SM3 XNtJt1Vsny+IIw3hKLjlteTtJji8o8wqDiN7qZx9WmVPBzCxRfg4JSmFGCrN1IeOg3 I16BUSypSfpuN+L8/285kn85YTpaKPY+LiZZSfg0= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas1p2.samsung.com (KnoxPortal) with ESMTP id 20240226040238epcas1p261a2c1fcab01e092fb67a506f3379b00~3TdSGj1FX1967419674epcas1p2I; Mon, 26 Feb 2024 04:02:38 +0000 (GMT) Received: from epsmges1p1.samsung.com (unknown [182.195.38.247]) by epsnrtp4.localdomain (Postfix) with ESMTP id 4Tjn5B4s2Dz4x9Q2; Mon, 26 Feb 2024 04:02:38 +0000 (GMT) Received: from epcas1p4.samsung.com ( [182.195.41.48]) by epsmges1p1.samsung.com (Symantec Messaging Gateway) with SMTP id 18.62.11177.E5D0CD56; Mon, 26 Feb 2024 13:02:38 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p1.samsung.com (KnoxPortal) with ESMTPA id 20240226040238epcas1p189fc1471befb73603d75aab855ae37ac~3TdRnx7Se1420514205epcas1p1Y; Mon, 26 Feb 2024 04:02:38 +0000 (GMT) Received: from epsmgmcp1.samsung.com (unknown [182.195.42.82]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20240226040238epsmtrp1bfb022a3027f20b789c9a62e9eece55f~3TdRm386x1469614696epsmtrp1U; Mon, 26 Feb 2024 04:02:38 +0000 (GMT) X-AuditID: b6c32a35-29ec5a8000002ba9-20-65dc0d5ea753 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgmcp1.samsung.com (Symantec Messaging Gateway) with SMTP id 8E.85.18939.E5D0CD56; Mon, 26 Feb 2024 13:02:38 +0900 (KST) Received: from parkseongsu-desktop.. (unknown [10.252.69.73]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20240226040237epsmtip1f13f6f51ff360b97ba7103daa25cfeff~3TdRU8mNM0330403304epsmtip1t; Mon, 26 Feb 2024 04:02:37 +0000 (GMT) From: Seongsu Park To: catalin.marinas@arm.com, will@kernel.org, anshuman.khandual@arm.com, ardb@kernel.org, maz@kernel.org, joey.gouly@arm.com, quic_neeraju@quicinc.com Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, sgsu.park@samsung.com, Leem ChaeHoon , Hyongwu Kim , Gyeonggeon Choi , Soomin Cho , Daero Lee , kmasta Subject: [PATCH] arm64: head: Remove the instructions that get the virtual offset in __relocate_kernel Date: Mon, 26 Feb 2024 13:02:24 +0900 Message-Id: <20240226040224.611039-1-sgsu.park@samsung.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDJsWRmVeSWpSXmKPExsWy7bCmgW4c751Ug1MNqhb7TiRb/PzyntHi 8vsuVov3y3oYLTa13We0+LNxN5PFl+Y2IPF3KbPFpsfXWC0u75rDZrFzzklWizdXfrFZvG8A 6pj0YwujRfvnF6wWLXdMHQQ81sxbw+ixc9Zddo9NqzrZPDYvqfeYuKfOo2/LKkaPQ2cXsHp8 3iQXwBGVbZORmpiSWqSQmpecn5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+TiE6DrlpkD dL6SQlliTilQKCCxuFhJ386mKL+0JFUhI7+4xFYptSAlp8CsQK84Mbe4NC9dLy+1xMrQwMDI FKgwITtj3tZ+poJW7oq3S48yNzDu4uxi5OSQEDCR6Jt0iLmLkYtDSGAHo8SCtW1sEM4nRolP c34xwjmz7yxkhGmZeeMTVGIno8T5i21McFUN+56ygVSxCWhJrP7Xyw6SEBGYxShxdtp2VhCH WWA/k0Tnv5csIFXCAhkSc39/AbNZBFQlbt+eA2bzClhL7Li2gw1in7zE/oNnmSHighInZz4B q2EGijdvnQ12uoTAXA6Jf0+3skI0uEgcvPeTHcIWlnh1fAuULSXxsr8Nyi6W2PdlDTOEXSPx YN4eKNteouNZG9ACDqAFmhLrd+lD7OKTePe1hxUkLCHAK9HRJgRhKkuc2+oIYUpK/FmgBzHD Q+L/9tdgRwoJxEr0XT3KOoFRbhaS+2chuX8WwqoFjMyrGMVSC4pz01OLDQsM4TGZnJ+7iRGc bLVMdzBOfPtB7xAjEwfjIUYJDmYlEd5wmZupQrwpiZVVqUX58UWlOanFhxhNgSE6kVlKNDkf mO7zSuINTSwNTMyMTCyMLY3NlMR5z1wpSxUSSE8sSc1OTS1ILYLpY+LglGpgOjrB9uVCsWct O9beFXkQtGvxsveHZr65eCDM9EC0ZXeg/y/j2SovDf6xsG0+u//ftXn1radad0n/aSuyX3rS xd/5s3lV/MKfd2YGrKu8v+VZYUvD747ApQ1/p9wV2T098+uyGuHv7XM95b6E6TWUKKQ0n+Db LGO/Qf8p6ze2V9+8lVyMl75qV/D50na2TW2fk8fDs9sZXmxwb7rmFGzJu7x54Xvn66dkRP0P d/2qumaTL7TlU7/K0mp/p3jvA/l9nx7X9GQJH2eJPqgUNu1o63WFhsyDzm3JTNyrHWJ1Tb95 LdTWjlkua/zh2/z1BQIf/sTNURP++eUGu8S2/UGTzRy/vt6js3tOa5XSruvLZJVYijMSDbWY i4oTAQR2fyY/BAAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMLMWRmVeSWpSXmKPExsWy7bCSnG4c751Ug1trOC32nUi2+PnlPaPF 5fddrBbvl/UwWmxqu89o8WfjbiaLL81tQOLvUmaLTY+vsVpc3jWHzWLnnJOsFm+u/GKzeN8A 1DHpxxZGi/bPL1gtWu6YOgh4rJm3htFj56y77B6bVnWyeWxeUu8xcU+dR9+WVYweh84uYPX4 vEkugCOKyyYlNSezLLVI3y6BK2Pe1n6mglbuirdLjzI3MO7i7GLk5JAQMJGYeeMTYxcjF4eQ wHZGid9PJ7NDJCQl2t9dZuli5ACyhSUOHy6GqPnAKPFh3gJmkBo2AS2J1f962UESIgKLGCU6 f59jBnGYBY4zSazbt4YZpFtYIE1iebsBSAOLgKrE7dtzWEBsXgFriR3XdrBBLJOX2H/wLDNE XFDi5MwnYDXMQPHmrbOZJzDyzUKSmoUktYCRaRWjaGpBcW56bnKBoV5xYm5xaV66XnJ+7iZG cDxoBe1gXLb+r94hRiYOxkOMEhzMSiK84TI3U4V4UxIrq1KL8uOLSnNSiw8xSnOwKInzKud0 pggJpCeWpGanphakFsFkmTg4pRqYeE9uzHNmOtiarqywqzLmUOaVaYzvXuhPzF3VUlMfbVaY eDTEsLPvjVSYjOfU61euZRzxUDGOPunUsyFTx2/rbNvq2X0z7gWoTI7cPPvxq0LJNssDS4yj 8np7U+v+L91a5sB/tvB+4J/JEze/XWnw0oL5+I3rLC97mB87rpn+UfuyxqHGG17/Bd9fKnmf kz138rMXYWWrn5XXvIz9KiT385LWqWch3fkCG2Tfz9b6dSh9QkLCUh5l9mp3s4h/jUtmdOy9 ZjHr5YvzBs5bknPs9H5+3fm8je+i5l7Tt7vnPus8wdvebOok/3v7/A+PZjNNf+lwksfp1uTP Fxs3HpTPkK6vV51w2vygoz13dadZnRJLcUaioRZzUXEiAPxFyUT2AgAA X-CMS-MailID: 20240226040238epcas1p189fc1471befb73603d75aab855ae37ac X-Msg-Generator: CA CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20240226040238epcas1p189fc1471befb73603d75aab855ae37ac References: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240225_200246_936187_4EE19A3D X-CRM114-Status: GOOD ( 13.59 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Since relative references have been used in RELA and RELR tables, there has been no need to know their start va and end va. Therefore, the instructions to get virtual offset in __relocate_kernel should be removed. Co-developed-by: Leem ChaeHoon Signed-off-by: Leem ChaeHoon Co-developed-by: Hyongwu Kim Signed-off-by: Hyongwu Kim Co-developed-by: Gyeonggeon Choi Signed-off-by: Gyeonggeon Choi Co-developed-by: Soomin Cho Signed-off-by: Soomin Cho Co-developed-by: Daero Lee Signed-off-by: Daero Lee Co-developed-by: kmasta Signed-off-by: kmasta Signed-off-by: Seongsu Park --- arch/arm64/kernel/head.S | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm64/kernel/head.S b/arch/arm64/kernel/head.S index cab7f91949d8..90db196f7c19 100644 --- a/arch/arm64/kernel/head.S +++ b/arch/arm64/kernel/head.S @@ -787,8 +787,6 @@ SYM_FUNC_START_LOCAL(__relocate_kernel) */ adr_l x9, __rela_start adr_l x10, __rela_end - mov_q x11, KIMAGE_VADDR // default virtual offset - add x11, x11, x23 // actual virtual offset 0: cmp x9, x10 b.hs 1f