75 Commits (bcb796ee927ed5b1f3fda3db77c98c3a431e0b90)

Author SHA1 Message Date
Lioncash bcb796ee92 core/loader: Remove dependencies on the global system instance 5 years ago
bunnei 8ef209a529 loader: elf: Fix process initialization using ProgramMetadata default. 6 years ago
bunnei 9b2526392a loader: elf/kip/nro: Updates for new VMM. 6 years ago
bunnei 5b9e69e7fe core: memory: Move to Core::Memory namespace. 6 years ago
Markus Wick b8b3264c31 core/loaders: Simplify PhysicalMemory usage. 6 years ago
Fernando Sahmkow 5bce8f62ac VM_Manager: Align allocated memory to 256bytes 7 years ago
Lioncash e49ee38660 core/core: Move process execution start to System's Load() 7 years ago
Lioncash b8ccd49d77 kernel/codeset: Make CodeSet's memory data member a regular std::vector 7 years ago
Lioncash 70ce9f5767 kernel: Move CodeSet structure to its own source files 7 years ago
Lioncash d1c7aa8c6c kernel/process: Make CodeSet a regular non-inherited object 7 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 7 years ago
Lioncash 06b47d8e6f loader: Make the Load() function take a process as a regular reference, not a SharedPtr 7 years ago
Lioncash 577bde60b5 memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash 149d3e546a process/vm_manager: Amend API to allow reading parameters from NPDM metadata 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash ea9c1deb5e loader: Remove address mapping remnants from citra 7 years ago
Zach Hilman da921ac3f3 loader: Add more descriptive errors 7 years ago
Lioncash 73f162a5b0 kernel/process: Use accessors instead of class members for referencing segment array 7 years ago
Lioncash 88f34a5b96 core: Make converting constructors explicit where applicable 8 years ago
Zach Hilman 82150bd5c1 Virtual Filesystem 2: Electric Boogaloo (#676) 8 years ago
bunnei 0c22a8d514 Revert "Virtual Filesystem (#597)" 8 years ago
Zach Hilman 12e9522b32 Virtual Filesystem (#597) 8 years ago
James Rowe d74d2a77cb Update clang format 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago
Lioncash ff63e4d3fc loader: Move old logging macros over to new fmt-capable ones 8 years ago
bunnei 36cdd5a39c memory: Fix stack region. 8 years ago
bunnei a26561ce20 kernel: Move stack region outside of application heap. 8 years ago
bunnei f16763ed52 core: Move process creation out of global state. 8 years ago
Subv a9c51be95e Kernel: Store the program id in the Process class instead of the CodeSet class. 8 years ago
James Rowe ea88c44eb8 Format: Run the new clang format on everything 8 years ago
bunnei 9b7e8a2e2b loader: Clean up ctors and includes. 8 years ago
bunnei f2d6ec1404 loader: Refactor to also pass filepath into IdentifyType. 8 years ago
bunnei 5e11c12766 core: Refactor MakeMagic usage and remove dead code. 8 years ago
bunnei 6d3b6e0041 nso: Refactor and allocate .bss section. 8 years ago
bunnei d13377a2a9 elf: Check if machine is ARM. 9 years ago
Subv 11920a6bd1 Loaders: Don't automatically set the current process every time we load an application. 8 years ago
MerryMage 6b8ad273fc memory: Add GetCurrentPageTable/SetCurrentPageTable 8 years ago
Subv 36100ec791 Kernel/Memory: Give each Process its own page table. 9 years ago
Yuri Kunde Schlesner 88fddcbce4 Remove ability to load symbol maps 9 years ago
Yuri Kunde Schlesner fa5d9d8266 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 9 years ago
Lioncash f290c57dee elf: Don't cast away const 10 years ago
Yuri Kunde Schlesner 62c2a262b2 Loader: Fix variable type and remove unused variable 11 years ago
Yuri Kunde Schlesner 2d7299a86f Loader: Remove unnecessary pointer indirection to IOFile 11 years ago
Yuri Kunde Schlesner 5c5cf2f8e0 Core: Properly configure address space when loading a binary 11 years ago
Emmanuel Gil Peyrot 45c4781544 CitraQt: Cleanup includes. 11 years ago
Subv d3634d4bf4 Core/ResourceLimits: Implemented the basic structure of ResourceLimits. 11 years ago