Kernel: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
= KAutoObject = | = KAutoObject = | ||
Size: 0x10 | Size: 0x10 | ||
[5.0.0] Size: 0x20 | [5.0.0] Size: 0x20 | ||
[6.0.0] Size: 0x30 | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 13: | Line 15: | ||
[5.0.0]: | [5.0.0]: | ||
{| class="wikitable" border="1" | |||
|- | |||
! Offset || Type || Description | |||
|- | |||
| 0 || * || Vtable | |||
|- | |||
| 8 || u32 || ReferenceCount | |||
|- | |||
| 0x10 || KLinkedListNode || Intrusive list, links to other instances of the same class (managed by a KObjectAllocator). | |||
|} | |||
[6.0.0]: | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
Line 23: | Line 35: | ||
| 8 || u32 || ReferenceCount | | 8 || u32 || ReferenceCount | ||
|- | |- | ||
| 0x10 || | | 0x10 || u64 || ? | ||
|- | |||
| 0x18 || ptr || ? | |||
|- | |||
| 0x20 || u64 || ? | |||
|- | |||
| 0x28 || u64 || ? | |||
|} | |} | ||