Lines Matching refs:features
107 bool has_feature(uint64_t features, unsigned int fbit) in has_feature() argument
110 return !!(features & (1ULL << fbit)); in has_feature()
117 return has_feature(dev->features, fbit); in vu_has_feature()
522 api_struct.features = UFFD_FEATURE_MISSING_SHMEM | in have_userfault()
727 if (!(dev->features & (1ULL << VHOST_F_LOG_ALL)) || in vu_log_write()
809 dev->features = vmsg->payload.u64; in vu_set_features_exec()
819 if (!(dev->features & VHOST_USER_F_PROTOCOL_FEATURES)) { in vu_set_features_exec()
824 dev->iface->set_features(dev, dev->features); in vu_set_features_exec()
1651 uint64_t features = 1ULL << VHOST_USER_PROTOCOL_F_MQ | in vu_get_protocol_features_exec() local
1660 features |= 1ULL << VHOST_USER_PROTOCOL_F_PAGEFAULT; in vu_get_protocol_features_exec()
1664 features |= 1ULL << VHOST_USER_PROTOCOL_F_CONFIG; in vu_get_protocol_features_exec()
1668 features |= dev->iface->get_protocol_features(dev); in vu_get_protocol_features_exec()
1671 vmsg_set_reply_u64(vmsg, features); in vu_get_protocol_features_exec()
1678 uint64_t features = vmsg->payload.u64; in vu_set_protocol_features_exec() local
1680 DPRINT("u64: 0x%016"PRIx64"\n", features); in vu_set_protocol_features_exec()
1704 dev->iface->set_protocol_features(dev, features); in vu_set_protocol_features_exec()
1807 api_struct.features = 0; in vu_set_postcopy_advise()