Zephyron
9c13799b49
kernel: Add 12 GiB heap support
...
- Increased heap region from 8 GiB to 12 GiB
- Fixed memory manager page reference count allocation
- Made resource region sizing dynamic for >8GB DRAM
- Increased physical address space bits to support 16GB
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-10-22 15:06:47 +10:00
Fernando Sahmkow
738e9a79a0
DeviceMemory: Make counter types configurable
2024-01-31 16:38:51 +01:00
Liam
8f848f43e9
smmu: use new range mutex construction for protecting counters
2024-01-31 16:38:51 +01:00
Liam
beb438bb0b
nvdrv: use static typing for SessionId, smmu Asid types
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
23430e6772
Core: Eliminate core/memory dependancies.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0672847330
SMMU: Fix Right Shift UB.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
590d9b7e1d
Core: Clang format and other small issues.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
d8f1ce2f76
SMMU: Add continuity tracking optimization.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
9b11b9dce5
SMMU: Simplify and remove old code.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
34a8d0cc8e
SMMU: Implement physical memory mirroring
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
0a2536a0df
SMMU: Initial adaptation to video_core.
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
c85d7ccd79
SMMU: Implement backing CPU page protect/unprotect
2024-01-18 21:12:30 -05:00
Fernando Sahmkow
2f0418c101
Core: Initial implementation of device memory mapping
2024-01-18 21:12:30 -05:00