MCPcopy Create free account
hub / github.com/doldecomp/mkdd / OSClearStack

Function OSClearStack

libs/dolphin/os/OSThread.c:580–590  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

578OSPriority OSGetThreadPriority(OSThread *thread) { return thread->base; }
579
580void OSClearStack(u8 val) {
581 register u32 sp;
582 register u32* p;
583 register u32 pattern;
584
585 pattern = ((u32)val << 24) | ((u32)val << 16) | ((u32)val << 8) | (u32)val;
586 sp = OSGetStackPointer();
587 for (p = __OSCurrentThread->stackEnd + 1; p < (u32*)sp; ++p) {
588 *p = pattern;
589 }
590}

Callers 1

__OSThreadInitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected