Lines Matching refs:start
62 unsigned long start; member
75 unsigned long start; member
113 unsigned long start, len; in userfaultfd_wake_function() local
118 start = range->start; in userfaultfd_wake_function()
120 if (len && (start > uwq->msg.arg.pagefault.address || in userfaultfd_wake_function()
121 start + len <= uwq->msg.arg.pagefault.address)) in userfaultfd_wake_function()
774 unsigned long start, unsigned long end) in userfaultfd_remove() argument
793 ewq.msg.arg.remove.start = start; in userfaultfd_remove()
802 unsigned long start, unsigned long end) in has_unmap_ctx() argument
807 if (unmap_ctx->ctx == ctx && unmap_ctx->start == start && in has_unmap_ctx()
814 int userfaultfd_unmap_prep(struct vm_area_struct *vma, unsigned long start, in userfaultfd_unmap_prep() argument
821 has_unmap_ctx(ctx, unmaps, start, end)) in userfaultfd_unmap_prep()
833 unmap_ctx->start = start; in userfaultfd_unmap_prep()
849 ewq.msg.arg.remove.start = ctx->start; in userfaultfd_unmap_complete()
1214 struct mm_struct *mm, __u64 start, __u64 len) in validate_unaligned_range() argument
1222 if (start < mmap_min_addr) in validate_unaligned_range()
1224 if (start >= task_size) in validate_unaligned_range()
1226 if (len > task_size - start) in validate_unaligned_range()
1228 if (start + len <= start) in validate_unaligned_range()
1234 __u64 start, __u64 len) in validate_range() argument
1236 if (start & ~PAGE_MASK) in validate_range()
1239 return validate_unaligned_range(mm, start, len); in validate_range()
1253 unsigned long start, end; in userfaultfd_register() local
1285 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
1290 start = uffdio_register.range.start; in userfaultfd_register()
1291 end = start + uffdio_register.range.len; in userfaultfd_register()
1299 vma_iter_init(&vmi, mm, start); in userfaultfd_register()
1311 if (start & (vma_hpagesize - 1)) in userfaultfd_register()
1381 ret = userfaultfd_register_range(ctx, vma, vm_flags, start, end, in userfaultfd_register()
1424 unsigned long start, end, vma_end; in userfaultfd_unregister() local
1433 ret = validate_range(mm, uffdio_unregister.start, in userfaultfd_unregister()
1438 start = uffdio_unregister.start; in userfaultfd_unregister()
1439 end = start + uffdio_unregister.len; in userfaultfd_unregister()
1447 vma_iter_init(&vmi, mm, start); in userfaultfd_unregister()
1459 if (start & (vma_hpagesize - 1)) in userfaultfd_unregister()
1496 vma_iter_set(&vmi, start); in userfaultfd_unregister()
1498 if (vma->vm_start < start) in userfaultfd_unregister()
1513 if (vma->vm_start > start) in userfaultfd_unregister()
1514 start = vma->vm_start; in userfaultfd_unregister()
1525 range.start = start; in userfaultfd_unregister()
1526 range.len = vma_end - start; in userfaultfd_unregister()
1531 start, vma_end); in userfaultfd_unregister()
1539 start = vma->vm_end; in userfaultfd_unregister()
1565 ret = validate_range(ctx->mm, uffdio_wake.start, uffdio_wake.len); in userfaultfd_wake()
1569 range.start = uffdio_wake.start; in userfaultfd_wake()
1637 range.start = uffdio_copy.dst; in userfaultfd_copy()
1668 ret = validate_range(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1677 ret = mfill_atomic_zeropage(ctx, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1691 range.start = uffdio_zeropage.range.start; in userfaultfd_zeropage()
1717 ret = validate_range(ctx->mm, uffdio_wp.range.start, in userfaultfd_writeprotect()
1733 ret = mwriteprotect_range(ctx, uffdio_wp.range.start, in userfaultfd_writeprotect()
1744 range.start = uffdio_wp.range.start; in userfaultfd_writeprotect()
1774 ret = validate_range(ctx->mm, uffdio_continue.range.start, in userfaultfd_continue()
1787 ret = mfill_atomic_continue(ctx, uffdio_continue.range.start, in userfaultfd_continue()
1803 range.start = uffdio_continue.range.start; in userfaultfd_continue()
1834 ret = validate_range(ctx->mm, uffdio_poison.range.start, in userfaultfd_poison()
1844 ret = mfill_atomic_poison(ctx, uffdio_poison.range.start, in userfaultfd_poison()
1860 range.start = uffdio_poison.range.start; in userfaultfd_poison()
1939 range.start = uffdio_move.dst; in userfaultfd_move()