* [Qemu-devel] linux verify_pmtmr_rate() issue
@ 2007-08-21 23:30 Matthew Kent
2007-08-22 4:47 ` [Qemu-devel] Re: [kvm-devel] " Avi Kivity
0 siblings, 1 reply; 2+ messages in thread
From: Matthew Kent @ 2007-08-21 23:30 UTC (permalink / raw)
To: qemu-devel; +Cc: kvm-devel
Issue here that's beyond my skill set to resolve:
I've been starting multiple linux 2.6.23-rc3 x86 guests up in parallel
with qemu/kvm and noticed pm-timer is being disabled in some of them
with
PM-Timer running at invalid rate: 126% of normal - aborting.
in dmesg when I start about 6 at a time. Unfortunately without the timer
a tickless kernel in my guests is disabled.
I also replicated the issue by starting a single vm when the host system
was busy enough.
After some amateurish debugging added to verify_pmtmr_rate() in the
kernel acpi_pm driver and get_pmtmr() in qemu acpi I can indeed see it
returning just slowly enough to throw off the sanity check.
[ 10.264772] DEBUG: PM-Timer running value1: 2925874 value2: 3058371
expected_rate: 107385 delta: 132497 count: 2269
[ 10.270766] PM-Timer running at invalid rate: 123% of normal -
aborting.
For now I've just disabled verify_pmtmr_rate() in the kernel for my
guests and they seem to be keeping time just fine.
Not sure if a patch for the linux kernel making the sanity check
optional with a kernel parameter would make sense or there's something
else that can be done at the qemu level.
Thanks.
--
Matthew Kent <mkent@magoazul.com>
http://magoazul.com
^ permalink raw reply [flat|nested] 2+ messages in thread
* [Qemu-devel] Re: [kvm-devel] linux verify_pmtmr_rate() issue
2007-08-21 23:30 [Qemu-devel] linux verify_pmtmr_rate() issue Matthew Kent
@ 2007-08-22 4:47 ` Avi Kivity
0 siblings, 0 replies; 2+ messages in thread
From: Avi Kivity @ 2007-08-22 4:47 UTC (permalink / raw)
To: Matthew Kent; +Cc: kvm-devel, qemu-devel
Matthew Kent wrote:
> Issue here that's beyond my skill set to resolve:
>
> I've been starting multiple linux 2.6.23-rc3 x86 guests up in parallel
> with qemu/kvm and noticed pm-timer is being disabled in some of them
> with
>
> PM-Timer running at invalid rate: 126% of normal - aborting.
>
> in dmesg when I start about 6 at a time. Unfortunately without the timer
> a tickless kernel in my guests is disabled.
>
> I also replicated the issue by starting a single vm when the host system
> was busy enough.
>
> After some amateurish debugging added to verify_pmtmr_rate() in the
> kernel acpi_pm driver and get_pmtmr() in qemu acpi I can indeed see it
> returning just slowly enough to throw off the sanity check.
>
> [ 10.264772] DEBUG: PM-Timer running value1: 2925874 value2: 3058371
> expected_rate: 107385 delta: 132497 count: 2269
> [ 10.270766] PM-Timer running at invalid rate: 123% of normal -
> aborting.
>
> For now I've just disabled verify_pmtmr_rate() in the kernel for my
> guests and they seem to be keeping time just fine.
>
> Not sure if a patch for the linux kernel making the sanity check
> optional with a kernel parameter would make sense or there's something
> else that can be done at the qemu level.
>
You can try implementing qemu's cpu_get_real_ticks() using
gettimeofday() instead of using the time stamp counter (which can go
back or jump forward if the time stamp counter is not synced across
cpus). Not sure if that's the problem though.
--
Do not meddle in the internals of kernels, for they are subtle and quick to panic.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-08-22 4:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-21 23:30 [Qemu-devel] linux verify_pmtmr_rate() issue Matthew Kent
2007-08-22 4:47 ` [Qemu-devel] Re: [kvm-devel] " Avi Kivity
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).