Description of problem:
The current hpet implementation is not stable enough.
There is no logic to deal with interrupt re-injection, not enough testing and it proved to be buggy.
We should disable it by default. I don't thing any flag for enabling it is needed.
Comment from Dor:
On QE side, Lawrence, please make sure that qemu is run with the right
parameters. There are too many occasions where cache=off and -no-hpet
are not used.
Reproduced in qemu-kvm-0.12.1.2-69.el6
Verified in qemu-kvm-0.12.1.2.71.el6
1.Start VM without -no-hpet
#/usr/libexec/qemu-kvm -m 16G -smp 4 -name RHEL6_64 -uuid `uuidgen` -rtc-td-hack -boot dc -drive file=/home/Mike,if=none,id=drive-virtio0-0-0,cache=none,boot=on,format=qcow2 -device virtio-blk-pci,drive=drive-virtio0-0-0,id=virtio0-0-0 -net nic,macaddr=20:40:50:12:23:21,model=virtio,vlan=0 -net tap,script=/etc/qemu-ifup,vlan=0 -spice port=5940,disable-ticketing -vga qxl -balloon virtio -monitor stdio
2.(qemu) info hpet
HPET is disabled by QEMU
The issue has already been fixed.
according to #c5. closing