Skip to content

Releases: intel/kvm-multios

KVM Multi-OS Libvirt Release - v0.22.0

Choose a tag to compare

@Dsubho Dsubho released this 16 Jun 05:12
v0.22.0
2c7cb7b

KVM Multi-OS Libvirt Release - v0.22.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:

  • ASL
  • TWL
  • BTL-S Hybrid
  • BTL-S 12P
  • ARL-S
  • ARL-P

Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.

Guest OS supported:

  • Ubuntu 24.04 guest
  • Windows 11 IoT Enterprise guest

Supported features:

  • All VMs suspend/hibernate/resume for running VMs via single command.
  • Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
  • 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
  • Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
    • Ubuntu 24.04
    • Windows 11 IoT Enterprise
  • Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
  • OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.

Changes in this release

Highlights:

  • Upgraded Ubuntu BSP ingredients for ARL-S/U/H, BTL-S Hybrid/12P, ASL, TWL platform.
  • Updated virtio and connectivity drivers for Windows guest
  • Updated Ubuntu BSP package list on the guest Ubuntu

Bug Fixed

  • No new BUG's fixed on the sustaining platform

Story Implemented

  • [NEXVIRTMOS-1984] - [DOC] Update GFX and ZC driver versions in documentation

Known Issues

  • No Known issues

User Guide

MultiOS User Guide

Platforms Validated

ARL-S/U/H/BTL-S Hybrid/12P/TWL/ASL

Validated Configurations

Device Model

Validation Summary

Test Summary ASL SILVER MR6

Test suite Total Passed Failed Blocked Drop Not Executed % Passed
/host/setup 4 4 0 0 0 0 100.00
/host/kvm 83 83 0 0 0 0 100.00
/host/libvirt 4 4 0 0 0 0 100.00
/host/guest_setup/ubuntu 2 2 0 0 0 0 100.00
/host/guest_setup/windows11 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/host/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/ubuntu/basic 8 8 0 0 0 0 100.00
/guest/ubuntu/multi_instance 5 5 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/single_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/multi_display 8 8 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/ubuntu/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/ubuntu/device/usb 6 6 0 0 0 0 100.00
/guest/ubuntu/device/audio 1 1 0 0 0 0 100.00
/guest/ubuntu/device/audio/emulated 3 3 0 0 0 0 100.00
/guest/ubuntu/device/audio/usb 4 4 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/usb 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/ubuntu/device/wifi 2 2 0 0 0 0 100.00
/guest/ubuntu/device/bluetooth 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/sata 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/disk 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ipu 1 1 0 0 0 0 100.00
/guest/ubuntu/device/tpm 10 10 0 0 0 0 100.00
/guest/ubuntu/device/multi_dev 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/video_playback 7 7 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/windows11/basic 7 7 0 0 0 0 100.00
/guest/windows11/multi_instance 5 5 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/single_display 10 10 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/multi_display 7 7 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/windows11/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/windows11/device/usb 6 6 0 0 0 0 100.00
/guest/windows11/device/audio/emulated 2 2 0 0 0 0 100.00
/guest/windows11/device/audio/usb 2 2 0 0 0 0 100.00
/guest/windows11/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/windows11/device/wifi 3 3 0 0 0 0 100.00
/guest/windows11/device/bluetooth 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/sata 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/disk 1 1 0 0 0 0 100.00
/guest/windows11/device/tpm 2 2 0 0 0 0 100.00
/guest/windows11/device/multi_dev 1 1 0 0 0 0 100.00
/guest/windows11/workload/video_playback 9 9 0 0 0 0 100.00
/guest/multios/multi_instance 2 2 0 0 0 0 100.00
/guest/multios/device/basic/ubuntu/ubuntu_windows11 3 3 0 0 0 0 100.00
/pm/host/power_management/suspend_resume 2 2 0 0 0 0 100.00
/pm/host/power_management/hibernate_resume 3 3 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume 4 4 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume 4 4 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume 1 1 0 0 0 0 100.00
/pm/guest/windows11/power_management/suspend_resume 3 3 0 0 0 0 100.00
/pm/guest/windows11/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/windows11/power_management/hibernate_resume 4 4 0 0 0 0 100.00
/pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume 1 1 0 0 0 0 100.00
/pm/guest/multios/power_management/suspend_resume 2 2 0 0 0 0 100.00
/pm/guest/multios/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/multios/power_management/hibernate_resume 2 2 0 0 0 0 100.00
/pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume 1 1 0 0 0 0 100.00
total 285 285 0 0 0 0 100.00

