Searched refs:uffdio_api (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.4/Documentation/admin-guide/mm/ |
D | userfaultfd.rst | 54 UFFDIO_API ioctl specifying a uffdio_api.api value set to UFFD_API (or 56 userland intends to speak on the UFFD and the uffdio_api.features 58 requested uffdio_api.api is spoken also by the running kernel and the 60 uffdio_api.features and uffdio_api.ioctls two 64bit bitmasks of 64 The uffdio_api.features bitmask returned by the UFFDIO_API ioctl 70 uffdio_api.features. Similarly, UFFD_FEATURE_MISSING_SHMEM will be 77 uffdio_api.features to enable those features. 80 page faults, it has to verify that uffdio_api.features has appropriate 85 be invoked (if present in the returned uffdio_api.ioctls bitmask) to 182 bits in uffdio_api.features passed to UFFDIO_API ioctl:
|
/Linux-v5.4/include/uapi/linux/ |
D | userfaultfd.h | 60 struct uffdio_api) 126 struct uffdio_api { struct
|
/Linux-v5.4/fs/ |
D | userfaultfd.c | 1825 struct uffdio_api uffdio_api; in userfaultfd_api() local 1834 if (copy_from_user(&uffdio_api, buf, sizeof(uffdio_api))) in userfaultfd_api() 1836 features = uffdio_api.features; in userfaultfd_api() 1837 if (uffdio_api.api != UFFD_API || (features & ~UFFD_API_FEATURES)) { in userfaultfd_api() 1838 memset(&uffdio_api, 0, sizeof(uffdio_api)); in userfaultfd_api() 1839 if (copy_to_user(buf, &uffdio_api, sizeof(uffdio_api))) in userfaultfd_api() 1845 uffdio_api.features = UFFD_API_FEATURES; in userfaultfd_api() 1846 uffdio_api.ioctls = UFFD_API_IOCTLS; in userfaultfd_api() 1848 if (copy_to_user(buf, &uffdio_api, sizeof(uffdio_api))) in userfaultfd_api()
|
/Linux-v5.4/tools/testing/selftests/vm/ |
D | userfaultfd.c | 655 struct uffdio_api uffdio_api; in userfaultfd_open() local 665 uffdio_api.api = UFFD_API; in userfaultfd_open() 666 uffdio_api.features = features; in userfaultfd_open() 667 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) { in userfaultfd_open() 671 if (uffdio_api.api != UFFD_API) { in userfaultfd_open() 672 fprintf(stderr, "UFFDIO_API error %Lu\n", uffdio_api.api); in userfaultfd_open()
|