| /linux-6.15/arch/riscv/mm/ |
| H A D | pgtable.c | 120 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 D | pageattr.c | 58 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 D | fault.c | 60 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 D | kasan_init.c | 34 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 D | hugetlbpage.c | 116 if (!pmd_present(pmdp_get(pmd))) in huge_pte_offset()
|
| H A D | init.c | 1678 pmd = pmdp_get(pmdp); in remove_pmd_mapping()
|
| /linux-6.15/arch/loongarch/mm/ |
| H A D | pageattr.c | 70 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 D | init.c | 133 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 D | fault.c | 58 if (!pmd_present(pmdp_get(pmd))) in spurious_fault() 62 return write ? pmd_write(pmdp_get(pmd)) : 1; in spurious_fault()
|
| H A D | hugetlbpage.c | 50 return pmd_none(pmdp_get(pmd)) ? NULL : (pte_t *) pmd; in huge_pte_offset()
|
| H A D | kasan_init.c | 120 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 D | debug_vm_pgtable.c | 234 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 D | madvise.c | 1075 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 D | pagewalk.c | 899 pmd = pmdp_get(pmdp); in folio_walk_start()
|
| H A D | huge_memory.c | 1905 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 D | vaddr.c | 312 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 D | ops-common.c | 76 struct folio *folio = damon_get_folio(pmd_pfn(pmdp_get(pmd))); in damon_pmdp_mkold()
|
| H A D | paddr.c | 113 *accessed = pmd_young(pmdp_get(pvmw.pmd)) || in damon_folio_young_one()
|
| /linux-6.15/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 110 #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 D | pgtable.h | 344 #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 D | mmu.c | 713 pmd = pmdp_get(pmd_offset(&pud, hva)); in host_pfn_mapping_level()
|
| /linux-6.15/Documentation/mm/ |
| H A D | process_addrs.rst | 567 :c:func:`!pmdp_get`, and :c:func:`!ptep_get`.
|