#[repr(C)]pub struct VirtualMsrs {
pub kernel_gs_base: u64,
pub sysenter_cs: u64,
pub sysenter_eip: u64,
pub sysenter_esp: u64,
pub star: u64,
pub lstar: u64,
pub cstar: u64,
pub sfmask: u64,
}
Fields§
§kernel_gs_base: u64
§sysenter_cs: u64
§sysenter_eip: u64
§sysenter_esp: u64
§star: u64
§lstar: u64
§cstar: u64
§sfmask: u64
Trait Implementations§
Source§impl Debug for VirtualMsrs
impl Debug for VirtualMsrs
Source§impl Default for VirtualMsrs
impl Default for VirtualMsrs
Source§fn default() -> VirtualMsrs
fn default() -> VirtualMsrs
Returns the “default value” for a type. Read more
Source§impl DefaultEncoding for VirtualMsrs
impl DefaultEncoding for VirtualMsrs
Source§impl DescribeTable for VirtualMsrs
impl DescribeTable for VirtualMsrs
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl HvRegisterState<HvX64RegisterName, 8> for VirtualMsrs
impl HvRegisterState<HvX64RegisterName, 8> for VirtualMsrs
Source§impl PartialEq for VirtualMsrs
impl PartialEq for VirtualMsrs
Source§impl StateElement<X86PartitionCapabilities, X86VpInfo> for VirtualMsrs
impl StateElement<X86PartitionCapabilities, X86VpInfo> for VirtualMsrs
Source§fn is_present(_caps: &X86PartitionCapabilities) -> bool
fn is_present(_caps: &X86PartitionCapabilities) -> bool
Returns whether this state is present for the partition, based on the
partition capabilities.
Source§fn at_reset(_caps: &X86PartitionCapabilities, _vp_info: &X86VpInfo) -> Self
fn at_reset(_caps: &X86PartitionCapabilities, _vp_info: &X86VpInfo) -> Self
Returns the value at VM reset.
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for VirtualMsrs
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for VirtualMsrs
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for VirtualMsrs
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for VirtualMsrs
Source§impl StructMetadata for VirtualMsrs
impl StructMetadata for VirtualMsrs
impl Eq for VirtualMsrs
impl StructuralPartialEq for VirtualMsrs
Auto Trait Implementations§
impl Freeze for VirtualMsrs
impl RefUnwindSafe for VirtualMsrs
impl Send for VirtualMsrs
impl Sync for VirtualMsrs
impl Unpin for VirtualMsrs
impl UnwindSafe for VirtualMsrs
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> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The message description.
§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> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
impl<T> Protobuf for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: MessageEncode<T, NoResources> + for<'a> MessageDecode<'a, T, NoResources> + FieldEncode<T, NoResources> + for<'a> FieldDecode<'a, T, NoResources>,
§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
].