| /linux/tools/testing/selftests/mm/ |
| H A D | hugepage-mremap.c | |
| H A D | ksm_functional_tests.c | 294 struct uffdio_api uffdio_api; in test_unmerge_uffd_wp() local 312 uffdio_api.api = UFFD_API; in test_unmerge_uffd_wp() 313 uffdio_api.features = 0; in test_unmerge_uffd_wp() 314 if (ioctl(uffd, UFFDIO_API, &uffdio_api) < 0) { in test_unmerge_uffd_wp() 322 if (!(uffdio_api.features & UFFD_FEATURE_PAGEFAULT_FLAG_WP)) { in test_unmerge_uffd_wp() 340 uffdio_api.api = UFFD_API; in test_unmerge_uffd_wp() 341 uffdio_api.features = UFFD_FEATURE_PAGEFAULT_FLAG_WP; in test_unmerge_uffd_wp() 342 if (ioctl(uffd, UFFDIO_API, &uffdio_api) < 0) { in test_unmerge_uffd_wp()
|
| H A D | uffd-common.c | 259 struct uffdio_api uffdio_api; in userfaultfd_open() local 266 uffdio_api.api = UFFD_API; in userfaultfd_open() 267 uffdio_api.features = *features; in userfaultfd_open() 268 if (ioctl(gopts->uffd, UFFDIO_API, &uffdio_api)) in userfaultfd_open() 271 if (uffdio_api.api != UFFD_API) in userfaultfd_open() 272 err("UFFDIO_API error: %" PRIu64, (uint64_t)uffdio_api.api); in userfaultfd_open() 274 *features = uffdio_api.features; in userfaultfd_open() 727 struct uffdio_api uffdio_api in uffd_get_features() 722 struct uffdio_api uffdio_api = { .api = UFFD_API, .features = 0 }; uffd_get_features() local [all...] |
| H A D | mkdirty.c | 273 struct uffdio_api uffdio_api; in test_uffdio_copy() local 294 uffdio_api.api = UFFD_API; in test_uffdio_copy() 295 uffdio_api.features = 0; in test_uffdio_copy() 296 if (ioctl(uffd, UFFDIO_API, &uffdio_api) < 0) { in test_uffdio_copy()
|
| H A D | uffd-unit-tests.c | 118 struct uffdio_api uffdio_api; in uffd_test_skip() 134 uffdio_api.api = 0xab; in test_uffd_api() 135 uffdio_api.features = 0; in test_uffd_api() 136 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == 0) { in test_uffd_api() 142 uffdio_api.api = UFFD_API; in test_uffd_api() 143 uffdio_api.features = BIT_ULL(63); in test_uffd_api() 144 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == 0) { in test_uffd_api() 150 uffdio_api.api = UFFD_API; in test_uffd_api() 151 uffdio_api in test_uffd_api() 131 struct uffdio_api uffdio_api; test_uffd_api() local [all...] |
| H A D | pagemap_ioctl.c | 98 struct uffdio_api uffdio_api; in init_uffd() 104 uffdio_api.api = UFFD_API; in init_uffd() 105 uffdio_api.features = UFFD_FEATURE_WP_UNPOPULATED | UFFD_FEATURE_WP_ASYNC | in init_uffd() 107 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in init_uffd() 110 if (!(uffdio_api.api & UFFDIO_REGISTER_MODE_WP) || in init_uffd() 111 !(uffdio_api.features & UFFD_FEATURE_WP_UNPOPULATED) || in init_uffd() 112 !(uffdio_api.features & UFFD_FEATURE_WP_ASYNC) || in init_uffd() 113 !(uffdio_api.features & UFFD_FEATURE_WP_HUGETLBFS_SHMEM)) in init_uffd() 97 struct uffdio_api uffdio_api; init_uffd() local
|
| H A D | mremap_test.c | 739 struct uffdio_api api = { in mremap_move_multiple_vmas_split()
|
| H A D | guard-regions.c | 1487 struct uffdio_api api = { in TEST_F()
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | userfaultfd_util.c | 110 struct uffdio_api uffdio_api; in uffd_setup_demand_paging() local 140 uffdio_api.api = UFFD_API; in uffd_setup_demand_paging() 141 uffdio_api.features = 0; in uffd_setup_demand_paging() 142 TEST_ASSERT(ioctl(uffd, UFFDIO_API, &uffdio_api) != -1, in uffd_setup_demand_paging() 144 (u64)uffdio_api.api); in uffd_setup_demand_paging()
|
| /linux/tools/testing/selftests/powerpc/tm/ |
| H A D | tm-signal-pagefault.c | 141 struct uffdio_api uffdio_api; in setup_uf_mem() local 153 uffdio_api.api = UFFD_API; in setup_uf_mem() 154 uffdio_api.features = 0; in setup_uf_mem() 155 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == -1) { in setup_uf_mem()
|
| /linux/include/uapi/linux/ |
| H A D | userfaultfd.h | 95 struct uffdio_api) 175 struct uffdio_api { 186 * long as the uffdio_api.api requested matches UFFD_API. 191 * UFFD_FEATURE_MISSING_HUGETLBFS to uffdio_api.features has 197 * uffdio_api.features before calling UFFDIO_API, an error 202 * uffdio_api.features and instead it will be set by the 203 * kernel in the uffdio_api.features if the kernel supports 205 * present in uffdio_api.features after UFFDIO_API 162 struct uffdio_api { global() struct 173 apiuffdio_api global() argument 251 featuresuffdio_api global() argument 253 ioctlsuffdio_api global() argument
|
| /linux/tools/testing/selftests/x86/ |
| H A D | test_shadow_stack.c | 485 struct uffdio_api uffdio_api; in test_userfaultfd() local 504 uffdio_api.api = UFFD_API; in test_userfaultfd() 505 uffdio_api.features = 0; in test_userfaultfd() 506 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in test_userfaultfd()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | bpf_mod_race.c | 66 struct uffdio_api uffd_api = {}; in test_setup_uffd()
|