pub struct Aarch64InitialRegs {
pub registers: Registers,
pub system_registers: SystemRegisters,
}
Expand description
VP state that can be set for initial boot.
Fields§
§registers: Registers
Register state to be set on the BSP.
system_registers: SystemRegisters
System register state for the BSP.
Implementations§
Source§impl Aarch64InitialRegs
impl Aarch64InitialRegs
pub fn at_reset( caps: &Aarch64PartitionCapabilities, bsp: &Aarch64VpInfo, ) -> Self
Trait Implementations§
Source§impl Debug for Aarch64InitialRegs
impl Debug for Aarch64InitialRegs
Source§impl DefaultEncoding for Aarch64InitialRegs
impl DefaultEncoding for Aarch64InitialRegs
Source§impl PartialEq for Aarch64InitialRegs
impl PartialEq for Aarch64InitialRegs
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for Aarch64InitialRegs
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for Aarch64InitialRegs
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for Aarch64InitialRegs
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for Aarch64InitialRegs
Source§impl StructMetadata for Aarch64InitialRegs
impl StructMetadata for Aarch64InitialRegs
impl Eq for Aarch64InitialRegs
impl StructuralPartialEq for Aarch64InitialRegs
Auto Trait Implementations§
impl Freeze for Aarch64InitialRegs
impl RefUnwindSafe for Aarch64InitialRegs
impl Send for Aarch64InitialRegs
impl Sync for Aarch64InitialRegs
impl Unpin for Aarch64InitialRegs
impl UnwindSafe for Aarch64InitialRegs
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> 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
].