Graphene fork() emulation does fork()+execve() on the host system which effectively remats PAL executable to a new address if ASLR is on. The new location could collide with other mappings that are later on sent to the child process via checkpointing mechanism (user mapped regions).
Description of the changes
Graphene fork() emulation does fork()+execve() on the host system which effectively remats PAL executable to a new address if ASLR is on. The new location could collide with other mappings that are later on sent to the child process via checkpointing mechanism (user mapped regions).
This change is