On 5/11/26 19:59, Pierrick Bouvier wrote:
On 5/11/2026 10:48 AM, Philippe Mathieu-Daudé wrote:
On 11/5/26 17:48, Cédric Le Goater wrote:
Hello,

On 5/6/26 15:55, Philippe Mathieu-Daudé wrote:
Introduce a source set common to system / user. Start it
with the files built in both sets: 'cpu_models_user.c'
and 'gdbstub.c' No logical change intended.

Signed-off-by: Philippe Mathieu-Daudé <[email protected]>
Reviewed-by: Ilya Leoshkevich <[email protected]>
Message-Id: <[email protected]>

This change introduced a regression with PCI passthrough which
stopped working. Guest kernel reports :

    [    0.156501] zpci: PCI is not supported because CPU facilities 69
or 71 are not available

and other devices (ap, ccw) are impacted too I think.

Is it something we could test with the mainstream CI, or does this
requires specific hardware?


It could be tested with a tcg arm vm + nested VM with PCI passthrough.

Yes, adding VFIO tests to the QEMU upstream CI would be great.

However, the problem is that you need to cross-compile QEMU in CI to
test current version to launch the nested VM.

Intel comes to mind first :)

Couldn't we install the QEMU CI build artifacts into a VM matching
the configuration in which they were built ? I assume the artifacts
remain available for some time.

We could then install them in an L1 VM with a predefined emulated
igb device and assigned that device to an L2 VM.

I think this would also benefit the QEMU CI in other ways, as
nested setups allow tests to run with higher privileges.

This would imply to have a "standard" target environment (like debian
with X,Y,Z deps preinstalled) which CI does not have at the moment.

Why one "standard" target ? All arch are impacted, as well as various
distro flavors.

So in practice, it's hard to test it.

It is.

Thanks,

C.


Reply via email to