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.


_______________________________________________
bugs mailing list
bugs@rtems.org
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to