aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/address_arbiter.cpp
AgeCommit message (Expand)Author
2020-08-05address_arbiter: Resolve sign conversion warningLioncash
2020-07-16kernel: Remove unused variablesLioncash
2020-06-27ARM: Addapt to new Exclusive Monitor Interface.Fernando Sahmkow
2020-06-27Kernel: Fixes, corrections and asserts to scheduler and different svcs.Fernando Sahmkow
2020-06-27ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow
2020-06-27SVC: Correct svcWaitForAddress and svcSignalToAddress.Fernando Sahmkow
2020-02-12address_arbiter: Collapse loops in InsertThread() and RemoveThread()Lioncash
2020-02-12address_arbiter: Simplify GetThreadsWaitingOnAddress()Lioncash
2020-01-26Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.Fernando Sahmkow
2019-12-11Kernel: Correct behavior of Address Arbiter threads. (#3165)Fernando Sahmkow
2019-12-07kernel: Remove unnecessary includesLioncash
2019-11-26core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory classLioncash
2019-11-26core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash
2019-11-26core/memory: Migrate over address checking functions to the new Memory classLioncash
2019-11-24kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel...bunnei
2019-10-15Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualFernando Sahmkow
2019-10-15Kernel: Style and CorrectionsFernando Sahmkow
2019-10-15Correct PrepareRescheduleFernando Sahmkow
2019-10-15Add PrepareReschedule where required.Fernando Sahmkow
2019-03-19Small fixes to address_arbiter to better match the IDB.Fernando Sahmkow
2019-03-07kernel/svc: Move address arbiter signaling behind a unified API functionLioncash
2019-03-07kernel/svc: Move address arbiter waiting behind a unified API functionLioncash
2019-03-05kernel/address_arbiter: Pass in system instance to constructorLioncash
2019-03-05kernel/address_arbiter: Minor tidying upLioncash
2019-03-05kernel/address_arbiter: Convert the address arbiter into a classLioncash
2019-02-16address_arbiter: Use nested namespaces where applicableLioncash
2018-10-15core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash
2018-10-04kernel/thread: Make all instance variables privateLioncash
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash
2018-08-05address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash
2018-08-01kernel: Move object class to its own source filesLioncash
2018-07-31kernel: Remove unnecessary includesLioncash
2018-07-19thread: Convert ThreadStatus into an enum classLioncash
2018-07-18address_arbiter: Correct assignment within an assertion statement in WakeThre...Lioncash
2018-07-16Kernel/Arbiter: Fix bug in WaitIfLessThanMichael Scire
2018-06-22Kernel/Arbiters: Fix casts, cleanup comments/magic numbersMichael Scire
2018-06-21Run clang-format on PR.Michael Scire
2018-06-21Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Michael Scire
2018-06-21Kernel/Arbiters: Clear WaitAddress in SignalToAddressMichael Scire
2018-06-21Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire
2018-06-21Kernel/Arbiters: Implement WaitForAddressMichael Scire
2018-06-21Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Michael Scire
2018-02-18kernel: Remove unused address_arbiter code.bunnei
2017-05-24Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner
2016-12-21core: Remove HLE module, consolidate code & various cleanups.bunnei
2016-12-03Threading: Reworked the way our scheduler works.Subv
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner