Ryujinx/src
Mary 649d372f7d
misc: Implement address space size workarounds (#5191)
* misc: Implement address space size workarounds

This adds code to support userland with less than 39 bits of address
space available by testing reserving multiple sizes and reducing
guess address space when needed.

This is required for ARM64 support when the kernel is
configured to use 63..39 bits for kernel space.(meaning only 38 bits is available to userland)

* Address comments

* Fix 32 bits address space support and address more comments
2023-06-20 17:33:54 +02:00
..
ARMeilleure Inheritance list should not be redundant (#5230) 2023-06-15 03:54:27 +00:00
Ryujinx Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Audio Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Audio.Backends.OpenAL Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Audio.Backends.SDL2 Fix #5108: Allow surround sound for SDL2 in more scenarios (#5131) 2023-05-29 00:07:27 +02:00
Ryujinx.Audio.Backends.SoundIo Inheritance list should not be redundant (#5230) 2023-06-15 03:54:27 +00:00
Ryujinx.Ava Ava: Fix OpenGL on Linux again (#5216) 2023-06-11 18:31:22 +02:00
Ryujinx.Common Inheritance list should not be redundant (#5230) 2023-06-15 03:54:27 +00:00
Ryujinx.Cpu misc: Implement address space size workarounds (#5191) 2023-06-20 17:33:54 +02:00
Ryujinx.Graphics.Device Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.GAL Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Graphics.Gpu Implement Load/Store Local/Shared and Atomic shared using new instructions (#5241) 2023-06-15 17:31:53 -03:00
Ryujinx.Graphics.Host1x Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.Nvdec Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.Nvdec.FFmpeg Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.Nvdec.Vp9 Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.OpenGL Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Graphics.Shader Ensure shader local and shared memory sizes are not zero (#5321) 2023-06-17 16:28:27 -03:00
Ryujinx.Graphics.Texture Texture: Fix 3D texture size when totalBlocksOfGobsInZ > 1 (#5228) 2023-06-05 13:33:09 +02:00
Ryujinx.Graphics.Vic Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.Video Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Graphics.Vulkan Inheritance list should not be redundant (#5230) 2023-06-15 03:54:27 +00:00
Ryujinx.Headless.SDL2 [Logger] Add print with stacktrace method (#5129) 2023-06-01 13:47:53 +00:00
Ryujinx.HLE misc: Implement address space size workarounds (#5191) 2023-06-20 17:33:54 +02:00
Ryujinx.Horizon Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Horizon.Common Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Horizon.Generators IPC - Refactor Bcat service to use new ipc - Revisit (#4803) 2023-05-09 21:46:23 +00:00
Ryujinx.Horizon.Kernel.Generators Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Input Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Input.SDL2 Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.Memory Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.SDL2.Common Blocks should be synchronized on read-only fields (#5212) 2023-06-15 00:34:55 +00:00
Ryujinx.ShaderTools Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Tests test: Make tests runnable on system without 4KiB page size (#5184) 2023-06-14 18:02:41 +02:00
Ryujinx.Tests.Memory test: Make tests runnable on system without 4KiB page size (#5184) 2023-06-14 18:02:41 +02:00
Ryujinx.Tests.Unicorn Move solution and projects to src 2023-04-27 23:51:14 +02:00
Ryujinx.Ui.Common UI: Correctly set 'shell/open/command; registry key for file associations (#5244) 2023-06-13 00:36:40 +00:00
Ryujinx.Ui.LocaleGenerator Move solution and projects to src 2023-04-27 23:51:14 +02:00
Spv.Generator Move solution and projects to src 2023-04-27 23:51:14 +02:00