Revision 6d74ca5a hw/syborg_virtio.c
b/hw/syborg_virtio.c | ||
---|---|---|
87 | 87 |
break; |
88 | 88 |
case SYBORG_VIRTIO_HOST_FEATURES: |
89 | 89 |
ret = vdev->get_features(vdev); |
90 |
ret |= (1 << VIRTIO_F_NOTIFY_ON_EMPTY);
|
|
90 |
ret |= vdev->binding->get_features(s);
|
|
91 | 91 |
break; |
92 | 92 |
case SYBORG_VIRTIO_GUEST_FEATURES: |
93 | 93 |
ret = vdev->features; |
... | ... | |
242 | 242 |
qemu_set_irq(proxy->irq, level != 0); |
243 | 243 |
} |
244 | 244 |
|
245 |
static unsigned syborg_virtio_get_features(void *opaque) |
|
246 |
{ |
|
247 |
unsigned ret = 0; |
|
248 |
ret |= (1 << VIRTIO_F_NOTIFY_ON_EMPTY); |
|
249 |
return ret; |
|
250 |
} |
|
251 |
|
|
245 | 252 |
static VirtIOBindings syborg_virtio_bindings = { |
246 |
.notify = syborg_virtio_update_irq |
|
253 |
.notify = syborg_virtio_update_irq, |
|
254 |
.get_features = syborg_virtio_get_features, |
|
247 | 255 |
}; |
248 | 256 |
|
249 | 257 |
static int syborg_virtio_init(SyborgVirtIOProxy *proxy, VirtIODevice *vdev) |
Also available in: Unified diff