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