All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xen-devel] [PATCH V2] arch: arm: vgic-v3: fix GICD_ISACTIVER range
@ 2019-11-22  7:44 Peng Fan
  2019-11-22 19:12 ` Stefano Stabellini
  0 siblings, 1 reply; 20+ messages in thread
From: Peng Fan @ 2019-11-22  7:44 UTC (permalink / raw)
  To: sstabellini, julien.grall, Volodymyr_Babchuk
  Cc: Peng Fan, Alice Guo, xen-devel

The end should be GICD_ISACTIVERN not GICD_ISACTIVER,
and also print a warning for the unhandled read.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
---

V2:
 Add a warning message

 xen/arch/arm/vgic-v3.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/xen/arch/arm/vgic-v3.c b/xen/arch/arm/vgic-v3.c
index 422b94f902..a15b9f6441 100644
--- a/xen/arch/arm/vgic-v3.c
+++ b/xen/arch/arm/vgic-v3.c
@@ -706,7 +706,10 @@ static int __vgic_v3_distr_common_mmio_read(const char *name, struct vcpu *v,
         goto read_as_zero;
 
     /* Read the active status of an IRQ via GICD/GICR is not supported */
-    case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVER):
+    case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVERN):
+        printk(XENLOG_G_ERR "%pv: vGICD: unhandled read from ISACTIVER%d\n",
+               v, (reg - GICD_ISACTIVER) / 4);
+        goto read_as_zero;
     case VRANGE32(GICD_ICACTIVER, GICD_ICACTIVERN):
         goto read_as_zero;
 
-- 
2.16.4


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply related	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2019-11-28 20:16 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-22  7:44 [Xen-devel] [PATCH V2] arch: arm: vgic-v3: fix GICD_ISACTIVER range Peng Fan
2019-11-22 19:12 ` Stefano Stabellini
2019-11-26 20:43   ` Stefano Stabellini
2019-11-26 20:47     ` Julien Grall
2019-11-26 23:17       ` Stefano Stabellini
2019-11-27  0:01         ` Julien Grall
2019-11-27  5:44           ` Jürgen Groß
2019-11-27  9:31             ` Peng Fan
2019-11-27  9:36               ` Jürgen Groß
2019-11-27  9:49                 ` Peng Fan
2019-11-27 10:05                   ` Julien Grall
2019-11-28  1:12                 ` Stefano Stabellini
2019-11-28  8:14                   ` Julien Grall
2019-11-28  8:32                     ` Jürgen Groß
2019-11-28  8:48                       ` Julien Grall
2019-11-28  9:00                         ` Jürgen Groß
2019-11-28  9:46                           ` Julien Grall
2019-11-28 18:09                             ` Stefano Stabellini
2019-11-28 18:41                               ` Julien Grall
2019-11-28  8:44                     ` Peng Fan

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.