This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

armv8 mmu level1 level2 page table size for different granule

Former Member
Former Member

as we can see from arm programming guide, armv8 level1 level2 page table size for different granule is the size of granule. for example,  for 4K granule level1 level2 table have 512 entries, and each entry occupies 8 byte, so the size is 512 * 8 = 4K。

so, my question is why the page table size of level1 level2 themselves are the size of granule size? is it a micro-architecture trade off or just empirical value?