|
ReXGlue SDK
|
#include <rex/kernel/types/thread.h>
The guest kernel globals the runtime allocates at setup.
| X_KSPINLOCK rex::kernel::KernelGuestGlobals::dispatcher_lock |
Zeroed at setup. No code reads it.
| be_u32 rex::kernel::KernelGuestGlobals::ecc_curves[15] |
Table XeCryptEccGetCurveParameters points into, entry N holds 0x80000000 + N.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ExEventObjectType |
Pool tag 'Evnt'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ExMutantObjectType |
Pool tag 'Muta'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ExSemaphoreObjectType |
Pool tag 'Sema'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ExThreadObjectType |
Pool tag 'Thrd'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ExTimerObjectType |
Pool tag 'Timr'.
| X_KPROCESS rex::kernel::KernelGuestGlobals::idle_process |
Process block of type kXProcTypeIdle with the quantum set to 0x7F.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::IoCompletionObjectType |
Pool tag 'IoCp'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::IoDeviceObjectType |
Pool tag 'IoDv'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::IoFileObjectType |
Pool tag 'IoFl'.
| X_KSPINLOCK rex::kernel::KernelGuestGlobals::ob_lock |
Zeroed at setup. No code reads it.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ObDirectoryObjectType |
Pool tag 'ObDr'.
| X_OBJECT_TYPE rex::kernel::KernelGuestGlobals::ObSymbolicLinkObjectType |
Pool tag 'ObSl'.
| X_UNKNOWN_TYPE_REFED rex::kernel::KernelGuestGlobals::self_list_object |
Object whose list head points at itself, set up once and read by no host code.
| X_KPROCESS rex::kernel::KernelGuestGlobals::system_process |
Process block of type kXProcTypeSystem with 32 TLS slots.
| X_KPROCESS rex::kernel::KernelGuestGlobals::title_process |
Process block of type kXProcTypeUser, holds the TLS layout of the title.
| X_KSPINLOCK rex::kernel::KernelGuestGlobals::tls_lock |
Guards the TLS slot bitmap of each process.
| u8 rex::kernel::KernelGuestGlobals::UsbdBootEnumerationDoneEvent[0x10] |