hw/mips/cputimer: Don't start periodic timer in KVM mode
authorSanjay Lal <sanjayl@kymasys.com>
Tue, 17 Jun 2014 22:10:27 +0000 (23:10 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 18 Jun 2014 14:57:52 +0000 (16:57 +0200)
commit353a243e22fae2b993ab7f2d123c2b81013b3c5d
treeae93336456dfa862c4b872b2a67b5bdee41dab7a
parent4b69c7e265a2c2fd1120c431c5d8d0809d4ec10a
hw/mips/cputimer: Don't start periodic timer in KVM mode

Compare/Count timer interrupts are handled in-kernel for KVM. Therefore
don't bother creating the timer at init time if KVM is enabled. This
will conveniently avoid attempts to set the timeout when
cpu_mips_store_count() is called at reset with KVM enabled, treating the
timer as stopped so that CP0_Count is modified directly.

Signed-off-by: Sanjay Lal <sanjayl@kymasys.com>
[james.hogan@imgtec.com: Update after "target-mips: Reset CPU timer
consistently" which moves timer start to reset time]
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Aurelien Jarno <aurelien@aurel32.net>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/mips/cputimer.c