Home
last modified time | relevance | path

Searched refs:api_struct (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/util/
H A Duserfaultfd.c72 struct uffdio_api api_struct = { 0 }; in uffd_query_features() local
81 api_struct.api = UFFD_API; in uffd_query_features()
82 api_struct.features = 0; in uffd_query_features()
84 if (ioctl(uffd_fd, UFFDIO_API, &api_struct)) { in uffd_query_features()
88 *features = api_struct.features; in uffd_query_features()
108 struct uffdio_api api_struct = { 0 }; in uffd_create_fd() local
118 api_struct.api = UFFD_API; in uffd_create_fd()
119 api_struct.features = features; in uffd_create_fd()
120 if (ioctl(uffd_fd, UFFDIO_API, &api_struct)) { in uffd_create_fd()
124 if ((api_struct.ioctls & ioctl_mask) != ioctl_mask) { in uffd_create_fd()
[all …]
/openbmc/qemu/tests/qtest/migration/
H A Dmigration-util.c339 struct uffdio_api api_struct; in ufd_version_check() local
349 api_struct.api = UFFD_API; in ufd_version_check()
350 api_struct.features = 0; in ufd_version_check()
351 if (ioctl(ufd, UFFDIO_API, &api_struct)) { in ufd_version_check()
357 *uffd_feature_thread_id = api_struct.features & UFFD_FEATURE_THREAD_ID; in ufd_version_check()
362 if ((api_struct.ioctls & ioctl_mask) != ioctl_mask) { in ufd_version_check()
/openbmc/qemu/migration/
H A Dpostcopy-ram.c417 struct uffdio_api api_struct = {0}; in receive_ufd_features() local
428 api_struct.api = UFFD_API; in receive_ufd_features()
429 api_struct.features = 0; in receive_ufd_features()
430 if (ioctl(ufd, UFFDIO_API, &api_struct)) { in receive_ufd_features()
437 *features = api_struct.features; in receive_ufd_features()
455 struct uffdio_api api_struct = {0}; in request_ufd_features() local
458 api_struct.api = UFFD_API; in request_ufd_features()
459 api_struct.features = features; in request_ufd_features()
460 if (ioctl(ufd, UFFDIO_API, &api_struct)) { in request_ufd_features()
468 if ((api_struct.ioctls & ioctl_mask) != ioctl_mask) { in request_ufd_features()
[all …]
/openbmc/qemu/subprojects/libvhost-user/
H A Dlibvhost-user.c516 struct uffdio_api api_struct; in have_userfault() local
521 api_struct.api = UFFD_API; in have_userfault()
522 api_struct.features = UFFD_FEATURE_MISSING_SHMEM | in have_userfault()
524 if (ioctl(ufd, UFFDIO_API, &api_struct)) { in have_userfault()
1809 struct uffdio_api api_struct; in vu_set_postcopy_advise() local
1823 api_struct.api = UFFD_API; in vu_set_postcopy_advise()
1824 api_struct.features = 0; in vu_set_postcopy_advise()
1825 if (ioctl(dev->postcopy_ufd, UFFDIO_API, &api_struct)) { in vu_set_postcopy_advise()