summaryrefslogtreecommitdiffstats
path: root/src/core/mem_map.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Memmap: Remove unused global pointers to memory areasYuri Kunde Schlesner2015-05-271-23/+8
|
* Kernel: Add VMManager to manage process address spacesYuri Kunde Schlesner2015-05-271-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.
* Memory: Use a table based lookup scheme to read from memory regionsYuri Kunde Schlesner2015-05-151-8/+17
|
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-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.
* Memory: Sort memory region variables by VAddrYuri Kunde Schlesner2015-05-091-3/+3
|
* Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner2015-05-091-10/+8
|
* Common: Remove mem_arena.cpp/hYuri Kunde Schlesner2015-05-081-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.
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+3
|
* Memory: Properly cleanup & shutdown.bunnei2015-05-021-25/+46
|
* MemMap: Add support for DSP Read & Writes in the memory mappurpasmart962014-12-301-0/+3
|
* License changepurpasmart962014-12-211-2/+2
|
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-2/+2
|
* MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.bunnei2014-12-121-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).
* Add static to some variablesLioncash2014-11-191-30/+30
|
* core: Prune redundant includesarchshift2014-09-091-1/+0
|
* Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka2014-08-121-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.
* added memory mapped region for system mem - sdk demos load a segment here on ELF loadbunnei2014-05-161-0/+3
|
* added kernel memory to mem_mapbunnei2014-05-081-0/+3
|
* added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)bunnei2014-05-011-0/+3
|
* - added preliminary support for svc_MapMemoryBlockbunnei2014-04-251-4/+6
| | | | | - added shared memory region - moarrrr cleanups to memory_map
* added functions to map Heap and Shared memory spacebunnei2014-04-251-2/+2
|
* added memory read/write to GSP heapbunnei2014-04-181-3/+2
|
* more various refactors to memory interfacebunnei2014-04-181-5/+8
|
* cleaned up memory interfaces a lot, removed some hackish stuffbunnei2014-04-181-7/+1
|
* - added HLE to connect to "srv:" servicebunnei2014-04-131-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
* cleaned up some logging messagesbunnei2014-04-111-2/+2
|
* fixed project includes to use new directory structurebunnei2014-04-091-4/+4
|
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+83