All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/12] xen/arm: guest SMP support
@ 2013-04-26 15:26 Stefano Stabellini
  2013-04-26 15:28 ` [PATCH v4 01/12] xen/arm: basic PSCI support, implement cpu_on and cpu_off Stefano Stabellini
                   ` (11 more replies)
  0 siblings, 12 replies; 47+ messages in thread
From: Stefano Stabellini @ 2013-04-26 15:26 UTC (permalink / raw)
  To: xen-devel@lists.xensource.com
  Cc: Julien Grall, Tim (Xen.org), Ian Campbell, Stefano Stabellini

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

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2013-05-01 13:28 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-26 15:26 [PATCH v4 0/12] xen/arm: guest SMP support Stefano Stabellini
2013-04-26 15:28 ` [PATCH v4 01/12] xen/arm: basic PSCI support, implement cpu_on and cpu_off Stefano Stabellini
2013-04-26 15:38   ` Ian Campbell
2013-04-29  9:15   ` Ian Campbell
2013-04-26 15:28 ` [PATCH v4 02/12] xen/arm: allocate secondaries dom0 vcpus Stefano Stabellini
2013-04-26 16:22   ` Ian Campbell
2013-04-26 15:28 ` [PATCH v4 03/12] xen: move for_each_set_bit to xen/bitops.h Stefano Stabellini
2013-04-26 16:16   ` Keir Fraser
2013-04-26 15:28 ` [PATCH v4 04/12] xen/arm: support for guest SGI Stefano Stabellini
2013-04-26 16:34   ` Ian Campbell
2013-04-28 14:26     ` Stefano Stabellini
2013-04-29  9:16       ` Ian Campbell
2013-04-29 15:47         ` Stefano Stabellini
2013-04-29 16:52           ` Ian Campbell
2013-04-29 17:48             ` Stefano Stabellini
2013-04-29 17:51               ` Stefano Stabellini
2013-04-30  8:40                 ` Ian Campbell
2013-04-30 15:32                   ` Stefano Stabellini
2013-04-30 15:41                     ` Ian Campbell
2013-04-30 16:34                       ` Stefano Stabellini
2013-04-26 15:28 ` [PATCH v4 05/12] xen/arm: implement arch_vmap_virt_end Stefano Stabellini
2013-04-26 16:37   ` Ian Campbell
2013-04-26 15:28 ` [PATCH v4 06/12] xen/arm: compile and initialize vmap Stefano Stabellini
2013-04-26 16:50   ` Ian Campbell
2013-04-27 14:55     ` Stefano Stabellini
2013-04-29  9:15       ` Ian Campbell
2013-04-29 16:20         ` Stefano Stabellini
2013-04-26 15:28 ` [PATCH v4 07/12] xen/arm: implement map_domain_page_global and unmap_domain_page_global Stefano Stabellini
2013-04-26 15:28 ` [PATCH v4 08/12] xen: move VCPUOP_register_vcpu_info to common code Stefano Stabellini
2013-04-26 16:17   ` Keir Fraser
2013-04-26 15:28 ` [PATCH v4 09/12] xen/arm: support VCPUOP_register_vcpu_info Stefano Stabellini
2013-04-26 16:17   ` Keir Fraser
2013-04-30 14:59   ` Ian Campbell
2013-04-26 15:28 ` [PATCH v4 10/12] xen/arm: send IPIs to inject irqs into guest vcpus running on different pcpus Stefano Stabellini
2013-04-26 15:28 ` [PATCH v4 11/12] xen/arm: run the vtimer Xen timers on the pcpu the vcpu is running on Stefano Stabellini
2013-04-29 14:06   ` Ian Campbell
2013-04-26 15:28 ` [PATCH v4 12/12] xen/arm: initialize virt_timer and phys_timer with the same values on all vcpus Stefano Stabellini
2013-04-29 14:17   ` Ian Campbell
2013-04-29 16:14     ` Stefano Stabellini
2013-04-30  8:38       ` Ian Campbell
2013-04-30 16:37         ` Stefano Stabellini
2013-05-01  9:53           ` Ian Campbell
2013-05-01 10:28             ` Stefano Stabellini
2013-05-01 10:36               ` Ian Campbell
2013-05-01 11:15                 ` Stefano Stabellini
2013-05-01 11:26                   ` Ian Campbell
2013-05-01 13:28             ` Konrad Rzeszutek Wilk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.