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 =