summaryrefslogtreecommitdiff
path: root/src/core/mem_map.cpp
AgeCommit message (Collapse)Author
2015-08-16Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}Yuri Kunde Schlesner
2015-08-16Memory: Move address type conversion routines to memory.cpp/hYuri Kunde Schlesner
These helpers aren't really part of the kernel, and mem_map.cpp/h is going to be moved there next.
2015-08-16Kernel: Properly implement ControlMemory FREE and COMMITYuri Kunde Schlesner
2015-07-11Core: Properly configure address space when loading a binaryYuri Kunde Schlesner
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.
2015-06-28Core: Cleanup core includes.Emmanuel Gil Peyrot
2015-05-27Memmap: Remove unused global pointers to memory areasYuri 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
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner
memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
2015-05-09Memory: Sort memory region variables by VAddrYuri Kunde Schlesner
2015-05-09Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner
2015-05-07Common: Remove mem_arena.cpp/hYuri Kunde Schlesner
It is superfluous for Citra. (It's only really necessary if you're doing JIT. We were using it but not taking any advantage from it.) This should make 32-bit builds work again.
2015-05-07Common: Remove common.hYuri Kunde Schlesner
2015-05-01Memory: Properly cleanup & shutdown.bunnei
2014-12-29MemMap: Add support for DSP Read & Writes in the memory mappurpasmart96
2014-12-20License changepurpasmart96
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner
2014-12-12MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.bunnei
- Linear simply indicates that the mapped physical address is always MappedVAddr+0x0C000000, thus this memory can be used for hardware devices' DMA (such as the GPU).
2014-11-18Add static to some variablesLioncash
2014-09-08core: Prune redundant includesarchshift
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than ↵Tony Wasserka
virtual ones. This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible. This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though.
2014-05-15added memory mapped region for system mem - sdk demos load a segment here on ↵bunnei
ELF load
2014-05-07added kernel memory to mem_mapbunnei
2014-04-30added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)bunnei
2014-04-24- added preliminary support for svc_MapMemoryBlockbunnei
- added shared memory region - moarrrr cleanups to memory_map
2014-04-24added functions to map Heap and Shared memory spacebunnei
2014-04-17added memory read/write to GSP heapbunnei
2014-04-17more various refactors to memory interfacebunnei
2014-04-17cleaned up memory interfaces a lot, removed some hackish stuffbunnei
2014-04-12- added HLE to connect to "srv:" servicebunnei
- added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function
2014-04-10cleaned up some logging messagesbunnei
2014-04-08fixed project includes to use new directory structurebunnei
2014-04-08got rid of 'src' folders in each sub-projectbunnei