From: Keir Fraser Date: Thu, 1 May 2008 09:40:58 +0000 (+0100) Subject: Add option "xen_processor_pm" in xen to enable dom0 external Cx control. X-Git-Tag: 3.3.0-rc1~238^2~50 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=c54fe08981dddb3d6e9d15b1092fd86cec639512;p=xen.git Add option "xen_processor_pm" in xen to enable dom0 external Cx control. Signed-off-by: Wei Gang --- diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index cc54a4ac5f..400db8ad09 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -94,6 +94,11 @@ boolean_param("acpi_skip_timer_override", acpi_skip_timer_override); extern int skip_ioapic_setup; boolean_param("noapic", skip_ioapic_setup); +/* **** Linux config option: propagated to domain0. */ +/* xen_processor_pm: xen control cstate. */ +static int xen_processor_pm; +boolean_param("xen_processor_pm", xen_processor_pm); + int early_boot = 1; cpumask_t cpu_present_map; @@ -1008,6 +1013,8 @@ void __init __start_xen(unsigned long mbi_p) safe_strcat(dom0_cmdline, " acpi="); safe_strcat(dom0_cmdline, acpi_param); } + if ( xen_processor_pm && !strstr(dom0_cmdline, "xen_processor_pmbits=") ) + safe_strcat(dom0_cmdline, " xen_processor_pmbits=1"); cmdline = dom0_cmdline; }