Wednesday, 30 July 2014

arm - How does TTBCR affect low addresses in ARMv8-A?


While reading about translation tables in ARMv8-A, I came across the following:



Depending on the size of the possible VA range, there can be even fewer levels. With a 4KB granule, for example, if the TTBCR is set so that low addresses span only 1GB, then levels 0 and 1 are not required and the translation starts at level 2, going down to level 3 for 4KB pages.



TTBCR selects if translation table walk is allowed and whether TTBR0 or TTBR1 is used. How does it affect the range of low addresses?





No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...