TianoCore EDK2 master
|
Go to the source code of this file.
Functions | |
EFI_STATUS EFIAPI | InternalVmgExitHandleVc (IN OUT GHCB *Ghcb, IN OUT EFI_EXCEPTION_TYPE *ExceptionType, IN OUT EFI_SYSTEM_CONTEXT SystemContext) |
VOID EFIAPI | VmgExitIssueAssert (IN OUT SEV_ES_PER_CPU_DATA *SevEsData) |
X64 #VC Exception Handler functon header file.
Copyright (C) 2020, Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file VmgExitVcHandler.h.
EFI_STATUS EFIAPI InternalVmgExitHandleVc | ( | IN OUT GHCB * | Ghcb, |
IN OUT EFI_EXCEPTION_TYPE * | ExceptionType, | ||
IN OUT EFI_SYSTEM_CONTEXT | SystemContext | ||
) |
Handle a #VC exception.
Performs the necessary processing to handle a #VC exception.
[in,out] | Ghcb | Pointer to the GHCB |
[in,out] | ExceptionType | Pointer to an EFI_EXCEPTION_TYPE to be set as value to use on error. |
[in,out] | SystemContext | Pointer to EFI_SYSTEM_CONTEXT |
EFI_SUCCESS | Exception handled |
EFI_UNSUPPORTED | #VC not supported, (new) exception value to propagate provided |
EFI_PROTOCOL_ERROR | #VC handling failed, (new) exception value to propagate provided |
Definition at line 2230 of file VmgExitVcHandler.c.
VOID EFIAPI VmgExitIssueAssert | ( | IN OUT SEV_ES_PER_CPU_DATA * | SevEsData | ) |
Routine to allow ASSERT from within #VC.
[in,out] | SevEsData | Pointer to the per-CPU data |
Definition at line 2344 of file VmgExitVcHandler.c.