Skip to content

Commit 763f059

Browse files
authored
Adds VM Manager implementation for UVM (microsoft#2597)
Add vmmanager package for HCS-backed UVM lifecycle and configuration Implements the foundational `UtilityVM` along with the full set of host-side resource interfaces (LifetimeManager, NetworkManager, SCSIManager, PCIManager, PipeManager, Plan9Manager, VMSocketManager, VPMemManager, VSMBManager, and ResourceManager). Key aspects: - Provides the `Create` and `Start` flows for UVMs using hcsschema.ComputeSystem. - Tightly couples with the HCS backend for host-side executions. - Enforces a stateless design, leaving state management to the orchestration layer above. Signed-off-by: Harsh Rawat <harshrawat@microsoft.com>
1 parent 6eb7cd9 commit 763f059

32 files changed

Lines changed: 717 additions & 1136 deletions

internal/vm/builder.go

Lines changed: 0 additions & 74 deletions
This file was deleted.

internal/vm/hcs/boot.go

Lines changed: 0 additions & 33 deletions
This file was deleted.

internal/vm/hcs/builder.go

Lines changed: 0 additions & 96 deletions
This file was deleted.

internal/vm/hcs/doc.go

Lines changed: 0 additions & 1 deletion
This file was deleted.

internal/vm/hcs/hcs.go

Lines changed: 0 additions & 78 deletions
This file was deleted.

internal/vm/hcs/memory.go

Lines changed: 0 additions & 30 deletions
This file was deleted.

internal/vm/hcs/network.go

Lines changed: 0 additions & 36 deletions
This file was deleted.

internal/vm/hcs/pci.go

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)