Home
last modified time | relevance | path

Searched refs:uffdio_poison (Results 1 – 3 of 3) sorted by relevance

/linux/fs/
H A Duserfaultfd.c1834 struct uffdio_poison uffdio_poison; in userfaultfd_poison() local
1835 struct uffdio_poison __user *user_uffdio_poison; in userfaultfd_poison()
1838 user_uffdio_poison = (struct uffdio_poison __user *)arg; in userfaultfd_poison()
1848 if (copy_from_user(&uffdio_poison, user_uffdio_poison, in userfaultfd_poison()
1850 sizeof(uffdio_poison) - (sizeof(__s64)))) in userfaultfd_poison()
1853 ret = validate_range(ctx->mm, uffdio_poison.range.start, in userfaultfd_poison()
1854 uffdio_poison.range.len); in userfaultfd_poison()
1859 if (uffdio_poison.mode & ~UFFDIO_POISON_MODE_DONTWAKE) in userfaultfd_poison()
1863 ret = mfill_atomic_poison(ctx, uffdio_poison.range.start, in userfaultfd_poison()
1864 uffdio_poison.range.len, 0); in userfaultfd_poison()
[all …]
/linux/include/uapi/linux/
H A Duserfaultfd.h105 struct uffdio_poison)
347 struct uffdio_poison { struct
/linux/tools/testing/selftests/mm/
H A Duffd-unit-tests.c977 struct uffdio_poison uffdio_poison = { 0 }; in do_uffdio_poison() local
981 uffdio_poison.range.start = (unsigned long) gopts->area_dst + offset; in do_uffdio_poison()
982 uffdio_poison.range.len = gopts->page_size; in do_uffdio_poison()
983 uffdio_poison.mode = 0; in do_uffdio_poison()
984 ret = ioctl(gopts->uffd, UFFDIO_POISON, &uffdio_poison); in do_uffdio_poison()
985 res = uffdio_poison.updated; in do_uffdio_poison()