How does Linux set up its virtual memory mapping, e.g. how and where does it set up the tables for which physical address is mapped to where?
For instance, the physical address for UART 5 is 0x43fb4000. To where does it map it when the mmu is turned on?
Thanks in advance!