diff options
author | Yinghai Lu <yhlu.kernel@gmail.com> | 2008-07-12 14:31:28 -0700 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-13 08:19:16 +0200 |
commit | 965194c15dc9e4f3bc44432b39c441c86af7f11d (patch) | |
tree | 0afa32ccb270ff2f506299744c184a4c9ab83c7a /arch/x86/kernel/cpu/amd_64.c | |
parent | 7ab073b6e0cde1544f4e79fadb75532528af7595 (diff) | |
download | kernel_samsung_smdk4412-965194c15dc9e4f3bc44432b39c441c86af7f11d.zip kernel_samsung_smdk4412-965194c15dc9e4f3bc44432b39c441c86af7f11d.tar.gz kernel_samsung_smdk4412-965194c15dc9e4f3bc44432b39c441c86af7f11d.tar.bz2 |
x86: max_low_pfn_mapped fix, #2
tighten the boundary checks around max_low_pfn_mapped - dont overmap
nor undermap into holes.
also print out tseg for AMD cpus, for diagnostic purposes.
(this is an SMM area, and we split up any big mappings around that area)
Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Cc: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/cpu/amd_64.c')
-rw-r--r-- | arch/x86/kernel/cpu/amd_64.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/amd_64.c b/arch/x86/kernel/cpu/amd_64.c index bd182b76..7c36fb8 100644 --- a/arch/x86/kernel/cpu/amd_64.c +++ b/arch/x86/kernel/cpu/amd_64.c @@ -200,6 +200,7 @@ static void __cpuinit init_amd(struct cpuinfo_x86 *c) * benefit in doing so. */ if (!rdmsrl_safe(MSR_K8_TSEG_ADDR, &tseg)) { + printk(KERN_DEBUG "tseg: %010llx\n", tseg); if ((tseg>>PMD_SHIFT) < (max_low_pfn_mapped>>(PMD_SHIFT-PAGE_SHIFT)) || ((tseg>>PMD_SHIFT) < |