Lines Matching refs:start

69 	unsigned long start;  member
79 unsigned long start, len; in userfaultfd_wake_function() local
84 start = range->start; in userfaultfd_wake_function()
86 if (len && (start > uwq->msg.arg.pagefault.address || in userfaultfd_wake_function()
87 start + len <= uwq->msg.arg.pagefault.address)) in userfaultfd_wake_function()
651 unsigned long start, end; in __wake_userfault() local
653 start = range->start; in __wake_userfault()
654 end = range->start + range->len; in __wake_userfault()
698 __u64 start, __u64 len) in validate_range() argument
702 if (start & ~PAGE_MASK) in validate_range()
708 if (start < mmap_min_addr) in validate_range()
710 if (start >= task_size) in validate_range()
712 if (len > task_size - start) in validate_range()
727 unsigned long start, end, vma_end; in userfaultfd_register() local
755 ret = validate_range(mm, uffdio_register.range.start, in userfaultfd_register()
760 start = uffdio_register.range.start; in userfaultfd_register()
761 end = start + uffdio_register.range.len; in userfaultfd_register()
764 vma = find_vma_prev(mm, start, &prev); in userfaultfd_register()
809 if (vma->vm_start < start) in userfaultfd_register()
828 if (vma->vm_start > start) in userfaultfd_register()
829 start = vma->vm_start; in userfaultfd_register()
833 prev = vma_merge(mm, prev, start, vma_end, new_flags, in userfaultfd_register()
841 if (vma->vm_start < start) { in userfaultfd_register()
842 ret = split_vma(mm, vma, start, 1); in userfaultfd_register()
862 start = vma->vm_end; in userfaultfd_register()
890 unsigned long start, end, vma_end; in userfaultfd_unregister() local
897 ret = validate_range(mm, uffdio_unregister.start, in userfaultfd_unregister()
902 start = uffdio_unregister.start; in userfaultfd_unregister()
903 end = start + uffdio_unregister.len; in userfaultfd_unregister()
906 vma = find_vma_prev(mm, start, &prev); in userfaultfd_unregister()
946 if (vma->vm_start < start) in userfaultfd_unregister()
962 if (vma->vm_start > start) in userfaultfd_unregister()
963 start = vma->vm_start; in userfaultfd_unregister()
967 prev = vma_merge(mm, prev, start, vma_end, new_flags, in userfaultfd_unregister()
975 if (vma->vm_start < start) { in userfaultfd_unregister()
976 ret = split_vma(mm, vma, start, 1); in userfaultfd_unregister()
996 start = vma->vm_end; in userfaultfd_unregister()
1021 ret = validate_range(ctx->mm, uffdio_wake.start, uffdio_wake.len); in userfaultfd_wake()
1025 range.start = uffdio_wake.start; in userfaultfd_wake()
1081 range.start = uffdio_copy.dst; in userfaultfd_copy()
1105 ret = validate_range(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1113 ret = mfill_zeropage(ctx->mm, uffdio_zeropage.range.start, in userfaultfd_zeropage()
1123 range.start = uffdio_zeropage.range.start; in userfaultfd_zeropage()