Test Summary TWL SILVER MR3

Test suite Total Passed Failed Blocked Drop Not Executed % Passed
/host/setup 3 3 0 0 0 0 100.00
/host/kvm 83 83 0 0 0 0 100.00
/host/libvirt 4 4 0 0 0 0 100.00
/host/guest_setup/ubuntu 2 2 0 0 0 0 100.00
/host/guest_setup/windows11 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/host/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/ubuntu/basic 8 8 0 0 0 0 100.00
/guest/ubuntu/multi_instance 5 5 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/single_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/multi_display 8 8 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/ubuntu/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/ubuntu/device/usb 6 6 0 0 0 0 100.00
/guest/ubuntu/device/audio 1 1 0 0 0 0 100.00
/guest/ubuntu/device/audio/emulated 3 3 0 0 0 0 100.00
/guest/ubuntu/device/audio/usb 4 4 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/usb 1 1 0 0 0 0 100.00
/guest/ubuntu/device/wifi 2 2 0 0 0 0 100.00
/guest/ubuntu/device/bluetooth 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/sata 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/disk 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ipu 1 1 0 0 0 0 100.00
/guest/ubuntu/device/tpm 10 10 0 0 0 0 100.00
/guest/ubuntu/device/multi_dev 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/video_playback 7 7 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/windows11/basic 7 7 0 0 0 0 100.00
/guest/windows11/multi_instance 5 5 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/single_display 10 10 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/multi_display 7 7 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/windows11/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/windows11/device/usb 6 6 0 0 0 0 100.00
/guest/windows11/device/audio/emulated 2 2 0 0 0 0 100.00
/guest/windows11/device/audio/usb 2 2 0 0 0 0 100.00
/guest/windows11/device/wifi 3 3 0 0 0 0 100.00
/guest/windows11/device/bluetooth 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/sata 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/disk 1 1 0 0 0 0 100.00
/guest/windows11/device/tpm 2 2 0 0 0 0 100.00
/guest/windows11/device/multi_dev 1 1 0 0 0 0 100.00
/guest/windows11/workload/video_playback 9 9 0 0 0 0 100.00
/guest/multios/multi_instance 2 2 0 0 0 0 100.00
/guest/multios/device/basic/ubuntu/ubuntu_windows11 3 3 0 0 0 0 100.00
/pm/host/power_management/suspend_resume 2 2 0 0 0 0 100.00
/pm/host/power_management/hibernate_resume 3 3 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume 4 4 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume 4 4 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume 1 1 0 0 0 0 100.00
/pm/guest/windows11/power_management/suspend_resume 3 3 0 0 0 0 100.00
/pm/guest/windows11/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/windows11/power_management/hibernate_resu...
Read more

KVM Multi-OS Libvirt Release - v0.21.0

Choose a tag to compare

@Dsubho Dsubho released this 16 Jun 05:11
v0.21.0
64637e2

KVM Multi-OS Libvirt Release - v0.21.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:

  • NVL-S
  • WCL-U
  • PTL-H

Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.

Guest OS supported:

  • Ubuntu 24.04 guest
  • Windows 11 IoT Enterprise guest

Supported features:

  • All VMs suspend/hibernate/resume for running VMs via single command.
  • Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
  • 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
  • Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
    • Ubuntu 24.04
    • Windows 11 IoT Enterprise
  • Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
  • OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.

