Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | core/video_core: Fix a bunch of u64 -> u32 warnings. | bunnei | 2018-01-01 | 1 | -2/+2 |
| | |||||
* | hle: Fix QueryMemory response for MemoryInfo. | bunnei | 2017-10-20 | 1 | -66/+0 |
| | |||||
* | Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer. | Subv | 2017-09-15 | 1 | -25/+5 |
| | |||||
* | ResultVal: Remove MoveFrom() | Yuri Kunde Schlesner | 2017-06-19 | 1 | -3/+3 |
| | | | | | Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue. | ||||
* | Kernel: Move HandleTable to a separate file | Yuri Kunde Schlesner | 2017-05-30 | 1 | -0/+1 |
| | |||||
* | Kernel: Map special regions according to ExHeader | Yuri Kunde Schlesner | 2017-05-10 | 1 | -38/+79 |
| | | | | | | | This replaces the hardcoded VRAM/DSP mappings with ones made based on the ExHeader ARM11 Kernel caps list. While this has no visible effect for most applications (since they use a standard set of mappings) it does improve support for system modules and n3DS exclusives. | ||||
* | DSP: Create backing memory for entire DSP RAM | Yuri Kunde Schlesner | 2017-05-10 | 1 | -1/+6 |
| | | | | Also move address space mapping out of video_core. | ||||
* | Fix typos | Ricardo de Almeida Gonzaga | 2016-10-20 | 1 | -1/+1 |
| | |||||
* | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 1 | -1/+1 |
| | |||||
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -4/+1 |
| | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -9/+13 |
| | |||||
* | Memory: Fixed a regression caused by #1695 and #1689. | Subv | 2016-05-14 | 1 | -0/+3 |
| | | | | | | Reserve enough space in the vector that holds the linear heap memory to prevent relocations of the backing memory when growing too much. Closes #1790 | ||||
* | Merge pull request #1689 from Subv/shmem | bunnei | 2016-05-13 | 1 | -1/+0 |
|\ | | | | | Kernel: Implemented shared memory. | ||||
| * | Kernel/Memory: Remove the Shared Memory region from the legacy memory map. | Subv | 2016-05-13 | 1 | -1/+0 |
| | | |||||
* | | Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE region of the linear heap. | Subv | 2016-05-07 | 1 | -1/+0 |
|/ | | | | | | Each thread gets a 0x200-byte area from the 0x1000-sized page, when all 8 thread slots in a single page are used up, the kernel allocates a new page to hold another 8 entries. This is consistent with what the real kernel does. | ||||
* | AudioCore: Skeleton Implementation | MerryMage | 2016-02-21 | 1 | -1/+4 |
| | | | | | | | | | This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation. | ||||
* | Kernel: Implement svcGetSystemInfo | Yuri Kunde Schlesner | 2015-12-01 | 1 | -0/+2 |
| | | | | | This makes smealum/ctrulib@b96dd51d3349961189d4ab1bc2a5c45deff21c09 work with Citra. | ||||
* | Kernel: Remove unused legacy heap MapBlock_* functions | Yuri Kunde Schlesner | 2015-08-16 | 1 | -60/+0 |
| | |||||
* | Kernel: Add more infrastructure to support different memory layouts | Yuri Kunde Schlesner | 2015-08-16 | 1 | -0/+72 |
| | | | | | | This adds some structures necessary to support multiple memory regions in the future. It also adds support for different system memory types and the new linear heap mapping at 0x30000000. | ||||
* | Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h} | Yuri Kunde Schlesner | 2015-08-16 | 1 | -0/+124 |