[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v2 00/12] Virtio Block Driver
Introduces the Virtio Block Driver implementation based on Unikraft Block API. It supports the basic functions from the API: configure, queue setup, start/stop, send/receive requests which are implemented in virtio_blk.c The interface which contains the configuration information is found in virtio_blk.h Changes since v1: - Queue reference instead of queue_id parameter for callback functions - Introduction of `virtio_blkdev_request` struct Roxana Nicolescu (12): plat/virtio: Skeleton for virtio block driver plat/drivers: Register virtio-blk with libukblkdev plat/drivers: Init virtio block device plat/drivers: Configure virtio block device plat/drivers: Create virtio-block queues plat/drivers: Configure virtio block queue plat/drivers: Enable/disable interrupts on virtio block queues plat/drivers: Start virtio block device plat/drivers: Request interface for virtio block plat/drivers: Flush requests for virtio block plat/drivers: Handle responses from backend for virtio block plat/drivers: Add rest of the interface for virtio block plat/drivers/include/virtio/virtio_blk.h | 211 ++++++ plat/drivers/virtio/virtio_blk.c | 923 +++++++++++++++++++++++ plat/kvm/Config.uk | 12 +- plat/kvm/Makefile.uk | 12 + 4 files changed, 1157 insertions(+), 1 deletion(-) create mode 100644 plat/drivers/include/virtio/virtio_blk.h create mode 100644 plat/drivers/virtio/virtio_blk.c -- 2.17.1 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |