citra/src
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
..
audio_core sdl2_sink: Disallow audio device from changing any parameter other than the frequency 2017-10-24 14:03:34 +01:00
citra WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
citra_qt Fixed up method docs for updater 2017-11-04 15:10:59 -06:00
common Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
core Kernel/IPC: Implement StaticBuffer translation for HLE services that use the HLERequestContext architecture. 2017-11-12 11:00:00 -05:00
input_common motion_emu: fix initialization order 2017-08-22 11:43:44 +03:00
network Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
tests Moved down_count to CoreTiming 2017-09-30 17:38:14 +01:00
video_core video_core: clean format warnings 2017-11-01 12:35:32 +02:00
web_service WebService: Verify username and token (#2930) 2017-09-18 21:18:26 -04:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt web_service: Add CMake flag to enable. 2017-07-11 18:33:41 -04:00