Lines Matching refs:start
89 unsigned long start; member
102 unsigned long start; member
112 unsigned long start, len; in userfaultfd_wake_function() local
117 start = range->start; in userfaultfd_wake_function()
119 if (len && (start > uwq->msg.arg.pagefault.address || in userfaultfd_wake_function()
120 start + len <= uwq->msg.arg.pagefault.address)) in userfaultfd_wake_function()
791 unsigned long start, unsigned long end) in userfaultfd_remove() argument
808 ewq.msg.arg.remove.start = start; in userfaultfd_remove()
817 unsigned long start, unsigned long end) in has_unmap_ctx() argument
822 if (unmap_ctx->ctx == ctx && unmap_ctx->start == start && in has_unmap_ctx()
830 unsigned long start, unsigned long end, in userfaultfd_unmap_prep() argument
838 has_unmap_ctx(ctx, unmaps, start, end)) in userfaultfd_unmap_prep()
848 unmap_ctx->start = start; in userfaultfd_unmap_prep()
865 ewq.msg.arg.remove.start = ctx->start; in userfaultfd_unmap_complete()
1276 __u64 *start, __u64 len) in validate_range() argument
1280 *start = untagged_addr(*start); in validate_range()
1282 if (*start & ~PAGE_MASK) in validate_range()
1288 if (*start < mmap_min_addr) in validate_range()
1290 if (*start >= task_size) in validate_range()
1292 if (len > task_size - *start) in validate_range()
1314 unsigned long start, end, vma_end; in userfaultfd_register() local
1342 ret = validate_range(mm, &uffdio_register.range.start, in userfaultfd_register()
1347 start = uffdio_register.range.start; in userfaultfd_register()
1348 end = start + uffdio_register.range.len; in userfaultfd_register()
1357 vma = find_vma_prev(mm, start, &prev); in userfaultfd_register()
1373 if (start & (vma_hpagesize - 1)) in userfaultfd_register()
1440 if (vma->vm_start < start) in userfaultfd_register()
1460 if (vma->vm_start > start) in userfaultfd_register()
1461 start = vma->vm_start; in userfaultfd_register()
1465 prev = vma_merge(mm, prev, start, vma_end, new_flags, in userfaultfd_register()
1474 if (vma->vm_start < start) { in userfaultfd_register()
1475 ret = split_vma(mm, vma, start, 1); in userfaultfd_register()
1495 start = vma->vm_end; in userfaultfd_register()
1525 unsigned long start, end, vma_end; in userfaultfd_unregister() local
1532 ret = validate_range(mm, &uffdio_unregister.start, in userfaultfd_unregister()
1537 start = uffdio_unregister.start; in userfaultfd_unregister()
1538 end = start + uffdio_unregister.len; in userfaultfd_unregister()
1547 vma = find_vma_prev(mm, start, &prev); in userfaultfd_unregister()
1563 if (start & (vma_hpagesize - 1)) in userfaultfd_unregister()
1592 if (vma->vm_start < start) in userfaultfd_unregister()
1610 if (vma->vm_start > start) in userfaultfd_unregister()
1611 start = vma->vm_start; in userfaultfd_unregister()
1622 range.start = start; in userfaultfd_unregister()
1623 range.len = vma_end - start; in userfaultfd_unregister()
1628 prev = vma_merge(mm, prev, start, vma_end, new_flags, in userfaultfd_unregister()
1637 if (vma->vm_start < start) { in userfaultfd_unregister()
1638 ret = split_vma(mm, vma, start, 1); in userfaultfd_unregister()
1658 start = vma->vm_end; in userfaultfd_unregister()
1684 ret = validate_range(ctx->mm, &uffdio_wake.start, uffdio_wake.len); in userfaultfd_wake()
1688 range.start = uffdio_wake.start; in userfaultfd_wake()
1752 range.start = uffdio_copy.dst; in userfaultfd_copy()
1780 ret = validate_range(ctx->mm, &uffdio_zeropage.range.start, in userfaultfd_zeropage()
1789 ret = mfill_zeropage(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1804 range.start = uffdio_zeropage.range.start; in userfaultfd_zeropage()