suyu/src/core
Subv db3a525166 Kernel: Actually wake up the requested number of threads in Semaphore::Release.
Also properly keep track of data in guest memory, this fixes managing the semaphore from userland.

It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this.
2018-01-08 21:12:54 -05:00
..
arm arm_unicorn: Load/release unicorn DLL. 2018-01-04 13:40:01 -05:00
file_sys hle: Use Switch formatted result codes. 2017-10-31 19:26:11 -04:00
frontend hle: Remove a large amount of 3ds-specific service code. 2017-10-10 17:32:14 -04:00
gdbstub arm: Remove SkyEye/Dyncom code that is ARMv6-only. 2018-01-02 22:24:12 -05:00
hle Kernel: Actually wake up the requested number of threads in Semaphore::Release. 2018-01-08 21:12:54 -05:00
hw CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 2018-01-08 19:10:25 -05:00
loader nso: Always load the filepath specified by the user. 2018-01-07 12:44:36 -05:00
tracer Core: Fix some out-of-style includes 2017-05-27 16:31:42 -07:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
CMakeLists.txt cmake: Don't compile Dynarmic as it's unused. 2018-01-04 17:01:02 -05:00
core.cpp CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 2018-01-08 19:10:25 -05:00
core.h core: Increase tight_loop 100x for speed. 2018-01-04 16:52:16 -05:00
core_timing.cpp CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 2018-01-08 19:10:25 -05:00
core_timing.h core_timing: Use 1.020GHz for core clock rate. 2018-01-08 19:18:50 -05:00
memory.cpp fix macos build 2018-01-08 19:20:10 -05:00
memory.h core/video_core: Fix a bunch of u64 -> u32 warnings. 2018-01-01 15:40:35 -05:00
memory_setup.h core/video_core: Fix a bunch of u64 -> u32 warnings. 2018-01-01 15:40:35 -05:00
mmio.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
perf_stats.cpp PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
perf_stats.h PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
settings.cpp hle: Remove a large amount of 3ds-specific service code. 2017-10-10 17:32:14 -04:00
settings.h hle: Remove a large amount of 3ds-specific service code. 2017-10-10 17:32:14 -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