1*05ce314bSArd Biesheuvel 2*05ce314bSArd Biesheuvel /* 3*05ce314bSArd Biesheuvel * The symbols below are functions that are implemented by the startup code, 4*05ce314bSArd Biesheuvel * but called at runtime by the SEV code residing in the core kernel. 5*05ce314bSArd Biesheuvel */ 6*05ce314bSArd Biesheuvel PROVIDE(early_set_pages_state = __pi_early_set_pages_state); 7*05ce314bSArd Biesheuvel PROVIDE(early_snp_set_memory_private = __pi_early_snp_set_memory_private); 8*05ce314bSArd Biesheuvel PROVIDE(early_snp_set_memory_shared = __pi_early_snp_set_memory_shared); 9*05ce314bSArd Biesheuvel PROVIDE(get_hv_features = __pi_get_hv_features); 10*05ce314bSArd Biesheuvel PROVIDE(sev_es_terminate = __pi_sev_es_terminate); 11*05ce314bSArd Biesheuvel PROVIDE(snp_cpuid = __pi_snp_cpuid); 12*05ce314bSArd Biesheuvel PROVIDE(snp_cpuid_get_table = __pi_snp_cpuid_get_table); 13*05ce314bSArd Biesheuvel PROVIDE(svsm_issue_call = __pi_svsm_issue_call); 14*05ce314bSArd Biesheuvel PROVIDE(svsm_process_result_codes = __pi_svsm_process_result_codes); 15