summaryrefslogtreecommitdiffstats
path: root/src/core/loader/kip.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Eliminate remaining usages of the global system instanceLioncash2020-11-271-3/+0
| | | | | | Removes all remaining usages of the global system instance. After this, migration can begin to migrate to being constructed and managed entirely by the various frontends.
* core/CMakeLists: Make some warnings errorsLioncash2020-10-131-1/+1
| | | | | | | | | Makes our error coverage a little more consistent across the board by applying it to Linux side of things as well. This also makes it more consistent with the warning settings in other libraries in the project. This also updates httplib to 0.7.9, as there are several warning cleanups made that allow us to enable several warnings as errors.
* core/loader: Remove dependencies on the global system instanceLioncash2020-09-161-1/+2
| | | | | | | | | Now all that remains is: 18 instances in file_sys code 14 instances in GDB stub code (this can be tossed wholesale) 4 instances in HLE code 2 instances in settings code.
* loader: elf/kip/nro: Updates for new VMM.bunnei2020-04-171-1/+3
|
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-1/+1
| | | | - helpful to disambiguate Kernel::Memory namespace.
* core/loaders: Simplify PhysicalMemory usage.Markus Wick2020-01-181-2/+3
| | | | | It is currently a std::vector, however we might want to replace it with a more fancy allocator. So we can't use the C++ iterators any more.
* VM_Manager: Align allocated memory to 256bytesFernando Sahmkow2019-07-191-1/+1
| | | | | | This commit ensures that all backing memory allocated for the Guest CPU is aligned to 256 bytes. This due to how gpu memory works and the heavy constraints it has in the alignment of physical memory.
* kernel_executable: Optimize BLZ decompressionZach Hilman2019-06-071-4/+8
|
* loader: Add AppLoader_KIP for KIP filesZach Hilman2019-06-051-0/+98