Kernel: Difference between revisions
No edit summary |
|||
| Line 12: | Line 12: | ||
= KSynchronizationObject = | = KSynchronizationObject = | ||
Size: | Size: 0x28 | ||
Inherits from: [[#KAutoObject]] | Inherits from: [[#KAutoObject]] | ||
| Line 24: | Line 24: | ||
| 0x10 || u64 || ThreadSyncNum | | 0x10 || u64 || ThreadSyncNum | ||
|- | |- | ||
| 0x18 || [[#KLinkedListNode]] | | 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 | ||
|} | |} | ||