Skip to content

KVM Multi-OS Libvirt Release - v0.11.0

Choose a tag to compare

@basilchew basilchew released this 16 Apr 07:09
· 15 commits to main since this release
v0.11.0
9b7c9e1

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

  • 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

MultiOS User Guide

Platforms Validated

RPL-P

Validated Configurations

Device Model

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