x86: Look for IA32_ENERGY_PERF_BIAS support
authorVenkatesh Pallipadi <venki@google.com>
Fri, 4 Jun 2010 03:22:28 +0000 (23:22 -0400)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 16 Jun 2010 20:37:32 +0000 (13:37 -0700)
commit23016bf0d25d62c45d8b8f61d55b290d704f7a79
tree71229d01b759c29ee2b13645d530aea81d557b94
parent12d8a961289644d265d8b3e88201878837c3b814
x86: Look for IA32_ENERGY_PERF_BIAS support

The new IA32_ENERGY_PERF_BIAS MSR allows system software to give
hardware a hint whether OS policy favors more power saving,
or more performance.  This allows the OS to have some influence
on internal hardware power/performance tradeoffs where the OS
has previously had no influence.

The support for this feature is indicated by CPUID.06H.ECX.bit3,
as documented in the Intel Architectures Software Developer's Manual.

This patch discovers support of this feature and displays it
as "epb" in /proc/cpuinfo.

Signed-off-by: Venkatesh Pallipadi <venki@google.com>
LKML-Reference: <alpine.LFD.2.00.1006032310160.6669@localhost.localdomain>
Signed-off-by: Len Brown <len.brown@intel.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/include/asm/cpufeature.h
arch/x86/include/asm/msr-index.h
arch/x86/kernel/cpu/addon_cpuid_features.c