Searched refs:uffdio_api (Results 1 - 12 of 12) sorted by relevance

/linux-master/tools/testing/selftests/kvm/lib/
H A Duserfaultfd_util.c118 struct uffdio_api uffdio_api; local
137 uffdio_api.api = UFFD_API;
138 uffdio_api.features = 0;
139 TEST_ASSERT(ioctl(uffd, UFFDIO_API, &uffdio_api) != -1,
141 (uint64_t)uffdio_api.api);
/linux-master/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-pagefault.c141 struct uffdio_api uffdio_api; local
153 uffdio_api.api = UFFD_API;
154 uffdio_api.features = 0;
155 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == -1) {
/linux-master/tools/testing/selftests/mm/
H A Dhugepage-mremap.c65 struct uffdio_api uffdio_api; local
73 uffdio_api.api = UFFD_API;
74 uffdio_api.features = 0;
75 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == -1)
H A Dmkdirty.c273 struct uffdio_api uffdio_api; local
293 uffdio_api.api = UFFD_API;
294 uffdio_api.features = 0;
295 if (ioctl(uffd, UFFDIO_API, &uffdio_api) < 0) {
H A Duffd-common.c239 struct uffdio_api uffdio_api; local
246 uffdio_api.api = UFFD_API;
247 uffdio_api.features = *features;
248 if (ioctl(uffd, UFFDIO_API, &uffdio_api))
251 if (uffdio_api.api != UFFD_API)
252 err("UFFDIO_API error: %" PRIu64, (uint64_t)uffdio_api.api);
254 *features = uffdio_api.features;
695 struct uffdio_api uffdio_api local
[all...]
H A Dksm_functional_tests.c341 struct uffdio_api uffdio_api; local
359 uffdio_api.api = UFFD_API;
360 uffdio_api.features = UFFD_FEATURE_PAGEFAULT_FLAG_WP;
361 if (ioctl(uffd, UFFDIO_API, &uffdio_api) < 0) {
365 if (!(uffdio_api.features & UFFD_FEATURE_PAGEFAULT_FLAG_WP)) {
H A Duffd-unit-tests.c129 struct uffdio_api uffdio_api; local
145 uffdio_api.api = 0xab;
146 uffdio_api.features = 0;
147 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == 0) {
153 uffdio_api.api = UFFD_API;
154 uffdio_api.features = BIT_ULL(63);
155 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == 0) {
161 uffdio_api.api = UFFD_API;
162 uffdio_api
[all...]
H A Dpagemap_ioctl.c94 struct uffdio_api uffdio_api; local
100 uffdio_api.api = UFFD_API;
101 uffdio_api.features = UFFD_FEATURE_WP_UNPOPULATED | UFFD_FEATURE_WP_ASYNC |
103 if (ioctl(uffd, UFFDIO_API, &uffdio_api))
106 if (!(uffdio_api.api & UFFDIO_REGISTER_MODE_WP) ||
107 !(uffdio_api.features & UFFD_FEATURE_WP_UNPOPULATED) ||
108 !(uffdio_api.features & UFFD_FEATURE_WP_ASYNC) ||
109 !(uffdio_api.features & UFFD_FEATURE_WP_HUGETLBFS_SHMEM))
/linux-master/include/uapi/linux/
H A Duserfaultfd.h87 struct uffdio_api)
162 struct uffdio_api { struct
173 * long as the uffdio_api.api requested matches UFFD_API.
178 * UFFD_FEATURE_MISSING_HUGETLBFS to uffdio_api.features has
184 * uffdio_api.features before calling UFFDIO_API, an error
189 * uffdio_api.features and instead it will be set by the
190 * kernel in the uffdio_api.features if the kernel supports
192 * present in uffdio_api.features after UFFDIO_API
/linux-master/tools/testing/selftests/x86/
H A Dtest_shadow_stack.c484 struct uffdio_api uffdio_api; local
503 uffdio_api.api = UFFD_API;
504 uffdio_api.features = 0;
505 if (ioctl(uffd, UFFDIO_API, &uffdio_api))
/linux-master/fs/
H A Duserfaultfd.c2041 struct uffdio_api uffdio_api; local
2048 if (copy_from_user(&uffdio_api, buf, sizeof(uffdio_api)))
2050 features = uffdio_api.features;
2052 if (uffdio_api.api != UFFD_API || (features & ~UFFD_API_FEATURES))
2063 uffdio_api.features = UFFD_API_FEATURES;
2065 uffdio_api.features &=
2069 uffdio_api.features &= ~UFFD_FEATURE_PAGEFAULT_FLAG_WP;
2072 uffdio_api
[all...]
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dbpf_mod_race.c66 struct uffdio_api uffd_api = {};

Completed in 172 milliseconds