Home
last modified time | relevance | path

Searched refs:features (Results 26 – 50 of 329) sorted by relevance

12345678910>>...14

/qemu/target/s390x/
H A Dcpu_features.h66 void s390_fill_feat_block(const S390FeatBitmap features, S390FeatType type,
68 void s390_add_from_feat_block(S390FeatBitmap features, S390FeatType type,
70 void s390_feat_bitmap_to_ascii(const S390FeatBitmap features, void *opaque,
72 void s390_get_deprecated_features(S390FeatBitmap features);
/qemu/tests/qapi-schema/
H A Dfeatures-unknown-key.err1 features-unknown-key.json: In struct 'FeatureStruct0':
2 features-unknown-key.json:1: 'features' member has unknown key 'colour'
H A Dfeatures-if-invalid.err1 features-if-invalid.json: In struct 'Stru':
2 features-if-invalid.json:2: 'if' condition of 'features' member 'f' must be a string or an object
H A Ddoc-undoc-feature.json1 # Doc comment must cover all features
9 { 'command': 'foo', 'features': ['undoc', 'doc'] }
/qemu/tests/qtest/libqos/
H A Dvirtio.c30 if (d->features & (1ull << VIRTIO_F_VERSION_1) && qtest_big_endian(qts)) { in qvirtio_readw()
40 if (d->features & (1ull << VIRTIO_F_VERSION_1) && qtest_big_endian(qts)) { in qvirtio_readl()
49 if (d->features & (1ull << VIRTIO_F_VERSION_1) && qtest_big_endian(qts)) { in qvirtio_writew()
58 if (d->features & (1ull << VIRTIO_F_VERSION_1) && qtest_big_endian(qts)) { in qvirtio_writel()
67 if (d->features & (1ull << VIRTIO_F_VERSION_1) && qtest_big_endian(qts)) { in qvirtio_writeq()
102 void qvirtio_set_features(QVirtioDevice *d, uint64_t features) in qvirtio_set_features() argument
104 g_assert(!(features & QVIRTIO_F_BAD_FEATURE)); in qvirtio_set_features()
106 d->features = features; in qvirtio_set_features()
107 d->bus->set_features(d, features); in qvirtio_set_features()
114 if (features & (1ull << VIRTIO_F_VERSION_1)) { in qvirtio_set_features()
[all …]
H A Dvirtio-net.c42 uint64_t features; in virtio_net_setup() local
45 features = qvirtio_get_features(vdev); in virtio_net_setup()
46 features &= ~(QVIRTIO_F_BAD_FEATURE | in virtio_net_setup()
49 qvirtio_set_features(vdev, features); in virtio_net_setup()
51 if (features & (1ull << VIRTIO_NET_F_MQ)) { in virtio_net_setup()
H A Dvirtio-iommu.c46 uint64_t features; in virtio_iommu_setup() local
48 features = qvirtio_get_features(vdev); in virtio_iommu_setup()
49 features &= ~(QVIRTIO_F_BAD_FEATURE | in virtio_iommu_setup()
53 qvirtio_set_features(vdev, features); in virtio_iommu_setup()
H A Dvirtio-mmio.c60 static void qvirtio_mmio_set_features(QVirtioDevice *d, uint64_t features) in qvirtio_mmio_set_features() argument
63 dev->features = features; in qvirtio_mmio_set_features()
65 qtest_writel(dev->qts, dev->addr + QVIRTIO_MMIO_GUEST_FEATURES, features); in qvirtio_mmio_set_features()
70 features >> 32); in qvirtio_mmio_set_features()
77 return dev->features; in qvirtio_mmio_get_guest_features()
171 vq->indirect = dev->features & (1ull << VIRTIO_RING_F_INDIRECT_DESC); in qvirtio_mmio_virtqueue_setup()
172 vq->event = dev->features & (1ull << VIRTIO_RING_F_EVENT_IDX); in qvirtio_mmio_virtqueue_setup()
H A Dvirtio-scmi.c39 uint64_t features; in virtio_scmi_setup() local
42 features = qvirtio_get_features(vdev); in virtio_scmi_setup()
43 features &= ~QVIRTIO_F_BAD_FEATURE; in virtio_scmi_setup()
44 qvirtio_set_features(vdev, features); in virtio_scmi_setup()
H A Dvirtio-gpio.c37 uint64_t features; in virtio_gpio_setup() local
40 features = qvirtio_get_features(vdev); in virtio_gpio_setup()
41 features &= ~QVIRTIO_F_BAD_FEATURE; in virtio_gpio_setup()
42 qvirtio_set_features(vdev, features); in virtio_gpio_setup()
/qemu/hw/display/
H A Dvirtio-gpu-base.c220 virtio_gpu_base_get_features(VirtIODevice *vdev, uint64_t features, in virtio_gpu_base_get_features() argument
227 features |= (1 << VIRTIO_GPU_F_VIRGL); in virtio_gpu_base_get_features()
230 features |= (1 << VIRTIO_GPU_F_EDID); in virtio_gpu_base_get_features()
233 features |= (1 << VIRTIO_GPU_F_RESOURCE_BLOB); in virtio_gpu_base_get_features()
236 features |= (1 << VIRTIO_GPU_F_CONTEXT_INIT); in virtio_gpu_base_get_features()
239 return features; in virtio_gpu_base_get_features()
243 virtio_gpu_base_set_features(VirtIODevice *vdev, uint64_t features) in virtio_gpu_base_set_features() argument
247 trace_virtio_gpu_features(((features & virgl) == virgl)); in virtio_gpu_base_set_features()
/qemu/hw/virtio/
H A Dvhost-backend.c186 uint64_t features) in vhost_kernel_set_features() argument
188 return vhost_kernel_call(dev, VHOST_SET_FEATURES, &features); in vhost_kernel_set_features()
193 uint64_t features; in vhost_kernel_set_backend_cap() local
197 if (vhost_kernel_call(dev, VHOST_GET_BACKEND_FEATURES, &features)) { in vhost_kernel_set_backend_cap()
201 features &= f; in vhost_kernel_set_backend_cap()
203 &features); in vhost_kernel_set_backend_cap()
208 dev->backend_cap = features; in vhost_kernel_set_backend_cap()
214 uint64_t *features) in vhost_kernel_get_features() argument
216 return vhost_kernel_call(dev, VHOST_GET_FEATURES, features); in vhost_kernel_get_features()
H A Dvhost-vsock-common.c28 uint64_t vhost_vsock_common_get_features(VirtIODevice *vdev, uint64_t features, in vhost_vsock_common_get_features() argument
34 virtio_add_feature(&features, VIRTIO_VSOCK_F_SEQPACKET); in vhost_vsock_common_get_features()
37 features = vhost_get_features(&vvc->vhost_dev, feature_bits, features); in vhost_vsock_common_get_features()
40 !virtio_has_feature(features, VIRTIO_VSOCK_F_SEQPACKET)) { in vhost_vsock_common_get_features()
44 return features; in vhost_vsock_common_get_features()
H A Dvhost-user-vsock.c75 uint64_t features, in vuv_get_features() argument
80 features = vhost_get_features(&vvc->vhost_dev, user_feature_bits, features); in vuv_get_features()
82 return vhost_vsock_common_get_features(vdev, features, errp); in vuv_get_features()
H A Dvhost-vdpa.c574 trace_vhost_vdpa_get_features(dev, *features); in vhost_vdpa_get_dev_features()
616 uint64_t features; in vhost_vdpa_init() local
821 v->acked_features = features; in vhost_vdpa_set_features()
825 v->acked_features = features; in vhost_vdpa_set_features()
828 features &= ~BIT_ULL(VHOST_F_LOG_ALL); in vhost_vdpa_set_features()
831 trace_vhost_vdpa_set_features(dev, features); in vhost_vdpa_set_features()
844 uint64_t features; in vhost_vdpa_set_backend_cap() local
855 features &= f; in vhost_vdpa_set_backend_cap()
864 dev->backend_cap = features; in vhost_vdpa_set_backend_cap()
865 v->shared->backend_cap = features; in vhost_vdpa_set_backend_cap()
[all …]
/qemu/docs/system/arm/
H A Dcpu-features.rst4 CPU features are optional features that a CPU of supporting type may
5 choose to implement or not. In QEMU, optional CPU features have
23 QEMU's support may be limited for some CPU features, only partially
29 it could work with TCG. CPU features that are specific to KVM are
55 ``sve<N>`` CPU features. We also see that all the CPU features are
112 It's possible for features to have dependencies on other features. I.e.
173 KVM VCPU features are CPU features that are specific to KVM, such as
174 paravirt features or features that enable CPU virtualization extensions.
178 the list of KVM VCPU features and their descriptions.
210 TCG VCPU features are CPU features that are specific to TCG.
[all …]
/qemu/net/
H A Dtap-linux.c46 unsigned int features; in tap_open() local
56 if (ioctl(fd, TUNGETFEATURES, &features) == -1) { in tap_open()
58 features = 0; in tap_open()
61 if (features & IFF_ONE_QUEUE) { in tap_open()
66 if (features & IFF_VNET_HDR) { in tap_open()
89 if (!(features & IFF_MULTI_QUEUE)) { in tap_open()
H A Dvhost-vdpa.c158 features & ~vdpa_svq_device_features & in vhost_vdpa_net_valid_svq_features()
169 return vhost_svq_valid_features(features, errp); in vhost_vdpa_net_valid_svq_features()
263 uint64_t features = 0; in vhost_vdpa_has_ufo() local
264 features |= (1ULL << VIRTIO_NET_F_HOST_UFO); in vhost_vdpa_has_ufo()
265 features = vhost_net_get_features(s->vhost_net, features); in vhost_vdpa_has_ufo()
266 return !!(features & (1ULL << VIRTIO_NET_F_HOST_UFO)); in vhost_vdpa_has_ufo()
1701 vhost_vdpa_net_valid_svq_features(features, in net_vhost_vdpa_init()
1734 int ret = ioctl(fd, VHOST_GET_FEATURES, features); in vhost_vdpa_get_features()
1750 if (features & (1 << VIRTIO_NET_F_CTRL_VQ)) { in vhost_vdpa_get_max_queue_pairs()
1756 if (features & (1 << VIRTIO_NET_F_MQ)) { in vhost_vdpa_get_max_queue_pairs()
[all …]
/qemu/hw/block/
H A Dvhost-user-blk.c248 uint64_t features, in vhost_user_blk_get_features() argument
254 virtio_add_feature(&features, VIRTIO_BLK_F_SIZE_MAX); in vhost_user_blk_get_features()
255 virtio_add_feature(&features, VIRTIO_BLK_F_SEG_MAX); in vhost_user_blk_get_features()
256 virtio_add_feature(&features, VIRTIO_BLK_F_GEOMETRY); in vhost_user_blk_get_features()
257 virtio_add_feature(&features, VIRTIO_BLK_F_TOPOLOGY); in vhost_user_blk_get_features()
258 virtio_add_feature(&features, VIRTIO_BLK_F_BLK_SIZE); in vhost_user_blk_get_features()
259 virtio_add_feature(&features, VIRTIO_BLK_F_FLUSH); in vhost_user_blk_get_features()
260 virtio_add_feature(&features, VIRTIO_BLK_F_RO); in vhost_user_blk_get_features()
263 virtio_add_feature(&features, VIRTIO_BLK_F_MQ); in vhost_user_blk_get_features()
266 return vhost_get_features(&s->dev, user_feature_bits, features); in vhost_user_blk_get_features()
/qemu/docs/devel/migration/
H A Dvirtio.rst15 - virtio core, for common fields like features, number of queues, ...
59 - 64 bit features, if
95 - 64 bit features
99 - sanitize features
111 virtio_load() returned (like e.g. code depending on features).
/qemu/hw/net/
H A Dvhost_net-stub.c50 uint64_t vhost_net_get_features(struct vhost_net *net, uint64_t features) in vhost_net_get_features() argument
52 return features; in vhost_net_get_features()
66 void vhost_net_ack_features(struct vhost_net *net, uint64_t features) in vhost_net_ack_features() argument
H A Dvirtio-net.c797 features |= n->host_features; in virtio_net_get_features()
799 virtio_add_feature(&features, VIRTIO_NET_F_MAC); in virtio_net_get_features()
831 return features; in virtio_net_get_features()
837 features = vhost_net_get_features(get_vhost_net(nc->peer), features); in virtio_net_get_features()
838 vdev->backend_features = features; in virtio_net_get_features()
842 features |= (1ULL << VIRTIO_NET_F_MTU); in virtio_net_get_features()
860 return features; in virtio_net_get_features()
865 uint64_t features = 0; in virtio_net_bad_features() local
875 return features; in virtio_net_bad_features()
901 return guest_offloads_mask & features; in virtio_net_guest_offloads_by_features()
[all …]
/qemu/block/
H A Dqed.c63 cpu->features = le64_to_cpu(le->features); in qed_header_le_to_cpu()
78 le->features = cpu_to_le64(cpu->features); in qed_header_cpu_to_le()
304 s->header.features &= ~QED_F_NEED_CHECK; in qed_need_check_timer()
366 if (s->header.features & QED_F_NEED_CHECK) { in bdrv_qed_attach_aio_context()
418 if (s->header.features & ~QED_FEATURE_MASK) { in bdrv_qed_do_open()
625 if (s->header.features & QED_F_NEED_CHECK) { in bdrv_qed_do_close()
626 s->header.features &= ~QED_F_NEED_CHECK; in bdrv_qed_do_close()
708 .features = 0, in bdrv_qed_co_create()
726 header.features |= QED_F_BACKING_FILE; in bdrv_qed_co_create()
1205 s->header.features |= QED_F_NEED_CHECK; in qed_aio_write_alloc()
[all …]
/qemu/qapi/
H A Dintrospect.json92 # @features: names of features associated with the entity, in no
100 '*features': [ 'str' ] },
159 'features': [ 'deprecated' ] } } }
168 # @features: names of features associated with the member, in no
174 'data': { 'name': 'str', '*features': [ 'str' ] } }
230 # @features: names of features associated with the member, in no
238 '*features': [ 'str' ] } }
/qemu/tests/qtest/fuzz/
H A Dvirtio_blk_fuzz.c39 uint64_t features; in qvirtio_blk_init() local
43 features = qvirtio_get_features(dev); in qvirtio_blk_init()
50 features &= mask; in qvirtio_blk_init()
51 qvirtio_set_features(dev, features); in qvirtio_blk_init()

12345678910>>...14