|
TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
| union | SVSM_PVALIDATE_ENTRY |
| union | SVSM_REQUEST |
| union | SVSM_FUNCTION |
Typedefs | |
| struct { | |
| UINT8 Reserved1 [320] | |
| UINT64 SvsmBase | |
| UINT64 SvsmSize | |
| UINT64 SvsmCaa | |
| UINT32 SvsmMaxVersion | |
| UINT8 SvsmGuestVmpl | |
| UINT8 Reserved2 [3] | |
| } | SVSM_INFORMATION |
| struct { | |
| UINT8 SvsmCallPending | |
| UINT8 SvsmMemAvailable | |
| UINT8 Reserved1 [6] | |
| UINT8 SvsmBuffer [SIZE_4KB - 8] | |
| } | SVSM_CAA |
| struct { | |
| UINT16 Entries | |
| UINT16 Next | |
| UINT8 Reserved [4] | |
| } | SVSM_PVALIDATE_HEADER |
| struct { | |
| SVSM_PVALIDATE_HEADER Header | |
| SVSM_PVALIDATE_ENTRY Entry [] | |
| } | SVSM_PVALIDATE_REQUEST |
Secure VM Service Module (SVSM) Definition.
Provides data types allowing an SEV-SNP guest to interact with the SVSM.
Copyright (C) 2024, Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Svsm.h.
| #define SVSM_PVALIDATE_MAX_ENTRY ((sizeof (((SVSM_CAA *)0)->SvsmBuffer) - sizeof (SVSM_PVALIDATE_HEADER)) / sizeof (SVSM_PVALIDATE_ENTRY)) |
| SVSM_PVALIDATE_ENTRY Entry[] |