[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v7 0/15] 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. Ian Campbell (1): xen/arm: trap SMC instructions and inject an UND exception 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 | 79 ++++++++++++++++++++ xen/arch/arm/setup.c | 3 + xen/arch/arm/traps.c | 107 ++++++++++++++++++++++++++- xen/arch/arm/vgic.c | 93 ++++++++++++++++++++++-- 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/arm32/processor.h | 4 +- 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 | 8 ++ 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 | 3 + 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 +- 38 files changed, 674 insertions(+), 190 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 |