Public bug reported:

== Problem Description ===
On a POWER11 system with the processor compatibility mode set to POWER10, 
Ubuntu 26.10 guest installation fails to boot on a KVM-enabled host. When a 
guest is created using virt-install and booted from the Ubuntu 26.10 
installation ISO, the boot process hangs during early kernel initialization and 
the installer does not proceed further.

HOST ENV:
OS : Ubuntu 26.10 (Stonking Stingray)
kernel : 7.0.0-14-generic
libvirt : libvirtd (libvirt) 12.0.0
qemu : QEMU emulator version 10.2.1

on host :
# lscpu
Architecture:                ppc64le
  Byte Order:                Little Endian
CPU(s):                      80
  On-line CPU(s) list:       0-79
Model name:                  POWER10 (architected), altivec supported
  Model:                     2.0 (pvr 0082 0200)
  Thread(s) per core:        8
  Core(s) per socket:        10
  Socket(s):                 1
Virtualization features:
  Hypervisor vendor:         pHyp
  Virtualization type:       para
Caches (sum of all):
  L1d:                       640 KiB (20 instances)
  L1i:                       960 KiB (20 instances)
  L2:                        20 MiB (20 instances)
  L3:                        80 MiB (20 instances)
NUMA:
  NUMA node(s):              3
  NUMA node0 CPU(s):
  NUMA node1 CPU(s):         0-79
  NUMA node2 CPU(s):
Vulnerabilities:
  Gather data sampling:      Not affected
  Ghostwrite:                Not affected
  Indirect target selection: Not affected
  Itlb multihit:             Not affected
  L1tf:                      Not affected
  Mds:                       Not affected
  Meltdown:                  Not affected
  Mmio stale data:           Not affected
  Old microcode:             Not affected
  Reg file data sampling:    Not affected
  Retbleed:                  Not affected
  Spec rstack overflow:      Not affected
  Spec store bypass:         Not affected
  Spectre v1:                Mitigation; __user pointer sanitization, ori31 
speculation barrier enabled
  Spectre v2:                Mitigation; Software count cache flush (hardware 
accelerated), Software link stack flush
  Srbds:                     Not affected
  Tsa:                       Not affected
  Tsx async abort:           Not affected
  Vmscape:                   Not affected

Steps to re-create:
===================
- Setup KVM enabled host with Ubuntu26.10.
- Install libvirt and qemu packages required for bringing up GUests
- Create and boot an Ubuntu 26.10 KVM guest from the Ubuntu 26.10 installation 
ISO on a POWER11 LPAR running in POWER10 compatibility mode using the following 
command:

--logs--

/usr/bin/virt-install --connect=qemu:///system --hvm --accelerate --name 'vm' 
--machine pseries --memory=10000 --vcpu=10,sockets=1,cores=10,threads=1 
--import --nographics --os-variant ubuntu25.10 --serial pty --memballoon 
model=virtio --controller type=scsi,model=virtio-scsi --disk 
path=/home/ubuntu26_10.qcow2,bus=scsi,size=50,format=qcow2 
--network=bridge=virbr0,model=virtio --boot emulator=/usr/bin/qemu-system-ppc64 
--cdrom /home/ubuntu-26.10-snapshot2-live-server-ppc64el.iso
WARNING  CDROM media does not print to the text console by default, so you 
likely will not see text install output. You might want to use --location. See 
the man page for examples of using --location with CDROM media

Starting install...
Allocating 'ubuntu26_10.qcow2'                                                  
                                                                                
                         |  50 GB  00:00:00
Creating domain...                                                              
                                                                                
                         |         00:00:00
Running text console command: virsh --connect qemu:///system console vm
Connected to domain 'vm'
Escape character is ^] (Ctrl + ])
Populating /vdevice methods
Populating /vdevice/vty@30000000
Populating /vdevice/nvram@71000000
Populating /pci@800000020000000
                     00 0800 (D) : 1af4 1000    virtio [ net ]
                     00 1000 (D) : 1af4 1004    virtio [ scsi ]
Populating /pci@800000020000000/scsi@2
       SCSI: Looking for devices
          100000000000000 DISK     : "QEMU     QEMU HARDDISK    2.5+"
          100000100000000 CD-ROM   : "QEMU     QEMU CD-ROM      2.5+"
                     00 1800 (D) : 1b36 000d    serial bus [ usb-xhci ]
                     00 2000 (D) : 1af4 1003    virtio [ serial ]
                     00 2800 (D) : 1af4 1002    legacy-device*
                     00 3000 (D) : 1af4 1005    legacy-device*
No NVRAM common partition, re-initializing...
Scanning USB
  XHCI: Initializing
Using default console: /vdevice/vty@30000000

  Welcome to Open Firmware

  Copyright (c) 2004, 2017 IBM Corporation All rights reserved.
  This program and the accompanying materials are made available
  under the terms of the BSD License available at
  http://www.opensource.org/licenses/bsd-license.php


Trying to load:  from: /pci@800000020000000/scsi@2/disk@100000100000000 ...   
Successfully loaded
Welcome to GRUB!

error: couldn't examine /ibm,secure-boot property.
error: unrecognized number.

                             GNU GRUB  version 2.14

 +----------------------------------------------------------------------------+
 |*Try or Install Ubuntu Server                                               |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 |                                                                            |
 +----------------------------------------------------------------------------+

      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, `e' to edit the commands
      before booting or `c' for a command-line.
OF stdout device is: /vdevice/vty@30000000
Preparing to boot Linux version 7.0.0-14-generic (buildd@bos03-ppc64el-029) 
(powerpc64le-linux-gnu-gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0, GNU ld (GNU 
Binutils for Ubuntu) 2.46) #14-Ubuntu SMP PREEMPT_DYNAMIC Mon Apr 13 11:10:37 
UTC 2026 (Ubuntu 7.0.0-14.14-generic 7.0.0)
Detected machine type: 0000000000000101
command line: BOOT_IMAGE=/casper/vmlinux quiet ---
Max number of cores passed to firmware: 2048 (NR_CPUS = 2048)
Calling ibm,client-architecture-support...


== Comment: #2  ==
The patches are in ppc next now:

c1721e584244 KVM: PPC: Document KVM_PPC_GET_COMPAT_CAPS ioctl
8735048f54ec KVM: PPC: Book3S HV: Add support for compat CPU capabilities for 
KVM on PowerNV
b76fb087efcd KVM: PPC: Book3S HV: Implement compat CPU capability retrieval for 
KVM on PowerVM
ac3e65ddddf3 KVM: PPC: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl
884ea0283f4e KVM: PPC: Book3S HV: Validate arch_compat against host 
compatibility mode

Please note that one of the dependent patches had already made it to
upstream.

e4de1b9cb3b5 ("powerpc/dt_cpu_ftrs: Set CPU_FTR_P11_PVR for Power11 and
later processors")

** Affects: kernel-package (Ubuntu)
     Importance: Undecided
     Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
         Status: New


** Tags: architecture-ppc64le bugnameltc-220722 severity-high 
targetmilestone-inin2610

** Tags added: architecture-ppc64le bugnameltc-220722 severity-high
targetmilestone-inin2610

** Changed in: ubuntu
     Assignee: (unassigned) => Ubuntu on IBM Power Systems Bug Triage 
(ubuntu-power-triage)

** Package changed: ubuntu => kernel-package (Ubuntu)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2163620

Title:
  [Ubuntu 26.10] : KVM guest boot hangs on POWER11 host when processor
  compatibility mode is set to POWER10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/2163620/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to