|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v4 0/5] xen/arm: vgic: Support 32-bit access for 64-bit register
Hi all,
This series aims to fix the 32-bit access on 64-bit register. Some guest
OS such as FreeBSD and Linux (ITS and recently 32-bit guest using GICv3)
use 32-bit access and will crash at boot time.
Major changes in v4:
- Patch #1-#6 of the previous version has been applied
- Split "Optimize the way to store the target vCPU in the rank" in 3
patchs to avoiding fixing a bug (byte access), changing behavior
(handle zero write), and the actual optimizing in a single patch.
Sincerely yours,
Julien Grall (5):
xen/arm: vgic-v2: Handle correctly byte write in ITARGETSR
xen/arm: vgic-v2: Don't ignore a write in ITARGETSR if one field is 0
xen/arm: vgic: Optimize the way to store the target vCPU in the rank
xen/arm: vgic: Introduce helpers to extract/update/clear/set vGIC
register ...
xen/arm: vgic-v3: Support 32-bit access for 64-bit registers
xen/arch/arm/vgic-v2.c | 276 +++++++++++++++++++++++++++------------------
xen/arch/arm/vgic-v3.c | 264 +++++++++++++++++++++++++++----------------
xen/arch/arm/vgic.c | 45 ++++++--
xen/include/asm-arm/vgic.h | 129 +++++++++++++++++----
4 files changed, 474 insertions(+), 240 deletions(-)
--
2.1.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |