Lines Matching refs:addr
39 #define COLOUR_ALIGN(addr, pgoff) \ argument
40 ((((addr) + SHMLBA - 1) & ~(SHMLBA - 1)) + \
61 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
71 ((addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1))) in arch_get_unmapped_area()
73 return addr; in arch_get_unmapped_area()
78 if (!addr) in arch_get_unmapped_area()
79 addr = TASK_UNMAPPED_BASE; in arch_get_unmapped_area()
82 addr = COLOUR_ALIGN(addr, pgoff); in arch_get_unmapped_area()
84 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
86 for (vmm = find_vma(current->mm, addr); ; vmm = vmm->vm_next) { in arch_get_unmapped_area()
88 if (TASK_SIZE - len < addr) in arch_get_unmapped_area()
90 if (!vmm || addr + len <= vmm->vm_start) in arch_get_unmapped_area()
91 return addr; in arch_get_unmapped_area()
92 addr = vmm->vm_end; in arch_get_unmapped_area()
94 addr = COLOUR_ALIGN(addr, pgoff); in arch_get_unmapped_area()