Memory Management: Difference between revisions

Bond697 (talk | contribs)
No edit summary
Bond697 (talk | contribs)
No edit summary
Line 1: Line 1:
= How The Kernel Allocates And Tracks Memory =
= How The Kernel Allocates And Tracks Memory =


== HeapChunkHeader ==
== MemoryBlockHeader ==


Size : 0xC bytes
Size : 0xC bytes
Line 7: Line 7:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
! Offset
! Offset
! Type
! Type
! Description
! Description
|-
|-
| 0x0
| 0x0
Line 16: Line 16:
|-
|-
| 0x4
| 0x4
| HeapChunkHeader*
| MemoryBlockHeader*
| Next
| Next
|-
|-
| 0x8
| 0x8
| HeapChunkHeader*
| MemoryBlockHeader*
| Prev
| Prev
|}
|}
Line 36: Line 36:
|-
|-
| 0x0
| 0x0
| HeapChunkHeader*
| MemoryBlockHeader*
|  
|  
|-
|-
| 0x4
| 0x4
| HeapChunkHeader*
| MemoryBlockHeader*
|  
|  
|-
|-