Compare commits

..

12 commits

Author SHA1 Message Date
927328b2fb fix toggle
All checks were successful
eden-license / license-header (pull_request) Successful in 21s
2025-08-27 22:08:48 +02:00
2840ddc398 android toggle 2025-08-27 22:08:48 +02:00
5741ed5164 fix backend
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-27 22:08:48 +02:00
4b99f72060 Fix a little mistake 2025-08-27 22:08:48 +02:00
f26bde2f18 Change variable name to better match the purpose of the option 2025-08-27 22:08:48 +02:00
bcb10bc818 Restore deleted code 2025-08-27 22:08:48 +02:00
15fe07b85e [desktop] explicitly reference fastmem for unsafe_mmu
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-27 22:08:48 +02:00
456ad8b8ba [desktop] fix unsafe configuration groupbox visibility
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-08-27 22:08:48 +02:00
2d4bdf30df Fix logic 2025-08-27 22:08:48 +02:00
fe737b7cfe Fix build 2025-08-27 22:08:48 +02:00
445d0b5cb7 Add an option to control Host MMU Emulation 2025-08-27 22:08:48 +02:00
9fae048a5a
revert [jit] Increase x86_64 default code size to full 2GiB hugepage (#318) (#337)
revert [jit] Increase x86_64 default code size to full 2GiB hugepage (#318)

Abuses the existence of transparent huge pages on Unix. 4*2 = 8GiB virtual memory used total by JIT. May reduce native host TLB trees.

--------------

WIP: Wasn't meant to be merged, it's going to be refined to be added later when more data/ testing have been made about this approach.
Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: #318
Reviewed-by: Shinmegumi <shinmegumi@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: #337
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Co-committed-by: CamilleLaVey <camillelavey99@gmail.com>
2025-08-27 21:28:23 +02:00
2 changed files with 2 additions and 2 deletions

View file

@ -215,7 +215,7 @@ std::shared_ptr<Dynarmic::A32::Jit> ArmDynarmic32::MakeJit(Common::PageTable* pa
#ifdef ARCHITECTURE_arm64
config.code_cache_size = std::uint32_t(128_MiB);
#else
config.code_cache_size = std::uint32_t(2_GiB);
config.code_cache_size = std::uint32_t(512_MiB);
#endif
// Allow memory fault handling to work

View file

@ -273,7 +273,7 @@ std::shared_ptr<Dynarmic::A64::Jit> ArmDynarmic64::MakeJit(Common::PageTable* pa
#ifdef ARCHITECTURE_arm64
config.code_cache_size = std::uint32_t(128_MiB);
#else
config.code_cache_size = std::uint32_t(2_GiB);
config.code_cache_size = std::uint32_t(512_MiB);
#endif
// Allow memory fault handling to work