Home
last modified time | relevance | path

Searched refs:pmd_leaf (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.6/arch/riscv/include/asm/
Dpgtable.h243 #define pmd_leaf pmd_leaf macro
244 static inline int pmd_leaf(pmd_t pmd) in pmd_leaf() function
743 return pmd_leaf(pmd) && pmd_user(pmd); in pmd_user_accessible_page()
755 return pmd_leaf(pmd); in pmd_trans_huge()
/Linux-v6.6/arch/riscv/mm/
Dpageattr.c72 if (pmd_leaf(val)) { in pageattr_pmd_entry()
239 if (pmd_leaf(*pmd)) in kernel_page_present()
Dpgtable.c66 if (!pmd_leaf(READ_ONCE(*pmd))) in pmd_clear_huge()
Dfault.c168 if (pmd_leaf(*pmd_k)) in vmalloc_fault()
Dhugetlbpage.c351 return pmd_leaf(pmd); in pmd_huge()
/Linux-v6.6/arch/arm/include/asm/
Dkfence.h37 if (pmd_leaf(*pmd)) { in arch_kfence_init_pool()
Dpgtable-2level.h217 #define pmd_leaf(pmd) (pmd_val(pmd) & 2) macro
Dpgtable-3level.h122 #define pmd_leaf(pmd) pmd_sect(pmd) macro
/Linux-v6.6/mm/
Dhugetlb_vmemmap.c48 head = pmd_leaf(*pmd) ? pmd_page(*pmd) : NULL; in split_vmemmap_huge_pmd()
70 if (likely(pmd_leaf(*pmd))) { in split_vmemmap_huge_pmd()
510 if (pmd_leaf(pmd)) in vmemmap_should_optimize()
Dptdump.c110 if (pmd_leaf(val)) { in ptdump_pmd_entry()
Dpage_table_check.c233 if (!pmd_bad(pmd) && !pmd_leaf(pmd)) { in __page_table_check_pte_clear_range()
Dpagewalk.c154 if ((!walk->vma && (pmd_leaf(*pmd) || !pmd_present(*pmd))) || in walk_pmd_range()
Ddebug_vm_pgtable.c295 WARN_ON(!pmd_leaf(pmd)); in pmd_leaf_tests()
/Linux-v6.6/arch/arc/include/asm/
Dpgtable-levels.h183 #define pmd_leaf(x) (pmd_val(x) & _PAGE_HW_SZ) macro
/Linux-v6.6/arch/riscv/kernel/
Dhibernate.c222 if (pmd_leaf(pmd)) { in temp_pgtable_map_pmd()
/Linux-v6.6/arch/powerpc/mm/book3s64/
Dradix_pgtable.c1152 if (pmd_leaf(*pmd)) in radix__vmemmap_populate_address()
1187 if (pmd_leaf(*pmd)) in vmemmap_compound_tail_page()
1250 if (pmd_leaf(READ_ONCE(*pmd))) { in vmemmap_populate_compound_pages()
/Linux-v6.6/Documentation/mm/
Darch_pgtable_helpers.rst93 | pmd_leaf | Tests a leaf mapped PMD |
/Linux-v6.6/include/linux/
Dpgtable.h1633 #ifndef pmd_leaf
1634 #define pmd_leaf(x) 0 macro
/Linux-v6.6/arch/arm64/include/asm/
Dpgtable.h595 #define pmd_leaf(pmd) (pmd_present(pmd) && !pmd_table(pmd)) macro
870 return pmd_leaf(pmd) && !pmd_present_invalid(pmd) && (pmd_user(pmd) || pmd_user_exec(pmd)); in pmd_user_accessible_page()
/Linux-v6.6/arch/loongarch/include/asm/
Dpgtable.h615 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0) macro
/Linux-v6.6/arch/x86/include/asm/
Dpgtable.h263 #define pmd_leaf pmd_large macro
1710 return pmd_leaf(pmd) && (pmd_val(pmd) & _PAGE_PRESENT) && (pmd_val(pmd) & _PAGE_USER); in pmd_user_accessible_page()
/Linux-v6.6/arch/mips/include/asm/
Dpgtable.h756 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0) macro
/Linux-v6.6/arch/sparc/include/asm/
Dpgtable_64.h683 #define pmd_leaf pmd_large macro
/Linux-v6.6/arch/powerpc/include/asm/book3s/64/
Dpgtable.h1486 #define pmd_leaf pmd_is_leaf macro
/Linux-v6.6/arch/s390/include/asm/
Dpgtable.h715 #define pmd_leaf pmd_large macro

12