[PATCH] arm64: head: Remove the instructions that get the virtual offset in __relocate_kernel
Seongsu Park
sgsu.park at samsung.com
Sun Feb 25 20:02:24 PST 2024
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 <infinite.run at gmail.com>
Signed-off-by: Leem ChaeHoon <infinite.run at gmail.com>
Co-developed-by: Hyongwu Kim <browoo777 at gmail.com>
Signed-off-by: Hyongwu Kim <browoo777 at gmail.com>
Co-developed-by: Gyeonggeon Choi <gychoi at student.42seoul.kr>
Signed-off-by: Gyeonggeon Choi <gychoi at student.42seoul.kr>
Co-developed-by: Soomin Cho <to.soomin at gmail.com>
Signed-off-by: Soomin Cho <to.soomin at gmail.com>
Co-developed-by: Daero Lee <skseofh at gmail.com>
Signed-off-by: Daero Lee <skseofh at gmail.com>
Co-developed-by: kmasta <kmasta.study at gmail.com>
Signed-off-by: kmasta <kmasta.study at gmail.com>
Signed-off-by: Seongsu Park <sgsu.park at samsung.com>
---
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
--
2.34.1
More information about the linux-arm-kernel
mailing list