KHeapChunkHeader: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
|  Smea being so helpful today by deleting useful info <3 | Steveice10 (talk | contribs) m moved Memchunkhdrletsusestupidabbreviations to Memchunkhdr: Let's just clean that up... | ||
| (No difference) | |||
Revision as of 18:53, 26 September 2015
memchunkhdr = a data structure describing chunks of memory allocated by the ARM11 kernel.
Here is some code describing the layout of a memory chunk header. TODO: If the reader happens to know anything about this barely documented topic, I hereby encourage them to clarify where this is actually used and how it ties into the rest of the kernel.
   struct MemoryChunkHeader {
       int num_pages; // size of this chunk in terms of small pages
       void* next;
       void* prev;
       int unk1;
       int unk2;
   };
The "next" and "prev" members are used to implement a linked-list. In fact, chances are this is actually a kernel object inherited from KLinkedList.