github.ong19th.Citron/src
Zephyron 5ca1f0e365 core/arm/nce: Implement TLB caching system
Adds a software TLB cache to improve memory access performance in the NCE
(Native Code Execution) system. Key changes include:

- Implement set-associative TLB with 64 sets and 8 ways
- Add TLB lookup before memory access in HandleGuestAccessFault
- Implement LRU replacement policy with access frequency consideration
- Add thread context caching to reduce overhead
- Add proper synchronization with mutex locks
- Add helper functions for TLB management (lookup, insert, invalidate)

This change should improve performance by reducing redundant memory
translations and providing faster access to frequently used pages.
2025-02-25 18:37:14 +10:00
..
android android: Update build dependencies and configurations 2025-02-22 19:07:53 +10:00
audio_core Revert "audio: refactor SDL2 sink implementation" 2025-02-20 16:54:43 +10:00
citron feat: Add Home Menu launch support and system improvements 2025-02-17 17:33:10 +10:00
citron_cmd build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
common Revert "settings: Enable auto-stub by default" 2025-02-24 19:05:05 +10:00
core core/arm/nce: Implement TLB caching system 2025-02-25 18:37:14 +10:00
dedicated_room Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
frontend_common Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
hid_core build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
input_common build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
network Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_recompiler build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
tests Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
video_core vulkan: Improve memory allocation robustness 2025-02-22 19:08:42 +10:00
web_service build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00