VIRTIO_RING_F_EVENT_IDX
if (!vhost_has_feature(vq, VIRTIO_RING_F_EVENT_IDX)) {
if (!vhost_has_feature(vq, VIRTIO_RING_F_EVENT_IDX)) {
if (!vhost_has_feature(vq, VIRTIO_RING_F_EVENT_IDX)) {
vhost_has_feature(vq, VIRTIO_RING_F_EVENT_IDX) ? 2 : 0;
vhost_has_feature(vq, VIRTIO_RING_F_EVENT_IDX) ? 2 : 0;
VIRTIO_RING_F_EVENT_IDX, \
vrh->event_indices = (features & (1 << VIRTIO_RING_F_EVENT_IDX));
vrh->event_indices = (features & (1 << VIRTIO_RING_F_EVENT_IDX));
vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX);
vq->event = virtio_has_feature(vdev, VIRTIO_RING_F_EVENT_IDX);
case VIRTIO_RING_F_EVENT_IDX:
(1ULL << VIRTIO_RING_F_EVENT_IDX) | (1ULL << VIRTIO_F_VERSION_1);
features &= ~(1ULL << VIRTIO_RING_F_EVENT_IDX);
(1ULL << VIRTIO_RING_F_EVENT_IDX) | (1ULL << VIRTIO_F_VERSION_1);
features &= ~(1ULL << VIRTIO_RING_F_EVENT_IDX);
__virtio_set_bit(&vdev, VIRTIO_RING_F_EVENT_IDX);