Changes in this release

Highlights:

  • Switched to the latest kernel for WCL is 6.18
  • Switched to latest kernel for NVL-S is 6.19
  • Switched to latest kernel for PTL-H is 6.18
  • Upgraded Ubuntu BSP ingredients for NVL-S, PTL-H & WCL-U platform.
  • Updated virtio and connectivity drivers for Windows guest
  • Updated Ubuntu BSP package list on the guest Ubuntu

Bug Fixed

  • No new BUG's fixed

Story Implemented

  • [NEXVIRTMOS-1660] - [GUEST][UBUNTU] Update settings from installer.sh if available
  • [NEXVIRTMOS-1844] - [HOST] Update SRIOV provisioning for new kernel driver
  • [NEXVIRTMOS-1851] - [GUEST][WIN11] Update virtio driver version for Windows guest
  • [NEXVIRTMOS-1853] - [GUEST][UBUNTU] Support different BSP packages based on kernel version
  • [NEXVIRTMOS-1858] - [GUEST][WINDOWS] Improve sanity check of ZC driver files
  • [NEXVIRTMOS-1892] - [HOST][GUEST] Update Openvino installation
  • [NEXVIRTMOS-1904] - [GUEST][UBUNTU][SEMGREP] Analyse and fix ifs-tampering findings
  • [NEXVIRTMOS-1913] - [GUEST][WINDOWS] Update connectivity drivers to latest versions
  • [NEXVIRTMOS-1914] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
  • [NEXVIRTMOS-1916] - [DOC] Update GFX and ZC driver versions in documentation
  • [NEXVIRTMOS-1944] - [GUEST][UBUNTU] Swap package list for kernel 6.12 and 6.18
  • [NEXVIRTMOS-1951] - [GUEST][WINDOWS] Update connectivity drivers to latest versions
  • [NEXVIRTMOS-1952] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
  • [NEXVIRTMOS-1954] - [DOC] Update GFX and ZC driver versions in documentation
  • [NEXVIRTMOS-1963] - [GUEST][WIN11] Fix installation issue with external GFX driver
  • [NEXVIRTMOS-1984] - [DOC] Update GFX and ZC driver versions in documentation
  • [NEXVIRTMOS-2001] - Update package list according to Ubuntu BSP [RC02]
  • [NEXVIRTMOS-2009] - Update package list according to Ubuntu BSP [RC03 Plus]

Known Issues

Key Summary
NEXVIRTMOS-1972 [Test] [NVL-S] System hangs and fails to resume from hibernate

User Guide

MultiOS User Guide

Platforms Validated

NVL-S/WCL-U/PTL-H

Validated Configurations

Device Model

Validation Summary

Test Summary NVL-S SILVER RC01

