pub enum ImageValidationError {
ZeroProcessorCount,
ZeroMemoryPageCount,
MemoryByteCountTooLarge {
memory_page_count: u64,
},
InvalidCBitPosition {
c_bit_position: u8,
},
}Expand description
Error returned when an image configuration contains invalid intrinsic fields.
Variants§
ZeroProcessorCount
The image requests no virtual processors.
ZeroMemoryPageCount
The image requests no guest memory.
MemoryByteCountTooLarge
The requested memory byte count cannot be represented by an IGVM required-memory directive.
InvalidCBitPosition
The SNP C-bit overlaps the identity map or lies outside the x64 PTE address field.
Trait Implementations§
Source§impl Clone for ImageValidationError
impl Clone for ImageValidationError
Source§fn clone(&self) -> ImageValidationError
fn clone(&self) -> ImageValidationError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageValidationError
impl Debug for ImageValidationError
Source§impl Display for ImageValidationError
impl Display for ImageValidationError
Source§impl Error for ImageValidationError
impl Error for ImageValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for ImageValidationError
impl PartialEq for ImageValidationError
impl Copy for ImageValidationError
impl Eq for ImageValidationError
impl StructuralPartialEq for ImageValidationError
Auto Trait Implementations§
impl Freeze for ImageValidationError
impl RefUnwindSafe for ImageValidationError
impl Send for ImageValidationError
impl Sync for ImageValidationError
impl Unpin for ImageValidationError
impl UnsafeUnpin for ImageValidationError
impl UnwindSafe for ImageValidationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more