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