citra/src/core
Subv 8432749db7 Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken.
This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads.

If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable.
2017-09-28 11:53:32 -05:00
..
arm ARM_Interface: Implement PageTableChanged 2017-09-24 23:08:25 +01:00
file_sys HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
frontend Merge pull request #2899 from wwylele/touch-refactor 2017-08-29 11:29:10 -04:00
gdbstub
hle Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken. 2017-09-28 11:53:32 -05:00
hw GPU/Warnings: Explicitly cast the screen refresh ticks to u64. 2017-08-21 08:34:30 -05:00
loader HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently. 2017-09-25 09:45:02 -05:00
tracer
3ds.h
CMakeLists.txt Loader/NCCH: Add support for loading application updates (#2927) 2017-09-25 08:17:38 +02:00
core.cpp Kernel/Memory: Give each Process its own page table. 2017-09-10 15:13:41 -05:00
core.h core: Expose AppLoader as a public interface. 2017-08-03 20:10:37 -04:00
core_timing.cpp
core_timing.h
memory.cpp Merge pull request #2954 from Subv/cache_unmapped_mem 2017-09-26 16:55:47 -06:00
memory.h memory: Remove GetCurrentPageTablePointers 2017-09-24 22:43:28 +01:00
memory_setup.h Kernel/Memory: Give each Process its own page table. 2017-09-10 15:13:41 -05:00
mmio.h
perf_stats.cpp
perf_stats.h
settings.cpp SidebySide Layout (#2859) 2017-08-25 17:53:07 -04:00
settings.h WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
telemetry_session.cpp WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
telemetry_session.h WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00