Implement submap as a replacement for skyline.
The problem with skyline is that it rebuilds on map-priorization, which is bad for emulation of hardware that performs bankswitching.
Submaps are smaller pieces of a map, that provide a reference to the original map. Submaps, in contrast to maps, cannot insect, therefor can be inserted into a balanced tree structure (like rbtree), in order to represent the mapping that is described by maps.
Implement submap as a replacement for skyline. The problem with skyline is that it rebuilds on map-priorization, which is bad for emulation of hardware that performs bankswitching.
Submaps are smaller pieces of a map, that provide a reference to the original map. Submaps, in contrast to maps, cannot insect, therefor can be inserted into a balanced tree structure (like rbtree), in order to represent the mapping that is described by maps.