KHeapChunkHeader: Difference between revisions
Jump to navigation
Jump to search
come back when you're ready to grow up |
Smea being so helpful today by deleting useful info <3 |
||
Line 1: | Line 1: | ||
{ | 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]]. |
Revision as of 19:37, 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.