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

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


  • To: minios-devel@xxxxxxxxxxxxx
  • From: Costin Lupu <costin.lupu@xxxxxxxxx>
  • Date: Wed, 27 Jun 2018 13:59:07 +0300
  • Cc: Costin Lupu <costin.lup@xxxxxxxxx>, simon.kuenzer@xxxxxxxxx, sharan.santhanam@xxxxxxxxx, yuri.volchkov@xxxxxxxxx
  • Delivery-date: Wed, 27 Jun 2018 10:59:22 +0000
  • Ironport-phdr: 9a23:76jM0xSOr8CdaWyIYNDAvEjKKtpsv+yvbD5Q0YIujvd0So/mwa6zbByN2/xhgRfzUJnB7Loc0qyK6/6mATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfbJ/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/mHJhMJtgqxVoxWvqgdjz4LIeoyZKOBzcr/Bcd4cWGFPXtxRVytEAo6kcYYPCPEBPfpZr4n7ulAAqwa+BRGxBOjyzTJHmnj23bYm0+QgFwHKxgggH88WsHTJt9j6KLwSXfqtzKnV1jrPdelW2TDk5YXObxsvoumMUKptfcfe1EUjDQDIg1WKpYD7IT+Y1P4BvmaD4+Z9Wu+jlnQrpgJxrzS12MshhIfEipgIxl3L6yl0xps+K8eiR05he9GkFYNdtySdN4RrXMwvW3pouCMmyr0evp67YTQKxIwnxxHBb/yHdJCF4gzmVOmLIDd4gGhpd66khxqo6Uig1/bzWtOu0FZNtiZFk9/MuW4R1xHL98SKReZx8l2i1DuPzQzf9P9ILEIumafVM5Ihx6Q/lpsXsUTNBC/2n0D2gbeKeUUj4eio9+XnYrP8qp+YKo90khz+P78ylcykG+g4KhUOUHOB9eSm073v5Vf5T6lSjv0qjqnZt4jXKtgcpq6iHw9V04Aj5wy7Dze7yNQVhnYHLFdfdxKGi4jlIU3BIPf9Df2nmVSjjC9rx+zaPr3mGpjNK3nDkLHgfbZ68E5Q0Rc8ws5B551KDrEMO/bzWk7qtNzEFR81KQO1zPjhCNln0YMeQ22PCLeDMKzOqV+I+v4vI+6UaY8OuDbyMeIl6OTojXMjgl8SZ6+p3YcXaH+iGPRpOUCZbGHqgtgfDWgKuhAxQ/fwhFKcTD5Zf2yyUL4k5jEnFIKmCp/ORpusgLyE2ye7GIdaZmNbCl+SF3fpdpuLW+0XZSKUPMBujjgEWqK6RIM7yx6uqRfwy6B7IerM5i0YqZXj2cB15u3OjxEy9CZ4D9qa02GJU250nmAIRzgo3K1kp0xy1EuM0axijPNDD9Bc+e5JAU8GMsvZzup7DMu3Vg/fc9OhTFe9Xs7gETw3CNUrzIwgeUF4Tv6llQzC2WKOHqcI3+iAA4co86Sa22XpOu520DDeyaNnlV5wEZgHDnGvmqMqr1ubPIXOiUjMz6s=
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>

From: Costin Lupu <costin.lup@xxxxxxxxx>

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

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

 plat/Makefile.uk                             |   1 +
 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 | 257 +++++++++++++++++++++++++++
 plat/common/include/x86/cpu.h                |  32 ++++
 plat/common/pci_bus.c                        |   3 +-
 plat/drivers/virtio/virtio_ring.c            | 153 ++++++++++++++++
 plat/kvm/Config.uk                           |   8 +
 plat/kvm/Makefile.uk                         |  15 +-
 9 files changed, 532 insertions(+), 55 deletions(-)
 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

-- 
2.11.0


_______________________________________________
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®.