|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] [PATCH][cpufreq] Xen support for the ondemand	governor [
 
On 24/10/07 04:08, "Tian, Kevin" <kevin.tian@xxxxxxxxx> wrote:
>> Modify the cpufreq ondemand governor so that it can get idle and
>> total ticks from the Xen hypervisor.  Linux and Xen have different
>> ideas of what an idle tick is, so the Xen values for both have to
>> be returned in the same platform hypercall.
>> 
>> Signed-off-by: Mark Langsdorf <mark.langsdorf@xxxxxxx>
> 
> I would suggest adding bit mask info into getidletime, and then only
> fetching idle stats of concerned cpus. Currently [0-max_cpus] is
> overkill when on-demand governor only takes care of one cpu (hw
> coordination) or sibling cores (sw coordination).
> 
> Also there's no need to return total time for each concerned cpu. For
> sw coordination model, on-demand governor only runs on one cpu
> and getidletime is only called on that agent cpu which takes care of
> all the rest idle stats. Naturally elapsed cycles since last sample point
> should be same on all affected cpus and it's useless to cal for them
> individually. You just need to stamp NOW() for the sample point.
Both good suggestions. Taking a cpumask seems a good idea. I'll add that
myself.
 -- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
 | 
    | 
  
  
    |   | 
    |