mbox series

[Xen-devel,0/6] xen/arm: Rework the way to store the LR

Message ID 20180309163511.18808-1-julien.grall@arm.com
Headers show
Series xen/arm: Rework the way to store the LR | expand

Message

Julien Grall March 9, 2018, 4:35 p.m. UTC
From: Julien Grall <julien.grall@arm.com>

Hi all,

This series is meant to replace patch #21 "ARM: GICv2: extend LR read/write
functions to cover EOI and source" from Andre's vGIC series (see [1]).

It has some more clean-up to address potential shortcomings with the interface.

The series is based on "ARM: vGIC: prepare for splitting the vGIC code" [2].

Cheers,

[1] https://lists.xenproject.org/archives/html/xen-devel/2018-03/msg00435.html
[2] https://lists.xenproject.org/archives/html/xen-devel/2018-03/msg00950.html

Andre Przywara (1):
  ARM: GIC: extend LR read/write functions to cover EOI and source

Julien Grall (5):
  xen/arm: gic: Fix indentation in gic_update_one_lr
  xen/arm: vgic: Override the group in lr everytime
  xen/arm: gic: Use bool instead of uint8_t for the hw_status in gic_lr
  xen/arm: gic: Split the field state in gic_lr in 2 fields active and
    pending
  xen/arm: GIC: Only set pirq in the LR when hw_status is set

 xen/arch/arm/gic-v2.c             | 53 ++++++++++++++++++++++++++++++---------
 xen/arch/arm/gic-v3.c             | 44 ++++++++++++++++++++++++--------
 xen/arch/arm/gic-vgic.c           |  8 +++---
 xen/include/asm-arm/gic.h         | 22 ++++++++++++----
 xen/include/asm-arm/gic_v3_defs.h |  2 ++
 5 files changed, 98 insertions(+), 31 deletions(-)