Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #690 from lioncash/move | bunnei | 2018-07-19 | 1 | -2/+3 |
|\ | | | | | core/memory, core/hle/kernel: Use std::move where applicable | ||||
| * | core/memory, core/hle/kernel: Use std::move where applicable | Lioncash | 2018-07-19 | 1 | -2/+3 |
| | | | | | | | | Avoids pointless copies | ||||
* | | vm_manager: Add missing commas to string literal array elements in GetMemoryStateName() | Lioncash | 2018-07-19 | 1 | -22/+12 |
|/ | | | | | Without these, this would perform concatenation, which is definitely not what we want here. | ||||
* | Update clang format | James Rowe | 2018-07-03 | 1 | -5/+5 |
| | |||||
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 1 | -5/+5 |
| | |||||
* | core: Implement multicore support. | bunnei | 2018-05-11 | 1 | -4/+19 |
| | |||||
* | general: Make formatting of logged hex values more straightforward | Lioncash | 2018-05-02 | 1 | -4/+4 |
| | | | | | | This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on). | ||||
* | core: Replace usages of LOG_GENERIC with new fmt-capable equivalents | Lioncash | 2018-04-27 | 1 | -4/+2 |
| | |||||
* | general: Convert assertion macros over to be fmt-compatible | Lioncash | 2018-04-27 | 1 | -4/+4 |
| | |||||
* | kernel: Migrate logging macros to fmt-compatible ones | Lioncash | 2018-04-26 | 1 | -4/+4 |
| | |||||
* | vm_manager: Increase GetTotalMemoryUsage value. | bunnei | 2018-04-15 | 1 | -1/+1 |
| | | | | - Gets Binding of Isaac running. | ||||
* | arm_interface: Support unmapping previously mapped memory. | bunnei | 2018-03-16 | 1 | -0/+3 |
| | |||||
* | svc: Use more correct values for GetInfo MapRegion and NewMapRegion. | bunnei | 2018-03-16 | 1 | -15/+0 |
| | |||||
* | MemoryState: Add additional memory states and improve naming. | bunnei | 2018-03-16 | 1 | -3/+21 |
| | |||||
* | vm_manager: Silence formatting specifier warnings | Lioncash | 2018-02-14 | 1 | -5/+7 |
| | |||||
* | memory: Replace all memory hooking with Special regions | MerryMage | 2018-01-27 | 1 | -3/+3 |
| | |||||
* | svc: Fix svcGetInfo MapRegionBaseAddr. | bunnei | 2018-01-19 | 1 | -0/+5 |
| | |||||
* | Merge pull request #52 from ogniK5377/fsp | bunnei | 2018-01-17 | 1 | -2/+2 |
|\ | | | | | added more svcGetInfo pairs for 3.0.0+ support, Changed HEAP_SIZE and TLS_AREA_VADDR. changed mem usage & heap usage stub added, ISelfController, IApplication function stubs. Added SetThreadCoreMask | ||||
| * | Added more svcGetInfo pairs | David Marcec | 2018-01-16 | 1 | -2/+2 |
| | | |||||
* | | clang-format | MerryMage | 2018-01-16 | 1 | -2/+3 |
|/ | |||||
* | vm_manager: Stub out a bunch of interfaces used by svcGetInfo. | bunnei | 2018-01-01 | 1 | -1/+33 |
| | |||||
* | Merge remote-tracking branch 'upstream/master' into nx | bunnei | 2017-10-10 | 1 | -4/+15 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h | ||||
| * | Kernel/Memory: Give each Process its own page table. | Subv | 2017-09-10 | 1 | -4/+9 |
| | | | | | | | | The loader is in charge of setting the newly created process's page table as the main one during the loading process. | ||||
* | | core: Various changes to support 64-bit addressing. | bunnei | 2017-09-30 | 1 | -11/+11 |
|/ | |||||
* | Kernel: Centralize error definitions in errors.h | Yuri Kunde Schlesner | 2017-05-25 | 1 | -0/+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 | -3/+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 | -16/+20 |
| | |||||
* | Memory: Added necessary headers and removed unnecessary header | MerryMage | 2016-05-26 | 1 | -0/+1 |
| | |||||
* | Memory: Implement MMIO | MerryMage | 2016-01-30 | 1 | -3/+4 |
| | |||||
* | Kernel: Properly implement ControlMemory FREE and COMMIT | Yuri Kunde Schlesner | 2015-08-16 | 1 | -10/+81 |
| | |||||
* | VMManager: Introduce names for used ResultCodes | Yuri Kunde Schlesner | 2015-08-16 | 1 | -6/+3 |
| | |||||
* | VMManager: Make LogLayout log level configurable as a parameter | Yuri Kunde Schlesner | 2015-08-16 | 1 | -3/+13 |
| | |||||
* | VMManager: Change block offsets to size_t | Yuri Kunde Schlesner | 2015-08-16 | 1 | -1/+1 |
| | |||||
* | Core: Properly configure address space when loading a binary | Yuri Kunde Schlesner | 2015-07-12 | 1 | -0/+14 |
| | | | | | | 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. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -0/+2 |
| | |||||
* | Kernel: Add VMManager to manage process address spaces | Yuri Kunde Schlesner | 2015-05-27 | 1 | -0/+245 |
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. |