memory: Implement enhanced memory management system

Add a flexible memory region management system that provides:
- Memory region type classification (System, Graphics, IO, Binary)
- Memory region permission management (executable, writable)
- Binary base address randomization for ASLR
- Dynamic memory mapping capabilities

Credit: boss.smc@citron-emu.org
Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
Zephyron 2025-03-27 23:25:24 +10:00
parent 1fd5fefcb1
commit ebfc9d8347
5 changed files with 125 additions and 4 deletions

@ -1 +1 @@
Subproject commit bc3a4d9fd9b46729651a3cec4f5226f6272b8684
Subproject commit 0d5b49b80f17bca25e7f9321ad4e671a56f70887

@ -1 +1 @@
Subproject commit 29b35ea4232688c0f42cdff0c10848290760a417
Subproject commit 89d3a6a5ea35d140fe865ed493c89bde777c6a07

2
externals/vcpkg vendored

@ -1 +1 @@
Subproject commit a7d06b3a72d5ec48353bacb84152bd027ee9999b
Subproject commit 64f3d3d6201d9cea01d15ea6e793daf0bbcd47c7