aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/mem_map.cpp
Commit message (Collapse)AuthorAge
* Core: Properly configure address space when loading a binaryGravatar Yuri Kunde Schlesner2015-07-11
| | | | | | 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.Gravatar Emmanuel Gil Peyrot2015-06-28
|
* Memmap: Remove unused global pointers to memory areasGravatar Yuri Kunde Schlesner2015-05-27
|
* Kernel: Add VMManager to manage process address spacesGravatar Yuri Kunde Schlesner2015-05-27
| | | | | | | | 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 regionsGravatar Yuri Kunde Schlesner2015-05-15
|
* Memmap: Re-organize memory function in two filesGravatar Yuri Kunde Schlesner2015-05-15
| | | | | | | 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 VAddrGravatar Yuri Kunde Schlesner2015-05-09
|
* Memory: Re-organize and rename memory area address constantsGravatar Yuri Kunde Schlesner2015-05-09
|
* Common: Remove mem_arena.cpp/hGravatar Yuri Kunde Schlesner2015-05-07
| | | | | | 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.hGravatar Yuri Kunde Schlesner2015-05-07
|
* Memory: Properly cleanup & shutdown.Gravatar bunnei2015-05-01
|
* MemMap: Add support for DSP Read & Writes in the memory mapGravatar purpasmart962014-12-29
|
* License changeGravatar purpasmart962014-12-20
|
* Convert old logging calls to new logging macrosGravatar Yuri Kunde Schlesner2014-12-13
|
* MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.Gravatar bunnei2014-12-12
| | | | - 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 variablesGravatar Lioncash2014-11-18
|
* core: Prune redundant includesGravatar archshift2014-09-08
|
* Pica/GPU: Change hardware registers to use physical addresses rather than ↵Gravatar Tony Wasserka2014-08-12
| | | | | | | 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.
* added memory mapped region for system mem - sdk demos load a segment here on ↵Gravatar bunnei2014-05-15
| | | | ELF load
* added kernel memory to mem_mapGravatar bunnei2014-05-07
|
* added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded)Gravatar bunnei2014-04-30
|
* - added preliminary support for svc_MapMemoryBlockGravatar bunnei2014-04-24
| | | | | - added shared memory region - moarrrr cleanups to memory_map
* added functions to map Heap and Shared memory spaceGravatar bunnei2014-04-24
|
* added memory read/write to GSP heapGravatar bunnei2014-04-17
|
* more various refactors to memory interfaceGravatar bunnei2014-04-17
|
* cleaned up memory interfaces a lot, removed some hackish stuffGravatar bunnei2014-04-17
|
* - added HLE to connect to "srv:" serviceGravatar bunnei2014-04-12
| | | | | | - 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 messagesGravatar bunnei2014-04-10
|
* fixed project includes to use new directory structureGravatar bunnei2014-04-08
|
* got rid of 'src' folders in each sub-projectGravatar bunnei2014-04-08