19 class IStackCallbackFunctor;
22 struct IMemoryPagePolicy;
89 static_assert(
sizeof(
Stack) == 0xA0);
Definition IProfilePolicy.h:18
Definition StackFrame.h:15
std::uint32_t pad5C
Definition Stack.h:75
StackFrame * top
Definition Stack.h:76
stl::enumeration< State, std::uint32_t > state
Definition Stack.h:77
VMStackID stackID
Definition Stack.h:80
StackType
Definition Stack.h:48
BSTSmartPointer< IStackCallbackFunctor > callback
Definition Stack.h:83
Variable & GetStackFrameVariable(const StackFrame *a_frame, std::uint32_t a_index, std::uint32_t a_pageHint)
Variable returnValue
Definition Stack.h:79
std::uint32_t pad04
Definition Stack.h:70
std::uint32_t frames
Definition Stack.h:74
BSTSmartPointer< Stack > nextStack
Definition Stack.h:84
State
Definition Stack.h:28
@ kWaitingOnOtherStackForReturnNoPop
@ kWaitingOnLatentFunction
@ kWaitingOnOtherStackForCall
@ kWaitingOnOtherStackForReturn
std::uint32_t GetPageForFrame(const StackFrame *a_frame) const
stl::enumeration< FreezeState, std::uint32_t > freezeState
Definition Stack.h:78
FreezeState
Definition Stack.h:41
IMemoryPagePolicy * policy
Definition Stack.h:71
IProfilePolicy * profilePolicy
Definition Stack.h:72
BSTSmartPointer< Internal::CodeTasklet > owningTasklet
Definition Stack.h:82
BSTSmallArray< MemoryPageData, 3 > pages
Definition Stack.h:73
stl::enumeration< StackType, std::uint32_t > stackType
Definition Stack.h:81
Definition BSTArray.h:377
Definition BSTSmartPointer.h:36
Definition AbsorbEffect.h:6
std::uint32_t VMStackID
Definition BSCoreTypes.h:8
Definition BSIntrusiveRefCounted.h:8
Definition IMemoryPagePolicy.h:8
std::uint32_t pad0C
Definition Stack.h:60
BSTAutoPointer< MemoryPage > page
Definition Stack.h:58
std::uint32_t availableMemoryInBytes
Definition Stack.h:59