aboutsummaryrefslogtreecommitdiff
path: root/lib/libvirtio/virtio.h
diff options
context:
space:
mode:
authorNikunj A Dadhania <nikunj@linux.vnet.ibm.com>2014-04-21 14:37:49 +0530
committerNikunj A Dadhania <nikunj@linux.vnet.ibm.com>2014-04-25 15:40:13 +0530
commitc365fe0393df8e6bddfbf60f50314b3bdac5bef7 (patch)
tree3ddc69b914aa924c327fc8f24d81c313fb3623b1 /lib/libvirtio/virtio.h
parent4a53254d43f67083b3aca10c36f921361b3b97dc (diff)
downloadSLOF-c365fe0393df8e6bddfbf60f50314b3bdac5bef7.zip
SLOF-c365fe0393df8e6bddfbf60f50314b3bdac5bef7.tar.gz
SLOF-c365fe0393df8e6bddfbf60f50314b3bdac5bef7.tar.bz2
virtio-blk: support variable block size
Current code only works with 512 bytes read. Moreover, Qemu ignores the guest set features request. In the set features request SLOF indicates to qemu that it is not support VIRTIO_BLK_F_BLK_SIZE feature. Code in qemu suggests that virtio-blk is not implementing set_guest_feature. Tested-by: Bharata B Rao <bharata@linux.ibm.com> Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com> Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
Diffstat (limited to 'lib/libvirtio/virtio.h')
-rw-r--r--lib/libvirtio/virtio.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libvirtio/virtio.h b/lib/libvirtio/virtio.h
index b351930..d5759b4 100644
--- a/lib/libvirtio/virtio.h
+++ b/lib/libvirtio/virtio.h
@@ -81,6 +81,7 @@ extern void virtio_queue_notify(struct virtio_device *dev, int queue);
extern void virtio_set_status(struct virtio_device *dev, int status);
extern void virtio_set_qaddr(struct virtio_device *dev, int queue, unsigned int qaddr);
extern void virtio_set_guest_features(struct virtio_device *dev, int features);
+extern void virtio_get_host_features(struct virtio_device *dev, int *features);
extern uint64_t virtio_get_config(struct virtio_device *dev, int offset, int size);
extern int __virtio_read_config(struct virtio_device *dev, void *dst,
int offset, int len);