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

[Minios-devel] [UNIKRAFT PATCH 0/3] Enable scheduling on KVM


  • To: minios-devel@xxxxxxxxxxxxx
  • From: Costin Lupu <costin.lupu@xxxxxxxxx>
  • Date: Thu, 5 Apr 2018 18:21:15 +0300
  • Cc: simon.kuenzer@xxxxxxxxx
  • Delivery-date: Thu, 05 Apr 2018 15:21:29 +0000
  • Ironport-phdr: 9a23:29YmPxR6vUn75b5NewHvBmATydpsv+yvbD5Q0YIujvd0So/mwa6yZBaN2/xhgRfzUJnB7Loc0qyK6/umATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfb1/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/mHJhMJtgqxVoxWvqgdjz4LIeoyZKOBzcr/Bcd4cWGFPXtxRVytEAo6kcYYPCPEBPfpZr4n7ulAAqwa+BRGxBOjyzTJHmnj23bYm0+QgFwHKxgggH88WsHTJt9j6KLwSXfqtzKnV1jrPdelW2TDk5YXObxsvoumMUKptfcfe1EUjDQDIg1WKpYD7IT+Y1P4BvmaD4+Z9Wu+jlnQrpgJxrzS12MshhIfEipgIxl3L6yl0xps+K8eiR05he9GkFYNdtySdN4RrXMwvW3pouCMmyr0evp67YTQKxIwnxxHBb/yHdJCF4gzmVOmLIDd4gGhpd66khxqo6Uig1/bzWtOu0FZNtiZFk9/MuW4R1xHL98SKReZx8l2i1DuPzQzf9P9ILEIumafVM5Ihx6Q/lpsXsUTNBC/2n0D2gbeKeUUj4eio9+XnYrP8qp+YKo90khz+P78ylcykG+g4KhUOUHOB9eSm073v5Vf5T6lSjv0qjqnZt4jXJcEapq6/Ag9V1Z0j5w+iADi4ztQXg30HIUlBeBKGlIjpJ0rOLOr3DPihhVSgijBrx+rJPrf5GJXCMmDDkKv9fbZ680Nc0wszzdVY55JSEL0BI+/zVVH3tN3ZEBA5KRe5w+D5B9ph0oMRQ3mADrWHP6PP4he04bcqIu+NY5RQtDvjJvwN4//1kWR/iVIbO66z0sg5cne9S99hOFmYZzLIn88cWTMBuREiTeqsjECaTBZYfDCqQqh6/DZtW9HuNpvKWo342O/J5yy8BJADPm0=
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>

The current patch series add interrupts and timer support on KVM, needed for
enabling scheduling on KVM. 

Costin Lupu (3):
  plat/kvm: cleanup - remove setup.h
  plat/kvm: Add KVM (x86_64) interrupts support
  plat/kvm: Add KVM (x86_64) timer support

 plat/kvm/Makefile.uk                       |  12 +-
 plat/kvm/clock_subr.c                      | 226 ++++++++++++++++++
 plat/kvm/include/kvm-x86/cpu_x86_64.h      |  42 ----
 plat/kvm/include/kvm-x86/cpu_x86_64_defs.h |  42 ----
 plat/kvm/include/kvm-x86/traps.h           |  45 ++++
 plat/kvm/include/kvm/clock_subr.h          |  83 +++++++
 plat/kvm/include/kvm/intctrl.h             |  38 +++
 plat/kvm/include/kvm/irq.h                 |  45 ++++
 plat/kvm/include/kvm/setup.h               |  48 ----
 plat/kvm/include/kvm/tscclock.h            |  42 ++++
 plat/kvm/irq.c                             | 107 +++++++++
 plat/kvm/shutdown.c                        |   9 +
 plat/kvm/time.c                            |  62 +++++
 plat/kvm/tscclock.c                        | 356 +++++++++++++++++++++++++++++
 plat/kvm/x86/cpu_vectors_x86_64.S          | 142 ++++++++++++
 plat/kvm/x86/cpu_x86_64.c                  |  71 ------
 plat/kvm/x86/entry64.S                     |   1 +
 plat/kvm/x86/intctrl.c                     | 111 +++++++++
 plat/kvm/x86/lcpu.c                        |  37 +++
 plat/kvm/x86/setup.c                       |  16 +-
 plat/kvm/x86/traps.c                       | 186 +++++++++++++++
 21 files changed, 1509 insertions(+), 212 deletions(-)
 create mode 100644 plat/kvm/clock_subr.c
 delete mode 100644 plat/kvm/include/kvm-x86/cpu_x86_64.h
 delete mode 100644 plat/kvm/include/kvm-x86/cpu_x86_64_defs.h
 create mode 100644 plat/kvm/include/kvm-x86/traps.h
 create mode 100644 plat/kvm/include/kvm/clock_subr.h
 create mode 100644 plat/kvm/include/kvm/intctrl.h
 create mode 100644 plat/kvm/include/kvm/irq.h
 delete mode 100644 plat/kvm/include/kvm/setup.h
 create mode 100644 plat/kvm/include/kvm/tscclock.h
 create mode 100644 plat/kvm/irq.c
 create mode 100644 plat/kvm/time.c
 create mode 100644 plat/kvm/tscclock.c
 create mode 100644 plat/kvm/x86/cpu_vectors_x86_64.S
 delete mode 100644 plat/kvm/x86/cpu_x86_64.c
 create mode 100644 plat/kvm/x86/intctrl.c
 create mode 100644 plat/kvm/x86/traps.c

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