Line 64: |
Line 64: |
| | 8 || [[#KLinkedListNode]]* || Next | | | 8 || [[#KLinkedListNode]]* || Next |
| |} | | |} |
| + | |
| + | = KThread = |
| + | [1.0.0] Size: 0x5B0 |
| + | |
| + | Inherits from: [[#KSynchronizationObject]], [[#KSchedulerObject0]], [[#KSchedulerObject1]], [[#KSchedulerObject2]] |
| + | |
| + | <div style="display: inline-block"> |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! 1.0.0 Offset || Type || Description |
| + | |- |
| + | | 0 || [[#KSynchronizationObject]] || Inheritance |
| + | |- |
| + | | 0x28 || KSchedulerObject0 || Inheritance |
| + | |- |
| + | | 0x48 || KSchedulerObject1 || Inheritance |
| + | |- |
| + | | 0x58 || KSchedulerObject2 || Inheritance |
| + | |- |
| + | | 0x70 || KThreadContext || Context |
| + | |- |
| + | | 0x2F0 || u64 || CoreMask |
| + | |- |
| + | | 0x2F8 || u64 || |
| + | |- |
| + | | 0x300 || u64 || ThreadId |
| + | |- |
| + | | 0x308 || u64 || |
| + | |- |
| + | | 0x310 || u64 || |
| + | |- |
| + | | 0x318 || u64 || |
| + | |- |
| + | | 0x320 || u64 || |
| + | |- |
| + | | 0x328 || u64 || Entrypoint |
| + | |- |
| + | | 0x330 || u64 || |
| + | |- |
| + | | 0x338 || [[#KProcess*]] || ProcessPtr |
| + | |- |
| + | | 0x340 || void* || KernelThreadStack |
| + | |- |
| + | | 0x348 || u64 || |
| + | |- |
| + | | 0x350 || void* || TlsKernelPtr |
| + | |- |
| + | | 0x358 || void* || TlsPhysicalPtr |
| + | |- |
| + | | 0x360 || [[#KSynchronizationObject]]*[0x40] || SyncObjects |
| + | |- |
| + | | 0x560 || u64 || |
| + | |- |
| + | | 0x568 || u64 || |
| + | |- |
| + | | 0x570 || u64 || |
| + | |- |
| + | | 0x578 || KLinkedListNode || |
| + | |- |
| + | | 0x588 || KLinkedListNode || |
| + | |- |
| + | | 0x598 || KLinkedListNode || |
| + | |- |
| + | | 0x5A8 || KLinkedListNode || |
| + | |- |
| + | | 0x5B8 || u64 || |
| + | |- |
| + | | 0x5C0 || u64 || |
| + | |- |
| + | | 0x5C8 || u64 || |
| + | |- |
| + | | 0x5D0 || u64 || |
| + | |- |
| + | | 0x5D8 || u64 || |
| + | |- |
| + | | 0x5E0 || u32 || |
| + | |- |
| + | | 0x5E4 || u32 || SchedulingFlags_Default |
| + | |- |
| + | | 0x5E8 || u32 || |
| + | |- |
| + | | 0x5EC || u32 || |
| + | |- |
| + | | 0x5F0 || u32 || ActualPriority |
| + | |- |
| + | | 0x5F4 || u32 || |
| + | |- |
| + | | 0x5F8 || u32 || |
| + | |- |
| + | | 0x5FC || u32 || |
| + | |- |
| + | | 0x600 || u32 || WantedPriority |
| + | |- |
| + | | 0x604 || u32 || CpuCore |
| + | |- |
| + | | 0x608 || u32 || SchedulingFlags |
| + | |- |
| + | | ... || ... || ... |
| + | |} |
| + | |
| | | |
| = KProcess = | | = KProcess = |