MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / reset

Method reset

source/kernel/kthread.cpp:73–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73void KThread::reset() {
74 memory->threadCleanup(id);
75 this->clearFutexes();
76 this->cpu->reset();
77 this->alternateStack = 0;
78 this->alternateStackSize = 0;
79 this->setupStack();
80}
81
82void KThread::setupStack() {
83 U32 stack = memory->mmap(this, 0, MAX_STACK_SIZE, K_PROT_NONE, K_MAP_ANONYMOUS|K_MAP_PRIVATE, -1, 0);

Callers 5

hideCurrentWindowMethod · 0.45
setTransientMethod · 0.45
~KUnixSocketObjectMethod · 0.45
onExecMethod · 0.45
execveMethod · 0.45

Calls 3

clearFutexesMethod · 0.95
setupStackMethod · 0.95
threadCleanupMethod · 0.45

Tested by

no test coverage detected