x86/boot: Drop erroneous __init annotation from early_set_pages_state()
authorArd Biesheuvel <ardb@kernel.org>
Wed, 24 Sep 2025 15:53:11 +0000 (17:53 +0200)
committerBorislav Petkov (AMD) <bp@alien8.de>
Wed, 24 Sep 2025 16:08:34 +0000 (18:08 +0200)
commit1f6113ae5ac4927fe80256154ebb0461e670fa85
tree429a4caf084bedfba194bf000f2caa8ae6acb646
parent648dbccc03a000cd64c2a9d86012d98053545e64
x86/boot: Drop erroneous __init annotation from early_set_pages_state()

The kexec code will call set_pages_state() after tearing down all the GHCBs,
which will therefore result in a call to early_set_pages_state().

This means the __init annotation is wrong, and must be dropped.

Fixes: c5c30a373693 ("x86/boot: Move startup code out of __head section")
Reported-by: Srikanth Aithal <Srikanth.Aithal@amd.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Tested-by: Srikanth Aithal <Srikanth.Aithal@amd.com>
arch/x86/boot/startup/sev-startup.c