For a windows port we need to split reserved memory into ZGranuleSize sized placeholders when its about to be mapped to physical memory. We also want to coalesce placeholders of memory areas that are put back into the ZVirtualMemoryManager.
Add callbacks in ZMemoryManager when areas are inserted, removed, split, and coalesced.
Add callbacks in ZMemoryManager when areas are inserted, removed, split, and coalesced.