KHeapChunkHeader: Difference between revisions
		
		
		
		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.