RTEMS | GICD_IROUTER with wrong offset (#5223)

geng zhu (@zhugengyu2023) gitlab at rtems.org
Fri Feb 28 07:22:38 UTC 2025



geng zhu created an issue: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5223



## Summary
<!--
Please provide as much information as possible such as error messages or attaching logs
-->

- the GICD_IROUTER in arm-giv3.h defined wrong following the ARM gicv3 doc, the real work offset is 0x6000 however

```
  uint64_t gicd_irouter[992];  --> offset is defined as 0x6100
  uint64_t gicd_iroutere[4096];
} gic_dist;

```

- the wrong offset definition in arm doc

![image](/uploads/c5098e2b16d46d3d45c980c3a9ebb942/image.png)

- the correct offset definition in working code

https://github.com/Xilinx/qemu/blob/master/hw/intc/gicv3_internal.h

![image](/uploads/cc83fc040cd140adfc29bab45054a21f/image.png){width=688 height=510}

## Steps to reproduce

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5223
You're receiving this email because of your account on gitlab.rtems.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20250228/1b1279c5/attachment.htm>


More information about the bugs mailing list