summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_address_arbiter.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Replace all instances of ResultCode with Resultgerman772022-06-271-7/+6
|
* kernel: make current thread pointer thread localLiam2022-06-231-2/+2
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | 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.
* core: hle: kernel: k_address_arbiter: Update to reflect tree changes.bunnei2022-03-151-3/+3
|
* dynarmic: Inline exclusive memory accessesmerry2022-02-271-2/+2
| | | | | | | | | | | | | | | Inlines implementation of exclusive instructions into JITted code, improving performance of applications relying heavily on these instructions. We also fastmem these instructions for additional speed, with support for appropriate recompilation on fastmem failure. An unsafe optimization to disable the intercore global_monitor is also provided, should one wish to rely solely on cmpxchg semantics for safety. See also: merryhime/dynarmic#664
* hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei2021-12-071-2/+2
|
* hle: kernel: Cleanup to match coding style.bunnei2021-12-071-3/+3
|
* hle: kernel: KAddressArbiter: Migrate to updated KThreadQueue.bunnei2021-12-071-43/+39
|
* hle: kernel: KThread: Remove tracking of sync object from threads.bunnei2021-12-071-9/+7
|
* core: hle: kernel: Reflect non-emulated threads as core 3.bunnei2021-12-071-2/+2
|
* Revert "kernel: Various improvements to scheduler"bunnei2021-08-261-2/+2
|
* core: hle: kernel: Reflect non-emulated threads as core 3.bunnei2021-08-071-2/+2
|
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-021-6/+6
| | | | Transition to PascalCase for result names.
* kernel: Unify result codes (#5890)Chloe2021-02-131-14/+14
| | | | | | | | | * 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
* k_address_arbiter: Unfold R_UNLESS macrosLioncash2021-02-061-5/+8
| | | | | Allows for more descriptive error messages and also doesn't hide control-path exit returns from the reader.
* k_address_arbiter: Remove unnecessary usages of std::addressofLioncash2021-02-061-10/+10
| | | | | | This is a useful function in a generic context or with types that overload unary operator&. However, primitives and pointers will never do this, so we can opt for a more straightforward syntax.
* k_address_arbiter: Remove dead codeLioncash2021-02-061-40/+13
| | | | | This code is never used, so we can remove it. It's in version control, so it can always be brought back when needed.
* hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement.bunnei2021-02-051-2/+8
|
* hle: kernel: KAddressArbiter: Remove noisy error log.bunnei2021-02-051-1/+1
|
* hle: kernel: KAddressArbiter: Use R_UNLESS_NOLOG where applicable.bunnei2021-02-051-1/+1
|
* hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle implementation.bunnei2021-01-291-12/+4
|
* core: hle: kernel: Rename Thread to KThread.bunnei2021-01-291-6/+6
|
* hle: kernel: thread: Preserve thread wait reason for debugging only.bunnei2021-01-111-0/+2
| | | | - This is decoupled from core functionality and used for debugging only.
* core: hle: kernel: Update KAddressArbiter.bunnei2021-01-111-0/+365