Commit 05ce314b authored by Ard Biesheuvel's avatar Ard Biesheuvel Committed by Borislav Petkov (AMD)
Browse files

x86/sev: Export startup routines for later use



Create aliases that expose routines that are part of the startup code to
other code in the core kernel, so that they can be called later as well.

Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
Signed-off-by: default avatarBorislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/20250828102202.1849035-38-ardb+git@google.com
parent d4077e6a
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line

/*
 * The symbols below are functions that are implemented by the startup code,
 * but called at runtime by the SEV code residing in the core kernel.
 */
PROVIDE(early_set_pages_state		= __pi_early_set_pages_state);
PROVIDE(early_snp_set_memory_private	= __pi_early_snp_set_memory_private);
PROVIDE(early_snp_set_memory_shared	= __pi_early_snp_set_memory_shared);
PROVIDE(get_hv_features			= __pi_get_hv_features);
PROVIDE(sev_es_terminate		= __pi_sev_es_terminate);
PROVIDE(snp_cpuid			= __pi_snp_cpuid);
PROVIDE(snp_cpuid_get_table		= __pi_snp_cpuid_get_table);
PROVIDE(svsm_issue_call			= __pi_svsm_issue_call);
PROVIDE(svsm_process_result_codes	= __pi_svsm_process_result_codes);
+2 −0
Original line number Diff line number Diff line
@@ -535,3 +535,5 @@ xen_elfnote_entry_value =
xen_elfnote_phys32_entry_value =
	ABSOLUTE(xen_elfnote_phys32_entry) + ABSOLUTE(pvh_start_xen - LOAD_OFFSET);
#endif

#include "../boot/startup/exports.h"