Hello, @luipaegom
Thanks for your reply.
1. According to the note at the bottom of the xls file, the "always mirror" means mirrored on both "mode 1+1" and "Mode 2+0", while "mirror in mode 2 + 0" means the address only mirrored on "mode 2+0".
2. According to the same xls, 0x8_0000_0000 to 0x8_1000_0000 is mirrored to the ddr(0-1G), access these address would access the same with 0x80000000-0xBFFFFFFF, from my understanding, while Linux booted, some of address that from the beginning would be reserved for kernel use, thus not every chunk of RAM could be accessed by the user.
In summary, I suggest modifying your code to test with 0x810000000-0x820000000, to check if there are still issues existed.
BR
Chenyin