Lines Matching refs:addr
25 static inline unsigned long COLOUR_ALIGN(unsigned long addr,
28 unsigned long base = (addr + shm_align_mask) & ~shm_align_mask;
34 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
47 ((addr - (pgoff << PAGE_SHIFT)) & shm_align_mask))
49 return addr;
59 if (addr) {
61 addr = COLOUR_ALIGN(addr, pgoff);
63 addr = PAGE_ALIGN(addr);
65 vma = find_vma(mm, addr);
66 if (TASK_SIZE - len >= addr &&
67 (!vma || addr + len <= vm_start_gap(vma)))
68 return addr;
87 unsigned long addr = addr0;
96 ((addr - (pgoff << PAGE_SHIFT)) & shm_align_mask))
98 return addr;
109 if (addr) {
111 addr = COLOUR_ALIGN(addr, pgoff);
113 addr = PAGE_ALIGN(addr);
115 vma = find_vma(mm, addr);
116 if (TASK_SIZE - len >= addr &&
117 (!vma || addr + len <= vm_start_gap(vma)))
118 return addr;
127 addr = vm_unmapped_area(&info);
135 if (addr & ~PAGE_MASK) {
136 VM_BUG_ON(addr != -ENOMEM);
140 addr = vm_unmapped_area(&info);
143 return addr;
151 int valid_phys_addr_range(phys_addr_t addr, size_t count)
153 if (addr < __MEMORY_START)
155 if (addr + count > __pa(high_memory))