summaryrefslogtreecommitdiff
path: root/src/core/hle/service/ldr (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ro: add separate ro serviceGravatar Liam2023-12-091-634/+0
|
* kernel: add KPageTableBaseGravatar Liam2023-11-101-23/+22
| | | | Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
* general: fix incorrect conversionsGravatar Liam2023-08-081-1/+1
|
* core: remove ResultVal typeGravatar Liam2023-08-081-21/+25
|
* kernel: reduce page table region checkingGravatar Liam2023-07-141-3/+3
|
* k_process: PageTable -> GetPageTableGravatar Liam2023-07-141-7/+7
|
* memory: rename global memory references to application memoryGravatar Liam2023-03-231-5/+5
|
* kernel: use KTypedAddress for addressesGravatar Liam2023-03-221-2/+3
|
* service: move hle_ipc from kernelGravatar Liam2023-03-011-6/+6
|
* service: refactor server architectureGravatar Liam2023-02-212-13/+12
| | | | Converts services to have their own processes
* general: rename CurrentProcess to ApplicationProcessGravatar Liam2023-02-131-6/+7
|
* core: hle: kernel: k_memory_block: Update.Gravatar bunnei2022-10-181-2/+2
|
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-261-21/+20
|
* common: Change semantics of UNREACHABLE to unconditionally crashGravatar Liam2022-06-131-1/+1
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-232-6/+4
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* Merge pull request #8172 from bunnei/kernel-mutexGravatar Fernando S2022-04-161-1/+2
|\ | | | | hle: kernel: Use std::mutex instead of spin locks for most kernel locking.
| * core: hle: service: Allocate a service thread.Gravatar bunnei2022-04-111-1/+2
| |
* | hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵Gravatar tech-ticks2022-04-091-11/+19
|/ | | | UnmapCodeMemory (fixes #8174)
* core: Reduce unused includesGravatar ameerj2022-03-191-1/+0
|
* hle: service: ldr: Use deterministic addresses when mapping NROs.Gravatar bunnei2022-03-081-19/+59
| | | | | - Instead of randomization, choose in-order addresses for where to map NROs into memory. - This results in predictable behavior when debugging and consistent behavior when reproducing issues.
* hle: kernel: k_page_table: Update SetProcessMemoryPermission.Gravatar bunnei2022-01-111-3/+4
|
* hle: service: ldr: UnmapCodeMemory BSS only when set.Gravatar bunnei2022-01-111-3/+7
|
* hle: kernel: k_page_table: ReadAndWrite -> UserReadWrite.Gravatar bunnei2022-01-111-1/+1
|
* hle: kernel: k_page_table: Rename *ProcessCodeMemory -> *CodeMemory.Gravatar bunnei2022-01-111-14/+13
|
* kernel: KPageTable: Rename SetCodeMemoryPermission to SetProcessMemoryPermissionGravatar Morph2021-11-201-4/+4
|
* general: Get the current process program id directly from the systemGravatar Morph2021-11-041-2/+1
| | | | This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
* general: Rename GetTitleID to GetProgramIDGravatar Morph2021-11-041-1/+1
|
* general: Remove MakeResult helpersGravatar Morph2021-11-021-2/+2
| | | | This is made obsolete by the presence of implicit constructors.
* general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-021-5/+5
| | | | Transition to PascalCase for result names.
* Merge pull request #6266 from bunnei/kautoobject-refactorGravatar bunnei2021-05-071-4/+4
|\ | | | | Kernel Rework: Migrate kernel objects to KAutoObject
| * hle: kernel: Rename Process to KProcess.Gravatar bunnei2021-05-051-4/+4
| |
* | ldr: Simplify memory copy within LoadNro()Gravatar Lioncash2021-05-061-5/+3
|/ | | | | | | | We can use the dedicated memory function for performing copies instead of reading into a temporary buffer and then immediately writing it back out to memory. Eliminates a bit of heap memory churn.
* ldr: Use proper namesGravatar german772021-04-081-16/+16
|
* hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.Gravatar bunnei2021-02-181-4/+3
|
* hle: kernel: Migrate to KMemoryBlock, KMemoryBlockManager, and others.Gravatar bunnei2021-02-181-11/+10
|
* hle: kernel: KSystemControl does not belong in Memory namespace.Gravatar bunnei2021-02-181-2/+2
|
* kernel: Unify result codes (#5890)Gravatar Chloe2021-02-121-3/+3
| | | | | | | | | * kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results
* core: arm: Implement InvalidateCacheRange for CPU cache invalidation.Gravatar bunnei2020-11-291-5/+0
|
* service: Eliminate usages of the global system instanceGravatar Lioncash2020-11-262-8/+11
| | | | | Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
* ipc_helpers: Remove usage of the global system instanceGravatar Lioncash2020-11-081-0/+1
| | | | | | | | | Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed.
* hle: service: ldr: Implement UnloadNrr.Gravatar bunnei2020-10-311-1/+15
| | | | - Used by Final Fantasy X/X-2 HD Remaster.
* core: Fix clang build pt.3Gravatar Lioncash2020-10-211-2/+2
| | | | Should finally resolve building with clang.
* Revert "core: Fix clang build"Gravatar bunnei2020-10-201-2/+2
|
* core: Fix clang buildGravatar Lioncash2020-10-171-2/+2
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* service/ldr: Resolve sign mismatch warningsGravatar Lioncash2020-08-031-3/+2
| | | | | We were performing an int < size_t comparison. We can just correct the type of the induction variable.
* ldr: Cleanup NRO & NRR structsGravatar David Marcec2020-06-281-8/+8
|
* Move SHA256Hash to its original positionGravatar VolcaEM2020-06-181-2/+2
| | | It's not needed to have it in its previous position anymore
* Remove unnecessary pragmasGravatar VolcaEM2020-06-161-8/+0
|
* Revert IsValidNRO refactor but make it more readableGravatar VolcaEM2020-06-161-26/+13
|
* Update assert stringGravatar VolcaEM2020-06-161-1/+1
|