citra/src/core/hle
Subv afb6dd7747 HLE/SRV: Don't return the port handle if it isn't available when calling GetServiceHandle.
This was incorrect behavior that somehow found its way to 3dbrew. The correct behavior is to sleep until the port becomes available again and then return a session to it.

This is currently unimplemented due to the inability to put a guest thread to sleep during HLE requests.

The correct behavior was reverse engineered by TuxSH a while ago but we never corrected the code in citra.
2017-11-15 11:26:49 -05:00
..
applets core: clear format warnings 2017-11-01 12:35:32 +02:00
kernel Merge pull request #2981 from Subv/replyreceive 2017-11-06 13:02:30 -05:00
service HLE/SRV: Don't return the port handle if it isn't available when calling GetServiceHandle. 2017-11-15 11:26:49 -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
function_wrappers.h SVC: Remove GetPointer usage in CreatePort. 2017-10-04 14:04:03 -05:00
ipc_helpers.h Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
ipc.h Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
lock.cpp hle/lock: Remove #pragma once in cpp file 2017-10-21 13:59:14 +01:00
lock.h Use recursive_mutex instead of mutex to fix #2902 2017-08-29 20:39:55 +12:00
result.h ResultVal: Remove MoveFrom() 2017-06-18 19:03:15 -07: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 shared_page: stub battery state 2017-03-21 13:25:56 +02:00
shared_page.h shared_page: stub battery state 2017-03-21 13:25:56 +02:00
svc.cpp Kernel/SVC: Implement LLE command buffer translation in ReplyAndReceive. 2017-11-06 10:47:04 -05:00
svc.h svc: Move ResetType enum to the kernel event header 2016-03-12 21:47:41 -05:00