Memory Management: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= How The Kernel Allocates And Tracks Memory = | = How The Kernel Allocates And Tracks Memory = | ||
== | == MemoryBlockHeader == | ||
Size : 0xC bytes | Size : 0xC bytes | ||
Line 7: | Line 7: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! | ! Offset | ||
! Type | ! Type | ||
! | ! Description | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
Line 16: | Line 16: | ||
|- | |- | ||
| 0x4 | | 0x4 | ||
| | | MemoryBlockHeader* | ||
| Next | | Next | ||
|- | |- | ||
| 0x8 | | 0x8 | ||
| | | MemoryBlockHeader* | ||
| Prev | | Prev | ||
|} | |} | ||
Line 36: | Line 36: | ||
|- | |- | ||
| 0x0 | | 0x0 | ||
| | | MemoryBlockHeader* | ||
| | | | ||
|- | |- | ||
| 0x4 | | 0x4 | ||
| | | MemoryBlockHeader* | ||
| | | | ||
|- | |- |