mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 15:12:13 +02:00
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: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://lore.kernel.org/20250828102202.1849035-38-ardb+git@google.com
This commit is contained in:
parent
d4077e6ad3
commit
05ce314ba5
14
arch/x86/boot/startup/exports.h
Normal file
14
arch/x86/boot/startup/exports.h
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
/*
|
||||
* 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);
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user