Skip to content

KVM Multi-OS Libvirt Release - v0.16.0

Choose a tag to compare

@basilchew basilchew released this 20 Nov 09:22
· 4 commits to main since this release
v0.16.0
d93c366

KVM Multi-OS Libvirt Release - v0.16.0

Table of Contents

  1. Introduction
  2. Changes in this release
  3. Known Issues
  4. User Guide
  5. Platforms Validated
  6. Validated Configurations
  7. 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

MultiOS User Guide

Platforms Validated

WCL

Validated Configurations

Device Model

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