[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: <alpine.DEB.2.02.1407031546180.11722@xxxxxxxxxxxxxxxxxxxxxxx> <alpine.DEB.2.02.1406131216260.13771@xxxxxxxxxxxxxxxxxxxxxxx> <alpine.DEB.2.02.1406241906040.19982@xxxxxxxxxxxxxxxxxxxxxxx> 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 vgic_v2_get_target_vcpu; - 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 enable; - 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 vgic_disable_irqs 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 Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |