Kernel: Difference between revisions
Old notes.. |
|||
Line 83: | Line 83: | ||
|- | |- | ||
| 0x130 | | 0x130 | ||
| | | KRecursiveLock | ||
| ProcessMutex | | ProcessMutex | ||
|- | |- | ||
Line 409: | Line 409: | ||
| u32 | | u32 | ||
| IrqId (or -1) | | IrqId (or -1) | ||
|} | |||
= KAddressSpace = | |||
Size: 0x70 | |||
Inherits from: [[#KAutoObject]] | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Type | |||
! Description | |||
|- | |||
| 0 | |||
| [[#KAutoObject]] | |||
| | |||
|- | |||
| 0x10 | |||
| KRecursiveLock | |||
| Mutex | |||
|- | |||
| 0x18 | |||
| [[#KSmmuManager]] | |||
| Manager | |||
|- | |||
| 0x58 | |||
| u64 | |||
| BaseAddress | |||
|- | |||
| 0x60 | |||
| u64 | |||
| Size | |||
|- | |||
| 0x68 | |||
| bool | |||
| HasInited | |||
|} | |||
== KSmmuManager == | |||
Size: 0x40 | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Type | |||
! Description | |||
|- | |||
| 0 | |||
| u8[4] | |||
| PageTableIdx | |||
|- | |||
| 8 | |||
| u64[4] | |||
| AltPageTables | |||
|- | |||
| 0x28 | |||
| | |||
| | |||
|- | |||
| 0x30 | |||
| | |||
| | |||
|- | |||
| 0x34 | |||
| | |||
| | |||
|- | |||
| 0x38 | |||
| | |||
| | |||
|} | |} |