Searched refs:uffdio_api (Results 1 – 8 of 8) sorted by relevance
| /OK3568_Linux_fs/kernel/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()
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/kvm/ |
| H A D | demand_paging_test.c | 209 struct uffdio_api uffdio_api; in setup_demand_paging() local 218 uffdio_api.api = UFFD_API; in setup_demand_paging() 219 uffdio_api.features = 0; in setup_demand_paging() 220 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == -1) { in setup_demand_paging()
|
| /OK3568_Linux_fs/kernel/fs/ |
| H A D | userfaultfd.c | 1934 struct uffdio_api uffdio_api; in userfaultfd_api() local 1941 if (copy_from_user(&uffdio_api, buf, sizeof(uffdio_api))) in userfaultfd_api() 1943 features = uffdio_api.features; in userfaultfd_api() 1945 if (uffdio_api.api != UFFD_API || (features & ~UFFD_API_FEATURES)) in userfaultfd_api() 1951 uffdio_api.features = UFFD_API_FEATURES; in userfaultfd_api() 1953 uffdio_api.features &= in userfaultfd_api() 1956 uffdio_api.ioctls = UFFD_API_IOCTLS; in userfaultfd_api() 1958 if (copy_to_user(buf, &uffdio_api, sizeof(uffdio_api))) in userfaultfd_api() 1971 memset(&uffdio_api, 0, sizeof(uffdio_api)); in userfaultfd_api() 1972 if (copy_to_user(buf, &uffdio_api, sizeof(uffdio_api))) in userfaultfd_api()
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/ |
| H A D | userfaultfd.h | 60 struct uffdio_api) 126 struct uffdio_api { struct
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/ |
| H A D | userfaultfd.h | 60 struct uffdio_api) 126 struct uffdio_api { struct
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/ |
| H A D | userfaultfd.h | 71 struct uffdio_api) 142 struct uffdio_api { struct
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/mm/ |
| H A 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 88 ioctl should be invoked (if present in the returned ``uffdio_api.ioctls`` 260 bits in ``uffdio_api.features`` passed to ``UFFDIO_API`` ioctl:
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/vm/ |
| H A D | userfaultfd.c | 350 struct uffdio_api uffdio_api; in userfaultfd_open() local 357 uffdio_api.api = UFFD_API; in userfaultfd_open() 358 uffdio_api.features = *features; in userfaultfd_open() 359 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in userfaultfd_open() 362 if (uffdio_api.api != UFFD_API) in userfaultfd_open() 363 err("UFFDIO_API error: %" PRIu64, (uint64_t)uffdio_api.api); in userfaultfd_open() 365 *features = uffdio_api.features; in userfaultfd_open()
|