From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
To: xen-devel@lists.xensource.com
Cc: Julien Grall <julien.grall@citrix.com>,
Ian Campbell <Ian.Campbell@citrix.com>,
Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>
Subject: [PATCH v11 00/10] gic and vgic fixes and improvements
Date: Fri, 8 Aug 2014 18:12:48 +0100 [thread overview]
Message-ID: <alpine.DEB.2.02.1408081806180.2293@kaball.uk.xensource.com> (raw)
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@kaball.uk.xensource.com>
<alpine.DEB.2.02.1406131216260.13771@kaball.uk.xensource.com>
<alpine.DEB.2.02.1406241906040.19982@kaball.uk.xensource.com>
Changes in v11:
- fix irq calculation in vgic_v2_distr_mmio_write;
- code style fix.
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 | 138 +++++++++++++++++++++++++++++------------
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, 336 insertions(+), 107 deletions(-)
next reply other threads:[~2014-08-08 17:12 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-08 17:12 Stefano Stabellini [this message]
2014-08-08 17:13 ` [PATCH v11 01/10] xen/arm: observe itargets setting in vgic_enable_irqs and vgic_disable_irqs Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 02/10] xen/arm: move setting GIC_IRQ_GUEST_QUEUED earlier Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 03/10] xen/arm: inflight irqs during migration Stefano Stabellini
2014-08-08 17:28 ` Julien Grall
2014-08-11 15:23 ` Stefano Stabellini
2014-08-13 15:35 ` Julien Grall
2014-08-08 17:13 ` [PATCH v11 04/10] xen/arm: support irq delivery to vcpu > 0 Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 05/10] xen/arm: physical irq follow virtual irq Stefano Stabellini
2014-08-13 15:48 ` Julien Grall
2014-08-08 17:13 ` [PATCH v11 06/10] xen: introduce sched_move_irqs Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 07/10] xen: remove workaround to inject evtchn_irq on irq enable Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 08/10] xen/arm: take the rank lock before accessing ipriority Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 09/10] xen: introduce bit access macros for the IRQ line status flags Stefano Stabellini
2014-08-08 17:13 ` [PATCH v11 10/10] xen/arm: make accesses to desc->status flags atomic Stefano Stabellini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.DEB.2.02.1408081806180.2293@kaball.uk.xensource.com \
--to=stefano.stabellini@eu.citrix.com \
--cc=Ian.Campbell@citrix.com \
--cc=julien.grall@citrix.com \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.