Expand description
The module includes the definitions of data structures according to SEV-SNP specification.
Structs§
- Indicate which guest-selectable fields will be mixed into the key. See
GUEST_FIELD_SELECT
in Table 19, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - Request structure for the
SNP_GET_DERIVED_KEY
ioctl. SeeMSG_KEY_REQ
in Table 18, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - Response structure for the
SNP_GET_DERIVED_KEY
ioctl. SeeMSG_KEY_RSP
in Table 20, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - Ioctl struct defined by Linux.
- Report structure. See
ATTESTATION_REPORT
in Table 22, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - Request structure for the
SNP_GET_REPORT
ioctl. SeeMSG_REPORT_REQ
in Table 21, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - Response structure for the
SNP_GET_REPORT
ioctl. SeeMSG_REPORT_RSP
in Table 24, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - VMM error code.
Constants§
- See
DERIVED_KEY
in Table 20, “SEV Secure Nested Paging Firmware ABI specification”, Revision 1.55. - Ioctl type defined by Linux.
- Value for the
msg_version
member inSNP_GUEST_REQ_MSG_VERSION
. Use 1 for now. - Size of
report_data
member inSnpReport
. - Size of the
SnpReport
.