summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/vm_manager.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* memory: Replace all memory hooking with Special regionsMerryMage2018-01-271-3/+3
|
* svc: Fix svcGetInfo MapRegionBaseAddr.bunnei2018-01-191-0/+5
|
* Merge pull request #52 from ogniK5377/fspbunnei2018-01-171-2/+2
|\ | | | | added more svcGetInfo pairs for 3.0.0+ support, Changed HEAP_SIZE and TLS_AREA_VADDR. changed mem usage & heap usage stub added, ISelfController, IApplication function stubs. Added SetThreadCoreMask
| * Added more svcGetInfo pairsDavid Marcec2018-01-161-2/+2
| |
* | clang-formatMerryMage2018-01-161-2/+3
|/
* vm_manager: Stub out a bunch of interfaces used by svcGetInfo.bunnei2018-01-011-1/+33
|
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-4/+15
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h
| * Kernel/Memory: Give each Process its own page table.Subv2017-09-101-4/+9
| | | | | | | | The loader is in charge of setting the newly created process's page table as the main one during the loading process.
* | core: Various changes to support 64-bit addressing.bunnei2017-09-301-11/+11
|/
* Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner2017-05-251-0/+1
|
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
|
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-3/+1
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-16/+20
|
* Memory: Added necessary headers and removed unnecessary headerMerryMage2016-05-261-0/+1
|
* Memory: Implement MMIOMerryMage2016-01-301-3/+4
|
* Kernel: Properly implement ControlMemory FREE and COMMITYuri Kunde Schlesner2015-08-161-10/+81
|
* VMManager: Introduce names for used ResultCodesYuri Kunde Schlesner2015-08-161-6/+3
|
* VMManager: Make LogLayout log level configurable as a parameterYuri Kunde Schlesner2015-08-161-3/+13
|
* VMManager: Change block offsets to size_tYuri Kunde Schlesner2015-08-161-1/+1
|
* Core: Properly configure address space when loading a binaryYuri Kunde Schlesner2015-07-121-0/+14
| | | | | | The code now properly configures the process image to match the loaded binary segments (code, rodata, data) instead of just blindly allocating a large chunk of dummy memory.
* Core: Cleanup core includes.Emmanuel Gil Peyrot2015-06-281-0/+2
|
* Kernel: Add VMManager to manage process address spacesYuri Kunde Schlesner2015-05-271-0/+245
This enables more dynamic management of the process address space, compared to just directly configuring the page table for major areas. This will serve as the foundation upon which the rest of the Kernel memory management functions will be built.