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
