Kernel: Difference between revisions
No edit summary |
|||
Line 384: | Line 384: | ||
[2.0.0] Size: 0xC8 | [2.0.0] Size: 0xC8 | ||
<div style="display: inline-block"> | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 440: | Line 441: | ||
| 0xB0 || u8 || AsidTagValue | | 0xB0 || u8 || AsidTagValue | ||
|} | |} | ||
</div> | |||
<div style="display: inline-block; vertical-align:top;"> | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Type | |||
! Description | |||
|- | |||
| 0 || * || Vtable | |||
|- | |||
| 8 || u64 || AddrSpaceMinAddr | |||
|- | |||
| 0x10 || u64 || AddrSpaceMaxAddr | |||
|- | |||
| 0x18 || u64 || | |||
|- | |||
| 0x20 || u64 || | |||
|- | |||
| 0x28 || u64 || | |||
|- | |||
| 0x30 || u64 || | |||
|- | |||
| 0x38 || u64 || | |||
|- | |||
| 0x40 || u64 || | |||
|- | |||
| 0x48 || u64 || | |||
|- | |||
| 0x50 || u64 || | |||
|- | |||
| 0x58 || u64 || | |||
|- | |||
| 0x60 || u64 || | |||
|- | |||
| 0x68 || [[#KRecursiveLock]] || Mutex | |||
|- | |||
| 0x70 || [[#KPageTable]] || PageTable | |||
|- | |||
| 0x80 || [[#KMemoryBlockManager]] || MemoryBlockManager | |||
|- | |||
| 0x98 || u32 || AddressSpaceWidth (32/36/39) | |||
|- | |||
| 0x9C || bool || IsKernel | |||
|- | |||
| 0x9D || bool || IsSystem | |||
|- | |||
| 0x9E || bool || HasAslr | |||
|- | |||
| 0xA0 || u32 || | |||
|- | |||
| 0xA4 || u32 || Is_0x5A_If_Cfg12_Bit0_ElseZero | |||
|- | |||
| 0xA8 || u32 || Is_0x59_If_Cfg12_Bit0_ElseZero | |||
|- | |||
| 0xAC || u32 || Is_0x58_If_Cfg12_Bit0_ElseZero | |||
|- | |||
| 0xB0 || u64 || TranslationTableBaseRegister0 | |||
|- | |||
| 0xB8 || u64 || TranslationTableBaseRegister0 | |||
|- | |||
| 0xC0 || u32 || AsidTagValue | |||
|} | |||
</div> | |||
== KPageTable == | == KPageTable == |