|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT early RFC PATCH 00/11] Enble early SMP support on arm64 kvm plat
This is the early SMP support on arm64 kvm plat which based on previous series
#1-#5
Most of the codes refer to the implementation in freebsd.
Jia He (11):
lib/nolibc: Introduce ndelay and mdelay for busy wait
plat/common/ofw: Move fdt_reg_read_number to header file for static
inline
plat/kvm/smp: Add psci call definitions in psci.h
plat/kvm/smp: Add smp definitions in smp.h
plat/kvm/smp: Add psci call psci_cpu_on
plat/kvm: arm64: Add a parameter to start_mmu
plat/kvm: arm64: Add entry point for APs (secondary cpus)
plat/kvm/arm: Implement smp boot on arm64 kvm plat
plat/kvm/arm: Add simple percpu variable support
lib/ukboot: Enable CONFIG_SMP for arm64
plat/kvm/arm: Enable scheduler on secondary APs
lib/nolibc/exportsyms.uk | 4 +
lib/nolibc/include/time.h | 3 +
lib/nolibc/time.c | 16 ++-
lib/ukboot/Config.uk | 5 +
lib/ukboot/Makefile.uk | 1 +
lib/ukboot/boot.c | 15 +++
plat/common/include/arm/psci.h | 87 ++++++++++++
plat/common/include/smp.h | 49 +++++++
plat/drivers/include/ofw/fdt.h | 17 ++-
plat/drivers/ofw/fdt.c | 17 +--
plat/kvm/Makefile.uk | 1 +
plat/kvm/arm/entry64.S | 31 +++++
plat/kvm/arm/pagetable64.S | 7 +-
plat/kvm/arm/setup.c | 233 +++++++++++++++++++++++++++++++++
14 files changed, 466 insertions(+), 20 deletions(-)
create mode 100644 plat/common/include/arm/psci.h
create mode 100644 plat/common/include/smp.h
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |