Source: cirosantilli/x86-paging/other-architectures

= Other architectures

https://stackoverflow.com/a/32258855/895245[Peter Cordes mentions] that some architectures like MIPS leave paging almost completely in the hands of software: a TLB miss runs an OS-supplied function to walk the page tables, and insert the new mapping into the TLB. In such architectures, the OS can use whatever data structure it wants.