84 Commits (4a5ba66cd9285b74d0fc69a8f89a0015826e8f3b)

Author SHA1 Message Date
Liam 8f979d453d common: consolidate ELF structure definitions 4 years ago
Andrea Pappacoda b2eb103829 chore: add missing SPDX tags 4 years ago
ameerj d27abf5546 core: Remove unused includes 4 years ago
Morph e8f1d7145e common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
Lioncash 41c7ce33b6 loader: Resolve instances of variable shadowing 5 years ago
bunnei 5dbcaa2970 hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
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