Linus,
Please pull the latest x86-fixes-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip.git x86-fixes-for-linus
The NOP impact is a bit wider than what i'd like, but it addresses the
VirtualPC regression and it's what Peter tested - and also Peter's
solution of turning enhanced NOPs into a virtual CPUID flag that is
tested before use is kind of elegant IMO and reduces some of the mess
and risks.
The memory leak fixes are old commits freshly cherry-picked over from
another branch (i already ran a few test builds and test boots of it) -
they have a lot of test time already otherwise, i just missed their .27
impact.
Thanks,
Ingo
------------------>
Andreas Herrmann (2):
x86: pda_init(): fix memory leak when using CPU hotplug
x86: cpu_init(): fix memory leak when using CPU hotplug
Eduardo Habkost (1):
x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags
H. Peter Anvin (3):
x86: boot: stub out unimplemented CPU feature words
x86: add NOPL as a synthetic CPU feature bit
x86: use X86_FEATURE_NOPL in alternatives
Krzysztof Helt (1):
x86: delay early cpu initialization until cpuid is done
Yinghai Lu (1):
x86: move mtrr cpu cap setting early in early_init_xxxx
arch/x86/boot/cpucheck.c | 8 ++--
arch/x86/kernel/alternative.c | 36 ++++++-----------
arch/x86/kernel/cpu/amd.c | 9 ++--
arch/x86/kernel/cpu/centaur.c | 11 +++++
arch/x86/kernel/cpu/common.c | 34 +++++++++++++++-
arch/x86/kernel/cpu/common_64.c | 74 +++++++++++++++++++++++++++-------
arch/x86/kernel/cpu/cyrix.c | 32 +++++++++++++--
arch/x86/kernel/cpu/feature_names.c | 3 +-
arch/x86/xen/enlighten.c | 2 +-
include/asm-x86/cpufeature.h | 11 +++--
include/asm-x86/required-features.h | 8 +++-
11 files changed, 167 insertions(+), 61 deletions(-)
diff --git ...