Releases: intel/kvm-multios
Release list
KVM Multi-OS Libvirt Release - v0.22.0
KVM Multi-OS Libvirt Release - v0.22.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- ASL
- TWL
- BTL-S Hybrid
- BTL-S 12P
- ARL-S
- ARL-P
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Upgraded Ubuntu BSP ingredients for ARL-S/U/H, BTL-S Hybrid/12P, ASL, TWL platform.
- Updated virtio and connectivity drivers for Windows guest
- Updated Ubuntu BSP package list on the guest Ubuntu
Bug Fixed
- No new BUG's fixed on the sustaining platform
Story Implemented
- [NEXVIRTMOS-1984] - [DOC] Update GFX and ZC driver versions in documentation
Known Issues
- No Known issues
User Guide
Platforms Validated
ARL-S/U/H/BTL-S Hybrid/12P/TWL/ASL
Validated Configurations
Validation Summary
Test Summary ASL SILVER MR6
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| total | 285 | 285 | 0 | 0 | 0 | 0 | 100.00 |
Test Summary TWL SILVER MR3
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resu... |
KVM Multi-OS Libvirt Release - v0.21.0
KVM Multi-OS Libvirt Release - v0.21.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- NVL-S
- WCL-U
- PTL-H
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Switched to the latest kernel for WCL is 6.18
- Switched to latest kernel for NVL-S is 6.19
- Switched to latest kernel for PTL-H is 6.18
- Upgraded Ubuntu BSP ingredients for NVL-S, PTL-H & WCL-U platform.
- Updated virtio and connectivity drivers for Windows guest
- Updated Ubuntu BSP package list on the guest Ubuntu
Bug Fixed
- No new BUG's fixed
Story Implemented
- [NEXVIRTMOS-1660] - [GUEST][UBUNTU] Update settings from installer.sh if available
- [NEXVIRTMOS-1844] - [HOST] Update SRIOV provisioning for new kernel driver
- [NEXVIRTMOS-1851] - [GUEST][WIN11] Update virtio driver version for Windows guest
- [NEXVIRTMOS-1853] - [GUEST][UBUNTU] Support different BSP packages based on kernel version
- [NEXVIRTMOS-1858] - [GUEST][WINDOWS] Improve sanity check of ZC driver files
- [NEXVIRTMOS-1892] - [HOST][GUEST] Update Openvino installation
- [NEXVIRTMOS-1904] - [GUEST][UBUNTU][SEMGREP] Analyse and fix ifs-tampering findings
- [NEXVIRTMOS-1913] - [GUEST][WINDOWS] Update connectivity drivers to latest versions
- [NEXVIRTMOS-1914] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
- [NEXVIRTMOS-1916] - [DOC] Update GFX and ZC driver versions in documentation
- [NEXVIRTMOS-1944] - [GUEST][UBUNTU] Swap package list for kernel 6.12 and 6.18
- [NEXVIRTMOS-1951] - [GUEST][WINDOWS] Update connectivity drivers to latest versions
- [NEXVIRTMOS-1952] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
- [NEXVIRTMOS-1954] - [DOC] Update GFX and ZC driver versions in documentation
- [NEXVIRTMOS-1963] - [GUEST][WIN11] Fix installation issue with external GFX driver
- [NEXVIRTMOS-1984] - [DOC] Update GFX and ZC driver versions in documentation
- [NEXVIRTMOS-2001] - Update package list according to Ubuntu BSP [RC02]
- [NEXVIRTMOS-2009] - Update package list according to Ubuntu BSP [RC03 Plus]
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1972 | [Test] [NVL-S] System hangs and fails to resume from hibernate |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary NVL-S SILVER RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 2 | 1 | 0 | 0 | 0 | 66.67 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /pm/guest/multios/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| total | 277 | 273 | 4 | 0 | 0 | 0 | 98.56 |
Test Summary WCL-U GOLD RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/storage_benchmark/disk | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/sriov/setup | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/sriov/launch | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/sriov/dpdk | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi... |
KVM Multi-OS Libvirt Release - v0.20.0
KVM Multi-OS Libvirt Release - v0.20.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- PTL-H/U
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Updated and improved various sections in README
- Added several image handling features for cloning operations
- Improved error handling for Ubuntu guest setup
Bug Fixed
- [NEXVIRTMOS-1776] - [GUEST] Launch fails with --show-fps parameter
Story Implemented
- [NEXVIRTMOS-1615] - [GUEST][UBUNTU] Check for kernel PPA availability at start of guest setup
- [NEXVIRTMOS-1752] - [HOST][GUEST] Mismatch when linux firmware is replaced with newer version
- [NEXVIRTMOS-1753] - [GUEST][UBUNTU] Enable SW cursor for atom platform only
- [NEXVIRTMOS-1766] - [GUEST] Unable to import image when cloning without default image
- [NEXVIRTMOS-1770] - [HOST] Remove plaintext password from scripts
- [NEXVIRTMOS-1774] - [DOC] Update GFX and ZC driver versions in documentation
- [NEXVIRTMOS-1775] - [GUEST] Fix force version to install for Ubuntu 22
- [NEXVIRTMOS-1782] - [GUEST][WINDOWS] Update connectivity drivers to latest versions
- [NEXVIRTMOS-1783] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
- [NEXVIRTMOS-1808] - [Guest][Ubuntu] Remove onevpl-tools from Ubuntu BSP package list
- [NEXVIRTMOS-1827] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
- [NEXVIRTMOS-1829] - [DOC] Update GFX and ZC driver versions in documentation
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1872 | Guest VM fails to launch when IPU Passthrough |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary PTL-H 12Xe Gold RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/storage_benchmark/disk | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 11 | 11 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/media_benchmark | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/storage_benchmark/disk | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/stability/shutdown | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/stability/reboot | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/media_benchmark | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/storage_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/storage_benchmark/disk | 12 | 12 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/stability | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/stability/shutdown | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/stability/reboot | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/stability/video_playback/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 5 | 2 | 3 | 0 | 0 | 0 | 40.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 7 | 1 | 6 | 0 | 0 | 0 | 14.29 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /pm/guest/multios/power_management/suspend_resume | 3 | 1 | 2 | 0 | 0 | 0 | 33.33 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /pm/guest/multios/power_management/hibernate_resume | 3 | 1 | 2 | 0 | 0 | 0 | 33.33 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| total | 369 | 347 | 22 | 0 | 0 | 0 | 94.04 |
Test Summary PTL-H 4Xe Gold RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/storage_benchmark/disk | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/spice_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/mu... |
KVM Multi-OS Libvirt Release - v0.19.0
KVM Multi-OS Libvirt Release - v0.19.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- BTL-S 12P
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 10 IoT Enterprise guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 10 IoT Enterprise
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Updated Ubuntu BSP packages and drivers for BTL-S 12P
- Improve error handling for Ubuntu ISO download
- Updated support for Ubuntu 22 guest
Story Implemented
- [NEXVIRTMOS-1653] - [GUEST][DOC][ARL] Workload balancing issue with libvirt
- [NEXVIRTMOS-1736] - [GUEST][BTL] Update connectivity drivers to latest versions
- [NEXVIRTMOS-1737] - [GUEST][BTL] Update package list according to Ubuntu BSP
- [NEXVIRTMOS-1755] - [GUEST] Update Ubuntu 22 package list for RPL-P
- [NEXVIRTMOS-1756] - [HOST] Check virtualization dependent on iommu kernel command
- [NEXVIRTMOS-1757] - [GUEST] Automatic recovery from Ubuntu iso checksum error
- [NEXVIRTMOS-1760] - [GUEST] Update Ubuntu 22 package list
Known Issues
| Key | Summary |
|---|---|
| - | - |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary BTL-S 12P Non-RT Gold PV RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/storage_benchmark/disk | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 11 | 11 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/media_benchmark | 4 | 3 | 1 | 0 | 0 | 0 | 75.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/storage_benchmark/disk | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/stability/shutdown | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/stability/reboot | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/video_playback | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/media_benchmark | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/storage_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/storage_benchmark/disk | 12 | 12 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/stability/shutdown | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/stability/reboot | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 13 | 13 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/media_benchmark | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/storage_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/storage_benchmark/disk | 12 | 12 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/bootup_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/stability | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/single_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/multi_display | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/stability/shutdown | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/stability/reboot | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/stability/video_playback/ubuntu/ubuntu_windows | 3 | 2 | 1 | 0 | 0 | 0 | 66.67 |
| /guest/multios/stability/video_playback/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| total | 485 | 483 | 2 | 0 | 0 | 0 | 99.59 |
Test Summary BTL-S 12P RT Gold PV RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 82 | 82 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setu... |
KVM Multi-OS Libvirt Release - v0.18.0
KVM Multi-OS Libvirt Release - v0.18.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- PTL-H/U
- WCL-U
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Switched to latest 6.17 kernel
- Updated and improved various sections in README
- Added helper script to reattach USB passthrough devices
- Added several image handling features for cloning operations
- Improved error handling for Ubuntu guest setup
- Added support for Ubuntu 22 host and guest setup
Bug Fixed
- [NEXVIRTMOS-1586] - [PTL][WCL][Guest] USB PCI passthrough error
Story Implemented
- [NEXVIRTMOS-1362] - [HOST][GUEST] Port additional checks to server platform
- [NEXVIRTMOS-1648] - [HOST][GUEST][ARL] Unable to launch guests images that are copied to host
- [NEXVIRTMOS-1651] - [GUEST][ARL] Improve user feedback of Ubuntu guest setup issues
- [NEXVIRTMOS-1652] - [DOC][MTL] Improve organisation of host setup documentation
- [NEXVIRTMOS-1655] - [HOST][GUEST][ARL] Location of image is static
- [NEXVIRTMOS-1663] - [GUEST][ARL] USB passthrough fails after unplugging and replug
- [NEXVIRTMOS-1664] - [DOC][GUEST][ARL] Confusion with VNC port assignment
- [NEXVIRTMOS-1668] - [DOC][ARL] Clarify SPICE use case in cloning documentation
- [NEXVIRTMOS-1669] - [HOST][GUEST][PTL] Issue with host-phys-bits-limit for PTL
- [NEXVIRTMOS-1688] - [DOC] Update WCL platform documentation to external
- [NEXVIRTMOS-1698] - [GUEST][PTL][WCL] Update connectivity drivers to latest versions
- [NEXVIRTMOS-1716] - [DOC] Update GFX and ZC driver versions on all platforms in docs
- [NEXVIRTMOS-1719] - [GUEST] Ubuntu 22 guest setup
- [NEXVIRTMOS-1720] - [GUEST] Ubuntu 22 guest launch
- [NEXVIRTMOS-1731] - [GUEST][PTL][WCL] Update Ubuntu BSP package installation for Ubuntu guest
Known Issues
| Key | Summary |
|---|---|
| - | - |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary PTL-H 12Xe SILVER RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| total | 276 | 276 | 0 | 0 | 0 | 0 | 100.00 |
Test Summary PTL-H 4Xe SILVER RC01
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/de... |
KVM Multi-OS Libvirt Release - v0.17.0
KVM Multi-OS Libvirt Release - v0.17.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- MTL-H/U/PS
- ARL-S/H/U
- ASL
- TWL
- BTL-S
- BTL-S 12P
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 10 IoT Enterprise guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 10 IoT Enterprise
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Fixed various mouse cursor issues
- Switched OpenVINO installation method to use packages
- Improved various guest cloning operations
- Updated compute runtime to 25.18.33578.6
Bug
- [NEXVIRTMOS-1639] - [GUEST] Fix file permission for setup_dpdk file
- [NEXVIRTMOS-1692] - [ARL-H][TWL][BTL-S][Libvirt] Mouse grabbing is not proper with Windows VM
Story Implemented
- [NEXVIRTMOS-1414] - [HOST][GUEST][UBUNTU] Switch Openvino installation method to packages
- [NEXVIRTMOS-1542] - [HOST] Check VMD setting during host setup
- [NEXVIRTMOS-1598] - [HOST] Extra messages seen when launching with kvm-multios repo
- [NEXVIRTMOS-1618] - [GUEST][WIN10][WIN11] Update connectivity drivers to latest versions
- [NEXVIRTMOS-1630] - [GUEST][UBUNTU] Update list of packages installed
- [NEXVIRTMOS-1636] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
- [NEXVIRTMOS-1656] - [GUEST][ARL] Improve error handling for cloning guest image
- [NEXVIRTMOS-1657] - [HOST][GUEST][ARL] Missing mouse cursor
- [NEXVIRTMOS-1658] - [GUEST][ARL] Confusion with cloning VF assignment
- [NEXVIRTMOS-1659] - [GUEST][UBUNTU] Extra error messages seen for first launch
- [NEXVIRTMOS-1661] - [GUEST][ARL] Conflict between default and cloned guests in SRIOV VF assignment
- [NEXVIRTMOS-1662] - [GUEST][ARL] Fail to attach usb mouse and keyboard to a cloned Windows11 guest
- [NEXVIRTMOS-1667] - [HOST] Host Setup Failed Due to Unavailable DPDK Packages
- [NEXVIRTMOS-1690] - [HOST][GUEST] Update compute runtime to 25.18.33578.6
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1557 | [TWL] SRIOV TLB invalidation timed out on PF |
User Guide
Platforms Validated
MTL-H/U/PS, ARL-S/U/H, ASL, TWL, BTL-S, BTL-S 12P (Non-RT/RT)
Validated Configurations
Validation Summary
Test Summary MTL-P SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/single_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/multi_display | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| Total | 349 | 349 | 0 | 0 | 0 | 0 | 100.00 |
Test Summary MTL-PS SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2... |
KVM Multi-OS Libvirt Release - v0.16.0
KVM Multi-OS Libvirt Release - v0.16.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- WCL
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1 step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
Changes in this release
Highlights:
- Added support for network SRIOV and DPDK
- Updated SRIOV initialisation sequence
- Improved robustness of Ubuntu guest ISO installation
- Upgraded OpenVINO to 2025.2
Story Implemented
- [NEXVIRTMOS-1350] - [WCL] Auto install DPDK/VPP stack
- [NEXVIRTMOS-1552] - [HOST][GUEST] Ensure all downloaded files are using fixed version
- [NEXVIRTMOS-1553] - [WCL] Improvement handling of invalid arguments for network setup script
- [NEXVIRTMOS-1554] - [HOST][GUEST] Update SRIOV initialisation to prevent BSOD during Windows fast startup
- [NEXVIRTMOS-1556] - [WCL][GUEST] Update guest launch to support multiple network interfaces
- [NEXVIRTMOS-1584] - [GUEST] Update Ubuntu ISO download link
- [NEXVIRTMOS-1597] - [HOST] Upgrade OpenVINO to 2025.2
- [NEXVIRTMOS-1614] - [GUEST] Checksum errors with Ubuntu 24.04.2 ISO for Ubuntu guest
Known Issues
| Key | Summary |
|---|---|
| - | - |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary WCL SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 2 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 7 | 6 | 1 | 0 | 0 | 0 | 85.71 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/sriov/dpdk | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 0 | 0 | 0 | 2 | 0 | 0.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 2 | 1 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 2 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 7 | 6 | 1 | 0 | 0 | 0 | 85.71 |
| /guest/windows11/device/audio/emulated | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 1 | 0 | 0 | 2 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 2 | 1 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 3 | 1 | 0 | 0 | 2 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/single_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/multi_dev | 2 | 0 | 0 | 0 | 2 | 0 | 0.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| Total | 280 | 265 | 3 | 0 | 12 | 0 | 98.88 |
KVM Multi-OS Libvirt Release - v0.15.0
KVM Multi-OS Libvirt Release - v0.15.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- ARL-S/U/H
- ASL
- TWL
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 10 IoT Enterprise guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1 step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 10 IoT Enterprise
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.
- VM snapshot feature support for ARL platforms
Changes in this release
Highlights:
- Enabled save and restore functionality for ARL-S
- Added network SR-IOV support
- Documentation updates for network SRIOV, save and restore features
Bug Fixes
- [NEXVIRTMOS-1498] - [GUEST] Unable to launch cloned VMs
Story Implemented
- [NEXVIRTMOS-1349] - [HOST][GUEST] Support PCIe Network Card passthrough with SR-IOV
- [NEXVIRTMOS-1437] - [DOC] Add documentation for network SRIOV usage
- [NEXVIRTMOS-1439] - [HOST][GUEST] Add support for launching guests with network SRIOV
- [NEXVIRTMOS-1445] - [GUEST] Enable network SRIOV in Windows guest
- [NEXVIRTMOS-1477] - [HOST][GUEST] Clean up warning generated by apt list command
- [NEXVIRTMOS-1489] - [DOC] Update program list order for PTL
- [NEXVIRTMOS-1492] - [HOST][GUEST][ARL-S] Enable IO mediator in ARL-S
- [NEXVIRTMOS-1493] - [DOC][PTL] Remove Windows 10 from PTL documentation
- [NEXVIRTMOS-1499] - [GUEST][ARL-S] Add documentation for IO mediator feature
- [NEXVIRTMOS-1551] - [HOST][GUEST] Error while running QEMU hook is blocking guest setup
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1557 | [TWL] SRIOV TLB invalidation timed out on PF |
| NEXVIRTMOS-1533 | [ARL-H][BTLS-12P] SATA Controller Passthrough failing |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary ASL SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/android | 1 | 0 | 0 | 0 | 1 | 0 | 0.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/basic | 9 | 0 | 0 | 0 | 9 | 0 | 0.00 |
| /guest/android/device/gpu/sriov/single_display | 3 | 0 | 0 | 0 | 3 | 0 | 0.00 |
| /guest/android/device/gpu/sriov/multi_display | 3 | 0 | 0 | 0 | 3 | 0 | 0.00 |
| /guest/android/workload/video_playback | 5 | 0 | 0 | 0 | 5 | 0 | 0.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 2 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/single_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/multi_display | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows_android | 3 | 0 | 0 | 0 | 3 | 0 | 0.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_android_windows11 | 3 | 0 | 0 | 0 | 3 | 0 | 0.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 4 | 3 | 1 | 0 | 0 | 0 | 75.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| total | 385 | 355 | 2 | 0 | 28 | 0 | 99.44 |
Test Summary ARL-S (8161) SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 2 | 2 | 0 | 0 | 0 | 0 | ... |
KVM Multi-OS Libvirt Release - v0.14.0
KVM Multi-OS Libvirt Release - v0.14.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- PTL-H
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guests.
Changes in this release
Highlights:
- Update compute runtime to 25.18.33578.6
- Clean up output of guest setup scripts to remove unnecessary logs
Story Implemented
- [NEXVIRTMOS-1419] - [GUEST][UBUNTU][WINDOWS] Clean up output of guest setup script
- [NEXVIRTMOS-1478] - [HOST][PTL] Update compute runtime to 25.18.33578.6
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1457 | [PTL-H] IPU Passthrough testcase failing |
| NEXVIRTMOS-1412 | [PTL-H] GPU Utilization Parsing Failed: Non-Digit Output from intel_gpu_utilization.txt |
| NEXVIRTMOS-1493 | [DOC][PTL] Remove Windows 10 from PTL documentation |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary PTL Bronze non-RT
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 8 | 1 | 0 | 0 | 0 | 88.88 |
| /guest/ubuntu/device/usb | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ipu | 1 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/ethernet/pci | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/multi_dev | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/multi_dev | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| Total | 207 | 205 | 2 | 0 | 0 | 0 | 99.03 |
KVM Multi-OS Libvirt Release - v0.13.0
KVM Multi-OS Libvirt Release - v0.13.0
Table of Contents
- Introduction
- Changes in this release
- Known Issues
- User Guide
- Platforms Validated
- Validated Configurations
- Validation Summary
Introduction
This is a KVM Multi-OS Libvirt release candidate for following platforms:
- BTL-S
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 24.04 guest
- Windows 10 IoT Enterprise guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
- 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
- Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
- Ubuntu 24.04
- Windows 10 IoT Enterprise LTSC
- Windows 11 IoT Enterprise
- Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
- OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guests.
Changes in this release
Highlights:
- Update SRIOV initialization by including auto-provisioning in libvirt setup
- Add PTL-H and BTL-S 12P information in documentation
Bug Fixed
- [NEXVIRTMOS-1453] - [PTL] Guest setup fails due to auto_provisioning with 6.14 kernel
Story Implemented
- [NEXVIRTMOS-1428] - [CUSTOMER][MTL-P] Update SRIOV initialization to include auto-provisioning
- [NEXVIRTMOS-1455] - [DOC] Add PTL-H & BTL-S 12P Information in Platform repo
Known Issues
| Key | Summary |
|---|---|
| -- | -- |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary BTL-S (8161) non-RT SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 83 | 83 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 3 | 2 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/single_display | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/sriov/multi_display | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/multi_instance | 3 | 2 | 0 | 0 | 1 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/sriov/multi_display | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/ethernet/pci | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/wifi | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/tpm | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/workload/video_playback | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/single_display | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/multi_display | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/basic/ubuntu/ubuntu_windows11 | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/hibernate_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/suspend_resume/host_suspend_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/suspend_resume/host_suspend_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| total | 357 | 355 | 0 | 0 | 2 | 0 | 100.00 |
Test Summary BTL-S (881) RT SILVER
| Test suite | Total | Passed | Failed | Blocked | Drop | Not Executed | % Passed |
|---|---|---|---|---|---|---|---|
| /host/setup | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /host/kvm | 82 | 82 | 0 | 0 | 0 | 0 | 100.00 |
| /host/libvirt | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/ubuntu_rt | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/guest_setup/windows11 | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /host/workload/rt | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/basic | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/multi_instance | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/usb | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/usb | 4 | 4 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/ethernet/usb | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/wifi | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/bluetooth | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/sata | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/storage/disk | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/tpm | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/multi_dev | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/video_playback | 6 | 6 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/workload/openvino_benchmark/cpu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/ba... |