Kernel: Difference between revisions

TuxSH (talk | contribs)
No edit summary
Line 624: Line 624:


[2.0.0] Size: 0xC8
[2.0.0] Size: 0xC8
[5.0.0] Size: 0xF8?


<div style="display: inline-block">
<div style="display: inline-block">
Line 744: Line 746:
|-
|-
| 0xC0 || u32 || AsidTagValue
| 0xC0 || u32 || AsidTagValue
|}
</div>
<div style="display: inline-block; vertical-align:top;">
{| class="wikitable" border="1"
|-
! 5.0.0 Offset
! Type
! Description
|-
| 0 || * || Vtable
|-
| 8 || u64 || AddrSpaceMinAddr
|-
| 0x10 || u64 || AddrSpaceMaxAddr
|-
| 0x18 || u64 || HeapRegionBaseAddr
|-
| 0x20 || u64 || HeapRegionEndAddr
|-
| 0x28 || u64 || HeapCurAddr
|-
| 0x30 || u64 || MapRegionBaseAddr
|-
| 0x38 || u64 || MapRegionEndAddr
|-
| 0x40 || u64 || NewMapRegionBaseAddr
|-
| 0x48 || u64 || NewMapRegionEndAddr
|-
| 0x50 || u64 || TlsIoRegionBaseAddr
|-
| 0x58 || u64 || TlsIoRegionEndAddr
|-
| 0x60 || u64 || HeapMaxAllocation
|-
| 0x68 ||  ||
|-
| 0x70 ||  ||
|-
| 0x78 || [[#KMutex]] || Mutex
|-
| 0x80 || [[#KPageTable]] || PageTable
|-
| 0x90 || [[#KMemoryBlockManager]] || MemoryBlockManager
|-
| 0xA8 || u32 || ?
|-
| 0xAC || u32 || AddressSpaceWidth (32/36/39)
|-
| 0xB0 || [[#KLinkedList]]? ||
|-
| 0xC8 ||  ||
|-
| 0xD0 ||  ||
|-
| 0xD8 || ptr ||
|-
| 0xE0 || u64 || TranslationTableBaseRegister0 val
|-
| 0xE8 || u64 || TranslationControlRegister val
|-
| 0xF0 || u32 || AsidTagValue
|}
|}
</div>
</div>