cloud-hypervisor/vmm
Rob Bradford c62e409827 memory_manager: Generate a MemoryRangeTable for dirty ranges
In order to do this we must extend the MemoryManager API to add the
ability to specify the tracking of the dirty pages when creating the
userspace mappings and also keep track of the userspace mappings that
have been created for RAM regions.

Currently the dirty pages are collected into ranges based on a block
level of 64 pages. The algorithm could be tweaked to create smaller
ranges but for now if any page in the block of 64 is dirty the whole
block is added to the range.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-11-17 16:57:11 +00:00
..
src memory_manager: Generate a MemoryRangeTable for dirty ranges 2020-11-17 16:57:11 +00:00
Cargo.toml build: Update arc-swap dependency to 1.0.0 2020-11-16 14:10:09 +01:00