| /linux/arch/arm/include/asm/ |
| H A D | pgalloc.h | 110 pmdval_t pmdval = (pte + PTE_HWTABLE_OFF) | prot; in __pmd_populate() local 111 pmdp[0] = __pmd(pmdval); in __pmd_populate() 113 pmdp[1] = __pmd(pmdval + 256 * sizeof(pte_t)); in __pmd_populate()
|
| /linux/arch/um/include/asm/ |
| H A D | pgtable-2level.h | 37 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = (pmdval)) argument
|
| H A D | pgtable-4level.h | 82 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = (pmdval)) argument
|
| /linux/mm/ |
| H A D | mapping_dirty_helpers.c | 129 pmd_t pmdval = pmdp_get_lockless(pmd); in wp_clean_pmd_entry() local 132 if (pmd_trans_huge(pmdval)) { in wp_clean_pmd_entry() 133 WARN_ON(pmd_write(pmdval) || pmd_dirty(pmdval)); in wp_clean_pmd_entry()
|
| H A D | huge_memory.c | 2360 pmd_t pmdval, struct folio *folio, bool is_present) in madvise_free_huge_pmd() 2374 if (is_present && pmd_young(pmdval) && in madvise_free_huge_pmd() 2385 unsigned long addr, pmd_t pmdval, bool is_present) in madvise_free_huge_pmd() 2388 return vm_normal_folio_pmd(vma, addr, pmdval); in madvise_free_huge_pmd() 2392 return pmd_to_softleaf_folio(pmdval); in madvise_free_huge_pmd() 2395 static bool has_deposited_pgtable(struct vm_area_struct *vma, pmd_t pmdval, in madvise_free_huge_pmd() 2406 if (is_huge_zero_pmd(pmdval)) in madvise_free_huge_pmd() 4875 pmd_t pmdval; in split_huge_pages_in_file() 4886 pmdval = pmdp_invalidate(vma, address, pvmw->pmd); 4888 writable = pmd_write(pmdval); in split_huge_pages_write() 2422 zap_huge_pmd_folio(struct mm_struct * mm,struct vm_area_struct * vma,pmd_t pmdval,struct folio * folio,bool is_present) zap_huge_pmd_folio() argument 2447 normal_or_softleaf_folio_pmd(struct vm_area_struct * vma,unsigned long addr,pmd_t pmdval,bool is_present) normal_or_softleaf_folio_pmd() argument 2457 has_deposited_pgtable(struct vm_area_struct * vma,pmd_t pmdval,struct folio * folio) has_deposited_pgtable() argument 4987 pmd_t pmdval; set_pmd_migration_entry() local [all...] |
| H A D | madvise.c | 1081 pmd_t pmdval = pmdp_get(pmd); in guard_install_pmd_entry() local 1084 return pmd_trans_huge(pmdval); in guard_install_pmd_entry() 1221 pmd_t pmdval = pmdp_get(pmd); in guard_remove_pmd_entry() local 1224 if (pmd_trans_huge(pmdval)) in guard_remove_pmd_entry()
|
| H A D | rmap.c | 2465 __maybe_unused pmd_t pmdval; in try_to_migrate_one() local 2481 pmdval = pmdp_get(pvmw.pmd); in try_to_migrate_one() 2482 if (likely(pmd_present(pmdval))) in try_to_migrate_one() 2483 pfn = pmd_pfn(pmdval); in try_to_migrate_one() 2485 pfn = softleaf_to_pfn(softleaf_from_pmd(pmdval)); in try_to_migrate_one()
|
| H A D | memory.c | 1262 * the PTE page is stable, and there is no need to get pmdval and do in copy_pte_range() 1852 spinlock_t *ptl, pmd_t *pmdval) in zap_empty_pte_table() argument 1859 *pmdval = pmdp_get(pmd); in zap_empty_pte_table() 1867 unsigned long addr, pmd_t *pmdval) in zap_pte_table_if_empty() argument 1874 start_pte = pte_offset_map_rw_nolock(mm, pmd, addr, pmdval, &ptl); in zap_pte_table_if_empty() 1912 pmd_t pmdval; in zap_pte_range() local 1954 direct_reclaim = zap_empty_pte_table(mm, pmd, ptl, &pmdval); in zap_pte_range() 1983 if (direct_reclaim || zap_pte_table_if_empty(mm, pmd, start, &pmdval)) { in zap_pte_range() 1984 pte_free_tlb(tlb, pmd_pgtable(pmdval), addr); in zap_pte_range() 6360 * the pmdval in fix_spurious_fault() [all...] |
| /linux/mm/damon/ |
| H A D | ops-common.c | 78 pmd_t pmdval = pmdp_get(pmd); in damon_pmdp_mkold() local 83 if (likely(pmd_present(pmdval))) in damon_pmdp_mkold() 84 pfn = pmd_pfn(pmdval); in damon_pmdp_mkold() 86 pfn = softleaf_to_pfn(softleaf_from_pmd(pmdval)); in damon_pmdp_mkold() 92 if (likely(pmd_present(pmdval))) in damon_pmdp_mkold()
|
| /linux/include/trace/events/ |
| H A D | xen.h | 158 TP_PROTO(pmd_t *pmdp, pmd_t pmdval), 159 TP_ARGS(pmdp, pmdval), 162 __field(pmdval_t, pmdval) 165 __entry->pmdval = pmdval.pmd), 166 TP_printk("pmdp %p pmdval %0*llx (raw %0*llx)", 168 (int)sizeof(pmdval_t) * 2, (unsigned long long)pmd_val(native_make_pmd(__entry->pmdval)), 169 (int)sizeof(pmdval_t) * 2, (unsigned long long)__entry->pmdval)
|
| /linux/arch/s390/mm/ |
| H A D | gmap_helpers.c | 44 pmd_t *pmdp, pmd, pmdval; in try_get_locked_pte() local 66 ptep = pte_offset_map_rw_nolock(mm, pmdp, vmaddr, &pmdval, ptl); in try_get_locked_pte() 71 if (unlikely(!pmd_same(pmdval, pmdp_get_lockless(pmdp)))) { in try_get_locked_pte()
|
| /linux/arch/arm/mm/ |
| H A D | fault-armv.c | 73 pmd_t pmdval; in adjust_pte() local 98 pte = pte_offset_map_rw_nolock(vma->vm_mm, pmd, address, &pmdval, &ptl); in adjust_pte() 108 if (unlikely(!pmd_same(pmdval, pmdp_get_lockless(pmd)))) { in adjust_pte()
|
| /linux/arch/sh/include/asm/ |
| H A D | pgtable_32.h | 314 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = pmdval) argument
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 230 unsigned long pmdval, int count); 234 unsigned long pmdval);
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 259 static inline void set_pmd(pmd_t *pmd, pmd_t pmdval) in set_pmd() argument 261 WRITE_ONCE(*pmd, pmdval); in set_pmd()
|
| /linux/arch/xtensa/kernel/ |
| H A D | entry.S | 1643 l32i a0, a0, 0 # read pmdval 1661 add a0, a0, a1 # pmdval - PAGE_OFFSET
|