pub struct GlaListInfo(/* private fields */);
Expand description
The GlaListInfo
is used as a GPR input and output operand of TDG.VP.INVGLA.
It provides the GPA of the GLA list page in private memory, the index of the first entry and the number of entries to be processed.
The GlaListInfo
consists of the following fields:
- Bit 0-8 FIRST_ENTRY: Index of the first entry of the list to be processed.
- Bit 9-11 RESERVED: Reserved: must be 0.
- Bit 12-51 LIST_GPA: Bits 51:12 of the guest physical address of the GLA list page, which must be a private GPA.
- Bit 52-61 NUM_ENTRIES: Number of entries in the GLA list to be processed, must be between 0 through 512.
- Bit 62-63 RESERVED: Reserved: must be 0.
Auto Trait Implementations§
impl Freeze for GlaListInfo
impl RefUnwindSafe for GlaListInfo
impl Send for GlaListInfo
impl Sync for GlaListInfo
impl Unpin for GlaListInfo
impl UnwindSafe for GlaListInfo
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