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
|
|
|}
|}