Home
last modified time | relevance | path

Searched refs:pmdp_get (Results 1 – 22 of 22) sorted by relevance

/linux-6.15/arch/riscv/mm/
H A Dpgtable.c120 if (!pmd_leaf(pmdp_get(pmd))) in pmd_clear_huge()
128 pte_t *pte = (pte_t *)pmd_page_vaddr(pmdp_get(pmd)); in pmd_free_pte_page()
145 VM_BUG_ON(pmd_trans_huge(pmdp_get(pmdp))); in pmdp_collapse_flush()
H A Dpageattr.c58 pmd_t val = pmdp_get(pmd); in pageattr_pmd_entry()
111 if (pmd_leaf(pmdp_get(pmdp))) { in __split_linear_mapping_pmd()
113 unsigned long pfn = _pmd_pfn(pmdp_get(pmdp)); in __split_linear_mapping_pmd()
114 pgprot_t prot = __pgprot(pmd_val(pmdp_get(pmdp)) & ~_PAGE_PFN_MASK); in __split_linear_mapping_pmd()
463 if (!pmd_present(pmdp_get(pmd))) in kernel_page_present()
465 if (pmd_leaf(pmdp_get(pmd))) in kernel_page_present()
H A Dfault.c60 pmd = pmdp_get(pmdp); in show_pte()
217 if (!pmd_present(pmdp_get(pmd_k))) { in vmalloc_fault()
221 if (pmd_leaf(pmdp_get(pmd_k))) in vmalloc_fault()
H A Dkasan_init.c34 if (pmd_none(pmdp_get(pmd))) { in kasan_populate_pte()
66 if (pmd_none(pmdp_get(pmdp)) && IS_ALIGNED(vaddr, PMD_SIZE) && in kasan_populate_pmd()
H A Dhugetlbpage.c116 if (!pmd_present(pmdp_get(pmd))) in huge_pte_offset()
H A Dinit.c1678 pmd = pmdp_get(pmdp); in remove_pmd_mapping()
/linux-6.15/arch/loongarch/mm/
H A Dpageattr.c70 pmd_t val = pmdp_get(pmd); in pageattr_pmd_entry()
192 if (pmd_none(pmdp_get(pmd))) in kernel_page_present()
194 if (pmd_leaf(pmdp_get(pmd))) in kernel_page_present()
H A Dinit.c133 int huge = pmd_val(pmdp_get(pmd)) & _PAGE_HUGE; in vmemmap_check_pmd()
183 if (!pmd_present(pmdp_get(pmd))) { in populate_kernel_pte()
H A Dfault.c58 if (!pmd_present(pmdp_get(pmd))) in spurious_fault()
62 return write ? pmd_write(pmdp_get(pmd)) : 1; in spurious_fault()
H A Dhugetlbpage.c50 return pmd_none(pmdp_get(pmd)) ? NULL : (pte_t *) pmd; in huge_pte_offset()
H A Dkasan_init.c120 if (__pmd_none(early, pmdp_get(pmdp))) { in kasan_pte_offset()
194 } while (pmdp++, addr = next, addr != end && __pmd_none(early, pmdp_get(pmdp))); in kasan_pmd_populate()
/linux-6.15/mm/
H A Ddebug_vm_pgtable.c234 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
237 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
248 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
251 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
259 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
444 pmd = pmdp_get(args->pmdp); in pmd_huge_tests()
630 pmd_t pmd = pmdp_get(args->pmdp); in pmd_clear_tests()
635 pmd = pmdp_get(args->pmdp); in pmd_clear_tests()
649 pmd = pmdp_get(args->pmdp); in pmd_populate_tests()
1254 args->start_ptep = pmd_pgtable(pmdp_get(args->pmdp)); in init_args()
H A Dmadvise.c1075 pmd_t pmdval = pmdp_get(pmd); in guard_install_pmd_entry()
1198 pmd_t pmdval = pmdp_get(pmd); in guard_remove_pmd_entry()
H A Dpagewalk.c899 pmd = pmdp_get(pmdp); in folio_walk_start()
H A Dhuge_memory.c1905 if (unlikely(!pmd_same(pmdp_get(vmf->pmd), vmf->orig_pmd))) in do_huge_zero_wp_pmd()
2058 old_pmd = pmdp_get(vmf->pmd); in do_huge_pmd_numa_page()
2103 if (unlikely(!pmd_same(pmdp_get(vmf->pmd), vmf->orig_pmd))) { in do_huge_pmd_numa_page()
2109 pmd = pmd_modify(pmdp_get(vmf->pmd), vma->vm_page_prot); in do_huge_pmd_numa_page()
/linux-6.15/mm/damon/
H A Dvaddr.c312 if (pmd_trans_huge(pmdp_get(pmd))) { in damon_mkold_pmd_entry()
314 pmde = pmdp_get(pmd); in damon_mkold_pmd_entry()
450 if (pmd_trans_huge(pmdp_get(pmd))) { in damon_young_pmd_entry()
454 pmde = pmdp_get(pmd); in damon_young_pmd_entry()
H A Dops-common.c76 struct folio *folio = damon_get_folio(pmd_pfn(pmdp_get(pmd))); in damon_pmdp_mkold()
H A Dpaddr.c113 *accessed = pmd_young(pmdp_get(pvmw.pmd)) || in damon_folio_young_one()
/linux-6.15/arch/loongarch/include/asm/
H A Dpgtable.h110 #define pmdp_get(pmdp) READ_ONCE(*(pmdp)) macro
592 pmd_t old = pmdp_get(pmdp); in pmdp_huge_get_and_clear()
/linux-6.15/include/linux/
H A Dpgtable.h344 #ifndef pmdp_get
345 static inline pmd_t pmdp_get(pmd_t *pmdp) in pmdp_get() function
624 return pmdp_get(pmdp); in pmdp_get_lockless()
/linux-6.15/arch/loongarch/kvm/
H A Dmmu.c713 pmd = pmdp_get(pmd_offset(&pud, hva)); in host_pfn_mapping_level()
/linux-6.15/Documentation/mm/
H A Dprocess_addrs.rst567 :c:func:`!pmdp_get`, and :c:func:`!ptep_get`.