Test suite Total Passed Failed Blocked Drop Not Executed % Passed
/host/setup 4 4 0 0 0 0 100.00
/host/kvm 83 83 0 0 0 0 100.00
/host/libvirt 4 4 0 0 0 0 100.00
/host/guest_setup/ubuntu 2 2 0 0 0 0 100.00
/host/guest_setup/windows11 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/host/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/ubuntu/basic 8 8 0 0 0 0 100.00
/guest/ubuntu/multi_instance 3 3 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/single_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/multi_display 8 8 0 0 0 0 100.00
/guest/ubuntu/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/ubuntu/device/usb 6 6 0 0 0 0 100.00
/guest/ubuntu/device/audio 1 1 0 0 0 0 100.00
/guest/ubuntu/device/audio/emulated 3 3 0 0 0 0 100.00
/guest/ubuntu/device/audio/usb 4 4 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/usb 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/ubuntu/device/wifi 2 2 0 0 0 0 100.00
/guest/ubuntu/device/bluetooth 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/sata 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/disk 1 1 0 0 0 0 100.00
/guest/ubuntu/device/tpm 10 10 0 0 0 0 100.00
/guest/ubuntu/device/multi_dev 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/video_playback 7 7 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/windows11/basic 7 7 0 0 0 0 100.00
/guest/windows11/multi_instance 3 3 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/single_display 10 10 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/multi_display 7 7 0 0 0 0 100.00
/guest/windows11/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/windows11/device/usb 6 6 0 0 0 0 100.00
/guest/windows11/device/audio/emulated 2 2 0 0 0 0 100.00
/guest/windows11/device/audio/usb 2 2 0 0 0 0 100.00
/guest/windows11/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/windows11/device/wifi 3 3 0 0 0 0 100.00
/guest/windows11/device/bluetooth 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/sata 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/disk 1 1 0 0 0 0 100.00
/guest/windows11/device/tpm 2 2 0 0 0 0 100.00
/guest/windows11/device/multi_dev 1 1 0 0 0 0 100.00
/guest/windows11/workload/video_playback 9 9 0 0 0 0 100.00
/guest/multios/multi_instance 1 1 0 0 0 0 100.00
/guest/multios/device/basic/ubuntu/ubuntu_windows11 3 3 0 0 0 0 100.00
/pm/host/power_management/suspend_resume 2 2 0 0 0 0 100.00
/pm/host/power_management/hibernate_resume 3 2 1 0 0 0 66.67
/pm/guest/ubuntu/power_management/suspend_resume 4 4 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume 4 4 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume 1 0 1 0 0 0 0.00
/pm/guest/windows11/power_management/suspend_resume 3 3 0 0 0 0 100.00
/pm/guest/windows11/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/windows11/power_management/hibernate_resume 4 4 0 0 0 0 100.00
/pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume 1 0 1 0 0 0 0.00
/pm/guest/multios/power_management/suspend_resume 2 2 0 0 0 0 100.00
/pm/guest/multios/power_management/suspend_resume/host_suspend_resume 1 1 0 0 0 0 100.00
/pm/guest/multios/power_management/hibernate_resume 2 2 0 0 0 0 100.00
/pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume 1 0 1 0 0 0 0.00
total 277 273 4 0 0 0 98.56

Test Summary WCL-U GOLD RC01

Test suite Total Passed Failed Blocked Drop Not Executed % Passed
/host/setup 4 4 0 0 0 0 100.00
/host/kvm 83 83 0 0 0 0 100.00
/host/libvirt 4 4 0 0 0 0 100.00
/host/guest_setup/ubuntu 2 2 0 0 0 0 100.00
/host/guest_setup/windows11 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/host/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/host/workload/storage_benchmark/disk 13 13 0 0 0 0 100.00
/host/workload/bootup_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/basic 8 8 0 0 0 0 100.00
/guest/ubuntu/multi_instance 5 5 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/single_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/multi_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/ubuntu/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/ubuntu/device/usb 6 6 0 0 0 0 100.00
/guest/ubuntu/device/audio 1 1 0 0 0 0 100.00
/guest/ubuntu/device/audio/emulated 3 3 0 0 0 0 100.00
/guest/ubuntu/device/audio/usb 4 4 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/usb 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/sriov/setup 6 6 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/sriov/launch 6 6 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/sriov/dpdk 5 5 0 0 0 0 100.00
/guest/ubuntu/device/wifi 2 2 0 0 0 0 100.00
/guest/ubuntu/device/bluetooth 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/disk 1 1 0 0 0 0 100.00
/guest/ubuntu/device/tpm 10 10 0 0 0 0 100.00
/guest/ubuntu/device/multi...
Read more

KVM Multi-OS Libvirt Release - v0.20.0

Choose a tag to compare

@basilchew basilchew released this 09 Mar 02:28
v0.20.0
67c5bad

KVM Multi-OS Libvirt Release - v0.20.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:

  • PTL-H/U

Release supports configuration, setup, and user guides running guest virtual machines using Libvirt on QEMU/KVM hypervisor.

Guest OS supported:

  • Ubuntu 24.04 guest
  • Windows 11 IoT Enterprise guest

