Hi all - I'm trying to understand stage 1 translation.
Assuming that the translation is starting at level 2, how do you determine the number of page table entries in the level 2 table? The documnetation says it can have up to 512 for 4kb granule size. I guess the same question goes for starting at level 1...is there a formula to finding this out?
I have a stage 1 translation that appears to have the following and I'm trying to make sense of it.2ea level 3 tables each with 512 entries1ea level 2 table with 48 entries
angeld, thanks for the question.
Could you please share the following as to better assist you with this questions:
1) What documentation are you referring to? In order to be on the same page, let's make sure we are looking at the same thing.
2) I am wondering if this questions wouldn't fit better in one of the other forum categories. This is the Infrastructure Solutions category, and this seems like a questions that would fit better in the Cortex-A / A-Profile forum [1]. Please consider moving your question there. If you still feel it is a good fit here, please provide is with more detailed information and links to the various items you are already referencing.
Thanks!
[1]: https://community.arm.com/developer/ip-products/processors/f/cortex-a-forum
Thanks for the reply fixxer, I moved the question to the suggested forum.
https://community.arm.com/developer/ip-products/processors/f/cortex-a-forum/46089/arm64-long-format-translation-table-walk