Notes:
This picture shows how UML implements virtual memory. UML physical memory is a large file on the host which is mmapped in one piece into the "physical memory" area of UML's address space.
When virtual mappings are made and the generic kernel maps physical pages into virtual address spaces, UML maps the corresponding pages of that file into the appropriate location into either a process address space or the kernel VM area.