arm64: use mov_q instead of literal ldr
authorRemi Denis-Courmont <remi.denis.courmont@huawei.com>
Wed, 4 Mar 2020 09:36:31 +0000 (11:36 +0200)
committerCatalin Marinas <catalin.marinas@arm.com>
Tue, 24 Mar 2020 11:48:24 +0000 (11:48 +0000)
commitdc374b477f9233296bf2da31854e486e1781169e
treea61ee700139111432d262ab6e071f822f59d9c1d
parent9a25136a61179fe79689abf3c3fc67f89ce9ec13
arm64: use mov_q instead of literal ldr

In practice, this requires only 2 instructions, or even only 1 for
the idmap_pg_dir size (with 4 or 64 KiB pages). Only the MAIR values
needed more than 2 instructions and it was already converted to mov_q
by 95b3f74bec203804658e17f86fe20755bb8abcb9.

Signed-off-by: Remi Denis-Courmont <remi.denis.courmont@huawei.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
arch/arm64/kernel/cpu-reset.S
arch/arm64/kernel/hyp-stub.S
arch/arm64/kernel/relocate_kernel.S
arch/arm64/kvm/hyp-init.S
arch/arm64/mm/proc.S