Notes:


This slide shows how UML lays out the process address space. The process executable and shared libraries are located in the same place as on the host.
The process stack is located ½ G lower in order to make room for UML itself. The UML binary is located just above the process stack. The remaining address space above that are used for UML's "physical" memory and kernel virtual memory.