Home
last modified time | relevance | path

Searched refs:pmd_table (Results 1 – 9 of 9) sorted by relevance

/Linux-v5.4/arch/x86/power/
Dhibernate_32.c34 pmd_t *pmd_table; in resume_one_md_table_init() local
37 pmd_table = (pmd_t *)get_safe_page(GFP_ATOMIC); in resume_one_md_table_init()
38 if (!pmd_table) in resume_one_md_table_init()
41 set_pgd(pgd, __pgd(__pa(pmd_table) | _PAGE_PRESENT)); in resume_one_md_table_init()
45 BUG_ON(pmd_table != pmd_offset(pud, 0)); in resume_one_md_table_init()
49 pmd_table = pmd_offset(pud, 0); in resume_one_md_table_init()
52 return pmd_table; in resume_one_md_table_init()
/Linux-v5.4/arch/unicore32/kernel/
Dhibernate.c36 pmd_t *pmd_table; in resume_one_md_table_init() local
39 pmd_table = pmd_offset(pud, 0); in resume_one_md_table_init()
41 return pmd_table; in resume_one_md_table_init()
/Linux-v5.4/arch/um/kernel/
Dmem.c84 pmd_t *pmd_table = (pmd_t *) memblock_alloc_low(PAGE_SIZE, PAGE_SIZE); in one_md_table_init() local
85 if (!pmd_table) in one_md_table_init()
89 set_pud(pud, __pud(_KERNPG_TABLE + (unsigned long) __pa(pmd_table))); in one_md_table_init()
90 if (pmd_table != pmd_offset(pud, 0)) in one_md_table_init()
/Linux-v5.4/arch/x86/mm/
Dinit_32.c71 pmd_t *pmd_table; in one_md_table_init() local
75 pmd_table = (pmd_t *)alloc_low_page(); in one_md_table_init()
76 paravirt_alloc_pmd(&init_mm, __pa(pmd_table) >> PAGE_SHIFT); in one_md_table_init()
77 set_pgd(pgd, __pgd(__pa(pmd_table) | _PAGE_PRESENT)); in one_md_table_init()
80 BUG_ON(pmd_table != pmd_offset(pud, 0)); in one_md_table_init()
82 return pmd_table; in one_md_table_init()
87 pmd_table = pmd_offset(pud, 0); in one_md_table_init()
89 return pmd_table; in one_md_table_init()
/Linux-v5.4/arch/arm/include/asm/
Dpgtable-3level.h132 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ macro
220 #define pmd_trans_huge(pmd) (pmd_val(pmd) && !pmd_table(pmd))
/Linux-v5.4/arch/arm64/kernel/
Dhibernate.c413 if (pmd_table(pmd)) { in copy_pmd()
/Linux-v5.4/virt/kvm/arm/
Dmmu.c166 pmd_t *pmd_table __maybe_unused = stage2_pmd_offset(kvm, pud, 0); in clear_stage2_pud_entry()
170 stage2_pmd_free(kvm, pmd_table); in clear_stage2_pud_entry()
458 pmd_t *pmd_table __maybe_unused = pmd_offset(pud, 0); in clear_hyp_pud_entry()
461 pmd_free(NULL, pmd_table); in clear_hyp_pud_entry()
/Linux-v5.4/arch/arm64/mm/
Dmmu.c1007 if (!pmd_table(pmd)) { in pmd_free_pte_page()
/Linux-v5.4/arch/arm64/include/asm/
Dpgtable.h444 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ macro