pub enum GicVersion {
V2 {
cpu_interface_base: u64,
},
V3 {
redistributors_base: u64,
},
}Expand description
GIC version and version-specific addressing for the virtual machine.
Variants§
V2
GICv2 — uses a shared CPU interface region instead of per-VP redistributors. Required for platforms like Raspberry Pi 5 (GIC-400).
V3
GICv3 — uses per-VP redistributors. Default for most server/desktop platforms.
Trait Implementations§
Source§impl Clone for GicVersion
impl Clone for GicVersion
Source§fn clone(&self) -> GicVersion
fn clone(&self) -> GicVersion
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 GicVersion
impl Debug for GicVersion
Source§impl PartialEq for GicVersion
impl PartialEq for GicVersion
impl Copy for GicVersion
impl Eq for GicVersion
impl StructuralPartialEq for GicVersion
Auto Trait Implementations§
impl Freeze for GicVersion
impl RefUnwindSafe for GicVersion
impl Send for GicVersion
impl Sync for GicVersion
impl Unpin for GicVersion
impl UnwindSafe for GicVersion
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