pub struct GpadlRequest {
pub id: GpadlId,
pub count: u16,
pub buf: Vec<u64>,
}
Expand description
GPADL information from the guest.
Fields§
§id: GpadlId
The GPADL ID.
count: u16
The number of ranges in the GPADL.
buf: Vec<u64>
The GPA range buffer.
Trait Implementations§
Source§impl Debug for GpadlRequest
impl Debug for GpadlRequest
Source§impl DefaultEncoding for GpadlRequest
impl DefaultEncoding for GpadlRequest
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for GpadlRequest
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for GpadlRequest
Source§impl StructEncodeMetadata<Resource> for GpadlRequest
impl StructEncodeMetadata<Resource> for GpadlRequest
Auto Trait Implementations§
impl Freeze for GpadlRequest
impl RefUnwindSafe for GpadlRequest
impl Send for GpadlRequest
impl Sync for GpadlRequest
impl Unpin for GpadlRequest
impl UnwindSafe for GpadlRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].