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

[Minios-devel] [UNIKRAFT PATCH 0/7] Enable scheduling on linuxu


  • To: minios-devel@xxxxxxxxxxxxx
  • From: Costin Lupu <costin.lupu@xxxxxxxxx>
  • Date: Thu, 5 Apr 2018 19:00:33 +0300
  • Cc: simon.kuenzer@xxxxxxxxx
  • Delivery-date: Thu, 05 Apr 2018 16:00:54 +0000
  • Ironport-phdr: 9a23:Mibg9RJ1p+OrQxv+s9mcpTZWNBhigK39O0sv0rFitYgeKv7xwZ3uMQTl6Ol3ixeRBMOHs6kC07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffwtFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QLYpUjqg8qhrUgflhicZOTAk/m/Zict+gblHrB69vRFz35TZbJ2JOPd4Y6jTfckaRW1EXstJSSFBBZi8b5cOD+oHIO1WqZT9p0MTrRCjAgSjGOTvyiRUhn/32602yeAhERze3Aw9BN8BrG/UoM/tNKcPSu+51rPIzTLaYv5QxDzz65DIfwg8rfyDQL58a8ncxEk1Gw/bkFmdq5bpMj2N2ugQvGWX8vBsWOGvhmI9tQ18rDaiyt0xhoTGmI4YzE3P+z9jz4YvP9K4TVZ2YdujEJRNqS6XL5B2QsY+Q2FwvyY616EGtYa7fCcUzJQnwAbSa+KCc4eS4xLjUPydLitjhH5/YLK/mg29/VK6yu37TsW00VBKoTRZktTUq3wA2AHf5tKER/Z95EutxyiD2gLJ5uxKOUw0kLDUK58lwr4+jJoTtkHDEzfql0Xxl6+WakQk+u6y5+Tjf7XmvoKcOpRohQHlKKgugtG/Dv8iPggUWGiX4f6826H7/U3lXLVKieU7kqzYsJDcJMQbobW5DxZI3Yk99RawETOm3c8cnXkGN1JFZAmHg5LmOl7QJvD0F/C/g06jkD1z3fDJIqXhAonRLnjEiLrhZrd960tbyAo119xf5I9UBa8HIPPyREDxrsfVDhknPAOox+boEs5y2pkAVmKSUeelN/bXsFmJ4flqL+SSaYs9vDfmN+Nj9/Poy3gjlgwzZ66siLAQc2y5GLxCPl2EKS7nhcwdEGFMuhcmUcThkxuaTDQVfXHkDPF03S0yFI/zVdSLfYuqmrHUhCo=
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>

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

Costin Lupu (7):
  plat/linuxu: Add assert.h
  plat/linuxu: Add linuxu (x86_64) interrupts support
  plat/linuxu: Add linuxu (x86_64) timer support
  lib/nolibc: Add type definitions for timer support
  plat/linuxu: Add linuxu (ARM) interrupts support
  plat/linuxu: Add linuxu (ARM) timer support
  plat/linuxu: Add scheduling support for x86_64

 lib/nolibc/include/sys/select.h             |   5 +-
 lib/nolibc/include/sys/time.h               |   8 +-
 lib/nolibc/include/sys/timespec.h           |  50 ++++++++
 lib/nolibc/include/sys/types.h              |   6 +
 plat/linuxu/Makefile.uk                     |  10 ++
 plat/linuxu/include/linuxu/assert.h         |  59 +++++++++
 plat/linuxu/include/linuxu/irq.h            |  50 ++++++++
 plat/linuxu/include/linuxu/signal.h         | 151 +++++++++++++++++++++++
 plat/linuxu/include/linuxu/syscall-arm_32.h |  10 ++
 plat/linuxu/include/linuxu/syscall-x86_64.h |  10 ++
 plat/linuxu/include/linuxu/syscall.h        |  51 +++++++-
 plat/linuxu/include/linuxu/time.h           |  45 +++++++
 plat/linuxu/irq.c                           | 183 ++++++++++++++++++++++++++++
 plat/linuxu/lcpu.c                          |  63 +++++++---
 plat/linuxu/time.c                          |  52 +++++++-
 15 files changed, 729 insertions(+), 24 deletions(-)
 create mode 100644 lib/nolibc/include/sys/timespec.h
 create mode 100644 plat/linuxu/include/linuxu/assert.h
 create mode 100644 plat/linuxu/include/linuxu/irq.h
 create mode 100644 plat/linuxu/include/linuxu/signal.h
 create mode 100644 plat/linuxu/include/linuxu/time.h
 create mode 100644 plat/linuxu/irq.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®.