棋子
·
2020年02月03日
I don't know the reasons for the decision at the time, but I can think of several possible reasons.
Complexity. If you support both formats at S2, the TLBs need to be able record more possibilities so making them more complex. If you don't need short descriptors, not supporting them is one way to make the designer simpler.
Address space size. LPAE made is easier for Arm processors to support physical address sizes greater than 32-bit. Virtualization is one use case where you would expect this kind of support to be more useful.