Supported features:

  • All VMs suspend/hibernate/resume for running VMs via single command.
  • Automatic suspend/hibernate/resume of running guest VMs during host suspend/hibernate/resume.
  • 1-step host platform configuration for running guest VMs with GVT-d or SR-IOV for GPU virtualization in guest VM.
  • Automated installation process for generating guest VM image with built-in Intel GPU SR-IOV, power management support for:
    • Ubuntu 24.04
    • Windows 11 IoT Enterprise
  • Launching multiple VMs with SR-IOV Multi-Display support in Guest VM GPU/display virtualization and device passthrough configuration via single command.
  • OpenVino (CPU, GPU, NPU) support in automated setup for host and Ubuntu guest.

Changes in this release

Highlights:

  • Updated and improved various sections in README
  • Added several image handling features for cloning operations
  • Improved error handling for Ubuntu guest setup

Bug Fixed

  • [NEXVIRTMOS-1776] - [GUEST] Launch fails with --show-fps parameter

Story Implemented

  • [NEXVIRTMOS-1615] - [GUEST][UBUNTU] Check for kernel PPA availability at start of guest setup
  • [NEXVIRTMOS-1752] - [HOST][GUEST] Mismatch when linux firmware is replaced with newer version
  • [NEXVIRTMOS-1753] - [GUEST][UBUNTU] Enable SW cursor for atom platform only
  • [NEXVIRTMOS-1766] - [GUEST] Unable to import image when cloning without default image
  • [NEXVIRTMOS-1770] - [HOST] Remove plaintext password from scripts
  • [NEXVIRTMOS-1774] - [DOC] Update GFX and ZC driver versions in documentation
  • [NEXVIRTMOS-1775] - [GUEST] Fix force version to install for Ubuntu 22
  • [NEXVIRTMOS-1782] - [GUEST][WINDOWS] Update connectivity drivers to latest versions
  • [NEXVIRTMOS-1783] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
  • [NEXVIRTMOS-1808] - [Guest][Ubuntu] Remove onevpl-tools from Ubuntu BSP package list
  • [NEXVIRTMOS-1827] - [GUEST][UBUNTU] Update package list according to Ubuntu BSP
  • [NEXVIRTMOS-1829] - [DOC] Update GFX and ZC driver versions in documentation

Known Issues

Key Summary
NEXVIRTMOS-1872 Guest VM fails to launch when IPU Passthrough

User Guide

MultiOS User Guide

Platforms Validated

PTL-H/U

Validated Configurations

Device Model

Validation Summary

Test Summary PTL-H 12Xe Gold RC01

Test suite Total Passed Failed Blocked Drop Not Executed % Passed
/host/setup 4 4 0 0 0 0 100.00
/host/kvm 83 83 0 0 0 0 100.00
/host/libvirt 4 4 0 0 0 0 100.00
/host/guest_setup/ubuntu 2 2 0 0 0 0 100.00
/host/guest_setup/windows11 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/host/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/host/workload/storage_benchmark/disk 13 13 0 0 0 0 100.00
/host/workload/bootup_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/basic 8 8 0 0 0 0 100.00
/guest/ubuntu/multi_instance 5 5 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/single_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/multi_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/ubuntu/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/ubuntu/device/usb 6 6 0 0 0 0 100.00
/guest/ubuntu/device/audio 1 1 0 0 0 0 100.00
/guest/ubuntu/device/audio/emulated 3 3 0 0 0 0 100.00
/guest/ubuntu/device/audio/usb 4 4 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/usb 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/ubuntu/device/wifi 2 2 0 0 0 0 100.00
/guest/ubuntu/device/bluetooth 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/disk 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ipu 1 0 1 0 0 0 0.00
/guest/ubuntu/device/tpm 10 10 0 0 0 0 100.00
/guest/ubuntu/device/multi_dev 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/video_playback 11 11 0 0 0 0 100.00
/guest/ubuntu/workload/media_benchmark 4 4 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/guest/ubuntu/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/guest/ubuntu/workload/storage_benchmark/disk 13 13 0 0 0 0 100.00
/guest/ubuntu/workload/bootup_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/stability/shutdown 1 1 0 0 0 0 100.00
/guest/ubuntu/stability/reboot 1 1 0 0 0 0 100.00
/guest/windows11/basic 7 7 0 0 0 0 100.00
/guest/windows11/multi_instance 5 5 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/single_display 10 10 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/multi_display 8 8 0 0 0 0 100.00
/guest/windows11/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/windows11/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/windows11/device/usb 6 6 0 0 0 0 100.00
/guest/windows11/device/audio/emulated 2 2 0 0 0 0 100.00
/guest/windows11/device/audio/usb 2 2 0 0 0 0 100.00
/guest/windows11/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/windows11/device/wifi 3 3 0 0 0 0 100.00
/guest/windows11/device/bluetooth 1 1 0 0 0 0 100.00
/guest/windows11/device/storage/disk 1 1 0 0 0 0 100.00
/guest/windows11/device/tpm 2 2 0 0 0 0 100.00
/guest/windows11/device/multi_dev 1 1 0 0 0 0 100.00
/guest/windows11/workload/video_playback 13 13 0 0 0 0 100.00
/guest/windows11/workload/media_benchmark 2 2 0 0 0 0 100.00
/guest/windows11/workload/storage_benchmark 1 1 0 0 0 0 100.00
/guest/windows11/workload/storage_benchmark/disk 12 12 0 0 0 0 100.00
/guest/windows11/workload/bootup_benchmark 1 1 0 0 0 0 100.00
/guest/windows11/stability 2 2 0 0 0 0 100.00
/guest/multios/multi_instance 2 2 0 0 0 0 100.00
/guest/multios/device/basic/ubuntu/ubuntu_windows11 3 3 0 0 0 0 100.00
/guest/multios/stability/shutdown 1 1 0 0 0 0 100.00
/guest/multios/stability/reboot 1 1 0 0 0 0 100.00
/guest/multios/stability/video_playback/ubuntu/ubuntu_windows11 3 3 0 0 0 0 100.00
/pm/host/power_management/suspend_resume 2 2 0 0 0 0 100.00
/pm/host/power_management/hibernate_resume 3 3 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume 7 7 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/suspend_resume/host_suspend_resume 2 2 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume 7 7 0 0 0 0 100.00
/pm/guest/ubuntu/power_management/hibernate_resume/host_hibernate_resume 2 2 0 0 0 0 100.00
/pm/guest/windows11/power_management/suspend_resume 5 2 3 0 0 0 40.00
/pm/guest/windows11/power_management/suspend_resume/host_suspend_resume 2 0 2 0 0 0 0.00
/pm/guest/windows11/power_management/hibernate_resume 7 1 6 0 0 0 14.29
/pm/guest/windows11/power_management/hibernate_resume/host_hibernate_resume 2 0 2 0 0 0 0.00
/pm/guest/multios/power_management/suspend_resume 3 1 2 0 0 0 33.33
/pm/guest/multios/power_management/suspend_resume/host_suspend_resume 2 0 2 0 0 0 0.00
/pm/guest/multios/power_management/hibernate_resume 3 1 2 0 0 0 33.33
/pm/guest/multios/power_management/hibernate_resume/host_hibernate_resume 2 0 2 0 0 0 0.00
total 369 347 22 0 0 0 94.04

Test Summary PTL-H 4Xe Gold RC01

