Home
last modified time | relevance | path

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

12

/openbmc/linux/arch/riscv/include/asm/
H A Dpgtable.h243 #define pmd_leaf pmd_leaf macro
244 static inline int pmd_leaf(pmd_t pmd) in pmd_leaf() function
732 return pmd_leaf(pmd) && pmd_user(pmd); in pmd_user_accessible_page()
744 return pmd_leaf(pmd); in pmd_trans_huge()
/openbmc/linux/arch/arm/include/asm/
H A Dkfence.h37 if (pmd_leaf(*pmd)) { in arch_kfence_init_pool()
H A Dpgtable-2level.h217 #define pmd_leaf(pmd) (pmd_val(pmd) & 2) macro
H A Dpgtable-3level.h122 #define pmd_leaf(pmd) pmd_sect(pmd) macro
/openbmc/linux/mm/
H A 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()
H A Dptdump.c110 if (pmd_leaf(val)) { in ptdump_pmd_entry()
H A Dpage_table_check.c272 if (!pmd_bad(pmd) && !pmd_leaf(pmd)) { in __page_table_check_pte_clear_range()
H A Dpagewalk.c154 if ((!walk->vma && (pmd_leaf(*pmd) || !pmd_present(*pmd))) || in walk_pmd_range()
H A Dmremap.c284 if (unlikely(!pmd_present(pmd) || pmd_leaf(pmd))) in move_normal_pmd()
H A Ddebug_vm_pgtable.c280 WARN_ON(!pmd_leaf(pmd)); in pmd_leaf_tests()
/openbmc/linux/arch/riscv/mm/
H A Dpageattr.c60 if (pmd_leaf(val)) { in pageattr_pmd_entry()
111 if (pmd_leaf(pmdp_get(pmdp))) { in __split_linear_mapping_pmd()
450 if (pmd_leaf(pmdp_get(pmd))) in kernel_page_present()
H A Dpgtable.c107 if (!pmd_leaf(pmdp_get(pmd))) in pmd_clear_huge()
H A Dfault.c169 if (pmd_leaf(pmdp_get(pmd_k))) in vmalloc_fault()
H A Dhugetlbpage.c409 return pmd_leaf(pmd); in pmd_huge()
/openbmc/linux/arch/arc/include/asm/
H A Dpgtable-levels.h183 #define pmd_leaf(x) (pmd_val(x) & _PAGE_HW_SZ) macro
/openbmc/linux/arch/riscv/kernel/
H A Dhibernate.c222 if (pmd_leaf(pmd)) { in temp_pgtable_map_pmd()
/openbmc/linux/arch/powerpc/mm/book3s64/
H A 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()
/openbmc/linux/include/linux/
H A Dpgtable.h1654 #ifndef pmd_leaf
1655 #define pmd_leaf(x) 0 macro
/openbmc/linux/arch/arm64/include/asm/
H A Dpgtable.h595 #define pmd_leaf(pmd) (pmd_present(pmd) && !pmd_table(pmd)) macro
876 return pmd_leaf(pmd) && !pmd_present_invalid(pmd) && (pmd_user(pmd) || pmd_user_exec(pmd)); in pmd_user_accessible_page()
/openbmc/linux/Documentation/mm/
H A Darch_pgtable_helpers.rst93 | pmd_leaf | Tests a leaf mapped PMD |
/openbmc/linux/arch/x86/include/asm/
H A Dpgtable.h263 #define pmd_leaf pmd_large macro
1694 return pmd_leaf(pmd) && (pmd_val(pmd) & _PAGE_PRESENT) && (pmd_val(pmd) & _PAGE_USER); in pmd_user_accessible_page()
/openbmc/linux/arch/loongarch/include/asm/
H A Dpgtable.h615 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0) macro
/openbmc/linux/arch/mips/include/asm/
H A Dpgtable.h756 #define pmd_leaf(pmd) ((pmd_val(pmd) & _PAGE_HUGE) != 0) macro
/openbmc/linux/arch/sparc/include/asm/
H A Dpgtable_64.h683 #define pmd_leaf pmd_large macro
/openbmc/linux/arch/powerpc/include/asm/book3s/64/
H A Dpgtable.h1460 #define pmd_leaf pmd_is_leaf macro

12