Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Core: Properly configure address space when loading a binary | 2015-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. | 2015-06-28 | |
| | |||
* | Memmap: Remove unused global pointers to memory areas | 2015-05-27 | |
| | |||
* | Kernel: Add VMManager to manage process address spaces | 2015-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 regions | 2015-05-15 | |
| | |||
* | Memmap: Re-organize memory function in two files | 2015-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 VAddr | 2015-05-09 | |
| | |||
* | Memory: Re-organize and rename memory area address constants | 2015-05-09 | |
| | |||
* | Common: Remove mem_arena.cpp/h | 2015-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.h | 2015-05-07 | |
| | |||
* | Memory: Properly cleanup & shutdown. | 2015-05-01 | |
| | |||
* | MemMap: Add support for DSP Read & Writes in the memory map | 2014-12-29 | |
| | |||
* | License change | 2014-12-20 | |
| | |||
* | Convert old logging calls to new logging macros | 2014-12-13 | |
| | |||
* | MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP. | 2014-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 variables | 2014-11-18 | |
| | |||
* | core: Prune redundant includes | 2014-09-08 | |
| | |||
* | Pica/GPU: Change hardware registers to use physical addresses rather than ↵ | 2014-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 ↵ | 2014-05-15 | |
| | | | | ELF load | ||
* | added kernel memory to mem_map | 2014-05-07 | |
| | |||
* | added virtual memory map for ExeFS (where ARM11 code is supposed to be loaded) | 2014-04-30 | |
| | |||
* | - added preliminary support for svc_MapMemoryBlock | 2014-04-24 | |
| | | | | | - added shared memory region - moarrrr cleanups to memory_map | ||
* | added functions to map Heap and Shared memory space | 2014-04-24 | |
| | |||
* | added memory read/write to GSP heap | 2014-04-17 | |
| | |||
* | more various refactors to memory interface | 2014-04-17 | |
| | |||
* | cleaned up memory interfaces a lot, removed some hackish stuff | 2014-04-17 | |
| | |||
* | - added HLE to connect to "srv:" service | 2014-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 messages | 2014-04-10 | |
| | |||
* | fixed project includes to use new directory structure | 2014-04-08 | |
| | |||
* | got rid of 'src' folders in each sub-project | 2014-04-08 | |