summaryrefslogtreecommitdiffstats
path: root/src/core/mem_map.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-06-28Core: Cleanup core includes.Emmanuel Gil Peyrot1-2/+3
2015-05-27Memmap: Remove unused global pointers to memory areasYuri Kunde Schlesner1-23/+8
2015-05-27Kernel: Add VMManager to manage process address spacesYuri Kunde Schlesner1-12/+30
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 Schlesner1-8/+17
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-2/+95
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 Schlesner1-3/+3
2015-05-09Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner1-10/+8
2015-05-08Common: Remove mem_arena.cpp/hYuri Kunde Schlesner1-82/+31
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 Schlesner1-1/+3
2015-05-02Memory: Properly cleanup & shutdown.bunnei1-25/+46
2014-12-30MemMap: Add support for DSP Read & Writes in the memory mappurpasmart961-0/+3
2014-12-21License changepurpasmart961-2/+2
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-2/+2
2014-12-12MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.bunnei1-8/+8
- 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-19Add static to some variablesLioncash1-30/+30
2014-09-09core: Prune redundant includesarchshift1-1/+0
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka1-2/+2
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-16added memory mapped region for system mem - sdk demos load a segment here on ELF loadbunnei1-0/+3
2014-05-08added kernel memory to mem_mapbunnei1-0/+3
2014-05-01added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)bunnei1-0/+3
2014-04-25- added preliminary support for svc_MapMemoryBlockbunnei1-4/+6
- added shared memory region - moarrrr cleanups to memory_map
2014-04-25added functions to map Heap and Shared memory spacebunnei1-2/+2
2014-04-18added memory read/write to GSP heapbunnei1-3/+2
2014-04-18more various refactors to memory interfacebunnei1-5/+8
2014-04-18cleaned up memory interfaces a lot, removed some hackish stuffbunnei1-7/+1
2014-04-13- added HLE to connect to "srv:" servicebunnei1-2/+1
- 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-11cleaned up some logging messagesbunnei1-2/+2
2014-04-09fixed project includes to use new directory structurebunnei1-4/+4
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-09fixed all license file headers in corebunnei1-25/+3
2014-04-02-converted tabs to spacesbunnei1-49/+46
-moved scratchpad memory out of MemArena
2014-04-01added support for reading/writing to stack membunnei1-14/+20
2014-03-30initialize mem regionsbunnei1-0/+2
2014-03-25added a GetPointer function to Memory for use with ELF loadingbunnei1-1/+1
2013-09-20added mem_map hardware writingShizZy1-23/+2
2013-09-19added hw R/W/ memory functionsShizZy1-1/+1
2013-09-19refactored some mem_map stuffShizZy1-18/+35
2013-09-14renamed project to 'citrus'ShizZy1-1/+1
2013-09-06start of 3DS memory mapShizZy1-0/+52
2013-09-06added core and mem_map files to the projectShizZy1-15/+32
2013-08-30adding initial project layoutShizZy1-0/+35