Lime3DS/src/core/hle/service/nwm
Subv c9c1ba0952 Kernel/IPC: Implement StaticBuffer translation for HLE services that use the HLERequestContext architecture.
The real kernel requires services to set up their static buffer targets ahead of time. This implementation does not require that and will simply create the storage for the buffers as they are processed in the incoming IPC request.

Static buffers are kept in an unordered_map keyed by their buffer id, and are written into the already-setup area of the request thread when responding an IPC request.

This fixes a regression (crash) introduced in #2992.

This PR introduces more warnings due to the [[deprecated]] attribute being added to void PushStaticBuffer(VAddr buffer_vaddr, size_t size, u8 buffer_id); and VAddr PopStaticBuffer(size_t* data_size);
2017-11-12 11:00:00 -05:00
..
nwm_cec.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_cec.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_ext.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_ext.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_inf.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_inf.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_sap.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_sap.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_soc.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_soc.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_tst.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_tst.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm_uds.cpp Kernel/IPC: Implement StaticBuffer translation for HLE services that use the HLERequestContext architecture. 2017-11-12 11:00:00 -05:00
nwm_uds.h Service/UDS: Updated BeginHostingNetwork 2017-11-04 15:41:54 +01:00
nwm.cpp Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
nwm.h Service/NWM: add nwm services 2016-12-22 22:51:27 +03:00
uds_beacon.cpp Remove Crypto++ weak algorithm warning 2017-10-22 13:56:59 +08:00
uds_beacon.h Services/UDS: Remove an old duplicated declaration of WifiPacket. 2017-08-27 10:48:15 -05:00
uds_connection.cpp Services/UDS: Added a function to send EAPoL-Start packets (#2920) 2017-09-25 08:16:27 +02:00
uds_connection.h Services/UDS: Added a function to send EAPoL-Start packets (#2920) 2017-09-25 08:16:27 +02:00
uds_data.cpp Merge pull request #2989 from B3n30/sendTo_PullPacket_Bind 2017-11-04 10:58:49 -05:00
uds_data.h Service/UDS: Updated BeginHostingNetwork 2017-11-04 15:41:54 +01:00