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

[Minios-devel] [UNIKRAFT PATCH 0/6] Grant table support for Xen


  • To: minios-devel@xxxxxxxxxxxxx
  • From: Costin Lupu <costin.lupu@xxxxxxxxx>
  • Date: Fri, 22 Jun 2018 14:16:50 +0300
  • Cc: simon.kuenzer@xxxxxxxxx, sharan.santhanam@xxxxxxxxx, yuri.volchkov@xxxxxxxxx
  • Delivery-date: Fri, 22 Jun 2018 11:17:09 +0000
  • Ironport-phdr: 9a23:bQh67BaEvevJ4W9YgGp+Jy7/LSx+4OfEezUN459isYplN5qZrs+4bnLW6fgltlLVR4KTs6sC17KL9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa9bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD0fOjA57m/Zl8J+gqFcrh+6uxBz35TZbJ2POfZiYq/Qe84RS2pbXsZWUixMGp2xb4wUD+odPOZYqZT2qV0TrRumGAmnGeTixSNPhn/twa060uIhHRvC3Aw9B9IOrW/Zo8nuNKsISeC10bLHwS/Zb/NRwDrw7pXDfBM5ofyUQL59ftfdxVMsGg7FlFmct5LpMjGP2ukDq2SX8uVtWf+1h2Mkqwx9uCajy8kih4XTm44YxU7I+CNky4gvP9K4UlR0Ydu8HZtVsCGVKpV5T9s5Q2FtpCY60roGuYOnfCQSyJQo2Rrfa/uffoiW5xLsTueRITNiiH15Y7KznQ6y8VW7xeHmTMm0105GritDktbSqnAAzwHf58eaRvdn/Uqs2SyD2x7N5uxGO0w5m7LXK5s7zb4xkpoTv17DHijzmEjukKCWcV4k+vSp6+TheLnmooKcN5dpigzlLqsugdazAfwlMgcVRWSb4+O82KX5/ULlWLVKkuE2kq7BvZDfJMQboK+5AwhO0oo69hmwESmm38ocnXQcKFJFeQmHj5TyO13UL/H3E/G/j06rkDdxyPDMJqfhDYnVLnjfjLfheq5w61VcyAUp19BQ/ZRUBqsaIP3pXE/xqNzYAQU/MwOuxubqE9N92Z0CVmKLGKCWK7nevkGV5ug3OemDeJcVuCrhK/gi//Puln45mVoafamvx5cXa224EepgI0SYf3XsmMwMEWEUsQUiSOzlkkaNXSRNaHavR6g8/C00CJq6DYffQYCgmLyA3DqhHp1XfGxGFFeMEXP0eIWEWPcMbzySL9RnkjMaSbehT5Uu2gq0uADk1ro0ZtbTrygZs5Pkz5156vPekTk29CdoFIKN3mfLSHt7zU0SQDpj96dkvU17gnOeybUw1/dfDsBS4bVNTx8nHZXHifRnAZboXVSSLZ+yVF+6T4D+UnkKRdUrzopWbg==
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>

This patch series adds support for grant tables on Xen.

Costin Lupu (6):
  lib/ukalloc: Add functions for allocating/deallocating a single page
  plat/xen: Add new memory region - demand area (x86_64)
  plat: Introducing the platform memory allocator
  lib/ukboot: Setting the platform memory allocator
  include/essentials: Add ARRAY_SIZE macro
  plat/xen: Add grant table support for Xen (x86_64)

 include/uk/essentials.h          |   4 +
 include/uk/plat/memory.h         |  15 ++
 lib/ukalloc/include/uk/alloc.h   |   8 +
 lib/ukboot/boot.c                |   5 +
 plat/common/include/memory.h     |  47 ++++++
 plat/common/memory.c             |  57 +++++++
 plat/kvm/Makefile.uk             |   1 +
 plat/kvm/memory.c                |   5 +
 plat/linuxu/memory.c             |   5 +
 plat/xen/Makefile.uk             |   3 +
 plat/xen/gnttab.c                | 237 ++++++++++++++++++++++++++++
 plat/xen/include/common/gnttab.h |  48 ++++++
 plat/xen/include/xen-x86/mm.h    |  17 ++-
 plat/xen/memory.c                |   7 +
 plat/xen/x86/gnttab.c            |  59 +++++++
 plat/xen/x86/mm.c                | 323 ++++++++++++++++++++++++++++++++++++++-
 plat/xen/x86/setup.c             |  13 +-
 17 files changed, 847 insertions(+), 7 deletions(-)
 create mode 100644 plat/common/include/memory.h
 create mode 100644 plat/common/memory.c
 create mode 100644 plat/xen/gnttab.c
 create mode 100644 plat/xen/include/common/gnttab.h
 create mode 100644 plat/xen/x86/gnttab.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®.