Lines Matching refs:features
84 return ctx->features & UFFD_FEATURE_INITIALIZED; in userfaultfd_is_initialized()
89 return ctx && (ctx->features & UFFD_FEATURE_WP_ASYNC); in userfaultfd_wp_async_ctx()
104 return ctx->features & UFFD_FEATURE_WP_UNPOPULATED; in userfaultfd_wp_unpopulated()
195 unsigned int features) in userfault_msg() argument
202 msg.arg.pagefault.address = (features & UFFD_FEATURE_EXACT_ADDRESS) ? in userfault_msg()
220 if (features & UFFD_FEATURE_THREAD_ID) in userfault_msg()
393 if (ctx->features & UFFD_FEATURE_SIGBUS) in handle_userfault()
464 reason, ctx->features); in handle_userfault()
625 if (!(octx->features & UFFD_FEATURE_EVENT_FORK)) { in dup_userfaultfd()
649 ctx->features = octx->features; in dup_userfaultfd()
731 if (ctx->features & UFFD_FEATURE_EVENT_REMAP) { in mremap_userfaultfd_prep()
781 if (!ctx || !(ctx->features & UFFD_FEATURE_EVENT_REMOVE)) in userfaultfd_remove()
820 if (!ctx || !(ctx->features & UFFD_FEATURE_EVENT_UNMAP) || in userfaultfd_unmap_prep()
1960 __u64 features; in userfaultfd_api() local
1965 features = uffdio_api.features; in userfaultfd_api()
1970 if ((features & UFFD_FEATURE_EVENT_FORK) && !capable(CAP_SYS_PTRACE)) in userfaultfd_api()
1974 if (features & UFFD_FEATURE_WP_ASYNC) in userfaultfd_api()
1975 features |= UFFD_FEATURE_WP_UNPOPULATED; in userfaultfd_api()
1978 uffdio_api.features = UFFD_API_FEATURES; in userfaultfd_api()
1980 uffdio_api.features &= in userfaultfd_api()
1984 uffdio_api.features &= ~UFFD_FEATURE_PAGEFAULT_FLAG_WP; in userfaultfd_api()
1987 uffdio_api.features &= ~UFFD_FEATURE_WP_HUGETLBFS_SHMEM; in userfaultfd_api()
1988 uffdio_api.features &= ~UFFD_FEATURE_WP_UNPOPULATED; in userfaultfd_api()
1989 uffdio_api.features &= ~UFFD_FEATURE_WP_ASYNC; in userfaultfd_api()
1993 if (features & ~uffdio_api.features) in userfaultfd_api()
2002 ctx_features = uffd_ctx_features(features); in userfaultfd_api()
2004 if (cmpxchg(&ctx->features, 0, ctx_features) != 0) in userfaultfd_api()
2084 pending, total, UFFD_API, ctx->features, in userfaultfd_show_fdinfo()
2132 ctx->features = 0; in new_userfaultfd()