⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module hypervisor

Module hypervisor 

Source
Expand description

Advanced Hypervisor Enhancements

Implements 6 hypervisor features for Phase 7.5 Wave 7:

  1. Nested Virtualization – L2 VMCS shadowing with field forwarding
  2. VirtIO Device Passthrough – device assignment, MMIO mapping, interrupt forwarding
  3. Live Migration – VMCS serialization, dirty page pre-copy, stop-and-copy
  4. Guest SMP – multi-vCPU VMs with per-vCPU VMCS, IPI, SIPI emulation
  5. Virtual LAPIC – full LAPIC register emulation with timer modes
  6. VM Snapshots – complete state capture/restore with memory and device state

Re-exports§

pub use self::lapic::*;
pub use self::migration::*;
pub use self::nested::*;
pub use self::passthrough::*;
pub use self::smp::*;
pub use self::snapshot::*;

Modules§

lapic
Virtual LAPIC Emulation
migration
Live Migration
nested
Nested Virtualization
passthrough
VirtIO Device Passthrough
smp
Guest SMP Support
snapshot
VM Snapshots

Structs§

GuestRegisters
General-purpose register state for a vCPU
HypervisorStats
Hypervisor statistics

Functions§

get_stats
Get global hypervisor statistics