[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v10 00/10] gic and vgic fixes and improvements

Hi all,
this patch series is a collection of three previously sent patch series
to fix bugs in the gic/vgic and implement irq migration on arm.
They have been grouped together under Ian's suggestion.

The last versions of the series, sent separately, were:

Changes in v10:
- provide an implementation for x86 of arch_evtchn_inject;
- fix _IRQF_SHARED renaming;
- add in-code comment;
- fix for loop over vgic.nr_lines.

Changes in v9:
- move vgic_get_target_vcpu declaration to vgic.h;
- move _vgic_get_target_vcpu to vgic-v2.c and name it
- introduce get_target_vcpu to vgic_ops;
- simplify the code to deal with inflight irqs while migrating irqs;
- move arch_move_irqs declaration to irq.h;
- use an arch hook to remove workaround to inject evtchn_irq on irq
- add explicit flags parameter to vgic_lock_rank and vgic_unlock_rank;
- do not rename IRQF_SHARED to IRQ_SHARED.

Stefano Stabellini (10):
      xen/arm: observe itargets setting in vgic_enable_irqs and 
      xen/arm: move setting GIC_IRQ_GUEST_QUEUED earlier
      xen/arm: inflight irqs during migration
      xen/arm: support irq delivery to vcpu > 0
      xen/arm: physical irq follow virtual irq
      xen: introduce sched_move_irqs
      xen: remove workaround to inject evtchn_irq on irq enable
      xen/arm: take the rank lock before accessing ipriority
      xen: introduce bit access macros for the IRQ line status flags
      xen/arm: make accesses to desc->status flags atomic

 xen/arch/arm/gic-v2.c      |   19 ++++--
 xen/arch/arm/gic.c         |   21 +++++--
 xen/arch/arm/irq.c         |   44 +++++++------
 xen/arch/arm/vgic-v2.c     |  137 +++++++++++++++++++++++++++++------------
 xen/arch/arm/vgic.c        |  146 ++++++++++++++++++++++++++++++++++++--------
 xen/arch/x86/hvm/irq.c     |    6 ++
 xen/common/domain.c        |    1 +
 xen/common/schedule.c      |   12 +++-
 xen/include/asm-arm/irq.h  |    3 +
 xen/include/asm-arm/vgic.h |   16 ++++-
 xen/include/asm-x86/irq.h  |    2 +
 xen/include/xen/event.h    |    3 +
 xen/include/xen/irq.h      |   32 +++++++---
 13 files changed, 335 insertions(+), 107 deletions(-)

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.