yuzu-fork/src/core/hle
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
..
kernel Kernel: Actually wake up the requested number of threads in Semaphore::Release. 2018-01-08 21:12:54 -05:00
service IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface. 2018-01-07 17:12:07 -05:00
config_mem.cpp Core: update Kernel Config Memory to latest version (11.2) 2017-01-30 11:29:00 +03:00
config_mem.h Remove empty newlines in #include blocks. 2016-09-21 11:15:47 +09:00
ipc.h IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests. 2018-01-07 17:11:47 -05:00
ipc_helpers.h IPC: Take the number of domain objects as a parameter in MakeBuilder. 2018-01-07 17:11:58 -05:00
lock.cpp Use recursive_mutex instead of mutex to fix #2902 2017-08-29 20:39:55 +12:00
lock.h Use recursive_mutex instead of mutex to fix #2902 2017-08-29 20:39:55 +12:00
result.h hle: Use Switch formatted result codes. 2017-10-31 19:26:11 -04:00
romfs.cpp apt: load shared font from system archive 2017-06-26 01:38:12 +03:00
romfs.h apt: load shared font from system archive 2017-06-26 01:38:12 +03:00
shared_page.cpp CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 2018-01-08 19:10:25 -05:00
shared_page.h shared_page: stub battery state 2017-03-21 13:25:56 +02:00