[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 0/12] 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 (12): 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/arch/arm/Makefile | 1 + xen/arch/arm/domain.c | 18 +++++ xen/arch/arm/domain_build.c | 14 ++++- xen/arch/arm/mm.c | 133 ++++++++++++++++++++++++++++++++++++--- xen/arch/arm/psci.c | 76 ++++++++++++++++++++++ xen/arch/arm/setup.c | 3 + xen/arch/arm/traps.c | 56 ++++++++++++++++- xen/arch/arm/vgic.c | 67 ++++++++++++++++++- xen/arch/arm/vtimer.c | 32 ++++++--- 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 | 9 ++- 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 +- 36 files changed, 573 insertions(+), 185 deletions(-) Cheers, Stefano _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |