/linux-6.1.9/mm/ |
D | mapping_dirty_helpers.c | 129 pmd_t pmdval = pmd_read_atomic(pmd); in wp_clean_pmd_entry() local 131 if (!pmd_trans_unstable(&pmdval)) in wp_clean_pmd_entry() 134 if (pmd_none(pmdval)) { in wp_clean_pmd_entry() 141 if (pmd_trans_huge(pmdval) || pmd_devmap(pmdval)) in wp_clean_pmd_entry() 142 WARN_ON(pmd_write(pmdval) || pmd_dirty(pmdval)); in wp_clean_pmd_entry()
|
D | gup.c | 670 pmd_t *pmd, pmdval; in follow_pmd_mask() local 680 pmdval = READ_ONCE(*pmd); in follow_pmd_mask() 681 if (pmd_none(pmdval)) in follow_pmd_mask() 683 if (pmd_huge(pmdval) && is_vm_hugetlb_page(vma)) { in follow_pmd_mask() 689 if (is_hugepd(__hugepd(pmd_val(pmdval)))) { in follow_pmd_mask() 691 __hugepd(pmd_val(pmdval)), flags, in follow_pmd_mask() 698 if (!pmd_present(pmdval)) { in follow_pmd_mask() 704 !is_pmd_migration_entry(pmdval)); in follow_pmd_mask() 710 pmdval = READ_ONCE(*pmd); in follow_pmd_mask() 715 if (pmd_none(pmdval)) in follow_pmd_mask() [all …]
|
D | mprotect.c | 297 pmd_t pmdval = pmd_read_atomic(pmd); in pmd_none_or_clear_bad_unless_trans_huge() local 304 if (pmd_none(pmdval)) in pmd_none_or_clear_bad_unless_trans_huge() 306 if (pmd_trans_huge(pmdval)) in pmd_none_or_clear_bad_unless_trans_huge() 308 if (unlikely(pmd_bad(pmdval))) { in pmd_none_or_clear_bad_unless_trans_huge()
|
D | huge_memory.c | 3199 pmd_t pmdval; in set_pmd_migration_entry() local 3207 pmdval = pmdp_invalidate(vma, address, pvmw->pmd); in set_pmd_migration_entry() 3212 set_pmd_at(mm, address, pvmw->pmd, pmdval); in set_pmd_migration_entry() 3216 if (pmd_dirty(pmdval)) in set_pmd_migration_entry() 3218 if (pmd_write(pmdval)) in set_pmd_migration_entry() 3224 if (pmd_young(pmdval)) in set_pmd_migration_entry() 3226 if (pmd_dirty(pmdval)) in set_pmd_migration_entry() 3229 if (pmd_soft_dirty(pmdval)) in set_pmd_migration_entry()
|
/linux-6.1.9/arch/um/include/asm/ |
D | pgtable-3level.h | 75 #define set_pmd(pmdptr, pmdval) set_64bit((u64 *) (pmdptr), pmd_val(pmdval)) argument 77 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = (pmdval)) argument
|
D | pgtable-2level.h | 37 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = (pmdval)) argument
|
/linux-6.1.9/arch/arm/include/asm/ |
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-6.1.9/include/trace/events/ |
D | xen.h | 159 TP_PROTO(pmd_t *pmdp, pmd_t pmdval), 160 TP_ARGS(pmdp, pmdval), 163 __field(pmdval_t, pmdval) 166 __entry->pmdval = pmdval.pmd), 169 (int)sizeof(pmdval_t) * 2, (unsigned long long)pmd_val(native_make_pmd(__entry->pmdval)), 170 (int)sizeof(pmdval_t) * 2, (unsigned long long)__entry->pmdval)
|
/linux-6.1.9/arch/parisc/include/asm/ |
D | page.h | 90 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = (pmdval)) argument
|
/linux-6.1.9/arch/nios2/include/asm/ |
D | pgtable.h | 79 static inline void set_pmd(pmd_t *pmdptr, pmd_t pmdval) in set_pmd() argument 81 *pmdptr = pmdval; in set_pmd()
|
/linux-6.1.9/arch/hexagon/include/asm/ |
D | pgtable.h | 343 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = (pmdval)) argument
|
/linux-6.1.9/include/linux/ |
D | pgtable.h | 1380 pmd_t pmdval = pmd_read_atomic(pmd); in pmd_none_or_trans_huge_or_clear_bad() local 1413 if (pmd_none(pmdval) || pmd_trans_huge(pmdval) || in pmd_none_or_trans_huge_or_clear_bad() 1414 (IS_ENABLED(CONFIG_ARCH_ENABLE_THP_MIGRATION) && !pmd_present(pmdval))) in pmd_none_or_trans_huge_or_clear_bad() 1416 if (unlikely(pmd_bad(pmdval))) { in pmd_none_or_trans_huge_or_clear_bad()
|
/linux-6.1.9/arch/openrisc/include/asm/ |
D | pgtable.h | 54 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = pmdval) argument
|
/linux-6.1.9/arch/xtensa/include/asm/ |
D | pgtable.h | 312 set_pmd(pmd_t *pmdp, pmd_t pmdval) in set_pmd() argument 314 *pmdp = pmdval; in set_pmd()
|
/linux-6.1.9/arch/sh/include/asm/ |
D | pgtable_32.h | 316 #define set_pmd(pmdptr, pmdval) (*(pmdptr) = pmdval) argument
|
/linux-6.1.9/arch/powerpc/include/asm/book3s/32/ |
D | pgtable.h | 251 unsigned long pmdval, int count); 255 unsigned long pmdval);
|
/linux-6.1.9/arch/loongarch/include/asm/ |
D | pgtable.h | 221 #define set_pmd(pmdptr, pmdval) do { *(pmdptr) = (pmdval); } while (0) argument
|
/linux-6.1.9/arch/mips/include/asm/ |
D | pgtable.h | 226 #define set_pmd(pmdptr, pmdval) do { *(pmdptr) = (pmdval); } while(0) argument
|
/linux-6.1.9/arch/arm64/mm/ |
D | mmu.c | 205 pmdval_t pmdval = PMD_TYPE_TABLE | PMD_TABLE_UXN; in alloc_init_cont_pte() local 209 pmdval |= PMD_TABLE_PXN; in alloc_init_cont_pte() 212 __pmd_populate(pmdp, pte_phys, pmdval); in alloc_init_cont_pte()
|
/linux-6.1.9/arch/x86/include/asm/ |
D | paravirt_types.h | 205 void (*set_pmd)(pmd_t *pmdp, pmd_t pmdval);
|
/linux-6.1.9/arch/xtensa/kernel/ |
D | entry.S | 1643 l32i a0, a0, 0 # read pmdval 1661 add a0, a0, a1 # pmdval - PAGE_OFFSET
|