yuzu-fork/src/core/hle
Subv 46572d027d Kernel: Implemented mutex priority inheritance.
Verified with a hwtest and implemented based on reverse engineering.

Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds.
Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped.
2018-04-23 11:23:44 -05:00
..
kernel Kernel: Implemented mutex priority inheritance. 2018-04-23 11:23:44 -05:00
service Qt: Update the WaitTree widget to show info about the current mutex of each thread. 2018-04-20 21:04:34 -05:00
config_mem.cpp Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
config_mem.h Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
ipc.h hle_ipc: Add helper functions for reading and writing buffers. 2018-02-13 23:26:03 -05:00
ipc_helpers.h Fix: change check for domain order and existance of domain message header 2018-02-20 21:59:58 +03:00
lock.cpp Fix build on macOS and linux 2018-01-13 22:38:52 +00:00
lock.h Use recursive_mutex instead of mutex to fix #2902 2017-08-29 20:39:55 +12:00
result.h result: Check against self-assignment in ResultVal's copy assignment operator 2018-03-28 18:02:44 -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 Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
shared_page.h Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00