pub struct SystemRegisters {
pub sctlr_el1: u64,
pub ttbr0_el1: u64,
pub ttbr1_el1: u64,
pub tcr_el1: u64,
pub esr_el1: u64,
pub far_el1: u64,
pub mair_el1: u64,
pub elr_el1: u64,
pub vbar_el1: u64,
}Fields§
§sctlr_el1: u64§ttbr0_el1: u64§ttbr1_el1: u64§tcr_el1: u64§esr_el1: u64§far_el1: u64§mair_el1: u64§elr_el1: u64§vbar_el1: u64Trait Implementations§
Source§impl Clone for SystemRegisters
impl Clone for SystemRegisters
Source§fn clone(&self) -> SystemRegisters
fn clone(&self) -> SystemRegisters
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 SystemRegisters
impl Debug for SystemRegisters
Source§impl Default for SystemRegisters
impl Default for SystemRegisters
Source§fn default() -> SystemRegisters
fn default() -> SystemRegisters
Returns the “default value” for a type. Read more
Source§impl DefaultEncoding for SystemRegisters
impl DefaultEncoding for SystemRegisters
Source§impl DescribeTable for SystemRegisters
impl DescribeTable for SystemRegisters
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl HvRegisterState<HvArm64RegisterName, 9> for SystemRegisters
impl HvRegisterState<HvArm64RegisterName, 9> for SystemRegisters
Source§impl Inspect for SystemRegisters
impl Inspect for SystemRegisters
Source§impl PartialEq for SystemRegisters
impl PartialEq for SystemRegisters
Source§impl StateElement<Aarch64PartitionCapabilities, Aarch64VpInfo> for SystemRegisters
impl StateElement<Aarch64PartitionCapabilities, Aarch64VpInfo> for SystemRegisters
Source§fn is_present(_caps: &Aarch64PartitionCapabilities) -> bool
fn is_present(_caps: &Aarch64PartitionCapabilities) -> bool
Returns whether this state is present for the partition, based on the
partition capabilities.
Source§fn at_reset(_caps: &Aarch64PartitionCapabilities, _vp: &Aarch64VpInfo) -> Self
fn at_reset(_caps: &Aarch64PartitionCapabilities, _vp: &Aarch64VpInfo) -> Self
Returns the value at VM reset.
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for SystemRegisters
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for SystemRegisters
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for SystemRegisters
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for SystemRegisters
Source§impl StructMetadata for SystemRegisters
impl StructMetadata for SystemRegisters
impl Copy for SystemRegisters
impl Eq for SystemRegisters
impl StructuralPartialEq for SystemRegisters
Auto Trait Implementations§
impl Freeze for SystemRegisters
impl RefUnwindSafe for SystemRegisters
impl Send for SystemRegisters
impl Sync for SystemRegisters
impl Unpin for SystemRegisters
impl UnwindSafe for SystemRegisters
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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].