Lines Matching refs:stack
619 void (*func) (void *), void *arg, void *stack, u32 stackSize, u32 prio) in OS_CreateThread() argument
630 SDK_ASSERTMSG((u32)stack % STACK_ALIGN == 0, "stack must be aligned by %d", STACK_ALIGN); in OS_CreateThread()
661 thread->stackBottom = (u32)stack; in OS_CreateThread()
662 thread->stackTop = (u32)stack - stackSize; in OS_CreateThread()
673 …OS_InitContext(&thread->context, (u32)func, (u32)stack - sizeof(u32)*2); // minus for stack CheckN… in OS_CreateThread()
679 …MI_CpuClear32((void *)((u32)stack - stackSize + sizeof(u32)), stackSize - sizeof(u32) * 2 - sizeof… in OS_CreateThread()
847 u32 stack[1024]; in UTEST_OS_ExitThread() local
855 stack + 1024, sizeof(stack), OS_GetThreadPriority(OS_GetCurrentThread()) - 1); in UTEST_OS_ExitThread()
938 …u32 stack = (OSi_StackForDestructor) ? (u32)OSi_StackForDestructor : thread->stackBottom - siz… in OSi_KillThreadWithPriority() local
940 OS_InitContext(&thread->context, (u32)OSi_ExitThread, stack); in OSi_KillThreadWithPriority()
1032 u32 stack[1024]; in UTEST_OS_KillThread_2() local
1040 stack + 1024, sizeof(stack), OS_GetThreadPriority(OS_GetCurrentThread()) - 1); in UTEST_OS_KillThread_2()
2044 void OS_SetThreadDestructorStack(void *stack) in OS_SetThreadDestructorStack() argument
2046 SDK_ASSERT(stack); in OS_SetThreadDestructorStack()
2047 SDK_ASSERT((u32)stack % STACK_ALIGN == 0); in OS_SetThreadDestructorStack()
2049 OSi_StackForDestructor = stack; in OS_SetThreadDestructorStack()