Home
last modified time | relevance | path

Searched refs:new_pmd (Results 1 – 7 of 7) sorted by relevance

/linux/mm/
H A Dmremap.c194 unsigned long extent, pmd_t *old_pmd, pmd_t *new_pmd) in move_ptes() argument
249 new_ptep = pte_offset_map_rw_nolock(mm, new_pmd, new_addr, &dummy_pmdval, in move_ptes()
328 pmd_t *old_pmd, pmd_t *new_pmd) in move_normal_pmd() argument
361 if (WARN_ON_ONCE(!pmd_none(*new_pmd))) in move_normal_pmd()
378 new_ptl = pmd_lockptr(mm, new_pmd); in move_normal_pmd()
391 VM_BUG_ON(!pmd_none(*new_pmd)); in move_normal_pmd()
393 pmd_populate(mm, new_pmd, pmd_pgtable(pmd)); in move_normal_pmd()
404 pmd_t *old_pmd, pmd_t *new_pmd) in move_normal_pmd() argument
790 pmd_t *old_pmd, *new_pmd; in move_page_tables() local
841 new_pmd = alloc_new_pmd(mm, pmc->new_addr); in move_page_tables()
[all …]
H A Dhuge_memory.c2264 * PTE page table if new_pmd is on different PMD page table. in zap_huge_pmd()
2294 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd)
2306 if (!pmd_none(*new_pmd)) { in clear_uffd_wp_pmd()
2307 VM_BUG_ON(pmd_trans_huge(*new_pmd)); in clear_uffd_wp_pmd()
2317 new_ptl = pmd_lockptr(mm, new_pmd); in move_huge_pmd() argument
2323 VM_BUG_ON(!pmd_none(*new_pmd)); in move_huge_pmd()
2328 pgtable_trans_huge_deposit(mm, new_pmd, pgtable); in move_huge_pmd()
2333 set_pmd_at(mm, new_addr, new_pmd, pmd); in move_huge_pmd()
H A Dkhugepaged.c987 pmd_t *new_pmd; in check_pmd_still_valid() local
988 int result = find_pmd_or_thp_or_none(mm, address, &new_pmd); in check_pmd_still_valid()
992 if (new_pmd != pmd) in check_pmd_still_valid()
/linux/arch/x86/mm/
H A Dkmmio.c135 pmd_t new_pmd; in clear_pmd_presence() local
139 new_pmd = pmd_mkinvalid(*pmd); in clear_pmd_presence()
142 new_pmd = __pmd(*old); in clear_pmd_presence()
144 set_pmd(pmd, new_pmd); in clear_pmd_presence()
/linux/arch/riscv/mm/
H A Dpgtable.c112 pmd_t new_pmd = pfn_pmd(__phys_to_pfn(phys), prot); in pmd_set_huge() local
114 set_pmd(pmd, new_pmd); in pmd_set_huge()
/linux/arch/arm64/mm/
H A Dmmu.c1237 pmd_t new_pmd = pfn_pmd(__phys_to_pfn(phys), mk_pmd_sect_prot(prot)); in pmd_set_huge() local
1241 pmd_val(new_pmd))) in pmd_set_huge()
1245 set_pmd(pmdp, new_pmd); in pmd_set_huge()
/linux/arch/x86/include/asm/
H A Dpgtable.h1346 pmd_t old_pmd, new_pmd; in pmdp_set_wrprotect() local
1350 new_pmd = pmd_wrprotect(old_pmd); in pmdp_set_wrprotect()
1351 } while (!try_cmpxchg((long *)pmdp, (long *)&old_pmd, *(long *)&new_pmd)); in pmdp_set_wrprotect()