doc/siol.md
+==================+
| Write-Mask |
+==================+
| Buffer | <--- maybe this could be deprecated, I see no usecase for the buffer
+==================+
| Cache (V) |
+==================+ +========================+
| Maps | <=== | Sections (transformed) |
+==================+ +========================+
| Descs |
| +===========+
| | Cache (P) |
+======+===========+
| Plugin |
+==================+
Every map has a mapid which is a unique identifier. Code from the outside of RIO shall use this id instead of a pointer. This may cost performance, but pointers can hurt you.
Mapping information in the map:
At the moment there are 3 different transformation-targets:
Mapping information in the section:
A section can be related to 2 maps:
Hexeditor-Transformation:
Analysis-Transformation:
Emulation-Transformation: