Releases: intel/kvm-multios
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... |
KVM Multi-OS Libvirt Release - v0.12.0
KVM Multi-OS Libvirt Release - v0.12.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
- MTL-U/H/PS
- RPL-PS
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:
- Incorporated additional checks for virtualization and SRIOV prerequisites to detect setup issues.
- Upgraded OpenVINO setup and support to 2025.1.0 version.
- Facilitated the installation of multiple MSU updates for Windows 11
- Disabled network access during Windows guest installation to prevent inadvertent Windows updates.
- Enabled Hyper-V enlightenments in Windows XML to improve compatibility
- Removed Android 12 documentation due to end-of-life and adapted Android code and scripts to be generic for community use.
Story Implemented
- [NEXVIRTMOS-996] - [WINDOWS] Enable Hyper-V Enlightenments in windows xml
- [NEXVIRTMOS-1095] - [PTL][OPENVINO] PTL target to intercept OpenVino2025
- [NEXVIRTMOS-1260] - [GUEST][WINDOWS] Enable installation of multiple msu windows11 updates
- [NEXVIRTMOS-1294] - [GUEST][WIN10][WIN11] Disable network access during Windows guest installation
- [NEXVIRTMOS-1321] - [CUSTOMER][HOST][GUEST] Incorporate additional checks for SRIOV
- [NEXVIRTMOS-1344] - [GUEST] Update libosinfo to Ubuntu 24.04
- [NEXVIRTMOS-1346] - [GUEST][WIN10][WIN11] Make isolated guest net persistent
- [NEXVIRTMOS-1354] - [HOST][GUEST] Use apt-get instead of apt to install packages
- [NEXVIRTMOS-1359] - [DOC] Remove Android 12 guest from documentation
- [NEXVIRTMOS-1361] - [HOST][GUEST] Update Android code and scripts to be generic for community
- [NEXVIRTMOS-1369] - [HOST] Update XE settings from SRIOV scripts
Known Issues
| Key | Summary |
|---|---|
| -- | -- |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary ARL-S (8161) 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 |
| /host/workload/openvino_benchmark/npu | 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 | 3 | 0 | 0 | 5 | 0 | 100.00 |
| /guest/ubuntu/device/gpu/vnc_spice | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/usb | 6 | 5 | 1 | 0 | 0 | 0 | 83.33 |
| /guest/ubuntu/device/audio | 1 | 1 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubuntu/device/audio/emulated | 3 | 2 | 1 | 0 | 0 | 0 | 66.67 |
| /guest/ubuntu/device/audio/usb | 4 | 0 | 4 | 0 | 0 | 0 | 0.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 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/npu | 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 | 1 | 4 | 0 | 2 | 0 | 20.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/openvino_benchmark/npu | 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 | 1 | 0 | 0 | 0 | 66.67 |
| /guest/windows/device/gpu/sriov/single_display | 10 | 10 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/gpu/sriov/multi_display | 7 | 2 | 0 | 0 | 5 | 0 | 100.00 |
| /guest/windows/device/gpu/vnc_spice | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /guest/windows/device/usb | 6 | 4 | 2 | 0 | 0 | 0 | 66.67 |
| /guest/windows/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/device/audio/usb | 2 | 0 | 2 | 0 | 0 | 0 | 0.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 | 8 | 0 | 0 | 1 | 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 | 2 | 0 | 0 | 5 | 0 | 100.00 |
| /guest/windows11/device/gpu/vnc_spice | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /guest/windows11/device/usb | 6 | 5 | 1 | 0 | 0 | 0 | 83.33 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 0 | 2 | 0 | 0 | 0 | 0.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 | 8 | 0 | 0 | 1 | 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 | 0 | 0 | 0 | 2 | 0 | 0.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 | 369 | 323 | 25 | 0 | 21 | 0 | 92.82 |
Test Summary ARL-P (H682) 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 |
| /host/workload/openvino_benchmark/npu | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/ubunt... |
KVM Multi-OS Libvirt Release - v0.11.0
KVM Multi-OS Libvirt Release - v0.11.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:
- RPL-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 10 IoT Enterprise guest
- Windows 11 IoT Enterprise guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.(Ubuntu/Windows only)
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.(Ubuntu/Windows only)
- 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:
- Remove Ubuntu 22.04 information from documents: Eliminate references and details related to Ubuntu 22.04 from existing documentation.
- Update platform documentation: Refresh and update documentation related to the RPL-P platform.
- Removed Android 12 CiV guest VM support.
Bug Fixed
- [NEXVIRTMOS-1232] - [GUEST][BTL-S][TWL][ASL][ADL-N][RPL-P]USB Device passthrough failed with bus and portID
Story Implemented
- [NEXVIRTMOS-1293] - [DOC][UBUNTU] Remove Ubuntu 22.04 and related information in documents
- [NEXVIRTMOS-1309] - [DOC] Update platform document for RPL-P
- [NEXVIRTMOS-1313] - [GUEST][UBUNTU] Handle Ubuntu ISO from old releases
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1276 | [RPL-P][PM] Host Suspend s2idle fails to wake DUT with RTCwake |
| NEXVIRTMOS-1290 | [GUEST][BTL-S][TWL][ASL][ADL-N]Mismatch in Ubuntu Guest kernel with host Kernel |
| NEXVIRTMOS-1181 | [TWL][Host][Ubuntu] Workload Openvino benchmark test failure |
| NEXVIRTMOS-894 | [ARL-U] GPU utilization check via intel_gpu_top test case failed on Ubuntu guest vm launched with graphic SR-IOV |
| NEXVIRTMOS-647 | [RPL-PS][ADL-N] Suspend/Resume host drm error GT0: GUC: CT: Sending action 0x1550b failed (-EIO) status=0XE000000A |
| NEXVIRTMOS-389 | [ASL][ADL-N][RPL-PS][TWL] SRIOV TLB invalidation timed out on PF |
| NEXVIRTMOS-1180 | [ARL-S] [RPL-P] SRIOV TLB invalidation timed out on PF |
| NEXVIRTMOS-1359 | [Doc] Remove Android 12 guest from documentation |
User Guide
Platforms Validated
Validated Configurations
Validation Summary
Test Summary RPL-P (682) 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 | 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 | 6 | 6 | 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/vnc_spice | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/usb | 8 | 7 | 1 | 0 | 0 | 0 | 87.50 |
| /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 | 2 | 2 | 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/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/vnc_spice | 2 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /guest/windows/device/usb | 7 | 6 | 1 | 0 | 0 | 0 | 85.71 |
| /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 | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/workload/video_playback | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/basic | 9 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/device/gpu/sriov/single_display | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/workload/video_playback | 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/vnc_spice | 2 | 0 | 0 | 0 | 2 | 0 | 0.00 |
| /guest/windows11/device/usb | 7 | 1 | 0 | 0 | 6 | 0 | 100.00 |
| /guest/windows11/device/audio/emulated | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/device/audio/usb | 2 | 0 | 0 | 0 | 2 | 0 | 0.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/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 | 2 | 0 | 0 | 0 | 2 | 0 | 0.00 |
| /guest/windows11/workload/video_playback | 8 | 8 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/multi_instance | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/multios/device/gpu/sriov/single_display | 1 | 1 | 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_windows_android | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /pm/host/power_management/suspend_resume | 2 | 0 | 2 | 0 | 0 | 0 | 0.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 | 0 | 1 | 0 | 0 | 0 | 0.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 | 2 | 1 | 0 | 0 | 0 | 66.67 |
| /pm/guest/windows/power_management/suspend_resume/host_suspend_resume | 1 | 0 | 1 | 0 | 0 | 0 | 0.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 | 0 | 0 | 0 | 1 | 0 | 0.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 | 2 | 0 | 1 | 0 | 1 | 0 | 0.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 | 2 | 2 | 0 | 0 | 0 | 0 | 100.00 |
| total | 349 | 320 | 12 | 0 | 17 | 0 | 96.39 |
KVM Multi-OS Libvirt Release - v0.10.0
KVM Multi-OS Libvirt Release - v0.10.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, ADL-N, TWL, BTL-S (RT/non-RT)
Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.
Guest OS supported:
- Ubuntu 22.04 guest
- Ubuntu 24.04 guest
- Windows 10 IoT Enterprise guest
- Windows 11 IoT Enterprise guest
- Android Celadon 12 guest
Supported features:
- All VMs suspend/hibernate/resume for running VMs via single command.(Ubuntu/Windows only)
- Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.(Ubuntu/Windows only)
- 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 22.04
- Ubuntu 24.04
- Windows 10 IoT Enterprise LTSC
- Windows 11 IoT Enterprise
- Android Celadon 12
- 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 OpenVino, NPU and NEO version
- Enable multiple msu installation for windows11 guest VM
- Upgraded to the latest kernel version 6.12 for multiple platforms and updated Bluetooth and Wi-Fi drivers
- Added support for USB device passthrough by Device ID and Bus/Port numbers
- IPU and NPU Passthrough Enhancements: Resolved issues with IPU and NPU passthrough on various platforms, improving stability and performance for Ubuntu guest VMs.
- Display and Graphics Improvements: Fixed issues related to fullscreen mode, display resolution changes, and blank screen issues with SPICE display on Ubuntu and Windows guest VMs, enhancing multi-monitor support.
- Performance and Stability: Improved boot-up times for Ubuntu and Windows guests and addressed host unresponsiveness after IPU passthrough, ensuring better system stability.
- Platform and Workflow Enhancements: Enabled HDMI display support on Raptor Lake platforms, improved guest VM cloning with HW SPICE, and updated platform and device model information for accurate documentation and support.
Bug Fixed
- [NEXVIRTMOS-546] - [MTL][ASL][RPL-PS] ipu passthrough test case failed
- [NEXVIRTMOS-895] - [ARL-U] IPU passthrough test case failed on Ubuntu guest vm
- [NEXVIRTMOS-929] - [MTL-P][UBUNTU] Ubuntu guest vm failed to launch in fullscreen mode
- [NEXVIRTMOS-999] - [ARL-S/P] NPU passthrough failed in Ubuntu guest
- [NEXVIRTMOS-1046] - [HOST][MTL-P][MTL-PS][RPL-PS][ASL][ADL-N] Slow boot up for Ubuntu and Windows guests
- [NEXVIRTMOS-1060] - [MTL-H][SPICE][UBUNTU][WINDOWS] Blank screen is observed on Ubuntu/windows with SPICE display
- [NEXVIRTMOS-1097] - [ADL-N][TWL][ASL][MTL][RPL-PS] host unresponsive after IPU passthrough to Ubuntu VM
- [NEXVIRTMOS-1132] - [MTL][ARL][GUEST][WINDOWS] Failed to change display resolution on Windows guest vm
- [NEXVIRTMOS-1136] - [MTL-P][MTL-PS][HOST] Power management TCs failing due to RTC error, DPM error seen.
- [NEXVIRTMOS-1201] - [GUEST][UBUNTU] setup_bsp.sh update kernel overlay from jammy to noble
- [NEXVIRTMOS-1229] - [Android] Resolve compilation issue with vm-manager
Story Implemented
- NEXVIRTMOS-1092 - [VB][HW SPICE][MTL] Blank screen in remote viewer when connecting with spice-gst
- NEXVIRTMOS-1099 - [USB] Support passthrough of USB device by Device ID and/or Bus/Port numbers
- NEXVIRTMOS-1124 - [HOST] Support guest vm cloning with HW SPICE
- NEXVIRTMOS-1126 - [WORKFLOW] Add CODEOWNERS file for code reviewers
- NEXVIRTMOS-1187 - [USB] Support USB passthrough of device with multiple interfaces/functionalities
- NEXVIRTMOS-1203 - [GUEST][WIN10][WIN11] Update BT and Wi-Fi Drivers to latest
- NEXVIRTMOS-1226 - [WORKFLOW] Update copyright check to handle files created in 2024
- NEXVIRTMOS-1227 - [HOST][OPENVINO] Update OpenVino and NPU version
- NEXVIRTMOS-1243 - [WINDOWS] Enable installation of multiple msu windows11 updates
- NEXVIRTMOS-1248 - [SPICE][HOST][GUEST] Fix HW spice fork issue and enable seccomp
- NEXVIRTMOS-1257 - [DOC] Update platform and device model information
- NEXVIRTMOS-1282 - [WINDOWS11] Temporary WA to support installation of multiple windows11 updates
Known Issues
| Key | Summary |
|---|---|
| NEXVIRTMOS-1276 | [RPL-P] Power management TCs failing with "offline to online fail" due to RTC wake issue |
| NEXVIRTMOS-1290 | [GUEST][BTL-S][TWL][ASL][ADL-N]Mismatch in Ubuntu Guest kernel with host Kernel |
| NEXVIRTMOS-1181 | [TWL][Host][Ubuntu] Workload Openvino benchmark test failure |
| NEXVIRTMOS-1232 | [GUEST][BTL-S][TWL][ASL][ADL-N]USB Device passthrough failed with bus and portID |
| NEXVIRTMOS-1104 | [BTL-S][S17 RVP] Win10 and Win11 SATA controller passthrough failure |
| NEXVIRTMOS-894 | [ARL-U] GPU utilization check via intel_gpu_top test case failed on Ubuntu guest vm launched with graphic SR-IOV |
| NEXVIRTMOS-647 | [RPL-PS][ADL-N] Suspend/Resume host drm error GT0: GUC: CT: Sending action 0x1550b failed (-EIO) status=0XE000000A |
| NEXVIRTMOS-389 | [ASL][ADL-N][RPL-PS][TWL] SRIOV TLB invalidation timed out on PF |
| NEXVIRTMOS-1180 | [ARL-S] [RPL-P] SRIOV TLB invalidation timed out on PF |
| NEXVIRTMOS-1312 | [ARL-S] DRM ERROR GT1: Failed to load GSC firmware i915 |
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 | 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 | 4 | 1 | 0 | 0 | 0 | 80.00 |
| /host/workload/openvino_benchmark/gpu | 5 | 4 | 1 | 0 | 0 | 0 | 80.00 |
| /guest/ubuntu/basic | 6 | 5 | 1 | 0 | 0 | 0 | 83.33 |
| /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 | 0 | 2 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/usb | 6 | 4 | 2 | 0 | 0 | 0 | 66.67 |
| /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 | 0 | 1 | 0 | 0 | 0 | 0.00 |
| /guest/ubuntu/device/wifi | 2 | 1 | 1 | 0 | 0 | 0 | 50.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 | 4 | 1 | 0 | 0 | 0 | 80.00 |
| /guest/ubuntu/workload/openvino_benchmark/gpu | 5 | 4 | 1 | 0 | 0 | 0 | 80.00 |
| /guest/windows/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows/multi_instance | 2 | 2 | 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 | 5 | 1 | 0 | 0 | 0 | 83.33 |
| /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 | 0 | 1 | 0 | 0 | 0 | 0.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 | 9 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/device/gpu/sriov/single_display | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/device/gpu/sriov/multi_display | 3 | 3 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/android/workload/video_playback | 5 | 5 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/basic | 7 | 7 | 0 | 0 | 0 | 0 | 100.00 |
| /guest/windows11/multi_instance | 2 | 2 | 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 | 5 | 1 | 0 | 0 | 0 | 83.33 |
| /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/win... |