Lines Matching refs:addr
35 #define COLOUR_ALIGN(addr, pgoff) \
36 ((((addr) + SHMLBA - 1) & ~(SHMLBA - 1)) + \
57 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
68 ((addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1)))
70 return addr;
75 if (!addr)
76 addr = TASK_UNMAPPED_BASE;
79 addr = COLOUR_ALIGN(addr, pgoff);
81 addr = PAGE_ALIGN(addr);
83 vma_iter_init(&vmi, current->mm, addr);
85 /* At this point: (addr < vmm->vm_end). */
86 if (addr + len <= vm_start_gap(vmm))
89 addr = vmm->vm_end;
91 addr = COLOUR_ALIGN(addr, pgoff);
94 if (TASK_SIZE - len < addr)
97 return addr;