summaryrefslogtreecommitdiffstats
path: root/src/core/loader/elf.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* core/loader: remove ELF loaderLiam2022-08-011-263/+0
* common: consolidate ELF structure definitionsLiam2022-06-051-167/+16
* chore: add missing SPDX tagsAndrea Pappacoda2022-04-281-3/+3
* core: Remove unused includesameerj2021-11-041-1/+0
* common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph2021-05-261-1/+0
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-2/+2
* loader: Resolve instances of variable shadowingLioncash2021-04-271-5/+8
* hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei2021-02-191-1/+1
* Revert "core: Fix clang build"bunnei2020-10-211-18/+17
* core: Fix clang buildLioncash2020-10-181-17/+18
* core/loader: Remove dependencies on the global system instanceLioncash2020-09-161-1/+2
* loader: elf: Fix process initialization using ProgramMetadata default.bunnei2020-04-211-0/+5
* loader: elf/kip/nro: Updates for new VMM.bunnei2020-04-171-2/+2
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-1/+1
* core/loaders: Simplify PhysicalMemory usage.Markus Wick2020-01-181-1/+2
* VM_Manager: Align allocated memory to 256bytesFernando Sahmkow2019-07-191-1/+1
* core/core: Move process execution start to System's Load()Lioncash2019-04-121-7/+8
* kernel/codeset: Make CodeSet's memory data member a regular std::vectorLioncash2019-03-221-1/+1
* kernel: Move CodeSet structure to its own source filesLioncash2019-03-201-0/+1
* kernel/process: Make CodeSet a regular non-inherited objectLioncash2018-10-121-19/+13
* kernel/process: Make data member variables privateLioncash2018-09-301-1/+1
* loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash2018-09-291-4/+4
* memory: Dehardcode the use of fixed memory range constantsLioncash2018-09-251-11/+13
* process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash2018-09-241-8/+0
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-311-0/+1
* kernel: Eliminate kernel global stateLioncash2018-08-291-2/+5
* loader: Remove address mapping remnants from citraLioncash2018-08-151-1/+0
* loader: Add more descriptive errorsZach Hilman2018-08-101-1/+1
* kernel/process: Use accessors instead of class members for referencing segment arrayLioncash2018-08-031-3/+3
* core: Make converting constructors explicit where applicableLioncash2018-07-241-1/+1
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-17/+7
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-7/+17
* Virtual Filesystem (#597)Zach Hilman2018-07-061-17/+7
* Update clang formatJames Rowe2018-07-031-5/+5
* Rename logging macro back to LOG_*James Rowe2018-07-031-8/+8
* loader: Move old logging macros over to new fmt-capable onesLioncash2018-04-251-13/+13
* memory: Fix stack region.bunnei2018-03-311-1/+1
* kernel: Move stack region outside of application heap.bunnei2018-03-161-1/+1
* core: Move process creation out of global state.bunnei2018-03-141-1/+0
* Kernel: Store the program id in the Process class instead of the CodeSet class.Subv2018-03-021-2/+2
* Merge pull request #117 from jroweboy/clang-formatbunnei2018-01-211-2/+3
|\
| * Format: Run the new clang format on everythingJames Rowe2018-01-211-2/+3
* | loader: Clean up ctors and includes.bunnei2018-01-201-0/+3
* | loader: Refactor to also pass filepath into IdentifyType.bunnei2018-01-201-1/+1
|/
* core: Refactor MakeMagic usage and remove dead code.bunnei2017-10-151-1/+2
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-8/+8
|\
| * Loaders: Don't automatically set the current process every time we load an application.Subv2017-09-271-8/+7
| * memory: Add GetCurrentPageTable/SetCurrentPageTableMerryMage2017-09-241-1/+1
| * Kernel/Memory: Give each Process its own page table.Subv2017-09-101-0/+1
* | nso: Refactor and allocate .bss section.bunnei2017-09-301-2/+3
* | elf: Check if machine is ARM.bunnei2017-09-301-2/+9
|/
* Remove ability to load symbol mapsYuri Kunde Schlesner2017-05-081-32/+0
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-3/+1
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-104/+127
* elf: Don't cast away constLioncash2016-01-251-3/+3
* Loader: Fix variable type and remove unused variableYuri Kunde Schlesner2015-07-141-2/+1
* Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner2015-07-141-4/+4
* Core: Properly configure address space when loading a binaryYuri Kunde Schlesner2015-07-121-15/+66
* CitraQt: Cleanup includes.Emmanuel Gil Peyrot2015-06-281-1/+2
* Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv2015-05-151-0/+4
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-1/+1
* Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner2015-05-091-1/+1
* Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner2015-05-091-1/+1
* Process: Support parsing of exheader kernel capsYuri Kunde Schlesner2015-05-091-0/+1
* Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner2015-05-091-4/+9
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+2
* Silence a few warnings.Rohit Nirmal2015-01-301-2/+2
* Loader: Clean up the ELF AppLoader.Emmanuel Gil Peyrot2015-01-151-40/+33
* Loader: Guess filetype from the magic, or fallback to the extension.Emmanuel Gil Peyrot2015-01-151-0/+12
* Loader: Don’t assume the file hasn’t been read before.Emmanuel Gil Peyrot2015-01-151-0/+3
* Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.Emmanuel Gil Peyrot2015-01-151-22/+8
* Loader: Never forget to change is_loaded.Emmanuel Gil Peyrot2015-01-151-1/+3
* Loader: Don’t duplicate the docstring into the cpp file.Emmanuel Gil Peyrot2015-01-151-6/+0
* elf: Make DidRelocate constLioncash2015-01-031-1/+1
* License changepurpasmart962014-12-211-2/+2
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-8/+8
* Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot2014-11-191-2/+2
* Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot2014-09-171-1/+1
* ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.bunnei2014-06-251-19/+8
* Loader: Refactored use of const.bunnei2014-06-251-2/+2
* Loader: Implemented AppLoader interface for abstracting application loading.bunnei2014-06-251-61/+257
* Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei2014-06-171-56/+51
* Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.bunnei2014-06-171-0/+190