On Thu, Oct 02, 2025 at 04:07:39PM +0200, Mohamed Mediouni wrote:
> Worth noting that x86_64 MSHV on Linux is available to the public as part of 
> Azure Linux,
> and runs inside of a Qemu VM just fine. (with the catch that MBEC isn’t 
> currently emulated by KVM)
> 
> Perhaps having an Azure Linux instance in CI could be the right thing to do?
> 

Yes, that's right, MSHV is shipped as part of Azure Linux images, albeit
the mshv kernel driver in the AL kernel tree has more features that
are being upstreamed to mainline incrementally over time.

If I understand correctly, your suggestion is to run HyperV as a nested
hypervisor inside a QEMU VM (with KVM accel) on the CI machine that runs
on on baremetal/L0? (mshv-on-kvm)

We haven't tested this scenario yet, AFAIK the images that ship the
HyperV bits are meant to run as part of proprietary Azure products, so
the CI setup wouldn't really be representative of a real-world user
workloads.

We'll investigate if this is a feasible option, but I suspect that it'll
be more straight forward to provide CI runners as L1 compute on Azure
cloud (or run tests downstream somewhere if this is not trivial to
integrate).

best,

magnus

Reply via email to