/linux-master/arch/mips/mm/ |
H A D | tlb-r4k.c | 299 pmd_t *pmdp; local 325 pmdp = pmd_offset(pudp, address); 329 if (pmd_huge(*pmdp)) { 332 ptep = (pte_t *)pmdp; 347 ptemap = ptep = pte_offset_map(pmdp, address);
|
/linux-master/arch/arm64/include/asm/ |
H A D | pgtable.h | 561 pmd_t *pmdp, pmd_t pmd) 563 page_table_check_pmd_set(mm, pmdp, pmd); 564 return __set_pte_at(mm, addr, (pte_t *)pmdp, pmd_pte(pmd), 654 static inline void set_pmd(pmd_t *pmdp, pmd_t pmd) argument 657 if (in_swapper_pgdir(pmdp)) { 658 set_swapper_pgd((pgd_t *)pmdp, __pgd(pmd_val(pmd))); 663 WRITE_ONCE(*pmdp, pmd); 671 static inline void pmd_clear(pmd_t *pmdp) argument 673 set_pmd(pmdp, __pmd(0)); 1058 unsigned long address, pmd_t *pmdp, 560 set_pmd_at(struct mm_struct *mm, unsigned long addr, pmd_t *pmdp, pmd_t pmd) argument 1057 pmdp_set_access_flags(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp, pmd_t entry, int dirty) argument 1135 pmdp_test_and_clear_young(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp) argument 1186 pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long address, pmd_t *pmdp) argument 1232 pmdp_set_wrprotect(struct mm_struct *mm, unsigned long address, pmd_t *pmdp) argument 1239 pmdp_establish(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp, pmd_t pmd) argument [all...] |
/linux-master/arch/x86/xen/ |
H A D | p2m.c | 332 pmd_t *pmdp; local 399 pmdp = populate_extra_pmd( 401 set_pmd(pmdp, __pmd(__pa(ptep) | _KERNPG_TABLE)); 467 pmd_t *pmdp; local 490 pmdp = lookup_pmd_address(vaddr); 491 BUG_ON(!pmdp); 499 set_pmd(pmdp,
|
/linux-master/arch/mips/include/asm/ |
H A D | pgtable.h | 601 unsigned long address, pmd_t *pmdp) 603 pte_t pte = *(pte_t *)pmdp; 641 pmd_t *pmdp, pmd_t pmd); 745 unsigned long address, pmd_t *pmdp) 747 pmd_t old = *pmdp; 749 pmd_clear(pmdp); 600 update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long address, pmd_t *pmdp) argument 744 pmdp_huge_get_and_clear(struct mm_struct *mm, unsigned long address, pmd_t *pmdp) argument
|
H A D | pgtable-64.h | 269 static inline void pmd_clear(pmd_t *pmdp) argument 271 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table);
|
H A D | pgtable-32.h | 148 static inline void pmd_clear(pmd_t *pmdp) argument 150 pmd_val(*pmdp) = ((unsigned long) invalid_pte_table);
|
/linux-master/arch/riscv/mm/ |
H A D | kasan_init.c | 53 pmd_t *pmdp, *p; local 61 pmdp = pmd_offset(pud, vaddr); 66 if (pmd_none(pmdp_get(pmdp)) && IS_ALIGNED(vaddr, PMD_SIZE) && 70 set_pmd(pmdp, pfn_pmd(PFN_DOWN(phys_addr), PAGE_KERNEL)); 76 kasan_populate_pte(pmdp, vaddr, next); 77 } while (pmdp++, vaddr = next, vaddr != end);
|
H A D | init.c | 453 static void __init create_pmd_mapping(pmd_t *pmdp, argument 462 if (pmd_none(pmdp[pmd_idx])) 463 pmdp[pmd_idx] = pfn_pmd(PFN_DOWN(pa), prot); 467 if (pmd_none(pmdp[pmd_idx])) { 469 pmdp[pmd_idx] = pfn_pmd(PFN_DOWN(pte_phys), PAGE_TABLE); 473 pte_phys = PFN_PHYS(_pmd_pfn(pmdp[pmd_idx])); 1407 int __meminit vmemmap_check_pmd(pmd_t *pmdp, int node, argument 1410 vmemmap_verify((pte_t *)pmdp, node, addr, next);
|
/linux-master/arch/microblaze/kernel/ |
H A D | signal.c | 160 pmd_t *pmdp; local 193 pmdp = pmd_off(current->mm, address); 196 ptep = pte_offset_map(pmdp, address);
|
/linux-master/arch/sparc/mm/ |
H A D | io-unit.c | 243 pmd_t *pmdp; local 247 pmdp = pmd_off_k(addr); 248 ptep = pte_offset_kernel(pmdp, addr);
|
H A D | iommu.c | 351 pmd_t *pmdp; local 361 pmdp = pmd_off_k(addr); 362 ptep = pte_offset_kernel(pmdp, addr);
|
/linux-master/arch/powerpc/lib/ |
H A D | code-patching.c | 247 pmd_t *pmdp; local 264 pmdp = pmd_offset(pudp, addr); 265 if (WARN_ON(pmd_none(*pmdp))) 268 ptep = pte_offset_kernel(pmdp, addr);
|
/linux-master/arch/arm/mm/ |
H A D | ioremap.c | 151 pmd_t *pmdp = pmd_off_k(addr); local 154 pmd_t pmd = *pmdp; 164 pmd_clear(pmdp); 175 pmdp += 2;
|
/linux-master/mm/ |
H A D | page_table_check.c | 200 void __page_table_check_pmd_set(struct mm_struct *mm, pmd_t *pmdp, pmd_t pmd) argument 205 __page_table_check_pmd_clear(mm, *pmdp);
|
H A D | gup.c | 2579 static int gup_pte_range(pmd_t pmd, pmd_t *pmdp, unsigned long addr, argument 2632 if (unlikely(pmd_val(pmd) != pmd_val(*pmdp)) || 2685 static int gup_pte_range(pmd_t pmd, pmd_t *pmdp, unsigned long addr, argument 2729 static int __gup_device_huge_pmd(pmd_t orig, pmd_t *pmdp, unsigned long addr, argument 2740 if (unlikely(pmd_val(orig) != pmd_val(*pmdp))) { 2765 static int __gup_device_huge_pmd(pmd_t orig, pmd_t *pmdp, unsigned long addr, argument 2876 static int gup_huge_pmd(pmd_t orig, pmd_t *pmdp, unsigned long addr, argument 2890 return __gup_device_huge_pmd(orig, pmdp, addr, end, flags, 2901 if (unlikely(pmd_val(orig) != pmd_val(*pmdp))) { 3009 pmd_t *pmdp; local [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | pgtable_64.h | 81 static inline void native_set_pmd(pmd_t *pmdp, pmd_t pmd) argument 83 WRITE_ONCE(*pmdp, pmd);
|
H A D | paravirt.h | 439 static inline void set_pmd(pmd_t *pmdp, pmd_t pmd) argument 441 PVOP_VCALL2(mmu.set_pmd, pmdp, native_pmd_val(pmd)); 540 static inline void pmd_clear(pmd_t *pmdp) argument 542 set_pmd(pmdp, native_make_pmd(0));
|
/linux-master/arch/nios2/include/asm/ |
H A D | pgtable.h | 164 static inline void pmd_clear(pmd_t *pmdp) argument 166 pmd_val(*pmdp) = (unsigned long) invalid_pte_table;
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pgtable.h | 109 pte_t *early_pte_alloc_kernel(pmd_t *pmdp, unsigned long va);
|
/linux-master/arch/openrisc/include/asm/ |
H A D | pgtable.h | 344 static inline void pmd_set(pmd_t *pmdp, pte_t *ptep) argument 346 pmd_val(*pmdp) = _KERNPG_TABLE | (unsigned long) ptep;
|
/linux-master/arch/sparc/include/asm/ |
H A D | pgtable_32.h | 183 static inline void pmd_clear(pmd_t *pmdp) argument 185 set_pte((pte_t *)&pmd_val(*pmdp), __pte(0));
|
/linux-master/arch/microblaze/include/asm/ |
H A D | pgtable.h | 229 #define pmd_clear(pmdp) do { pmd_val(*(pmdp)) = 0; } while (0)
|
/linux-master/drivers/misc/sgi-gru/ |
H A D | grufault.c | 211 pmd_t *pmdp; local 226 pmdp = pmd_offset(pudp, vaddr); 227 if (unlikely(pmd_none(*pmdp))) 230 if (unlikely(pmd_leaf(*pmdp))) 231 pte = ptep_get((pte_t *)pmdp); 234 pte = *pte_offset_kernel(pmdp, vaddr);
|
/linux-master/fs/proc/ |
H A D | task_mmu.c | 1129 unsigned long addr, pmd_t *pmdp) 1131 pmd_t old, pmd = *pmdp; 1135 old = pmdp_invalidate(vma, addr, pmdp); 1144 set_pmd_at(vma->vm_mm, addr, pmdp, pmd); 1147 set_pmd_at(vma->vm_mm, addr, pmdp, pmd); 1152 unsigned long addr, pmd_t *pmdp) 1457 static int pagemap_pmd_range(pmd_t *pmdp, unsigned long addr, unsigned long end, argument 1468 ptl = pmd_trans_huge_lock(pmdp, vma); 1471 pmd_t pmd = *pmdp; 1540 orig_pte = pte = pte_offset_map_lock(walk->mm, pmdp, add 1128 clear_soft_dirty_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmdp) argument 1151 clear_soft_dirty_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmdp) argument 1883 make_uffd_wp_pmd(struct vm_area_struct *vma, unsigned long addr, pmd_t *pmdp) argument [all...] |
/linux-master/arch/powerpc/include/asm/book3s/32/ |
H A D | pgtable.h | 221 static inline void pmd_clear(pmd_t *pmdp) argument 223 *pmdp = __pmd(0);
|