Lines Matching refs:area_dst
318 if (test_pin && pin_pages(&args, area_dst, page_size))
325 value = pagemap_get_entry(fd, area_dst);
356 if (uffd_register(uffd, area_dst, nr_pages * page_size,
363 wp_range(uffd, (uint64_t)area_dst, page_size, true);
364 value = pagemap_get_entry(pagemap_fd, area_dst);
368 wp_range(uffd, (uint64_t)area_dst, page_size, false);
369 value = pagemap_get_entry(pagemap_fd, area_dst);
373 wp_range(uffd, (uint64_t)area_dst, page_size, true);
374 if (madvise(area_dst, page_size, MADV_DONTNEED))
376 value = pagemap_get_entry(pagemap_fd, area_dst);
380 *area_dst = 1;
381 value = pagemap_get_entry(pagemap_fd, area_dst);
384 if (madvise(area_dst, page_size, MADV_DONTNEED))
388 wp_range(uffd, (uint64_t)area_dst, page_size, true);
389 *(volatile char *)area_dst;
391 if (madvise(area_dst, page_size, MADV_DONTNEED))
403 if (uffd_register(uffd, area_dst, nr_pages * page_size,
410 *area_dst = 1;
411 wp_range(uffd, (uint64_t)area_dst, page_size, true);
412 value = pagemap_get_entry(pagemap_fd, area_dst);
432 if (madvise(area_dst, page_size, MADV_DONTNEED))
439 madvise(area_dst, page_size, MADV_PAGEOUT);
443 value = pagemap_get_entry(pagemap_fd, area_dst);
452 wp_range(uffd, (uint64_t)area_dst, page_size, false);
453 value = pagemap_get_entry(pagemap_fd, area_dst);
457 *area_dst = 2;
458 value = pagemap_get_entry(pagemap_fd, area_dst);
462 if (uffd_unregister(uffd, area_dst, nr_pages * page_size))
483 if (uffd_register(uffd, area_dst, page_size, false, true, false))
489 *area_dst = 1;
490 wp_range(uffd, (uint64_t)area_dst, page_size, true);
496 if (pin_pages(&pin_args, area_dst, page_size)) {
500 uffd_unregister(uffd, area_dst, page_size);
524 if (uffd_unregister(uffd, area_dst, page_size))
577 memset(area_dst + (p * page_size), p % ((uint8_t)-1),
605 uffd_test_ops->check_pmd_mapping(area_dst,
709 (__u64)area_dst +
720 count = *area_count(area_dst, nr);
728 *area_count(area_dst, nr) = count;
734 area_dst = mremap(area_dst, nr_pages * page_size, nr_pages * page_size,
736 if (area_dst == MAP_FAILED)
742 count = *area_count(area_dst, nr);
751 *area_count(area_dst, nr) = count;
754 uffd_test_ops->release_pages(area_dst);
758 if (*(area_dst + nr * page_size + i) != 0)
775 if (uffd_register(uffd, area_dst, nr_pages * page_size,
782 uffd_test_ops->release_pages(area_dst);
828 if (uffd_register(uffd, area_dst, nr_pages * page_size,
889 uffdio_zeropage.range.start = (unsigned long) area_dst;
935 has_zeropage = uffd_register_detect_zeropage(uffd, area_dst, page_size);
942 if (area_dst[i] != 0)
945 if (uffd_unregister(uffd, area_dst, page_size))
973 uffdio_poison.range.start = (unsigned long) area_dst + offset;
997 offset = (char *)(unsigned long)msg->arg.pagefault.address - area_dst;
1018 uffd_register_poison(uffd, area_dst, nr_pages * page_size);
1033 const char *bytes = (const char *) area_dst + offset;
1048 err("nonzero byte in area_dst (%p) at %p: %u",
1049 area_dst, i, *i);
1076 ret = uffd_register_with_ioctls(uffd, area_dst, page_size,
1107 if (uffd_unregister(uffd, area_dst, page_size))