Test suite Total Passed Failed Blocked Drop Not Executed % Passed
/host/setup 4 4 0 0 0 0 100.00
/host/kvm 83 83 0 0 0 0 100.00
/host/libvirt 4 4 0 0 0 0 100.00
/host/guest_setup/ubuntu 2 2 0 0 0 0 100.00
/host/guest_setup/windows11 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark 1 1 0 0 0 0 100.00
/host/workload/openvino_benchmark/cpu 5 5 0 0 0 0 100.00
/host/workload/openvino_benchmark/gpu 5 5 0 0 0 0 100.00
/host/workload/storage_benchmark/disk 13 13 0 0 0 0 100.00
/host/workload/bootup_benchmark 1 1 0 0 0 0 100.00
/guest/ubuntu/basic 8 8 0 0 0 0 100.00
/guest/ubuntu/multi_instance 5 5 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/single_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/multi_display 9 9 0 0 0 0 100.00
/guest/ubuntu/device/gpu/sriov/spice_display 1 1 0 0 0 0 100.00
/guest/ubuntu/device/gpu/vnc_spice 2 2 0 0 0 0 100.00
/guest/ubuntu/device/usb 6 6 0 0 0 0 100.00
/guest/ubuntu/device/audio 1 1 0 0 0 0 100.00
/guest/ubuntu/device/audio/emulated 3 3 0 0 0 0 100.00
/guest/ubuntu/device/audio/usb 4 4 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/usb 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ethernet/pci 1 1 0 0 0 0 100.00
/guest/ubuntu/device/wifi 2 2 0 0 0 0 100.00
/guest/ubuntu/device/bluetooth 1 1 0 0 0 0 100.00
/guest/ubuntu/device/storage/disk 1 1 0 0 0 0 100.00
/guest/ubuntu/device/ipu 1 0 1 0 0 0 0.00
/guest/ubuntu/device/tpm 10 10 0 0 0 0 100.00
/guest/ubuntu/device/mu...
Read more

KVM Multi-OS Libvirt Release - v0.19.0

Choose a tag to compare

@basilchew basilchew released this 27 Jan 07:25
v0.19.0
64ba68a

KVM Multi-OS Libvirt Release - v0.19.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:

  • 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

MultiOS User Guide

Platforms Validated

BTL-S 12P

Validated Configurations

Device Model

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...
Read more

KVM Multi-OS Libvirt Release - v0.18.0

Choose a tag to compare

@basilchew basilchew released this 23 Dec 06:23
v0.18.0
42fd23b

KVM Multi-OS Libvirt Release - v0.18.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:

  • 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

MultiOS User Guide

Platforms Validated

PTL-H/U, WCL-U

Validated Configurations

Device Model

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...
Read more

KVM Multi-OS Libvirt Release - v0.17.0

Choose a tag to compare

@basilchew basilchew released this 20 Nov 10:50
v0.17.0
d66d63a

KVM Multi-OS Libvirt Release - v0.17.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:

  • 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

MultiOS User Guide

Platforms Validated

MTL-H/U/PS, ARL-S/U/H, ASL, TWL, BTL-S, BTL-S 12P (Non-RT/RT)

Validated Configurations

Device Model

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...
Read more

KVM Multi-OS Libvirt Release - v0.16.0

Choose a tag to compare

@basilchew basilchew released this 20 Nov 09:22
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

KVM Multi-OS Libvirt Release - v0.15.0

Choose a tag to compare

@basilchew basilchew released this 01 Sep 01:23
v0.15.0
31e95f4

KVM Multi-OS Libvirt Release - v0.15.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:

  • 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

MultiOS User Guide

Platforms Validated

ARL-S/U/H, ASL, TWL

Validated Configurations

Device Model

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 ...
Read more

KVM Multi-OS Libvirt Release - v0.14.0

Choose a tag to compare

@basilchew basilchew released this 21 Jul 12:21
v0.14.0
bc856dc

KVM Multi-OS Libvirt Release - v0.14.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:

  • 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

MultiOS User Guide

Platforms Validated

PTL-H

Validated Configurations

Device Model

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

Choose a tag to compare

@basilchew basilchew released this 27 Jun 09:33
v0.13.0
4ab799e

KVM Multi-OS Libvirt Release - v0.13.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:

  • 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

MultiOS User Guide

Platforms Validated

BTL-S

Validated Configurations

Device Model

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...
Read more