|
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 CcExitVcHandler.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 1872 of file CcExitVcHandler.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 1994 of file CcExitVcHandler.c.