Home
last modified time | relevance | path

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

/linux-6.15/arch/x86/power/
H A 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-6.15/arch/um/kernel/
H A Dmem.c103 pmd_t *pmd_table = (pmd_t *) memblock_alloc_low(PAGE_SIZE, PAGE_SIZE); in one_md_table_init() local
104 if (!pmd_table) in one_md_table_init()
108 set_pud(pud, __pud(_KERNPG_TABLE + (unsigned long) __pa(pmd_table))); in one_md_table_init()
109 BUG_ON(pmd_table != pmd_offset(pud, 0)); in one_md_table_init()
/linux-6.15/arch/x86/mm/
H A Dinit_32.c72 pmd_t *pmd_table; in one_md_table_init() local
76 pmd_table = (pmd_t *)alloc_low_page(); 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-6.15/arch/arm/include/asm/
H A Dpgtable-3level.h117 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ macro
195 #define pmd_trans_huge(pmd) (pmd_val(pmd) && !pmd_table(pmd))
/linux-6.15/arch/arm64/include/asm/
H A Dpgtable.h725 #define pmd_table(pmd) ((pmd_val(pmd) & PMD_TYPE_MASK) == \ macro
729 #define pmd_leaf(pmd) (pmd_present(pmd) && !pmd_table(pmd))
730 #define pmd_bad(pmd) (!pmd_table(pmd))
743 !pmd_table(__pmd(pmd_val(pmd) | PTE_VALID)); in pmd_trans_huge()
1243 return pmd_valid(pmd) && !pmd_table(pmd) && (pmd_user(pmd) || pmd_user_exec(pmd)); in pmd_user_accessible_page()
1299 VM_WARN_ON(pmd_table(READ_ONCE(*pmdp)) && !system_supports_haft()); in pmdp_test_and_clear_young()
/linux-6.15/arch/arm64/mm/
H A Dtrans_pgd.c108 if (pmd_table(pmd)) { in copy_pmd()
H A Dmmu.c903 WARN_ON(!pmd_table(pmd)); in unmap_hotplug_pmd_range()
1037 WARN_ON(!pmd_present(pmd) || !pmd_table(pmd) || pmd_sect(pmd)); in free_empty_pmd_table()
1258 if (!pmd_table(pmd)) { in pmd_free_pte_page()
/linux-6.15/mm/
H A Dpagewalk.c880 goto pmd_table; in folio_walk_start()
890 pmd_table: in folio_walk_start()