Explain and ilustrate image structure a bit more clear
Line 24:
Line 24:
SIZE ::= "32 bit integer, equals the PAYLOAD length"
SIZE ::= "32 bit integer, equals the PAYLOAD length"
</pre>
</pre>
+
+
Or, you can visualize it like
+
+
{| class="wikitable"
+
|-
+
! Type !! Size(bytes)
+
|-
+
| Magic || 4
+
|-
+
| Size0 || 4
+
|-
+
| Message0 || Size0
+
|-
+
| ... || ...
+
|-
+
| SizeN || 4
+
|-
+
| MessageN || SizeN
+
|}
The amount of entries in a image file depends on the type of file.
The amount of entries in a image file depends on the type of file.
Line 119:
Line 138:
; Pagemap files
; Pagemap files
: These files contain info about which virtual regions are populated with data. The file is a set of protobuf messages.
: These files contain info about which virtual regions are populated with data. The file is a set of protobuf messages.
+
: Note that, even though, pagemap is an array kind of image(and can be included to the previous type), first pb message is of type pagemap_head and all the following ones are of type pagemap_entry.