aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/address_arbiter.cpp
Commit message (Expand)AuthorAgeFilesLines
* core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.bunnei2021-01-111-317/+0
* hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single Thr...bunnei2021-01-111-2/+2
* core: hle: kernel: Update KSynchronizationObject.bunnei2021-01-111-5/+5
* hle: kernel: Migrate to KScopedSchedulerLock.bunnei2020-12-061-5/+5
* hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler.bunnei2020-12-061-2/+3
* hle: kernel: Rewrite scheduler implementation based on Mesopshere.bunnei2020-12-061-3/+3
* hle: kernel: AddressArbiter: Remove unused code.bunnei2020-11-291-6/+0
* Revert "core: Fix clang build"bunnei2020-10-201-2/+2
* core: Fix clang buildLioncash2020-10-171-2/+2
* address_arbiter: Resolve sign conversion warningLioncash2020-08-051-1/+1
* kernel: Remove unused variablesLioncash2020-07-161-1/+0
* ARM: Addapt to new Exclusive Monitor Interface.Fernando Sahmkow2020-06-271-6/+3
* Kernel: Fixes, corrections and asserts to scheduler and different svcs.Fernando Sahmkow2020-06-271-15/+12
* ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow2020-06-271-3/+3
* SVC: Correct svcWaitForAddress and svcSignalToAddress.Fernando Sahmkow2020-06-271-62/+152
* address_arbiter: Collapse loops in InsertThread() and RemoveThread()Lioncash2020-02-121-19/+17
* address_arbiter: Simplify GetThreadsWaitingOnAddress()Lioncash2020-02-121-9/+8
* Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow2020-01-261-1/+0
* Kernel: Correct behavior of Address Arbiter threads. (#3165)Fernando Sahmkow2019-12-111-20/+46
* kernel: Remove unnecessary includesLioncash2019-12-071-2/+0
* core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-261-3/+3
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-261-9/+19
* core/memory: Migrate over address checking functions to the new Memory classLioncash2019-11-261-4/+4
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel...bunnei2019-11-241-8/+10
* Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualFernando Sahmkow2019-10-151-5/+13
* Kernel: Style and CorrectionsFernando Sahmkow2019-10-151-1/+0
* Correct PrepareRescheduleFernando Sahmkow2019-10-151-3/+2
* Add PrepareReschedule where required.Fernando Sahmkow2019-10-151-16/+12
* Small fixes to address_arbiter to better match the IDB.Fernando Sahmkow2019-03-191-3/+3
* kernel/svc: Move address arbiter signaling behind a unified API functionLioncash2019-03-071-2/+16
* kernel/svc: Move address arbiter waiting behind a unified API functionLioncash2019-03-071-3/+17
* kernel/address_arbiter: Pass in system instance to constructorLioncash2019-03-051-7/+7
* kernel/address_arbiter: Minor tidying upLioncash2019-03-051-18/+18
* kernel/address_arbiter: Convert the address arbiter into a classLioncash2019-03-051-59/+58
* address_arbiter: Use nested namespaces where applicableLioncash2019-02-161-4/+2
* core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash2018-10-151-1/+1
* kernel/thread: Make all instance variables privateLioncash2018-10-041-10/+10
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-12/+13
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-311-0/+2
* address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash2018-08-051-15/+15
* kernel: Move object class to its own source filesLioncash2018-08-011-1/+1
* kernel: Remove unnecessary includesLioncash2018-07-311-2/+4
* thread: Convert ThreadStatus into an enum classLioncash2018-07-191-2/+2
* address_arbiter: Correct assignment within an assertion statement in WakeThre...Lioncash2018-07-181-1/+1
* Kernel/Arbiter: Fix bug in WaitIfLessThanMichael Scire2018-07-161-2/+4
* Kernel/Arbiters: Fix casts, cleanup comments/magic numbersMichael Scire2018-06-221-13/+12
* Run clang-format on PR.Michael Scire2018-06-211-156/+157
* Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Michael Scire2018-06-211-36/+13
* Kernel/Arbiters: Clear WaitAddress in SignalToAddressMichael Scire2018-06-211-0/+1
* Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire2018-06-211-6/+104