[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT PATCH v3 0/3] Introduce virtio support in Unikraft



This patch series introduce the basic virtio support which shall 
be needed for future virtio drivers implementations.

Changes since v2:
1) Introduce function stubs to convert guest virtual to guest phyiscal.
2) Use atomics instead of volatile.

Costin Lupu (2):
  plat/common: Move IO functions to x86_64 specific header
  plat/kvm: Introduce virtio base driver

Sharan Santhanam (1):
  plat/common: virt to phys addr conversion

 include/uk/arch/arm/intsizes.h               |   1 +
 include/uk/arch/atomic.h                     |   5 +
 include/uk/arch/types.h                      |  19 ++
 include/uk/arch/x86_64/intsizes.h            |   1 +
 plat/Makefile.uk                             |   1 +
 plat/common/include/io.h                     |  41 ++++
 plat/common/include/pci/pci_bus.h            |  52 -----
 plat/common/include/pci/virtio/virtio_pci.h  |  66 +++++++
 plat/common/include/pci/virtio/virtio_ring.h | 276 +++++++++++++++++++++++++++
 plat/common/include/x86/cpu.h                |  32 ++++
 plat/common/pci_bus.c                        |   3 +-
 plat/drivers/virtio/virtio_ring.c            | 172 +++++++++++++++++
 plat/kvm/Config.uk                           |   8 +
 plat/kvm/Makefile.uk                         |  16 +-
 plat/kvm/io.c                                |  40 ++++
 15 files changed, 678 insertions(+), 55 deletions(-)
 create mode 100644 plat/common/include/io.h
 create mode 100644 plat/common/include/pci/virtio/virtio_pci.h
 create mode 100644 plat/common/include/pci/virtio/virtio_ring.h
 create mode 100644 plat/drivers/virtio/virtio_ring.c
 create mode 100644 plat/kvm/io.c

-- 
2.7.4


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.