All of lore.kernel.org
 help / color / mirror / Atom feed
* Xen cpufreq support status: how to notify hypervisor of frequency change?
@ 2006-04-08 22:29 Matt T. Yourst
  2006-04-10 14:01 ` Keir Fraser
  0 siblings, 1 reply; 11+ messages in thread
From: Matt T. Yourst @ 2006-04-08 22:29 UTC (permalink / raw)
  To: xen-devel; +Cc: yourst

Hi,

I previously posted a patch to make the dom0 cpufreq drivers properly use 
DOM0_MSR (instead of wrmsr) to adjust the processor frequency and voltage. 

This does indeed adjust the frequency, but Xen seems to have major latency 
problems whenever the frequency change takes affect, causing various problems 
like losing mouse events, uncontrolled keyboard repeats, and choppy audio and 
video playback for a few seconds after the shift.

This appears to happen because virtual timer interrupts do not get delivered 
on a regular basis for a few seconds following the frequency change.

Assuming we want to keep the cpufreq driver itself in dom0, what's the proper 
way to notify the hypervisor that the CPU frequency has just changed, so it 
can adjust its timers like the cpufreq driver on the native kernel does?

I'd really like to have cpufreq working properly under Xen (for both 
workstations and to a lesser extent servers), so what would be the best way 
to get this running?

- Matt Yourst

-------------------------------------------------------
 Matt T. Yourst               yourst@cs.binghamton.edu
 Binghamton University, Department of Computer Science
-------------------------------------------------------

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-04-14  6:44 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-08 22:29 Xen cpufreq support status: how to notify hypervisor of frequency change? Matt T. Yourst
2006-04-10 14:01 ` Keir Fraser
2006-04-11  0:05   ` Matt T. Yourst
2006-04-11  8:25     ` Keir Fraser
2006-04-11 20:11       ` Matt T. Yourst
2006-04-12  5:47         ` Keir Fraser
2006-04-13  2:31           ` Matt T. Yourst
2006-04-13 10:44             ` Keir Fraser
2006-04-13 18:28               ` Matt T. Yourst
2006-04-14  6:44                 ` Keir Fraser
2006-04-12  2:49       ` Matt T. Yourst

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.