Version: 0.1.1 Status: active-split Language: Dust Programming Language (DPL)
- Primary: XDV-014 (Domain Hypervisor)
- Reference: XDV-083 (Domain Hypervisor Reference)
xdv-hypervisor provides deterministic Virtual Hybrid Machine (VHM) orchestration behavior for K/Q/Phi domain virtualization.
- VHM lifecycle transition checks (
requested -> validated -> active -> paused/terminated -> released). - Nested virtualization constraint checks (depth/quota/capability gating).
- Resource table ownership encoding and cross-VHM isolation validation.
- Resource conservation validation against physical totals.
- Snapshot policy checks for K/Q/Phi raw-state handling.
- Migration policy checks for Q/Phi live migration constraints.
Core implementation: src/hypervisor.ds
Key APIs:
vhm_lifecycle_transition(...)validate_nested_constraints(...)create_nested_virtual_machine(...)build_resource_table_entry(...)validate_resource_table_isolation(...)validate_resource_conservation(...)snapshot_policy_check(...)migration_policy_check(...)check_q_migration_policy(...)check_phi_migration_policy(...)
Version APIs:
xdv_hypervisor_interface_version_major/minor/patchxdv_hypervisor_lifecycle_api_versionxdv_hypervisor_isolation_api_versionxdv_hypervisor_policy_api_version
cargo run --manifest-path dust/Cargo.toml -- check xdv-hypervisor/src
xdv-kernelcompatibility is preserved via existingxdv_hypervisor_interface_version_*exports.- Existing wrapper APIs (
create_virtual_machine,configure_vcpus,start_virtual_machine, etc.) remain available.