It boils down to just this:

 qemu-system-x86_64 -enable-kvm -kernel /tmp/xen-4.1-amd64 -initrd 
/boot/vmlinuz-$(uname -r) -cpu host

(where /tmp/xen-4.1-amd64 is the regular xen hypervisor, from 
/boot/xen-4.1-amd64.gz,
just uncompressed; -cpu host is not mandatory, but you'll see why I used it in 
a moment).

So the above command fails with this 8254 timer not connected message.  But 
this:

 qemu-system-x86_64 -enable-kvm -kernel /tmp/xen-4.1-amd64 -initrd 
/boot/vmlinuz-$(uname -r) -cpu host,-x2apic

works fine (it fails down the line for me because I used kernel which is not 
capable
of running as a dom0 but that's obviously a different issue).

There's another data point.  This:

 qemu-system-x86_64 -enable-kvm -kernel /tmp/xen-4.1-amd64 -initrd 
/boot/vmlinuz-$(uname -r) -M pc-i440fx-1.7

works, while this:

 qemu-system-x86_64 -enable-kvm -kernel /tmp/xen-4.1-amd64 -initrd 
/boot/vmlinuz-$(uname -r) -M pc-i440fx-2.0

fails.  So basically, x2apic in 2.0 behaves wrongly here (from xen PoV anyway),
while x2apic in 1.7 (and also 1.5 and some other previous versions) worked fine.

As Michael Tsirkin said, "I know our x2apic is somewhat unusual but I forgot 
the details.
I think at this point it will be easier for the xen guys to debug".

So here it goes.. ;)

Thanks,

/mjt


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to