|
ReXGlue SDK
|
#include <rex/kernel/types/thread.h>
Classes | |
| union | [union].__unnamed0__ |
| union | [union].__unnamed1__ |
Public Attributes | |
| be_u32 | tls_ptr |
| u8 | processtype_value_in_dpc |
| u8 | current_irql |
| be_u64 | pcr_ptr |
| union | |
| be_u32 | stack_base_ptr |
| be_u32 | stack_end_ptr |
| X_KPRCB | prcb_data |
| be_ptr< X_KPRCB > | prcb |
| u8 | unk_2ac [0x2C] |
| be_u32 | msr_mask |
| union | |
| be_u16 | unk_0a |
| u8 | timeslice_ended |
| u8 | timer_pending |
| u8 | unk_0f |
| be_u32 | thread_fpu_related |
| be_u32 | thread_vmx_related |
| u8 | background_scheduling_active |
| u8 | background_scheduling_1a |
| u8 | background_scheduling_1b |
| be_u32 | timer_related |
| u8 | unk_20 [0x10] |
| u8 | unk_40 [28] |
| be_u32 | unk_stack_5c |
| u8 | unk_60 [12] |
| be_u32 | use_alternative_stack |
| be_u32 | alt_stack_base_ptr |
| be_u32 | alt_stack_end_ptr |
| be_u32 | interrupt_handlers [32] |
Processor Control Region.
Reserved.
| be_u32 rex::kernel::X_KPCR::alt_stack_base_ptr |
Reserved.
| be_u32 rex::kernel::X_KPCR::alt_stack_end_ptr |
Reserved.
| u8 rex::kernel::X_KPCR::background_scheduling_1a |
Reserved.
| u8 rex::kernel::X_KPCR::background_scheduling_1b |
Reserved.
| u8 rex::kernel::X_KPCR::background_scheduling_active |
Reserved.
| u8 rex::kernel::X_KPCR::current_irql |
Current interrupt request level, one of the IRQL_FLAGS values.
| be_u32 rex::kernel::X_KPCR::interrupt_handlers[32] |
Reserved.
| be_u32 rex::kernel::X_KPCR::msr_mask |
Reserved.
| be_u64 rex::kernel::X_KPCR::pcr_ptr |
Guest address of this region.
| u8 rex::kernel::X_KPCR::processtype_value_in_dpc |
Process type reported while a DPC runs.
| be_u32 rex::kernel::X_KPCR::stack_base_ptr |
Guest address of the high end of the stack.
| be_u32 rex::kernel::X_KPCR::stack_end_ptr |
Guest address of the low end of the stack.
| be_u32 rex::kernel::X_KPCR::thread_fpu_related |
Reserved.
| be_u32 rex::kernel::X_KPCR::thread_vmx_related |
Reserved.
| u8 rex::kernel::X_KPCR::timer_pending |
Reserved.
| be_u32 rex::kernel::X_KPCR::timer_related |
Reserved.
| u8 rex::kernel::X_KPCR::timeslice_ended |
Reserved.
| be_u32 rex::kernel::X_KPCR::tls_ptr |
Guest address of the static TLS data of the running thread.
| be_u16 rex::kernel::X_KPCR::unk_0a |
Reserved.
| u8 rex::kernel::X_KPCR::unk_0f |
Reserved.
| u8 rex::kernel::X_KPCR::unk_20[0x10] |
Reserved.
| u8 rex::kernel::X_KPCR::unk_2ac[0x2C] |
Reserved.
| u8 rex::kernel::X_KPCR::unk_40[28] |
Reserved.
| u8 rex::kernel::X_KPCR::unk_60[12] |
Reserved.
| be_u32 rex::kernel::X_KPCR::unk_stack_5c |
Reserved.
| be_u32 rex::kernel::X_KPCR::use_alternative_stack |
Reserved.