WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] Problems with enabling hypervisor C and P-state control

To: Niraj Tolia <ntolia@xxxxxxxxx>, Xen Developers <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] Problems with enabling hypervisor C and P-state control
From: "Yu, Ke" <ke.yu@xxxxxxxxx>
Date: Wed, 22 Oct 2008 16:16:55 +0800
Accept-language: en-US
Acceptlanguage: en-US
Cc:
Delivery-date: Wed, 22 Oct 2008 01:17:25 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <7e45e2ac0810220057w26b1ab45l8410c54346211d3f@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <7e45e2ac0810220057w26b1ab45l8410c54346211d3f@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: Ack0G+ElTDzhsimQSweeKVbX7d4NiwAARfkg
Thread-topic: [Xen-devel] Problems with enabling hypervisor C and P-state control
You can simply add xen grub option "cpufreq=xen cpuidle" to enable C and P 
state, like the following:
kernel /boot/xen.gz dom0_mem=256M console=com1 cpufreq=xen cpuidle.

For the xen-unstable and linux-2.6.18-xen.hg compilation, you don't need to 
change anything, C and P support is compiled by default, and there is no 
conflict between them

If you still can not see P state info by xenpm, could you please check your 
BIOS to see if the Px is enabled? Or can you add loglvl=info in xen command 
line and send out the xen boot log, so that we can further analysis how Px BIOS 
info is parsed by Xen?

Best Regards
Ke

Niraj Tolia wrote:
> Hi,
>
> Is there any documentation on enabling hypervisor support for both C
> and P-state control?
>
> On xen-unstable and linux-2.6.18-xen.hg, if I enable cpuidle=1 on the
> xen command line and then run xenpm, I will get output for C-states
> (shown below) but it complains that "Xen cpufreq is not enabled!"
>
> cpu id               : 0
> total C-states       : 2
> idle time(ms)        : 73264
> C0                   : transition [00000000000000000000]
>                        residency  [00000000000000000000 ms]
> C1                   : transition [00000000000000025505]
>                        residency  [00000000000000000000 ms]
>
> (repeats for all cores)
>
> However, CPU_FREQ depends on PROCESSOR_EXTERNAL_CONTROL being set to
> 'n'. There doesn't seem to be a way to enable/disable
> CONFIG_PROCESSOR_EXTERNAL_CONTROL from menuconfig. I therefore
> manually twiddled that bits in .config and enabled CPU_FREQ and
> CPU_FREQ_TABLE (plus the performance governor). If I don't specify the
> cpufreq option on the dom0 kernel command line, xenpm doesn't give me
> C-state information anymore (output below) and will repeat the same
> warning about cpufreq not being enabled.
>
> cpu id               : 0
> total C-states       : 0
> idle time(ms)        : 0
>
> (repeats for all cores)
>
> If I then add cpufreq=xen to the kernel command line, xenpm's output
> does not change. Any ideas on what I might be doing wrong? This is on
> a quad-core Xeon (E7330).
>
> Cheers,
> Niraj
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel