Lines Matching refs:start
83 unsigned long start;
96 unsigned long start;
114 unsigned long start, len;
119 start = range->start;
121 if (len && (start > uwq->msg.arg.pagefault.address ||
122 start + len <= uwq->msg.arg.pagefault.address))
752 unsigned long start, unsigned long end)
769 ewq.msg.arg.remove.start = start;
778 unsigned long start, unsigned long end)
783 if (unmap_ctx->ctx == ctx && unmap_ctx->start == start &&
791 unsigned long start, unsigned long end,
799 has_unmap_ctx(ctx, unmaps, start, end))
809 unmap_ctx->start = start;
826 ewq.msg.arg.remove.start = ctx->start;
1227 __u64 start, __u64 len)
1231 if (start & ~PAGE_MASK)
1237 if (start < mmap_min_addr)
1239 if (start >= task_size)
1241 if (len > task_size - start)
1266 unsigned long start, end, vma_end;
1287 ret = validate_range(mm, uffdio_register.range.start,
1292 start = uffdio_register.range.start;
1293 end = start + uffdio_register.range.len;
1300 vma = find_vma_prev(mm, start, &prev);
1310 * If the first vma contains huge pages, make sure start address
1316 if (start & (vma_hpagesize - 1))
1385 if (vma->vm_start < start)
1405 if (vma->vm_start > start)
1406 start = vma->vm_start;
1411 prev = vma_merge(mm, prev, start, vma_end, new_flags,
1420 if (vma->vm_start < start) {
1421 ret = split_vma(mm, vma, start, 1);
1441 start = vma->vm_end;
1481 unsigned long start, end, vma_end;
1488 ret = validate_range(mm, uffdio_unregister.start,
1493 start = uffdio_unregister.start;
1494 end = start + uffdio_unregister.len;
1501 vma = find_vma_prev(mm, start, &prev);
1511 * If the first vma contains huge pages, make sure start address
1517 if (start & (vma_hpagesize - 1))
1546 if (vma->vm_start < start)
1564 if (vma->vm_start > start)
1565 start = vma->vm_start;
1576 range.start = start;
1577 range.len = vma_end - start;
1582 prev = vma_merge(mm, prev, start, vma_end, new_flags,
1590 if (vma->vm_start < start) {
1591 ret = split_vma(mm, vma, start, 1);
1611 start = vma->vm_end;
1637 ret = validate_range(ctx->mm, uffdio_wake.start, uffdio_wake.len);
1641 range.start = uffdio_wake.start;
1706 range.start = uffdio_copy.dst;
1734 ret = validate_range(ctx->mm, uffdio_zeropage.range.start,
1743 ret = mfill_zeropage(ctx->mm, uffdio_zeropage.range.start,
1758 range.start = uffdio_zeropage.range.start;
1784 ret = validate_range(ctx->mm, uffdio_wp.range.start,
1800 ret = mwriteprotect_range(ctx->mm, uffdio_wp.range.start,
1812 range.start = uffdio_wp.range.start;