Lines Matching refs:start

158  * @start: start of the VM area to unmap
169 void unmap_kernel_range_noflush(unsigned long start, unsigned long size)
171 unsigned long end = start + size;
174 unsigned long addr = start;
189 arch_sync_kernel_mappings(start, end);
276 * @addr: start of the VM area to map
295 unsigned long start = addr;
315 arch_sync_kernel_mappings(start, end);
320 int map_kernel_range(unsigned long start, unsigned long size, pgprot_t prot,
325 ret = map_kernel_range_noflush(start, size, prot, pages);
326 flush_cache_vmap(start, start + size);
768 * start end
772 * start end
789 * start end
793 * start end
850 * Find the first free block(lowest start address) in the tree,
1083 * Returns a start address of the newly allocated area, if success.
1326 static bool __purge_vmap_area_lazy(unsigned long start, unsigned long end)
1344 if (va->va_start < start)
1345 start = va->va_start;
1350 flush_tlb_kernel_range(start, end);
1733 static void _vm_unmap_aliases(unsigned long start, unsigned long end, int flush)
1756 start = min(s, start);
1768 if (!__purge_vmap_area_lazy(start, end) && flush)
1769 flush_tlb_kernel_range(start, end);
1788 unsigned long start = ULONG_MAX, end = 0;
1791 _vm_unmap_aliases(start, end, flush);
2012 * @addr: start of the VM area to unmap
2057 unsigned long align, unsigned long flags, unsigned long start,
2080 va = alloc_vmap_area(size, align, start, end, node, gfp_mask);
2094 unsigned long start, unsigned long end,
2097 return __get_vm_area_node(size, 1, flags, start, end, NUMA_NO_NODE,
2194 unsigned long start = ULONG_MAX, end = 0;
2216 * map. Find the start and end range of the direct mappings to make sure
2222 start = min(addr, start);
2234 _vm_unmap_aliases(start, end, flush_dmap);
2440 * the start address of the mapping.
2534 * @start: vm area range start
2549 unsigned long start, unsigned long end, gfp_t gfp_mask,
2562 vm_flags, start, end, node, gfp_mask, caller);
3006 * @uaddr: target user address to start at
3008 * @pgoff: offset from @kaddr to start at
3143 * in - the VA we start the search(reverse order);
3199 unsigned long base, start, size, end, last_end, orig_start, orig_end;
3206 start = offsets[area];
3207 end = start + sizes[area];
3214 if (start > offsets[last_area])
3221 BUG_ON(start2 < end && start < end2);
3245 /* start scanning - we scan from the top, begin with the last area */
3247 start = offsets[area];
3248 end = start + sizes[area];
3280 if (base + start < va->va_start) {
3295 start = offsets[area];
3296 end = start + sizes[area];
3304 start = base + offsets[area];
3307 va = pvm_find_va_enclose_addr(start);
3312 type = classify_va_fit_type(va, start, size);
3317 ret = adjust_va_to_fit_type(va, start, size, type);
3323 va->va_start = start;
3324 va->va_end = start + size;
3573 .start = s_start,