citra/src/core/hle/service/sm
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
..
sm.cpp HLE/SRV: Implemented RegisterService. 2017-09-24 00:12:58 -05:00
sm.h HLE/SRV: Implemented RegisterService. 2017-09-24 00:12:58 -05:00
srv.cpp HLE/SRV: Don't return the port handle if it isn't available when calling GetServiceHandle. 2017-11-15 11:26:49 -05:00
srv.h HLE/SRV: Implemented RegisterService. 2017-09-24 00:12:58 -05:00