|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v2 0/8] Enable scheduling on KVM
This 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
Simon Kuenzer (5):
lib/uksched: Initialize `stack` with `NULL` in
uk_sched_thread_create()
include/uk: Add `extern C` to `plat/time.h`
include/uk: Introduce ukplat_irq_register()
lib/ukboot: Initialize platform time after interrupt subsystem
lib/uktimeconv: Add time conversion library
include/uk/plat/irq.h | 11 +
include/uk/plat/time.h | 8 +
lib/Config.uk | 1 +
lib/Makefile.uk | 1 +
lib/ukboot/boot.c | 10 +-
lib/uksched/sched.c | 2 +-
lib/uktimeconv/Config.uk | 4 +
lib/uktimeconv/Makefile.uk | 6 +
lib/uktimeconv/include/uk/timeconv.h | 109 +++++++++
lib/uktimeconv/timeconv.c | 228 ++++++++++++++++++
plat/kvm/Config.uk | 2 +
plat/kvm/Makefile.uk | 11 +-
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/intctrl.h | 38 +++
plat/kvm/include/kvm/irq.h | 43 ++++
plat/kvm/include/kvm/setup.h | 48 ----
plat/kvm/include/kvm/tscclock.h | 42 ++++
plat/kvm/irq.c | 110 +++++++++
plat/kvm/shutdown.c | 9 +
plat/kvm/time.c | 65 ++++++
plat/kvm/tscclock.c | 359 +++++++++++++++++++++++++++++
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 +++++++++++++++
30 files changed, 1584 insertions(+), 216 deletions(-)
create mode 100644 lib/uktimeconv/Config.uk
create mode 100644 lib/uktimeconv/Makefile.uk
create mode 100644 lib/uktimeconv/include/uk/timeconv.h
create mode 100644 lib/uktimeconv/timeconv.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/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.7.4
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |