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§type Encoding = TableEncoder
type Encoding = TableEncoder
The encoding to use for the serialization. Read more
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§const DECODERS: &'static [ErasedDecoderEntry] = _
const DECODERS: &'static [ErasedDecoderEntry] = _
The list of decoder vtables.
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for Aarch64InitialRegs
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for Aarch64InitialRegs
Source§const ENCODERS: &'static [ErasedEncoderEntry] = _
const ENCODERS: &'static [ErasedEncoderEntry] = _
The list of encoder vtables.
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> MeshField for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshField for Twhere
T: DefaultEncoding,
<T as DefaultEncoding>::Encoding: FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
Source§impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
impl<T> MeshPayload for Twhere
T: DefaultEncoding + Any + Send + 'static,
<T as DefaultEncoding>::Encoding: MessageEncode<T, Resource> + for<'a> MessageDecode<'a, T, Resource> + FieldEncode<T, Resource> + for<'a> FieldDecode<'a, T, Resource> + Send + Sync,
type Encoding = <T as DefaultEncoding>::Encoding
Source§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>,
Source§type Encoding = <T as DefaultEncoding>::Encoding
type Encoding = <T as DefaultEncoding>::Encoding
The default encoding for
Self
.Source§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
Source§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
.Source§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in
MessageEncode::write_message
.Source§fn extract(self) -> <T as SerializeMessage>::Concrete
fn extract(self) -> <T as SerializeMessage>::Concrete
Extract the concrete message.