We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello,
I try to reconfigure the MMU of an existing project. I try to do this by building upon an example of ARMv8 ARM. The example is the one in section K7.1.2, fig. K7-11, page 7293.
I find the information in ARMv8 ARM to be conflicting. In fig. K7-11 I can see the level 3 page descriptor using bits 12-16 for the OA (output address). But in fig. D5-15, section D5.3.1, page 2445, these bits are used for something else (field nT and a 4-bit RES0).
Please, tell me which one is correct. The example is more logical, because bits 12-16 make the OA have the right size.
Regards,
Dumitru
Both tables are correct. Please notice that Page 7293 it is about "Level 3 page descriptor". But in Page 2445, it is about "Block" and "Level 1/2 page descriptor".
For the Level 3 page descriptor, you should refer to Page 2448 Figure D5-17.