Difference between revisions of "KHeapChunkHeader"
Jump to navigation
Jump to search
m (moved Memchunkhdr to KHeapHeader) |
Vague Rant (talk | contribs) (neobrain, you appear to be misunderstanding how MediaWiki redirects work. The other similar pages redirect to this one. There are no other pages with this content on them.) |
||
Line 1: | Line 1: | ||
+ | [[Category:Kernel objects]] | ||
+ | {{stub}} | ||
+ | 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. | ||
+ | |||
+ | 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 12:16, 27 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.
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.