[Bug 1988527] Re: autopkgtest_qemu doesn't use accel=kvm on ppc64le, being fully unusable on that arch

Paride Legovini 1988527 at bugs.launchpad.net
Mon Sep 5 08:12:32 UTC 2022


The ppc64 architecture name introduced in this commit is wrong:

https://salsa.debian.org/ci-
team/autopkgtest/-/commit/d2350929d7d570aa71d40f15c297c56bc489a014

We need the "uname" arch name there (ppc64le), while ppc64el is the dpkg
arch name. According to the git tags the bug was first introduced in
autopkgtest 5.17. Ubuntu >= Jammy is affected.

** Also affects: autopkgtest (Ubuntu Jammy)
   Importance: Undecided
       Status: New

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

Title:
  autopkgtest_qemu doesn't use accel=kvm on ppc64le, being fully
  unusable on that arch

Status in autopkgtest package in Ubuntu:
  New
Status in autopkgtest source package in Jammy:
  New

Bug description:
  On Power9 the qemu based autopkgtest commands create VMs that are
  extremely slow and fail with obscure errors (partially discussed in
  LP: #1973628, comment 8). This can be reproduced for example by
  running:

    autopkgtest-buildvm-ubuntu-cloud -v -r jammy --ram-size 1024

  but autopkgtest-virt-qemu is also affected. The extreme slowness of
  the VMs made me think that something was off with the virtualization
  settings. I modified autopkgtest_qemu.py so that qemu-system-ppc64le
  is called with '-machine accel=kvm' (which I think is the same as
  '-machine pseries,accel=kvm' with pseries being the default machine
  type).

  With this change everything is very fast and reliable. These warnings
  also went away:

  qemu-system-ppc64le: warning: TCG doesn't support requested feature, cap-cfpc=workaround
  qemu-system-ppc64le: warning: TCG doesn't support requested feature, cap-sbbc=workaround
  qemu-system-ppc64le: warning: TCG doesn't support requested feature, cap-ibs=workaround
  qemu-system-ppc64le: warning: TCG doesn't support requested feature, cap-ccf-assist=on

  indicating that we were using TCG emulation before.

  I imagine that Qemu has good reasons not to default to accel=kvm or
  accel=kvm:tcg on ppc64, but think it's reasonable to assume it's
  available and enable it in autopkgtest.

  We can fix this in autopkgtest upstream, but it would be nice to
  verify if this is an issue with Debian too before submitting a salsa
  MR.

  [1] https://wiki.qemu.org/Documentation/TCG

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopkgtest/+bug/1988527/+subscriptions




More information about the foundations-bugs mailing list