diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2012-05-29 18:06:29 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2012-05-29 19:22:21 -0400 |
commit | 365811d6f9bd98543bedc02b72d94f0f0faf3670 (patch) | |
tree | 531515ad2280d898d5b4074c49952f562d2de0e5 /arch/x86/kernel/mpparse.c | |
parent | 91eb0f67c38c7104766faa49c5aaee2b4876511e (diff) |
x86: print physical addresses consistently with other parts of kernel
Print physical address info in a style consistent with the %pR style used
elsewhere in the kernel. For example:
-found SMP MP-table at [ffff8800000fce90] fce90
+found SMP MP-table at [mem 0x000fce90-0x000fce9f] mapped at [ffff8800000fce90]
-initial memory mapped : 0 - 20000000
+initial memory mapped: [mem 0x00000000-0x1fffffff]
-Base memory trampoline at [ffff88000009c000] 9c000 size 8192
+Base memory trampoline [mem 0x0009c000-0x0009dfff] mapped at [ffff88000009c000]
-SRAT: Node 0 PXM 0 0-80000000
+SRAT: Node 0 PXM 0 [mem 0x00000000-0x7fffffff]
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Cc: Yinghai Lu <yinghai@kernel.org>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/x86/kernel/mpparse.c')
-rw-r--r-- | arch/x86/kernel/mpparse.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/x86/kernel/mpparse.c b/arch/x86/kernel/mpparse.c index b02d4dd6b8a3..fbca2e6223bf 100644 --- a/arch/x86/kernel/mpparse.c +++ b/arch/x86/kernel/mpparse.c | |||
@@ -568,8 +568,8 @@ static int __init smp_scan_config(unsigned long base, unsigned long length) | |||
568 | struct mpf_intel *mpf; | 568 | struct mpf_intel *mpf; |
569 | unsigned long mem; | 569 | unsigned long mem; |
570 | 570 | ||
571 | apic_printk(APIC_VERBOSE, "Scan SMP from %p for %ld bytes.\n", | 571 | apic_printk(APIC_VERBOSE, "Scan for SMP in [mem %#010lx-%#010lx]\n", |
572 | bp, length); | 572 | base, base + length - 1); |
573 | BUILD_BUG_ON(sizeof(*mpf) != 16); | 573 | BUILD_BUG_ON(sizeof(*mpf) != 16); |
574 | 574 | ||
575 | while (length > 0) { | 575 | while (length > 0) { |
@@ -584,8 +584,10 @@ static int __init smp_scan_config(unsigned long base, unsigned long length) | |||
584 | #endif | 584 | #endif |
585 | mpf_found = mpf; | 585 | mpf_found = mpf; |
586 | 586 | ||
587 | printk(KERN_INFO "found SMP MP-table at [%p] %llx\n", | 587 | printk(KERN_INFO "found SMP MP-table at [mem %#010llx-%#010llx] mapped at [%p]\n", |
588 | mpf, (u64)virt_to_phys(mpf)); | 588 | (unsigned long long) virt_to_phys(mpf), |
589 | (unsigned long long) virt_to_phys(mpf) + | ||
590 | sizeof(*mpf) - 1, mpf); | ||
589 | 591 | ||
590 | mem = virt_to_phys(mpf); | 592 | mem = virt_to_phys(mpf); |
591 | memblock_reserve(mem, sizeof(*mpf)); | 593 | memblock_reserve(mem, sizeof(*mpf)); |