Lines Matching defs:init
3 * linux/arch/x86_64/mm/init.c
21 #include <linux/init.h>
54 #include <asm/init.h>
63 #define DEFINE_POPULATE(fname, type1, type2, init) \
65 type1##_t *arg1, type2##_t *arg2, bool init) \
67 if (init) \
73 DEFINE_POPULATE(p4d_populate, p4d, pud, init)
74 DEFINE_POPULATE(pgd_populate, pgd, p4d, init)
75 DEFINE_POPULATE(pud_populate, pud, pmd, init)
76 DEFINE_POPULATE(pmd_populate_kernel, pmd, pte, init)
78 #define DEFINE_ENTRY(type1, type2, init) \
80 type2##_t arg2, bool init) \
82 if (init) \
88 DEFINE_ENTRY(p4d, p4d, init)
89 DEFINE_ENTRY(pud, pud, init)
90 DEFINE_ENTRY(pmd, pmd, init)
91 DEFINE_ENTRY(pte, pte, init)
455 pgprot_t prot, bool init)
473 set_pte_init(pte, __pte(0), init);
493 set_pte_init(pte, pfn_pte(paddr >> PAGE_SHIFT, prot), init);
509 unsigned long page_size_mask, pgprot_t prot, bool init)
528 set_pmd_init(pmd, __pmd(0), init);
538 init);
568 init);
575 paddr_last = phys_pte_init(pte, paddr, paddr_end, new_prot, init);
578 pmd_populate_kernel_init(&init_mm, pmd, pte, init);
593 unsigned long page_size_mask, pgprot_t _prot, bool init)
615 set_pud_init(pud, __pud(0), init);
625 prot, init);
654 init);
662 page_size_mask, prot, init);
665 pud_populate_init(&init_mm, pud, pmd, init);
676 unsigned long page_size_mask, pgprot_t prot, bool init)
686 page_size_mask, prot, init);
702 set_p4d_init(p4d, __p4d(0), init);
709 page_size_mask, prot, init);
715 page_size_mask, prot, init);
718 p4d_populate_init(&init_mm, p4d, pud, init);
729 pgprot_t prot, bool init)
750 prot, init);
756 page_size_mask, prot, init);
760 pgd_populate_init(&init_mm, pgd, p4d, init);
763 (pud_t *) p4d, init);