Does anyone know if on ARMv5, it's valid to modify the first-level translation table in memory after the MMU has been enabled? Trying to work out if I can pre-decode the translation table for speed on changes to Translation Table Base Register. @aaronsgiles ?
-
-
Vastauksena käyttäjälle @TheMogMiner
Surely it is possible, but you need to do an explicit tlb invalidation and probably an isb/dsb before it becomes live.
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjälle @aaronsgiles
It looks like in MAME's current ARM7 implementation, there is no implementation of either TLB invalidation or isb/dsb, and we'd fatalerror if something used it. So for what we currently run, I'd wager it would be safe to pre-decode the page table. Sound about right?
2 vastausta 0 uudelleentwiittausta 1 tykkäys
Vastauksena käyttäjille @TheMogMiner ja @aaronsgiles
ARMv5, that is, not ARM7. arm7_cpu_device is increasingly a misnomer.
23.44 - 27. maalisk. 2018
0 vastausta
0 uudelleentwiittausta
0 tykkäystä
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.