x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[]
authorArd Biesheuvel <ardb@kernel.org>
Wed, 21 Feb 2024 11:35:10 +0000 (12:35 +0100)
committerIngo Molnar <mingo@kernel.org>
Mon, 26 Feb 2024 11:58:35 +0000 (12:58 +0100)
commitb0fe5fb6095be0f68b570c4cf4cd86b7e70c2e38
tree328e5b801afb811018a6e82ffeb10274576fbebb
parentd9ec1158056bedb6da8f4e02de30d300914b31f8
x86/boot/64: Use RIP_REL_REF() to access early_dynamic_pgts[]

early_dynamic_pgts[] and next_early_pgt are accessed from code that
executes from a 1:1 mapping so it cannot use a plain access from C.
Replace the use of fixup_pointer() with RIP_REL_REF(), which is better
and simpler.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20240221113506.2565718-21-ardb+git@google.com
arch/x86/kernel/head64.c