aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/head64.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kernel/head64.c b/arch/x86/kernel/head64.c
index 7df5bce4e1be..29ffa495bd1c 100644
--- a/arch/x86/kernel/head64.c
+++ b/arch/x86/kernel/head64.c
@@ -184,7 +184,8 @@ unsigned long __head __startup_64(unsigned long physaddr,
184 pgtable_flags = _KERNPG_TABLE_NOENC + sme_get_me_mask(); 184 pgtable_flags = _KERNPG_TABLE_NOENC + sme_get_me_mask();
185 185
186 if (la57) { 186 if (la57) {
187 p4d = fixup_pointer(early_dynamic_pgts[next_early_pgt++], physaddr); 187 p4d = fixup_pointer(early_dynamic_pgts[(*next_pgt_ptr)++],
188 physaddr);
188 189
189 i = (physaddr >> PGDIR_SHIFT) % PTRS_PER_PGD; 190 i = (physaddr >> PGDIR_SHIFT) % PTRS_PER_PGD;
190 pgd[i + 0] = (pgdval_t)p4d + pgtable_flags; 191 pgd[i + 0] = (pgdval_t)p4d + pgtable_flags;