pub struct MemoryEncryptionInfo { /* private fields */ }
Expand description

Encrypted Memory Capabilities (LEAF=0x8000_001F).

Platforms

✅ AMD ❌ Intel

Implementations

Secure Memory Encryption is supported if set.

Secure Encrypted Virtualization is supported if set.

The Page Flush MSR is available if set.

SEV Encrypted State is supported if set.

SEV Secure Nested Paging supported if set.

VM Permission Levels supported if set.

Hardware cache coherency across encryption domains enforced if set.

SEV guest execution only allowed from a 64-bit host if set.

Restricted Injection supported if set.

Alternate Injection supported if set.

Full debug state swap supported for SEV-ES guests.

Disallowing IBS use by the host supported if set.

Virtual Transparent Encryption supported if set.

C-bit location in page table entry

Physical Address bit reduction

Number of encrypted guests supported simultaneouslys

Minimum ASID value for an SEV enabled, SEV-ES disabled guest

Trait Implementations

Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.