when the guest is waiting for the keypress, it is sitting in KVM_RUN ioctl and eating 100% CPU. When enabling Seabios debugging, the last lines before the stall is this:
Returned 57344 bytes of ZoneHigh e820 map has 7 items: 0: 0000000000000000 - 000000000009dc00 = 1 RAM 1: 000000000009dc00 - 00000000000a0000 = 2 RESERVED 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED 3: 0000000000100000 - 000000001fffe000 = 1 RAM 4: 000000001fffe000 - 0000000020000000 = 2 RESERVED 5: 00000000feffc000 - 00000000ff000000 = 2 RESERVED 6: 00000000fffc0000 - 0000000100000000 = 2 RESERVED enter handle_19: NULL Booting from Hard Disk... _
So far it only happens when "booting" from a VIRTIO hard disk. With IDE disk it boots fine.
So, in order for it to actually stall,
qemu -machine pc,accel=kvm,kernel_irqchip=on -drive file=foo,if=virtio -nographics
is needed.
Thanks,
/mjt
when the guest is waiting for the keypress, it is sitting in KVM_RUN ioctl and eating 100% CPU. When enabling Seabios debugging, the last lines before the stall is this:
Returned 57344 bytes of ZoneHigh
e820 map has 7 items:
0: 0000000000000000 - 000000000009dc00 = 1 RAM
1: 000000000009dc00 - 00000000000a0000 = 2 RESERVED
2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
3: 0000000000100000 - 000000001fffe000 = 1 RAM
4: 000000001fffe000 - 0000000020000000 = 2 RESERVED
5: 00000000feffc000 - 00000000ff000000 = 2 RESERVED
6: 00000000fffc0000 - 0000000100000000 = 2 RESERVED
enter handle_19:
NULL
Booting from Hard Disk...
_
So far it only happens when "booting" from a VIRTIO hard disk. With IDE disk it boots fine.
So, in order for it to actually stall,
qemu -machine pc,accel= kvm,kernel_ irqchip= on -drive file=foo,if=virtio -nographics
is needed.
Thanks,
/mjt