yuzu/src/core
Subv e81a2080eb Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.
Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case.
Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock.

TODO:
* Fix svcWaitProcessWideKey
* Fix svcSignalProcessWideKey
* Remove the Mutex class.
2018-04-20 21:04:25 -05:00
..
arm arm_dynarmic: Fix timing 2018-03-24 09:02:19 +00:00
file_sys disk_filesystem: Remove unused total_entries_in_directory member from Disk_Directory 2018-04-19 21:28:56 -04:00
frontend yuzu: Update license text to be consistent across project. 2018-01-13 16:22:39 -05:00
gdbstub Clean Warnings (?) 2018-03-19 17:07:08 +01:00
hle Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. 2018-04-20 21:04:25 -05:00
hw Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
loader core, main.h: Abort on 32Bit ROMs (#309) 2018-04-06 11:06:32 -04:00
tracer Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
CMakeLists.txt file_sys: Add HFS/PFS helper component 2018-04-16 04:36:25 -06:00
core.cpp core, main.h: Abort on 32Bit ROMs (#309) 2018-04-06 11:06:32 -04:00
core.h core, main.h: Abort on 32Bit ROMs (#309) 2018-04-06 11:06:32 -04:00
core_timing.cpp Fixes some cast warnings, partial port of citra #3064 (#106) 2018-01-19 18:01:41 -05:00
core_timing.h core_timing: Use 1.020GHz for core clock rate. 2018-01-08 19:18:50 -05:00
memory.cpp memory: Fix cast for ReadBlock/WriteBlock/ZeroBlock/CopyBlock. 2018-03-26 21:17:01 -04:00
memory.h memory: Fix stack region. 2018-03-31 16:06:45 -04:00
memory_hook.h memory: Replace all memory hooking with Special regions 2018-01-27 15:16:39 +00:00
memory_setup.h memory: Replace all memory hooking with Special regions 2018-01-27 15:16:39 +00:00
perf_stats.cpp math_util: Remove the Clamp() function 2018-04-20 10:14:13 -04:00
perf_stats.h PerfStats: Re-order and document members better 2017-02-26 17:22:04 -08:00
settings.cpp Remove references to PICA and rasterizers in video_core 2018-01-12 19:11:03 -07:00
settings.h settings: Remove unused CpuCore class. 2018-03-26 23:14:44 -04:00
telemetry_session.cpp Merge pull request #276 from N00byKing/acctoyuzu 2018-04-02 18:30:04 -04:00
telemetry_session.h telemetry_session.h: Reword Documentation Comment from citra to yuzu 2018-03-27 11:16:59 +02:00