All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/15] xen/arm: guest SMP support
@ 2013-05-03 10:50 Stefano Stabellini
  2013-05-03 10:51 ` [PATCH v6 01/15] xen/arm: trap SMC instructions and inject an UND exception Stefano Stabellini
                   ` (14 more replies)
  0 siblings, 15 replies; 33+ messages in thread
From: Stefano Stabellini @ 2013-05-03 10:50 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.


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                   |   78 +++++++++++++++++++
 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, 673 insertions(+), 190 deletions(-)
 create mode 100644 xen/arch/arm/psci.c
 create mode 100644 xen/include/asm-arm/psci.h


Cheers,

Stefano

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

end of thread, other threads:[~2013-05-07 12:44 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-03 10:50 [PATCH v6 0/15] xen/arm: guest SMP support Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 01/15] xen/arm: trap SMC instructions and inject an UND exception Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 02/15] xen/arm: basic PSCI support, implement cpu_on and cpu_off Stefano Stabellini
2013-05-07  8:26   ` Ian Campbell
2013-05-07 11:38     ` Stefano Stabellini
2013-05-07 12:38       ` Ian Campbell
2013-05-07 11:50   ` Julien Grall
2013-05-07 12:37     ` Stefano Stabellini
2013-05-07 12:42     ` Ian Campbell
2013-05-03 10:51 ` [PATCH v6 03/15] xen/arm: allocate secondaries dom0 vcpus Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 04/15] xen: move for_each_set_bit to xen/bitops.h Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 05/15] xen/arm: support for guest SGI Stefano Stabellini
2013-05-03 11:26   ` Ian Campbell
2013-05-03 10:51 ` [PATCH v6 06/15] xen/arm: implement arch_vmap_virt_end Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 07/15] xen/arm: compile and initialize vmap Stefano Stabellini
2013-05-03 11:29   ` Ian Campbell
2013-05-03 11:43     ` Jan Beulich
2013-05-03 11:46       ` Ian Campbell
2013-05-03 10:51 ` [PATCH v6 08/15] xen/arm: implement map_domain_page_global and unmap_domain_page_global Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 09/15] xen: move VCPUOP_register_vcpu_info to common code Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 10/15] xen/arm: support VCPUOP_register_vcpu_info Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 11/15] xen/arm: send IPIs to inject irqs into guest vcpus running on different pcpus Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 12/15] xen/arm: run the vtimer Xen timers on the pcpu the vcpu is running on Stefano Stabellini
2013-05-03 10:51 ` [PATCH v6 13/15] xen/arm: initialize virt_timer and phys_timer with the same values on all vcpus Stefano Stabellini
2013-05-03 11:30   ` Ian Campbell
2013-05-03 10:51 ` [PATCH v6 14/15] xen/arm: clear pending irq queues on do_psci_cpu_on Stefano Stabellini
2013-05-03 11:40   ` Ian Campbell
2013-05-03 16:20     ` Stefano Stabellini
2013-05-07  8:27       ` Ian Campbell
2013-05-07 11:52         ` Stefano Stabellini
2013-05-07 12:44           ` Ian Campbell
2013-05-03 10:51 ` [PATCH v6 15/15] xen/arm: initialize vtimer offset to CNTPCT Stefano Stabellini
2013-05-03 11:40   ` Ian Campbell

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.