|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v5 0/14] xen/arm: guest SMP support
Hi all,
this patch series implement guest SMP support for ARM, using the ARM
PSCI interface for secondary cpu bringup.
See each patch for a detailed changelog.
Stefano Stabellini (14):
xen/arm: basic PSCI support, implement cpu_on and cpu_off
xen/arm: allocate secondaries dom0 vcpus
xen: move for_each_set_bit to xen/bitops.h
xen/arm: support for guest SGI
xen/arm: implement arch_vmap_virt_end
xen/arm: compile and initialize vmap
xen/arm: implement map_domain_page_global and unmap_domain_page_global
xen: move VCPUOP_register_vcpu_info to common code
xen/arm: support VCPUOP_register_vcpu_info.
xen/arm: send IPIs to inject irqs into guest vcpus running on different
pcpus
xen/arm: run the vtimer Xen timers on the pcpu the vcpu is running on
xen/arm: initialize virt_timer and phys_timer with the same values on all
vcpus
xen/arm: clear pending irq queues on do_psci_cpu_on
xen/arm: initialize vtimer offset to CNTPCT
xen/arch/arm/Makefile | 1 +
xen/arch/arm/domain.c | 16 +++++
xen/arch/arm/domain_build.c | 14 ++++-
xen/arch/arm/gic.c | 12 ++++
xen/arch/arm/mm.c | 132 ++++++++++++++++++++++++++++++++++++---
xen/arch/arm/psci.c | 78 +++++++++++++++++++++++
xen/arch/arm/setup.c | 3 +
xen/arch/arm/traps.c | 56 ++++++++++++++++-
xen/arch/arm/vgic.c | 92 +++++++++++++++++++++++++--
xen/arch/arm/vtimer.c | 29 ++++++---
xen/arch/arm/vtimer.h | 1 +
xen/arch/x86/domain.c | 113 ---------------------------------
xen/arch/x86/i8259.c | 2 +-
xen/arch/x86/mpparse.c | 2 +-
xen/arch/x86/setup.c | 2 +-
xen/arch/x86/traps.c | 2 +-
xen/common/domain.c | 111 ++++++++++++++++++++++++++++++++
xen/include/asm-arm/config.h | 4 +-
xen/include/asm-arm/domain.h | 24 +++++---
xen/include/asm-arm/gic.h | 17 +++--
xen/include/asm-arm/hypercall.h | 2 +
xen/include/asm-arm/page.h | 3 +
xen/include/asm-arm/processor.h | 1 +
xen/include/asm-arm/psci.h | 24 +++++++
xen/include/asm-x86/bitops.h | 11 ---
xen/include/asm-x86/domain.h | 3 -
xen/include/asm-x86/page.h | 8 ---
xen/include/asm-x86/smp.h | 2 +-
xen/include/asm-x86/system.h | 2 +-
xen/include/public/arch-arm.h | 2 +
xen/include/xen/bitops.h | 11 +++
xen/include/xen/domain.h | 3 +
xen/include/xen/event.h | 2 +-
xen/include/xen/mm.h | 7 ++
xen/include/xen/sched.h | 3 +
xen/include/xen/softirq.h | 2 +-
xen/xsm/xsm_policy.c | 2 +-
37 files changed, 610 insertions(+), 189 deletions(-)
create mode 100644 xen/arch/arm/psci.c
create mode 100644 xen/include/asm-arm/psci.h
Cheers,
Stefano
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |