1. A method of migrating a process between separate logical address spaces, comprising: saving information on a state of a process running in a first logical address space in machine memory mapped to the first logical address space; remapping the machine memory containing the saved information to a second logical address space; and recovering the process in the second logical address space from the saved information; wherein remapping memory between two logical address spaces comprises matching memory to which one logical address space maps and that is to be remapped with other memory to which another logical address space maps, and flipping the mapping of said memory to be remapped and said other memory between said one logical address space and said other logical address space.