GICv3 memory mapped registers always 0
Posted: Sun May 02, 2021 1:00 pm
Hi,
I am trying to get interrupts working on my operating system for ARMv8 on QEMU. But when I read the GICv3 memory mapped registers after writing, they are always 0.
Can someone give me please a hint what the problem could be?
I am trying to get interrupts working on my operating system for ARMv8 on QEMU. But when I read the GICv3 memory mapped registers after writing, they are always 0.
Code: Select all
ldr x0, =0x8000380 GICD_ICACTIVER
ldr w1, =0x0xffffffff
str w1, [x0]
dsb sy
ldr w2, [x0]
>>> info register x2
x2 0x0 0
>>> x/1w 0x8000380
0x8000380 0