Lines Matching refs:addr
35 pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr, unsigned long sz)
41 return __find_linux_pte(mm->pgd, addr, NULL, NULL);
109 pte_t *huge_pte_alloc(struct mm_struct *mm, unsigned long addr, unsigned long sz)
120 addr &= ~(sz-1);
121 pg = pgd_offset(mm, addr);
122 p4 = p4d_offset(pg, addr);
136 pu = pud_alloc(mm, p4, addr);
146 pm = pmd_alloc(mm, pu, addr);
164 pu = pud_alloc(mm, p4, addr);
172 pm = pmd_alloc(mm, pu, addr);
184 return pte_alloc_map(mm, (pmd_t *)hpdp, addr);
188 if (hugepd_none(*hpdp) && __hugepte_alloc(mm, hpdp, addr,
192 return hugepte_offset(*hpdp, addr, pdshift);
208 void __init pseries_add_gpage(u64 addr, u64 page_size, unsigned long number_of_pages)
210 if (!addr)
213 gpage_freearray[nr_gpages] = addr;
216 addr += page_size;
334 unsigned long addr, unsigned long end,
337 unsigned long start = addr;
352 pte_free_tlb(tlb, token, addr);
357 unsigned long addr, unsigned long end,
364 start = addr;
368 pmd = pmd_offset(pud, addr);
369 next = pmd_addr_end(addr, end);
380 hugetlb_free_pte_range(tlb, pmd, addr, end, floor, ceiling);
390 more = addr + (1 << hugepd_shift(*(hugepd_t *)pmd));
395 addr, next, floor, ceiling);
396 } while (addr = next, addr != end);
416 unsigned long addr, unsigned long end,
423 start = addr;
425 pud = pud_offset(p4d, addr);
426 next = pud_addr_end(addr, end);
430 hugetlb_free_pmd_range(tlb, pud, addr, next, floor,
440 more = addr + (1 << hugepd_shift(*(hugepd_t *)pud));
445 addr, next, floor, ceiling);
447 } while (addr = next, addr != end);
470 unsigned long addr, unsigned long end,
495 next = pgd_addr_end(addr, end);
496 pgd = pgd_offset(tlb->mm, addr);
497 p4d = p4d_offset(pgd, addr);
501 hugetlb_free_pud_range(tlb, p4d, addr, next, floor, ceiling);
510 more = addr + (1 << hugepd_shift(*(hugepd_t *)pgd));
515 addr, next, floor, ceiling);
517 } while (addr = next, addr != end);
558 unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
567 return radix__hugetlb_get_unmapped_area(file, addr, len,
570 return slice_get_unmapped_area(addr, len, flags, mmu_psize, 1);