ReXGlue SDK
Loading...
Searching...
No Matches
rex::kernel::KernelModuleState Struct Reference

Classes

struct  ThunkKey
struct  ThunkKeyHash

Public Attributes

std::unordered_map< ThunkKey, u32, ThunkKeyHash > thunk_cache
rex::kernel::ExportVariableTable variables
std::unique_ptr< rex::platform::HighResolutionTimer > timestamp_timer

Member Data Documentation

◆ thunk_cache

std::unordered_map<ThunkKey, u32, ThunkKeyHash> rex::kernel::KernelModuleState::thunk_cache

Thunk address made for each caller and ordinal, reused by later lookups.

◆ timestamp_timer

std::unique_ptr<rex::platform::HighResolutionTimer> rex::kernel::KernelModuleState::timestamp_timer

1 ms timer that refreshes the tick count of KeTimeStampBundle, set only on the main kernel module.

◆ variables

rex::kernel::ExportVariableTable rex::kernel::KernelModuleState::variables

Guest addresses of the variable exports of the module, bound at module creation.


The documentation for this struct was generated from the following file: