Line 141: |
Line 141: |
| | KRecursiveLock | | | KRecursiveLock |
| | Mutex | | | Mutex |
| + | |- |
| + | | 0x50 |
| + | | |
| + | | |
| + | |- |
| + | | 0x60 |
| + | | [[#KMemoryBlock]]* |
| + | | MemoryBlockList |
| |- | | |- |
| | .. | | | .. |
Line 146: |
Line 154: |
| | .. | | | .. |
| |} | | |} |
| + | |
| + | == KMemoryBlock == |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Type |
| + | ! Description |
| + | |- |
| + | | 0 |
| + | | [[#KMemoryBlock]]* |
| + | | Next |
| + | |- |
| + | | 8 |
| + | | [[#KMemoryBlock]]* |
| + | | Prev |
| + | |- |
| + | | 0x10 |
| + | | |
| + | | |
| + | |- |
| + | | 0x18 |
| + | | |
| + | | |
| + | |- |
| + | | 0x20 |
| + | | u64 |
| + | | BaseAddress |
| + | |- |
| + | | 0x28 |
| + | | u64 |
| + | | NumOfPages |
| + | |- |
| + | | 0x30 |
| + | | u32 |
| + | | MemoryState |
| + | |- |
| + | | 0x34 |
| + | | u16 |
| + | | IpcRefCount [?] |
| + | |- |
| + | | 0x36 |
| + | | u16 |
| + | | DeviceMapRefCount |
| + | |- |
| + | | 0x38 |
| + | | u8 |
| + | | Permission |
| + | |- |
| + | | 0x39 |
| + | | u8 |
| + | | |
| + | |- |
| + | | 0x3A |
| + | | u8 |
| + | | MemoryAttribute |
| + | |} |
| + | |
| + | = KMemoryBlockInfo = |
| | | |
| = KTransferMemory = | | = KTransferMemory = |