pub enum BaseChipsetType {
HypervGen1,
HypervGen2Uefi,
HyperVGen2LinuxDirect,
HclHost,
UnenlightenedLinuxDirect,
}
Expand description
The VM’s base chipset type, which determines the set of core devices (such as timers, interrupt controllers, and buses) that are present in the VM.
Variants§
HypervGen1
Hyper-V generation 1 VM, with a PCAT firmware and PIIX4 chipset.
HypervGen2Uefi
Hyper-V generation 2 VM, with a UEFI firmware and no legacy devices.
HyperVGen2LinuxDirect
Hyper-V generation 2 VM, booting directly from Linux with no legacy devices.
HclHost
VM hosting an HCL (Underhill) instance, with no architectural devices at all.
The HCL will determine the actual devices presented to the guest OS; this VMM just needs to present the devices needed by the HCL.
UnenlightenedLinuxDirect
Unenlightened Linux VM, with a PCI bus and basic architectural devices.
Auto Trait Implementations§
impl Freeze for BaseChipsetType
impl RefUnwindSafe for BaseChipsetType
impl Send for BaseChipsetType
impl Sync for BaseChipsetType
impl Unpin for BaseChipsetType
impl UnwindSafe for BaseChipsetType
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