MCPcopy Create free account
hub / github.com/cemu-project/Cemu / __OSSwitchToThreadFiber

Function __OSSwitchToThreadFiber

src/Cafe/OS/libs/coreinit/coreinit_Thread.cpp:1030–1038  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1028 }
1029
1030 void __OSSwitchToThreadFiber(OSThread_t* thread, uint32 coreIndex)
1031 {
1032 cemu_assert_debug(__OSHasSchedulerLock());
1033 cemu_assert_debug(s_threadToFiber.find(thread) != s_threadToFiber.end());
1034
1035 OSHostThread* hostThread = s_threadToFiber.find(thread)->second;
1036 hostThread->selectedCore = coreIndex;
1037 Fiber::Switch(hostThread->m_fiber);
1038 }
1039
1040 void __OSThreadLoadContext(PPCInterpreter_t* hCPU, OSThread_t* thread)
1041 {

Callers 2

__OSThreadCoreIdleFunction · 0.85
__OSThreadSwitchToNextFunction · 0.85

Calls 4

cemu_assert_debugFunction · 0.85
__OSHasSchedulerLockFunction · 0.85
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected