suyu/src
Lioncash b6867602ca kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock()
The kernel does the equivalent of the following check before proceeding:

if (address + 0x8000000000 < 0x7FFFE00000) {
    return ERR_INVALID_MEMORY_STATE;
}

which is essentially what our IsKernelVirtualAddress() function does. So
we should also be checking for this.

The kernel also checks if the given input addresses are 4-byte aligned,
however our Mutex::TryAcquire() and Mutex::Release() functions already
handle this, so we don't need to add code for this case.
2018-09-17 23:27:53 -04:00
..
audio_core Merge pull request #1314 from lioncash/cast 2018-09-17 12:28:19 -04:00
common Port #4182 from Citra: "Prefix all size_t with std::" 2018-09-15 15:21:06 +02:00
core kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock() 2018-09-17 23:27:53 -04:00
input_common Port #4141 from citra: Joystick hotplug support (#1275) 2018-09-10 21:29:59 -04:00
tests Merge pull request #1327 from FearlessTobi/port-4171 2018-09-17 09:54:31 -04:00
video_core Merge pull request #1311 from FernandoS27/fast-swizzle 2018-09-17 12:39:34 -04:00
yuzu Merge pull request #1326 from FearlessTobi/port-4182 2018-09-17 09:51:47 -04:00
yuzu_cmd Use ARB_multi_bind for uniform buffers (#1287) 2018-09-12 20:27:43 -04:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt audio_core: Add initial code for keeping track of audout state. 2018-07-27 22:33:31 -04:00