Lines Matching refs:area_dst
331 if (test_pin && pin_pages(&args, area_dst, page_size)) in pagemap_test_fork()
338 value = pagemap_get_entry(fd, area_dst); in pagemap_test_fork()
369 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_wp_unpopulated_test()
376 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_unpopulated_test()
377 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test()
381 wp_range(uffd, (uint64_t)area_dst, page_size, false); in uffd_wp_unpopulated_test()
382 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test()
386 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_unpopulated_test()
387 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
389 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test()
393 *area_dst = 1; in uffd_wp_unpopulated_test()
394 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_unpopulated_test()
397 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
401 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_unpopulated_test()
402 *(volatile char *)area_dst; in uffd_wp_unpopulated_test()
404 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
416 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_wp_fork_test_common()
423 *area_dst = 1; in uffd_wp_fork_test_common()
424 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_fork_test_common()
425 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_fork_test_common()
445 if (madvise(area_dst, page_size, MADV_DONTNEED)) in uffd_wp_fork_test_common()
452 madvise(area_dst, page_size, MADV_PAGEOUT); in uffd_wp_fork_test_common()
456 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_fork_test_common()
465 wp_range(uffd, (uint64_t)area_dst, page_size, false); in uffd_wp_fork_test_common()
466 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_fork_test_common()
470 *area_dst = 2; in uffd_wp_fork_test_common()
471 value = pagemap_get_entry(pagemap_fd, area_dst); in uffd_wp_fork_test_common()
475 if (uffd_unregister(uffd, area_dst, nr_pages * page_size)) in uffd_wp_fork_test_common()
496 if (uffd_register(uffd, area_dst, page_size, false, true, false)) in uffd_wp_fork_pin_test_common()
502 *area_dst = 1; in uffd_wp_fork_pin_test_common()
503 wp_range(uffd, (uint64_t)area_dst, page_size, true); in uffd_wp_fork_pin_test_common()
509 if (pin_pages(&pin_args, area_dst, page_size)) { in uffd_wp_fork_pin_test_common()
513 uffd_unregister(uffd, area_dst, page_size); in uffd_wp_fork_pin_test_common()
537 if (uffd_unregister(uffd, area_dst, page_size)) in uffd_wp_fork_pin_test_common()
590 memset(area_dst + (p * page_size), p % ((uint8_t)-1), in uffd_minor_test_common()
618 uffd_test_ops->check_pmd_mapping(area_dst, in uffd_minor_test_common()
722 (__u64)area_dst + in faulting_process()
733 count = *area_count(area_dst, nr); in faulting_process()
741 *area_count(area_dst, nr) = count; in faulting_process()
747 area_dst = mremap(area_dst, nr_pages * page_size, nr_pages * page_size, in faulting_process()
749 if (area_dst == MAP_FAILED) in faulting_process()
755 count = *area_count(area_dst, nr); in faulting_process()
764 *area_count(area_dst, nr) = count; in faulting_process()
767 uffd_test_ops->release_pages(area_dst); in faulting_process()
771 if (*(area_dst + nr * page_size + i) != 0) in faulting_process()
790 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_sigbus_test_common()
797 uffd_test_ops->release_pages(area_dst); in uffd_sigbus_test_common()
848 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_events_test_common()
912 uffdio_zeropage.range.start = (unsigned long) area_dst; in do_uffdio_zeropage()
958 has_zeropage = uffd_register_detect_zeropage(uffd, area_dst, page_size); in uffd_zeropage_test()
965 if (area_dst[i] != 0) in uffd_zeropage_test()
968 if (uffd_unregister(uffd, area_dst, page_size)) in uffd_zeropage_test()
996 uffdio_poison.range.start = (unsigned long) area_dst + offset; in do_uffdio_poison()
1020 offset = (char *)(unsigned long)msg->arg.pagefault.address - area_dst; in uffd_poison_handle_fault()
1049 uffd_register_poison(uffd, area_dst, poison_pages * page_size); in uffd_poison_test()
1064 const char *bytes = (const char *) area_dst + offset; in uffd_poison_test()
1080 area_dst, i, *i); in uffd_poison_test()
1109 offset = (char *)(unsigned long)msg->arg.pagefault.address - area_dst; in uffd_move_handle_fault_common()
1146 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_move_test_common()
1159 char *aligned_dst = ALIGN_UP(area_dst, chunk_size); in uffd_move_test_common()
1161 if (aligned_src != area_src || aligned_dst != area_dst) { in uffd_move_test_common()
1163 dst_offs = (aligned_dst - area_dst) / page_size; in uffd_move_test_common()
1167 orig_area_dst = area_dst; in uffd_move_test_common()
1169 area_dst = aligned_dst; in uffd_move_test_common()
1191 count = *area_count(area_dst, nr + i); in uffd_move_test_common()
1207 area_dst = orig_area_dst; in uffd_move_test_common()
1228 if (madvise(area_dst, nr_pages * page_size, MADV_HUGEPAGE)) in uffd_move_pmd_test()
1236 if (madvise(area_dst, nr_pages * page_size, MADV_NOHUGEPAGE)) in uffd_move_pmd_split_test()
1348 ret = madvise(area_dst, page_size, MADV_REMOVE); in uffd_mmap_changing_thread()
1372 if (uffd_register(uffd, area_dst, nr_pages * page_size, in uffd_mmap_changing_test()
1465 ret = uffd_register_with_ioctls(uffd, area_dst, page_size, in do_register_ioctls_test()
1496 if (uffd_unregister(uffd, area_dst, page_size)) in do_register_ioctls_test()