Home
last modified time | relevance | path

Searched refs:pStackBottom (Results 1 – 11 of 11) sorted by relevance

/CTR-SDK-4.2.5/sources/libraries/os/
Dos_StackMemoryAutoStackManager.cpp47 DataOnStack* const pStackBottom = reinterpret_cast<DataOnStack*>(stackBottom); in Construct() local
49 new(&pStackBottom->stackMemory) StackMemory(); in Construct()
50 pStackBottom->stackMemory.MoveFrom(&stackMemory); in Construct()
51 pStackBottom->pHead = pMemory; in Construct()
53 return pStackBottom; in Construct()
56 void StackMemoryAutoStackManager::FreeStack(void* pStackBottom) in FreeStack() argument
58 DataOnStack& dos = *reinterpret_cast<DataOnStack*>(pStackBottom); in FreeStack()
Dos_SimpleAutoStackManager.cpp42 DataOnStack* const pStackBottom = reinterpret_cast<DataOnStack*>(stackBottom); in Construct() local
44 pStackBottom->pHead = pMemory; in Construct()
46 return pStackBottom; in Construct()
49 void SimpleAutoStackManager::FreeStack(void* pStackBottom) in FreeStack() argument
51 DataOnStack& dos = *reinterpret_cast<DataOnStack*>(pStackBottom); in FreeStack()
Dos_Default.cpp74 virtual void Destruct(void* pStackBottom, bool isError) in Destruct() argument
78 FreeStack(reinterpret_cast<nnosStackMemoryBlock*>(pStackBottom)); in Destruct()
86 …InvokeOnOtherStack(m_DestructorStack.GetStackBottom(), &FreeStack, pStackBottom, __return_address(… in Destruct()
97 static void FreeStack(void* pStackBottom) in FreeStack() argument
99 … nnosStackMemoryBlock* pBlockOnStack = reinterpret_cast<nnosStackMemoryBlock*>(pStackBottom); in FreeStack()
Dos_SimpleAutoStackManagerBase.cpp62 void SimpleAutoStackManagerBase::DestructImpl(void* pStackBottom, bool isError) in DestructImpl() argument
68 FreeStack(pStackBottom); in DestructImpl()
77 pStackBottom, in DestructImpl()
84 void* pStackBottom NN_IS_UNUSED_VAR, in CallFreeStackOnOtherStack()
Dos_Thread.cpp167 asm void Thread::CallDestructorAndExit(void* pStackBottom NN_IS_UNUSED_VAR) in CallDestructorAndExit()
295 void* pStackBottom = s_pAutoStackManager->Construct(stackSize); in PreStartUsingAutoStack() local
296 NN_POINTER_TASSERT_(pStackBottom); in PreStartUsingAutoStack()
297 NN_ALIGN_TASSERT_(pStackBottom, 8); in PreStartUsingAutoStack()
299 return reinterpret_cast<uptr>(pStackBottom); in PreStartUsingAutoStack()
Dos_ManagedThread.cpp77 void* AllocateOnStack(uptr* pStackBottom, size_t size) in AllocateOnStack() argument
79 *pStackBottom -= size; in AllocateOnStack()
80 *pStackBottom = math::RoundDown(*pStackBottom, 8); in AllocateOnStack()
81 return reinterpret_cast<void*>(*pStackBottom); in AllocateOnStack()
/CTR-SDK-4.2.5/include/nn/os/
Dos_SimpleAutoStackManagerBase.h57 virtual void FreeStack(void* pStackBottom) = 0;
62 void DestructImpl(void* pStackBottom, bool isError);
63 void CallFreeStackOnOtherStack(void* pStackBottom, uptr stackBottom, uptr returnAddress);
Dos_StackMemoryAutoStackManager.h151 virtual void Destruct(void* pStackBottom, bool isError) in Destruct() argument
152 { Base::DestructImpl(pStackBottom, isError); } in Destruct()
155 virtual void FreeStack(void* pStackBottom);
Dos_SimpleAutoStackManager.h149 virtual void Destruct(void* pStackBottom, bool isError) in Destruct() argument
150 { Base::DestructImpl(pStackBottom, isError); } in Destruct()
153 virtual void FreeStack(void* pStackBottom);
Dos_AutoStackManager.h119 virtual void Destruct(void* pStackBottom, bool isError) = 0;
Dos_Thread.h716 static void CallDestructorAndExit(void* pStackBottom);