implement simple memory snapshot mechanismus

Uses Copy on Write to make it posible to restore the memory state after a snapshot
was made. To restore all MemoryRegions created after the snapshot are removed.
This commit is contained in:
Takacs, Philipp
2022-12-22 15:14:07 +01:00
parent 065af19dc5
commit 80bd825420
25 changed files with 302 additions and 52 deletions

View File

@@ -123,6 +123,7 @@ cpu_inl \
memory_map \
memory_map_io \
memory_map_ptr \
memory_cow \
memory_unmap \
memory_free \
flatview_unref \
@@ -144,6 +145,7 @@ memory_region_add_subregion \
memory_region_del_subregion \
memory_region_add_subregion_overlap \
memory_region_find \
memory_region_filter_subregions \
memory_listener_register \
memory_listener_unregister \
address_space_remove_listeners \