Lines Matching refs:init
3 * linux/arch/x86_64/mm/init.c
21 #include <linux/init.h>
53 #include <asm/init.h>
62 #define DEFINE_POPULATE(fname, type1, type2, init) \
64 type1##_t *arg1, type2##_t *arg2, bool init) \
66 if (init) \
72 DEFINE_POPULATE(p4d_populate, p4d, pud, init)
73 DEFINE_POPULATE(pgd_populate, pgd, p4d, init)
74 DEFINE_POPULATE(pud_populate, pud, pmd, init)
75 DEFINE_POPULATE(pmd_populate_kernel, pmd, pte, init)
77 #define DEFINE_ENTRY(type1, type2, init) \
79 type2##_t arg2, bool init) \
81 if (init) \
87 DEFINE_ENTRY(p4d, p4d, init)
88 DEFINE_ENTRY(pud, pud, init)
89 DEFINE_ENTRY(pmd, pmd, init)
90 DEFINE_ENTRY(pte, pte, init)
449 pgprot_t prot, bool init)
467 set_pte_init(pte, __pte(0), init);
487 set_pte_init(pte, pfn_pte(paddr >> PAGE_SHIFT, prot), init);
503 unsigned long page_size_mask, pgprot_t prot, bool init)
522 set_pmd_init(pmd, __pmd(0), init);
532 init);
563 init);
570 paddr_last = phys_pte_init(pte, paddr, paddr_end, new_prot, init);
573 pmd_populate_kernel_init(&init_mm, pmd, pte, init);
588 unsigned long page_size_mask, pgprot_t _prot, bool init)
610 set_pud_init(pud, __pud(0), init);
620 prot, init);
653 init);
661 page_size_mask, prot, init);
664 pud_populate_init(&init_mm, pud, pmd, init);
675 unsigned long page_size_mask, pgprot_t prot, bool init)
685 page_size_mask, prot, init);
701 set_p4d_init(p4d, __p4d(0), init);
708 page_size_mask, prot, init);
714 page_size_mask, prot, init);
717 p4d_populate_init(&init_mm, p4d, pud, init);
728 pgprot_t prot, bool init)
749 prot, init);
755 page_size_mask, prot, init);
759 pgd_populate_init(&init_mm, pgd, p4d, init);
762 (pud_t *) p4d, init);