Citron/src/core/arm
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
..
dynarmic build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
nce core/arm/nce: Implement TLB caching system 2025-02-25 18:37:14 +10:00
arm_interface.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
arm_interface.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
debug.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
debug.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
exclusive_monitor.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
exclusive_monitor.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
symbols.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
symbols.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00