Lines Matching refs:area_dst

8  * memory across the two virtual areas (from area_src to area_dst)
14 * page of the area_dst (while the physical page may still be in
28 * complete. area_src and area_dst are then swapped. All threads are
89 static char *area_src, *area_src_alias, *area_dst, *area_dst_alias;
406 count = *area_count(area_dst, page_nr);
424 if (!my_bcmp(area_dst + page_nr * page_size, zeropage,
436 /* pthread_mutex_lock(area_mutex(area_dst, page_nr)); */
437 while (!bcmp(area_dst + page_nr * page_size, zeropage,
444 /* pthread_mutex_unlock(area_mutex(area_dst, page_nr)); */
448 page_nr, cpu, area_dst + page_nr * page_size,
456 pthread_mutex_lock(area_mutex(area_dst, page_nr));
457 count = *area_count(area_dst, page_nr);
465 *area_count(area_dst, page_nr) = count_verify[page_nr] = count;
466 pthread_mutex_unlock(area_mutex(area_dst, page_nr));
505 uffdio_copy.dst = (unsigned long) area_dst + offset;
582 offset = (char *)(unsigned long)msg->arg.pagefault.address - area_dst;
652 area_dst = (char *)(unsigned long)msg.arg.remap.to;
698 wp_range(uffd, (unsigned long)area_dst + start_nr * page_size,
749 * UFFDIO_COPY without writing zero pages into area_dst
888 (__u64)area_dst +
899 count = *area_count(area_dst, nr);
910 *area_count(area_dst, nr) = count;
919 area_dst = mremap(area_dst, nr_pages * page_size, nr_pages * page_size,
921 if (area_dst == MAP_FAILED) {
927 count = *area_count(area_dst, nr);
938 *area_count(area_dst, nr) = count;
941 if (uffd_test_ops->release_pages(area_dst))
945 if (my_bcmp(area_dst + nr * page_size, zeropage, page_size)) {
985 uffdio_zeropage.range.start = (unsigned long) area_dst + offset;
1043 if (uffd_test_ops->release_pages(area_dst))
1048 uffdio_register.range.start = (unsigned long) area_dst;
1067 if (my_bcmp(area_dst, zeropage, page_size)) {
1091 if (uffd_test_ops->release_pages(area_dst))
1100 uffdio_register.range.start = (unsigned long) area_dst;
1164 if (uffd_test_ops->release_pages(area_dst))
1172 uffdio_register.range.start = (unsigned long) area_dst;
1193 if (uffd_test_ops->release_pages(area_dst))
1244 uffd_test_ops->allocate_area((void **)&area_dst);
1245 if (!area_dst)
1317 uffdio_register.range.start = (unsigned long) area_dst;
1358 * area_dst.
1367 if (uffd_test_ops->release_pages(area_dst))
1378 wp_range(uffd, (unsigned long)area_dst,
1387 uffdio_register.range.start = (unsigned long) area_dst;
1398 if (*area_count(area_dst, nr) != count_verify[nr]) {
1412 area_src = area_dst;
1413 area_dst = tmp_area;