Lines Matching defs:addr
90 radix__arch_get_unmapped_area(struct file *filp, unsigned long addr,
101 if (addr >= high_limit || (fixed && (addr + len > high_limit)))
108 if (addr > high_limit - len)
110 return addr;
113 if (addr) {
114 addr = PAGE_ALIGN(addr);
115 vma = find_vma(mm, addr);
116 if (high_limit - len >= addr && addr >= mmap_min_addr &&
117 (!vma || addr + len <= vm_start_gap(vma)))
118 return addr;
139 unsigned long addr = addr0;
145 if (addr >= high_limit || (fixed && (addr + len > high_limit)))
152 if (addr > high_limit - len)
154 return addr;
157 if (addr) {
158 addr = PAGE_ALIGN(addr);
159 vma = find_vma(mm, addr);
160 if (high_limit - len >= addr && addr >= mmap_min_addr &&
161 (!vma || addr + len <= vm_start_gap(vma)))
162 return addr;
171 addr = vm_unmapped_area(&info);
172 if (!(addr & ~PAGE_MASK))
173 return addr;
174 VM_BUG_ON(addr != -ENOMEM);