Searched refs:new_pmd (Results 1 - 13 of 13) sorted by relevance

/linux-master/arch/arm/mm/
H A Dpgd.c35 pmd_t *new_pmd, *init_pmd; local
66 new_pmd = pmd_alloc(mm, new_pud, 0);
67 if (!new_pmd)
77 new_pmd = pmd_offset(new_pud, TASK_SIZE);
78 memcpy(new_pmd, init_pmd,
81 clean_dcache_area(new_pmd, PTRS_PER_PMD * sizeof(pmd_t));
99 new_pmd = pmd_alloc(mm, new_pud, 0);
100 if (!new_pmd)
103 new_pte = pte_alloc_map(mm, new_pmd, 0);
113 pmd_val(*new_pmd)
[all...]
/linux-master/arch/powerpc/mm/book3s64/
H A Dhash_hugepage.c28 unsigned long old_pmd, new_pmd; local
49 new_pmd = old_pmd | H_PAGE_BUSY | _PAGE_ACCESSED;
51 new_pmd |= _PAGE_DIRTY;
52 } while (!pmd_xchg(pmdp, __pmd(old_pmd), __pmd(new_pmd)));
60 rflags = htab_convert_pte_flags(new_pmd, flags);
131 new_pmd |= H_PAGE_HASHPTE;
179 new_pmd |= H_PAGE_COMBO;
186 *pmdp = __pmd(new_pmd & ~H_PAGE_BUSY);
H A Dradix_pgtable.c1578 pte_t new_pmd = pfn_pte(__phys_to_pfn(addr), prot); local
1583 set_pte_at(&init_mm, 0 /* radix unused */, ptep, new_pmd);
/linux-master/arch/riscv/mm/
H A Dpgtable.c99 pmd_t new_pmd = pfn_pmd(__phys_to_pfn(phys), prot); local
101 set_pmd(pmd, new_pmd);
/linux-master/mm/
H A Dmremap.c138 struct vm_area_struct *new_vma, pmd_t *new_pmd,
178 new_pte = pte_offset_map_nolock(mm, new_pmd, new_addr, &new_ptl);
237 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd)
268 if (WARN_ON_ONCE(!pmd_none(*new_pmd)))
276 new_ptl = pmd_lockptr(mm, new_pmd);
284 VM_BUG_ON(!pmd_none(*new_pmd));
286 pmd_populate(mm, new_pmd, pmd_pgtable(pmd));
297 pmd_t *new_pmd)
551 pmd_t *old_pmd, *new_pmd; local
608 new_pmd
136 move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd, unsigned long old_addr, unsigned long old_end, struct vm_area_struct *new_vma, pmd_t *new_pmd, unsigned long new_addr, bool need_rmap_locks) argument
236 move_normal_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) argument
295 move_normal_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) argument
[all...]
H A Dhuge_memory.c1954 * PTE page table if new_pmd is on different PMD page table.
1974 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd)
1986 if (!pmd_none(*new_pmd)) {
1987 VM_BUG_ON(pmd_trans_huge(*new_pmd));
1997 new_ptl = pmd_lockptr(mm, new_pmd);
2003 VM_BUG_ON(!pmd_none(*new_pmd));
2008 pgtable_trans_huge_deposit(mm, new_pmd, pgtable);
2011 set_pmd_at(mm, new_addr, new_pmd, pmd);
1973 move_huge_pmd(struct vm_area_struct *vma, unsigned long old_addr, unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd) argument
H A Dkhugepaged.c973 pmd_t *new_pmd; local
974 int result = find_pmd_or_thp_or_none(mm, address, &new_pmd);
978 if (new_pmd != pmd)
/linux-master/arch/x86/mm/
H A Dkmmio.c135 pmd_t new_pmd; local
139 new_pmd = pmd_mkinvalid(*pmd);
142 new_pmd = __pmd(*old);
144 set_pmd(pmd, new_pmd);
/linux-master/arch/mips/kvm/
H A Dmmu.c120 pmd_t *new_pmd; local
124 new_pmd = kvm_mmu_memory_cache_alloc(cache);
125 pmd_init(new_pmd);
126 pud_populate(NULL, pud, new_pmd);
/linux-master/arch/powerpc/kvm/
H A Dbook3s_64_mmu_radix.c623 pmd_t *pmd, *new_pmd = NULL; local
641 new_pmd = kvmppc_pmd_alloc();
682 if (!new_pmd) {
706 if (!new_pmd)
708 pud_populate(kvm->mm, pud, new_pmd);
709 new_pmd = NULL;
786 if (new_pmd)
787 kvmppc_pmd_free(new_pmd);
/linux-master/arch/arm64/mm/
H A Dmmu.c1198 pmd_t new_pmd = pfn_pmd(__phys_to_pfn(phys), mk_pmd_sect_prot(prot)); local
1202 pmd_val(new_pmd)))
1206 set_pmd(pmdp, new_pmd);
/linux-master/arch/x86/include/asm/
H A Dpgtable.h1373 pmd_t old_pmd, new_pmd; local
1377 new_pmd = pmd_wrprotect(old_pmd);
1378 } while (!try_cmpxchg((long *)pmdp, (long *)&old_pmd, *(long *)&new_pmd));
/linux-master/include/linux/
H A Dhuge_mm.h35 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd);

Completed in 196 milliseconds