Re: After enabling mmu on arm (aarch64)
Posted: Tue Dec 11, 2018 9:09 am
#facepalm. what 512GB address space? You better acknowledge that you finally got it you were wrong instead of playing the fool.bzt wrote:You should consider your own advice. Start with that 512G address space you keep repeating. JFYI, the architectural limit of ARMv8 is 52 bits as a starter. Second, write PoC and try that out. I'm afraid I cannot help you more. Some people are just beyond hope.zaval wrote:You really confused things. Instead of arguing, try to clear it up by reading.
Good bye,
bzt
Of course, you cannot help if you still can't distinguish between pieces talking about PAs and talking about VAs and worse, - don't want to go and learn.
but last time, again, I told about the 512TB VA space limit. for especially gifted, I show the quote:
This is from the architecture version, relevant to RPi3 Cortex-A53. And this one quote contains enough information for a willing one to get he was mistaken. But it's not about you.In AArch64 state, the VA address space has a maximum address width of 48 bits. With a single VA
range this gives a maximum VA space of 256TB, with VA range of 0x0000_0000_0000_0000 to
0x0000_FFFF_FFFF_FFFF.
However, for the EL1&0 translation stage the VA range is split into two subranges, one at the
bottom of the full 64-bit address range of the PC, and one at the top, as follows:
• The bottom VA range runs up from address 0x0000_0000_0000_0000. With the maximum
address width of 48 bits this gives a VA range of 0x0000_0000_0000_0000 to
0x0000_FFFF_FFFF_FFFF.
• The top VA subrange runs up to address 0xFFFF_FFFF_FFFF_FFFF. With the maximum address
width of 48 bits this gives a VA range of 0xFFFF_0000_0000_0000 to 0xFFFF_FFFF_FFFF_FFFF.
Reducing the address width for this subrange increases the bottom address of the range.
This means that there are two VA subranges, each of up to 256TB.
Each translation regime, that takes a VA as an input address, can be configured to support fewer
than 48 bits of virtual address space,
You failed to acknowledge you messed it up. it speaks about you and you know, I don't care about your unwillingness to listen, you have proven your inability to discuss normally before, not to mention - take the fact you are mistaken. my intention was to point out to your mistakes, so that you won't confuse the topic starter with your wrong claims.