Home
last modified time | relevance | path

Searched refs:uffdio_api (Results 1 – 25 of 28) sorted by relevance

12

/external/ltp/testcases/kernel/syscalls/userfaultfd/
Duserfaultfd01.c78 struct uffdio_api uffdio_api; in run() local
100 uffdio_api.api = UFFD_API; in run()
101 uffdio_api.features = 0; in run()
102 SAFE_IOCTL(uffd, UFFDIO_API, &uffdio_api); in run()
/external/ltp/testcases/kernel/security/dirtyc0w_shmem/
Ddirtyc0w_shmem_child.c130 struct uffdio_api uffdio_api; in setup_uffd() local
152 uffdio_api.api = UFFD_API; in setup_uffd()
153 uffdio_api.features = UFFD_FEATURE_MINOR_SHMEM; in setup_uffd()
154 TEST(ioctl(uffd, UFFDIO_API, &uffdio_api)); in setup_uffd()
164 if (!(uffdio_api.features & UFFD_FEATURE_MINOR_SHMEM)) in setup_uffd()
/external/linux-kselftest/tools/testing/selftests/vm/
Dhugepage-mremap.c61 struct uffdio_api uffdio_api; in register_region_with_uffd() local
72 uffdio_api.api = UFFD_API; in register_region_with_uffd()
73 uffdio_api.features = 0; in register_region_with_uffd()
74 if (ioctl(uffd, UFFDIO_API, &uffdio_api) == -1) { in register_region_with_uffd()
Dvm_util.c162 struct uffdio_api uffdio_api = { .api = UFFD_API, .features = 0 }; in uffd_get_features() local
176 if (ioctl(fd, UFFDIO_API, &uffdio_api)) { in uffd_get_features()
181 *features = uffdio_api.features; in uffd_get_features()
Duserfaultfd.c486 struct uffdio_api uffdio_api; in userfaultfd_open() local
498 uffdio_api.api = UFFD_API; in userfaultfd_open()
499 uffdio_api.features = *features; in userfaultfd_open()
500 if (ioctl(uffd, UFFDIO_API, &uffdio_api)) in userfaultfd_open()
503 if (uffdio_api.api != UFFD_API) in userfaultfd_open()
504 err("UFFDIO_API error: %" PRIu64, (uint64_t)uffdio_api.api); in userfaultfd_open()
506 *features = uffdio_api.features; in userfaultfd_open()
/external/linux-kselftest/tools/testing/selftests/powerpc/tm/
Dtm-signal-pagefault.c141 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()
/external/linux-kselftest/tools/testing/selftests/kvm/
Ddemand_paging_test.c221 struct uffdio_api uffdio_api; in setup_demand_paging() local
246 uffdio_api.api = UFFD_API; in setup_demand_paging()
247 uffdio_api.features = 0; in setup_demand_paging()
248 ret = ioctl(uffd, UFFDIO_API, &uffdio_api); in setup_demand_paging()
/external/ltp/include/lapi/
Duserfaultfd.h42 struct uffdio_api)
86 struct uffdio_api { struct
/external/rust/android-crates-io/crates/userfaultfd-sys/out/
Dbindings.rs596 pub struct uffdio_api { struct
603 const UNINIT: ::std::mem::MaybeUninit<uffdio_api> = ::std::mem::MaybeUninit::uninit(); in bindgen_test_layout_uffdio_api() argument
606 ::std::mem::size_of::<uffdio_api>(), in bindgen_test_layout_uffdio_api()
608 concat!("Size of: ", stringify!(uffdio_api)) in bindgen_test_layout_uffdio_api()
611 ::std::mem::align_of::<uffdio_api>(), in bindgen_test_layout_uffdio_api()
613 concat!("Alignment of ", stringify!(uffdio_api)) in bindgen_test_layout_uffdio_api()
620 stringify!(uffdio_api), in bindgen_test_layout_uffdio_api()
630 stringify!(uffdio_api), in bindgen_test_layout_uffdio_api()
640 stringify!(uffdio_api), in bindgen_test_layout_uffdio_api()
/external/rust/android-crates-io/crates/userfaultfd/src/
Dbuilder.rs182 let mut api = raw::uffdio_api { in create()
188 raw::api(uffd.fd, &mut api as *mut raw::uffdio_api)?; in create()
Draw.rs13 nix::ioctl_readwrite!(api, UFFDIO, _UFFDIO_API, uffdio_api);
/external/kernel-headers/original/uapi/linux/
Duserfaultfd.h87 struct uffdio_api)
162 struct uffdio_api { struct
/external/crosvm/swap/src/
Duserfaultfd.rs50 userfaultfd_sys::uffdio_api
209 let mut api = userfaultfd_sys::uffdio_api { in create()
/external/strace/
Duserfaultfd.c74 struct uffdio_api ua; in uffdio_ioctl()
DChangeLog13889 userfaultfd: decode struct uffdio_api.features as flags.
13892 (uffdio_ioctl): Print struct uffdio_api.features using
13900 userfaultfd: enhance decoding of struct uffdio_api.features.
13901 As struct uffdio_api.features has read-write semantics,
13906 save the value of struct uffdio_api.features. On exiting syscall, do
13907 not print struct uffdio_api.features when it's the same as on entering.
13913 This also fixes output correctness for struct uffdio_api.features.
/external/linux-kselftest/tools/testing/selftests/bpf/prog_tests/
Dbpf_mod_race.c90 struct uffdio_api uffd_api = {}; in test_setup_uffd()
/external/strace/tests-m32/
Dioctl_uffdio.c61 TAIL_ALLOC_OBJECT_CONST_PTR(struct uffdio_api, api_struct); in main()
/external/strace/tests-mx32/
Dioctl_uffdio.c61 TAIL_ALLOC_OBJECT_CONST_PTR(struct uffdio_api, api_struct); in main()
/external/strace/tests/
Dioctl_uffdio.c61 TAIL_ALLOC_OBJECT_CONST_PTR(struct uffdio_api, api_struct); in main()
/external/libbpf/.github/actions/build-selftests/
Dvmlinux.h81003 struct uffdio_api { struct
/external/bcc/libbpf-tools/loongarch/
Dvmlinux_602.h109426 struct uffdio_api { struct
Dvmlinux.h109426 struct uffdio_api { struct
/external/bcc/libbpf-tools/x86/
Dvmlinux.h52496 struct uffdio_api { struct
Dvmlinux_518.h52496 struct uffdio_api { struct
/external/bcc/libbpf-tools/riscv/
Dvmlinux_602.h36357 struct uffdio_api { struct

12