1. A system, comprising: a computing device comprising one or more processors, one or more memories, and a memory management unit, wherein the one or more processors perform instructions stored in the one or more memories, causing the computing device to at least: receive, at the memory management unit, information indicative of allocating a portion of a first virtual address space of a first process executing on the computing device, the portion of a minimum size, wherein the information comprises data indicative of sharing data with a second process; identify a first region of the first virtual address space and a second region of a second virtual address space, wherein the first region is at least the minimum size and is unallocated, wherein the second region is at least the minimum size and is unallocated, and wherein addresses of the first region in the first virtual address space are equivalent to addresses of the second region in the second virtual address space; and virtualize access to a physical memory region corresponding to the first region of the first virtual address space and the second region of the second virtual address space, wherein virtualizing access comprises translating an address in the first region of the first virtual address space to a location in the physical memory and translating an equivalent address in the second region of the second virtual address space to the location.