yuzu-fork/src
Lioncash cb198d7985 core/hle/kernel: Split transfer memory handling out into its own class
Within the kernel, shared memory and transfer memory facilities exist as
completely different kernel objects. They also have different validity
checking as well. Therefore, we shouldn't be treating the two as the
same kind of memory.

They also differ in terms of their behavioral aspect as well. Shared
memory is intended for sharing memory between processes, while transfer
memory is intended to be for transferring memory to other processes.

This breaks out the handling for transfer memory into its own class and
treats it as its own kernel object. This is also important when we
consider resource limits as well. Particularly because transfer memory
is limited by the resource limit value set for it.

While we currently don't handle resource limit testing against objects
yet (but we do allow setting them), this will make implementing that
behavior much easier in the future, as we don't need to distinguish
between shared memory and transfer memory allocations in the same place.
2019-03-13 06:04:44 -04:00
..
audio_core audio_core/cubeb_sink: Convert _MSC_VER ifdefs to _WIN32 2019-03-09 18:06:23 -05:00
common Merge pull request #2147 from ReinUsesLisp/texture-clean 2019-03-10 17:28:36 -04:00
core core/hle/kernel: Split transfer memory handling out into its own class 2019-03-13 06:04:44 -04:00
input_common common/math_util: Move contents into the Common namespace 2019-02-27 03:38:39 -05:00
tests kernel: Make the address arbiter instance per-process 2019-03-07 23:27:51 -05:00
video_core Merge pull request #2215 from ReinUsesLisp/samplers 2019-03-12 13:10:53 -04:00
web_service web_service: Remove unnecessary inclusions 2019-03-02 14:58:49 -05:00
yuzu Merge pull request #2196 from DarkLordZach/web-applet-esc 2019-03-07 15:32:32 -05:00
yuzu_cmd yuzu_cmd/config: Replace C casts with static_cast 2019-03-09 03:59:23 -03:00
.clang-format Remove special rules for Windows.h and library includes 2016-09-21 00:16:33 -07:00
CMakeLists.txt Port web_service from Citra 2018-10-02 15:30:48 +02:00