aboutsummaryrefslogtreecommitdiff
path: root/src/core/memory_setup.h
AgeCommit message (Collapse)Author
2019-11-26core/memory: Migrate over memory mapping functions to the new Memory classLioncash
Migrates all of the direct mapping facilities over to the new memory class. In the process, this also obsoletes the need for memory_setup.h, so we can remove it entirely from the project.
2019-03-16core: Move PageTable struct into Common.bunnei
2018-01-27memory: Replace all memory hooking with Special regionsMerryMage
2018-01-20Format: Run the new clang format on everythingJames Rowe
2018-01-01core/video_core: Fix a bunch of u64 -> u32 warnings.bunnei
2017-09-10Kernel/Memory: Give each Process its own page table.Subv
The loader is in charge of setting the newly created process's page table as the main one during the loading process.
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-05-26Memory: Added necessary headers and removed unnecessary headerMerryMage
2016-01-30Memory: Implement MMIOMerryMage
2015-08-16Memory: Move PAGE_MASK and PAGE_BITS to memory.hYuri Kunde Schlesner
2015-05-27Kernel: Add VMManager to manage process address spacesYuri Kunde Schlesner
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.
2015-05-15Memory: Use a table based lookup scheme to read from memory regionsYuri Kunde Schlesner