/** @file AMD SEV helper function. Copyright (c) 2021, AMD Incorporated. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include "MpLib.h" /** Create an SEV-SNP AP save area (VMSA) for use in running the vCPU. @param[in] CpuMpData Pointer to CPU MP Data @param[in] CpuData Pointer to CPU AP Data @param[in] ApicId APIC ID of the vCPU **/ VOID SevSnpCreateSaveArea ( IN CPU_MP_DATA *CpuMpData, IN CPU_AP_DATA *CpuData, UINT32 ApicId ) { // // SEV-SNP is not support on 32-bit build. // ASSERT (FALSE); } /** Create SEV-SNP APs. @param[in] CpuMpData Pointer to CPU MP Data @param[in] ProcessorNumber The handle number of specified processor (-1 for all APs) **/ VOID SevSnpCreateAP ( IN CPU_MP_DATA *CpuMpData, IN INTN ProcessorNumber ) { // // SEV-SNP is not support on 32-bit build. // ASSERT (FALSE); } /** Issue RMPADJUST to adjust the VMSA attribute of an SEV-SNP page. @param[in] PageAddress @param[in] VmsaPage @return RMPADJUST return value **/ UINT32 SevSnpRmpAdjust ( IN EFI_PHYSICAL_ADDRESS PageAddress, IN BOOLEAN VmsaPage ) { // // RMPADJUST is not supported in 32-bit mode // return RETURN_UNSUPPORTED; }