Sections too large to fit into any available memory blocks will be split across multiple memory blocks with a [[KBlockInfo]] instance for each. This is described by the memory section info struct:
+
{| class="wikitable" border="1"
+
|-
+
! Offset
+
! Type
+
! Description
+
|-
+
| 0x0
+
| u32
+
| Start address (virtual)
+
|-
+
| 0x4
+
| u32
+
| Total pages
+
|-
+
| 0x8
+
| u32
+
| [[KBlockInfo]] count
+
|-
+
| 0xC
+
| [[KLinkedListNode]]*
+
| Pointer to first KLinkedListNode in the list of objects
+
|-
+
| 0x10
+
| [[KLinkedListNode]]*
+
| Pointer to last KLinkedListNode in the list of objects