|
ReXGlue SDK
|
| u8 rex::kernel::X_KTHREAD::alertable |
Reserved.
| u8 rex::kernel::X_KTHREAD::alerted[2] |
Reserved.
| i32 rex::kernel::X_KTHREAD::apc_disable_count |
Count of entered critical regions, 0 or below. APCs wait until it is 0.
| kernel::X_TYPED_LIST<XAPC, offsetof(XAPC, list_entry)> rex::kernel::X_KTHREAD::apc_lists[2] |
APC lists, one per processor mode.
| X_KSPINLOCK rex::kernel::X_KTHREAD::apc_lock |
Guards the APC lists and the enqueued state of their APCs.
| u8 rex::kernel::X_KTHREAD::boost_disabled |
Nonzero while priority boosts are disabled for the thread.
| be_u64 rex::kernel::X_KTHREAD::create_time |
Guest system time at creation.
| u8 rex::kernel::X_KTHREAD::deferred_apc_software_interrupt_state |
Reserved.
| u8 rex::kernel::X_KTHREAD::executing_kernel_apc |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::fiber_ptr |
Guest address of the X_FIBER_CONTEXT in use, 0 for none.
| u8 rex::kernel::X_KTHREAD::fpu_exceptions_on |
Reserved.
| rex::be_u32 rex::kernel::X_KTHREAD::kernel_time |
CPU time in milliseconds when last written.
| be_u32 rex::kernel::X_KTHREAD::last_error |
Last error code of the thread, 0 at creation.
| u8 rex::kernel::X_KTHREAD::may_queue_apcs |
Nonzero while APCs can be queued to the thread.
| be_u32 rex::kernel::X_KTHREAD::msr_mask |
Set to 0xFDFFD7FF at creation.
| be_u32 rex::kernel::X_KTHREAD::num_context_switches_to |
Reserved.
| XAPC rex::kernel::X_KTHREAD::on_suspend |
Reserved.
Guest address of the processor control block in the X_KPCR.
| u8 rex::kernel::X_KTHREAD::priority |
Priority of the thread, clamped to 0 through 31.
| be_ptr<X_KPROCESS> rex::kernel::X_KTHREAD::process |
Guest address of the process that owns the thread.
| X_LIST_ENTRY rex::kernel::X_KTHREAD::process_threads |
Links the thread in the thread list of its process.
| u8 rex::kernel::X_KTHREAD::process_type |
Process type of the thread, copied from its process.
| u8 rex::kernel::X_KTHREAD::process_type_dup |
Same as process_type.
| be_i32 rex::kernel::X_KTHREAD::quantum |
Reserved.
| X_LIST_ENTRY rex::kernel::X_KTHREAD::queue_related |
Reserved.
| X_LIST_ENTRY rex::kernel::X_KTHREAD::ready_prcb_entry |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::stack_alloc_base |
Guest address of the base of the stack allocation.
| be_u32 rex::kernel::X_KTHREAD::stack_base |
Guest address of the high end of the stack.
| be_u32 rex::kernel::X_KTHREAD::stack_kernel |
240 bytes below stack_base, set at creation.
| be_u32 rex::kernel::X_KTHREAD::stack_limit |
Guest address of the low end of the stack.
| u8 rex::kernel::X_KTHREAD::suspend_count |
Number of pending suspends, the thread is suspended while nonzero.
| X_KSEMAPHORE rex::kernel::X_KTHREAD::suspend_sema |
Reserved.
| u8 rex::kernel::X_KTHREAD::terminated |
1 once the thread has exited.
| u8 rex::kernel::X_KTHREAD::thread_state |
One of the X_KTHREAD_STATE_FLAGS values.
| X_LIST_ENTRY rex::kernel::X_KTHREAD::timer_list |
List head set empty at creation.
| X_KSPINLOCK rex::kernel::X_KTHREAD::timer_list_lock |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::tls_address |
Guest address of the dynamic TLS block of the thread.
| be_u32 rex::kernel::X_KTHREAD::unk_10 |
Part of an empty list head that points at itself.
| be_u32 rex::kernel::X_KTHREAD::unk_118 |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::unk_124 |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::unk_128 |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::unk_12c |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::unk_14 |
Part of an empty list head that points at itself.
| X_LIST_ENTRY rex::kernel::X_KTHREAD::unk_154 |
List head set empty at creation.
| u8 rex::kernel::X_KTHREAD::unk_15c[0x4] |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_168[0x4] |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_170[0xC] |
Reserved.
| be_u32 rex::kernel::X_KTHREAD::unk_17c |
Set to 1 at creation.
| u8 rex::kernel::X_KTHREAD::unk_180[0x930] |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_a5[0xB] |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_b8 |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_b9 |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_ba |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_c8 |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_c9 |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_ca |
Reserved.
| u8 rex::kernel::X_KTHREAD::unk_cb |
Reserved.
| u8 rex::kernel::X_KTHREAD::user_apc_pending |
Reserved.
| u8 rex::kernel::X_KTHREAD::wait_irql |
Reserved.
| rex::BE<X_STATUS> rex::kernel::X_KTHREAD::wait_result |
Reserved.
| X_KWAIT_BLOCK rex::kernel::X_KTHREAD::wait_timeout_block |
Wait block set at creation for the timeout of a wait.
| X_KTIMER rex::kernel::X_KTHREAD::wait_timeout_timer |
Reserved.
| u8 rex::kernel::X_KTHREAD::was_preempted |
Reserved.