Changes

550 bytes added ,  19:44, 17 July 2017
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
 +
|
 +
|
 
|}
 
|}