mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 15:58:47 +00:00
x86: arch/x86/mm/init_64.c printk fixes
Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
parent
14a62c34b1
commit
10f22dde55
@ -46,10 +46,6 @@
|
|||||||
#include <asm/kdebug.h>
|
#include <asm/kdebug.h>
|
||||||
#include <asm/numa.h>
|
#include <asm/numa.h>
|
||||||
|
|
||||||
#ifndef Dprintk
|
|
||||||
# define Dprintk(x...)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
const struct dma_mapping_ops *dma_ops;
|
const struct dma_mapping_ops *dma_ops;
|
||||||
EXPORT_SYMBOL(dma_ops);
|
EXPORT_SYMBOL(dma_ops);
|
||||||
|
|
||||||
@ -119,7 +115,7 @@ static __init void *spp_getpage(void)
|
|||||||
after_bootmem ? "after bootmem" : "");
|
after_bootmem ? "after bootmem" : "");
|
||||||
}
|
}
|
||||||
|
|
||||||
Dprintk("spp_getpage %p\n", ptr);
|
pr_debug("spp_getpage %p\n", ptr);
|
||||||
|
|
||||||
return ptr;
|
return ptr;
|
||||||
}
|
}
|
||||||
@ -132,11 +128,12 @@ set_pte_phys(unsigned long vaddr, unsigned long phys, pgprot_t prot)
|
|||||||
pmd_t *pmd;
|
pmd_t *pmd;
|
||||||
pte_t *pte, new_pte;
|
pte_t *pte, new_pte;
|
||||||
|
|
||||||
Dprintk("set_pte_phys %lx to %lx\n", vaddr, phys);
|
pr_debug("set_pte_phys %lx to %lx\n", vaddr, phys);
|
||||||
|
|
||||||
pgd = pgd_offset_k(vaddr);
|
pgd = pgd_offset_k(vaddr);
|
||||||
if (pgd_none(*pgd)) {
|
if (pgd_none(*pgd)) {
|
||||||
printk("PGD FIXMAP MISSING, it should be setup in head.S!\n");
|
printk(KERN_ERR
|
||||||
|
"PGD FIXMAP MISSING, it should be setup in head.S!\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
pud = pud_offset(pgd, vaddr);
|
pud = pud_offset(pgd, vaddr);
|
||||||
@ -144,7 +141,7 @@ set_pte_phys(unsigned long vaddr, unsigned long phys, pgprot_t prot)
|
|||||||
pmd = (pmd_t *) spp_getpage();
|
pmd = (pmd_t *) spp_getpage();
|
||||||
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE | _PAGE_USER));
|
set_pud(pud, __pud(__pa(pmd) | _KERNPG_TABLE | _PAGE_USER));
|
||||||
if (pmd != pmd_offset(pud, 0)) {
|
if (pmd != pmd_offset(pud, 0)) {
|
||||||
printk("PAGETABLE BUG #01! %p <-> %p\n",
|
printk(KERN_ERR "PAGETABLE BUG #01! %p <-> %p\n",
|
||||||
pmd, pmd_offset(pud, 0));
|
pmd, pmd_offset(pud, 0));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -154,7 +151,7 @@ set_pte_phys(unsigned long vaddr, unsigned long phys, pgprot_t prot)
|
|||||||
pte = (pte_t *) spp_getpage();
|
pte = (pte_t *) spp_getpage();
|
||||||
set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE | _PAGE_USER));
|
set_pmd(pmd, __pmd(__pa(pte) | _KERNPG_TABLE | _PAGE_USER));
|
||||||
if (pte != pte_offset_kernel(pmd, 0)) {
|
if (pte != pte_offset_kernel(pmd, 0)) {
|
||||||
printk("PAGETABLE BUG #02!\n");
|
printk(KERN_ERR "PAGETABLE BUG #02!\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -180,7 +177,7 @@ __set_fixmap(enum fixed_addresses idx, unsigned long phys, pgprot_t prot)
|
|||||||
unsigned long address = __fix_to_virt(idx);
|
unsigned long address = __fix_to_virt(idx);
|
||||||
|
|
||||||
if (idx >= __end_of_fixed_addresses) {
|
if (idx >= __end_of_fixed_addresses) {
|
||||||
printk("Invalid __set_fixmap\n");
|
printk(KERN_ERR "Invalid __set_fixmap\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
set_pte_phys(address, phys, prot);
|
set_pte_phys(address, phys, prot);
|
||||||
@ -246,7 +243,7 @@ __meminit void *early_ioremap(unsigned long addr, unsigned long size)
|
|||||||
continue_outer_loop:
|
continue_outer_loop:
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
printk("early_ioremap(0x%lx, %lu) failed\n", addr, size);
|
printk(KERN_ERR "early_ioremap(0x%lx, %lu) failed\n", addr, size);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -378,7 +375,7 @@ void __init_refok init_memory_mapping(unsigned long start, unsigned long end)
|
|||||||
{
|
{
|
||||||
unsigned long next;
|
unsigned long next;
|
||||||
|
|
||||||
Dprintk("init_memory_mapping\n");
|
pr_debug("init_memory_mapping\n");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Find space for the kernel direct mapping tables.
|
* Find space for the kernel direct mapping tables.
|
||||||
@ -506,8 +503,7 @@ int arch_add_memory(int nid, u64 start, u64 size)
|
|||||||
init_memory_mapping(start, start + size-1);
|
init_memory_mapping(start, start + size-1);
|
||||||
|
|
||||||
ret = __add_pages(zone, start_pfn, nr_pages);
|
ret = __add_pages(zone, start_pfn, nr_pages);
|
||||||
if (ret)
|
WARN_ON(1);
|
||||||
printk("%s: Problem encountered in __add_pages!\n", __func__);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -567,7 +563,7 @@ void __init mem_init(void)
|
|||||||
kclist_add(&kcore_vsyscall, (void *)VSYSCALL_START,
|
kclist_add(&kcore_vsyscall, (void *)VSYSCALL_START,
|
||||||
VSYSCALL_END - VSYSCALL_START);
|
VSYSCALL_END - VSYSCALL_START);
|
||||||
|
|
||||||
printk("Memory: %luk/%luk available (%ldk kernel code, "
|
printk(KERN_INFO "Memory: %luk/%luk available (%ldk kernel code, "
|
||||||
"%ldk reserved, %ldk data, %ldk init)\n",
|
"%ldk reserved, %ldk data, %ldk init)\n",
|
||||||
(unsigned long) nr_free_pages() << (PAGE_SHIFT-10),
|
(unsigned long) nr_free_pages() << (PAGE_SHIFT-10),
|
||||||
end_pfn << (PAGE_SHIFT-10),
|
end_pfn << (PAGE_SHIFT-10),
|
||||||
@ -646,10 +642,10 @@ void mark_rodata_ro(void)
|
|||||||
rodata_test();
|
rodata_test();
|
||||||
|
|
||||||
#ifdef CONFIG_CPA_DEBUG
|
#ifdef CONFIG_CPA_DEBUG
|
||||||
printk("Testing CPA: undo %lx-%lx\n", start, end);
|
printk(KERN_INFO "Testing CPA: undo %lx-%lx\n", start, end);
|
||||||
set_memory_rw(start, (end-start) >> PAGE_SHIFT);
|
set_memory_rw(start, (end-start) >> PAGE_SHIFT);
|
||||||
|
|
||||||
printk("Testing CPA: again\n");
|
printk(KERN_INFO "Testing CPA: again\n");
|
||||||
set_memory_ro(start, (end-start) >> PAGE_SHIFT);
|
set_memory_ro(start, (end-start) >> PAGE_SHIFT);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user