I’m encountering a consistent issue when trying to launch a Crosvm guest inside an ARM64 virtual machine.
Every attempt results in the following error:
ERROR crosvm::crosvm::sys::linux::vcpu] vcpu hit unknown error: Bad address (os error 14)
INFO crosvm::crosvm::sys::linux] vcpu crashed
ERROR crosvm::crosvm::sys::linux::vcpu] failed to send VcpuControl: sending on a closed channel
System setup
Physical host:
Ubuntu 24.04 (x86_64, AMD CPU with KVM enabled)
QEMU used to launch an ARM64 guest with a pKVM patched kernel
KVM and nested virtualization enabled
First level VM (ARM64, Debian Bullseye):
Running Crosvm built from source (latest main branch)
/dev/kvm exists and kvm-ok reports KVM acceleration can be used (it is the patched pKVM)
Goal: run a Crosvm VM inside this ARM64 guest
Second level ARM64 VM to run with crosvm from the first level VM:
Image created via debootstrap (Debian Bullseye arm64)
Files available:
debian-bullseye-arm64.qcow2 (converted to raw → rootfs.raw)
initrd.img-5.10.0-26-arm64
vmlinuz-5.10.0-26-arm64
--
You received this message because you are subscribed to the Google Groups "crosvm-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crosvm-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/crosvm-dev/7f044059-c292-4faa-b65e-d32f355683aen%40chromium.org.