Revision 8172539d hw/virtio.h
b/hw/virtio.h | ||
---|---|---|
105 | 105 |
void *config; |
106 | 106 |
uint16_t config_vector; |
107 | 107 |
int nvectors; |
108 |
uint32_t (*get_features)(VirtIODevice *vdev); |
|
108 |
uint32_t (*get_features)(VirtIODevice *vdev, uint32_t requested_features);
|
|
109 | 109 |
uint32_t (*bad_features)(VirtIODevice *vdev); |
110 | 110 |
void (*set_features)(VirtIODevice *vdev, uint32_t val); |
111 | 111 |
void (*get_config)(VirtIODevice *vdev, uint8_t *config); |
... | ... | |
176 | 176 |
|
177 | 177 |
void virtio_net_exit(VirtIODevice *vdev); |
178 | 178 |
|
179 |
#define DEFINE_VIRTIO_COMMON_FEATURES(_state, _field) \ |
|
180 |
DEFINE_PROP_BIT("indirect_desc", _state, _field, \ |
|
181 |
VIRTIO_RING_F_INDIRECT_DESC, true) |
|
182 |
|
|
183 |
|
|
179 | 184 |
#endif |
Also available in: Unified diff