summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/mutex.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Clang Format.Gravatar Fernando Sahmkow2020-06-271-6/+5
* Kernel: Corrections to TimeManager, Scheduler and Mutex.Gravatar Fernando Sahmkow2020-06-271-2/+1
* Mutex: Revert workaround due to poor exclusive memory.Gravatar Fernando Sahmkow2020-06-271-9/+2
* ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Gravatar Fernando Sahmkow2020-06-271-2/+3
* Mutex: Correct Result writting to clear exclusivity.Gravatar Fernando Sahmkow2020-06-271-3/+11
* SVC: Correct ArbitrateUnlockGravatar Fernando Sahmkow2020-06-271-32/+33
* SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, Cance...Gravatar Fernando Sahmkow2020-06-271-26/+39
* kernel: Don't fail silentlyGravatar David Marcec2020-04-291-0/+5
* kernel: Remove unnecessary includesGravatar Lioncash2019-12-071-0/+1
* core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classGravatar Lioncash2019-11-261-2/+2
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classGravatar Lioncash2019-11-261-1/+1
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel...Gravatar bunnei2019-11-241-10/+12
* Kernel: Correct Results in Condition Variables and MutexesGravatar Fernando Sahmkow2019-10-151-0/+1
* Kernel: Style and CorrectionsGravatar Fernando Sahmkow2019-10-151-1/+1
* Add PrepareReschedule where required.Gravatar Fernando Sahmkow2019-10-151-0/+2
* core/hle/kernel/mutex: Remove usages of global system accessorsGravatar Lioncash2019-03-141-11/+15
* core/hle/kernel: Make Mutex a per-process class.Gravatar Lioncash2019-03-141-2/+7
* general: Remove unused boost inclusions where applicableGravatar Lioncash2018-10-301-2/+0
* kernel/mutex: Amend behavior of TransferMutexOwnership()Gravatar Lioncash2018-10-061-1/+1
* kernel/thread: Make all instance variables privateGravatar Lioncash2018-10-041-17/+17
* arm_interface: Replace kernel vm_manager include with a forward declarationGravatar Lioncash2018-09-201-0/+1
* kernel/mutex: Replace ResultCode construction for invalid addresses with the ...Gravatar Lioncash2018-09-171-2/+2
* kernel: Eliminate kernel global stateGravatar Lioncash2018-08-281-3/+3
* kernel: Move object class to its own source filesGravatar Lioncash2018-08-011-1/+1
* Merge pull request #877 from lioncash/removeGravatar bunnei2018-07-311-1/+0
|\
| * kernel: Remove unused object_address_table.cpp/.hGravatar Lioncash2018-07-311-1/+0
* | kernel: Remove unnecessary includesGravatar Lioncash2018-07-311-0/+4
|/
* mutex: Pass SharedPtr to GetHighestPriorityMutexWaitingThread() by referenceGravatar Lioncash2018-07-231-1/+1
* thread: Convert ThreadStatus into an enum classGravatar Lioncash2018-07-191-3/+3
* Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Gravatar Michael Scire2018-06-211-2/+2
* Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex...Gravatar Subv2018-05-201-1/+0
* Kernel: Implemented mutex priority inheritance.Gravatar Subv2018-04-231-8/+31
* Kernel: Remove old and unused Mutex code.Gravatar Subv2018-04-201-120/+0
* Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock.Gravatar Subv2018-04-201-0/+94
* mutex: Update hasWaiters on release.Gravatar bunnei2018-02-051-0/+1
* mutex: Remove unused call to VerifyGuestState.Gravatar bunnei2018-01-081-3/+0
* Kernel: Properly keep track of mutex lock data in the guest memory. This fixe...Gravatar Subv2018-01-081-54/+43
* svc: Implement svcLockMutex.Gravatar bunnei2018-01-011-18/+63
* Merge remote-tracking branch 'upstream/master' into nxGravatar bunnei2017-10-091-2/+3
|\
| * Fixed type conversion ambiguityGravatar Huw Pascoe2017-09-301-1/+1
|/
* Kernel/Mutex: Propagate thread priority changes to other threads inheriting t...Gravatar Subv2017-01-041-38/+22
* Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.Gravatar Subv2017-01-041-13/+22
* Kernel/Mutex: Implemented priority inheritance.Gravatar Subv2017-01-041-13/+45
* Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Gravatar Subv2017-01-041-18/+6
* Kernel/Synch: Do not attempt a reschedule on every syscall.Gravatar Subv2017-01-041-0/+1
* Use negative priorities to avoid special-casing the self-includeGravatar Yuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-211-4/+1
* Manually tweak source formatting and then re-run clang-formatGravatar Yuri Kunde Schlesner2016-09-181-4/+2
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-181-2/+4
* kernel: Fix svcWaitSynch to always acquire requested wait objects.Gravatar bunnei2015-06-161-8/+1