Kernel: Difference between revisions

No edit summary
Line 12: Line 12:


= KSynchronizationObject =
= KSynchronizationObject =
Size: 0x20
Size: 0x28


Inherits from: [[#KAutoObject]]
Inherits from: [[#KAutoObject]]
Line 24: Line 24:
| 0x10 || u64 || ThreadSyncNum
| 0x10 || u64 || ThreadSyncNum
|-
|-
| 0x18 || [[#KLinkedListNode]]* || ThreadSyncList
| 0x18 || [[#KLinkedListNode]] || ThreadSyncList
|}
|}


Line 308: Line 308:
| 0x30
| 0x30
| [[#KPort]]*
| [[#KPort]]*
| Parent
|}
= KEvent =
Size: 0x70
Inherits from: [[#KAutoObject]]
{| class="wikitable" border="1"
|-
! Offset
! Type
! Description
|-
| 0
| [[#KAutoObject]]
|
|-
| 0x10
| [[#KReadableEvent]]
| ReadableEvent
|-
| 0x48
| [[#KWritableEvent]]
| WritableEvent
|-
| 0x60
| [[#KProcess]]*
| Creator
|-
| 0x68
| bool
| HasInited
|}
== KReadableEvent ==
Size: 0x38
Inherits from: [[#KSynchronizationEvent]]
{| class="wikitable" border="1"
|-
! Offset
! Type
! Description
|-
| 0
| [[#KSynchronizationObject]]
|
|-
| 0x28
| bool
|
|-
| 0x30
| [[#KEvent]]
| Parent
|}
== KWritableEvent ==
Size: 0x18
Inherits from: [[#KAutoObject]]
{| class="wikitable" border="1"
|-
! Offset
! Type
! Description
|-
| 0
| [[#KAutoObject]]
|
|-
| 0x10
| [[#KEvent]]*
| Parent
| Parent
|}
|}