summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/address_arbiter.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2019-03-20Small fixes to address_arbiter to better match the IDB.Fernando Sahmkow1-3/+3
2019-03-08kernel/svc: Move address arbiter signaling behind a unified API functionLioncash1-2/+16
2019-03-08kernel/svc: Move address arbiter waiting behind a unified API functionLioncash1-3/+17
2019-03-05kernel/address_arbiter: Pass in system instance to constructorLioncash1-7/+7
2019-03-05kernel/address_arbiter: Minor tidying upLioncash1-18/+18
2019-03-05kernel/address_arbiter: Convert the address arbiter into a classLioncash1-59/+58
2019-02-16address_arbiter: Use nested namespaces where applicableLioncash1-4/+2
2018-10-15core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrsLioncash1-1/+1
2018-10-04kernel/thread: Make all instance variables privateLioncash1-10/+10
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-12/+13
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash1-0/+2
2018-08-05address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash1-15/+15
2018-08-02kernel: Move object class to its own source filesLioncash1-1/+1
2018-07-31kernel: Remove unnecessary includesLioncash1-2/+4
2018-07-20thread: Convert ThreadStatus into an enum classLioncash1-2/+2
2018-07-19address_arbiter: Correct assignment within an assertion statement in WakeThreads()Lioncash1-1/+1
2018-07-17Kernel/Arbiter: Fix bug in WaitIfLessThanMichael Scire1-2/+4
2018-06-22Kernel/Arbiters: Fix casts, cleanup comments/magic numbersMichael Scire1-13/+12
2018-06-22Run clang-format on PR.Michael Scire1-156/+157
2018-06-22Kernel/Arbiters: HLE is atomic, adjust code to reflect that.Michael Scire1-36/+13
2018-06-21Kernel/Arbiters: Clear WaitAddress in SignalToAddressMichael Scire1-0/+1
2018-06-21Kernel/Arbiters: Mostly implement SignalToAddressMichael Scire1-6/+104
2018-06-21Kernel/Arbiters: Implement WaitForAddressMichael Scire1-4/+55
2018-06-21Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs.Michael Scire1-0/+46
2018-02-18kernel: Remove unused address_arbiter code.bunnei1-91/+0
2017-05-25Kernel: Centralize error definitions in errors.hYuri Kunde Schlesner1-4/+3
2016-12-22core: Remove HLE module, consolidate code & various cleanups.bunnei1-1/+0
2016-12-04Threading: Reworked the way our scheduler works.Subv1-2/+0
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-4/+2
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-4/+2
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-12/+14
2015-12-28SVC: Fixed ArbitrateAddress to behave as it does on hardware.Subv1-8/+17
2015-05-21Kernel: Move reschedules from SVCs to actual mechanisms that reschedule.bunnei1-0/+3
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-1/+1
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-0/+1
2015-04-10SVC: Update various SVCs to cause a reschedule.bunnei1-4/+0
2015-02-02Kernel: Stop creating useless Handles during object creationYuri Kunde Schlesner1-4/+2
2015-02-02Explicitly instantiate constructors/destructors for Kernel objectsYuri Kunde Schlesner1-0/+3
2015-02-02Thread: Modernize two functions that slipped through previous rebasesYuri Kunde Schlesner1-2/+2
2015-01-30Kernel: Convert AddressArbiter to not use HandlesYuri Kunde Schlesner1-30/+9
2015-01-30Kernel: Remove useless/duplicated comments; mark functions staticYuri Kunde Schlesner1-4/+1
2015-01-22AddressArbiter: Changed to Kernel::Object, big cleanup, removed code that made no sense.bunnei1-8/+8
2015-01-22WaitSynchronizationN: Implement return valuesbunnei1-4/+4
2015-01-22Thread: Keep track of multiple wait objects.bunnei1-2/+3
2015-01-13AddrArbiter: Implement arbitration types 3 and 4.Subv1-2/+19
2015-01-09Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner1-1/+1
2015-01-09Thread: Reduce use of Handles and move some funcs to inside the class.Yuri Kunde Schlesner1-4/+8
2015-01-03AddressArbiter: Ported arbitration type 2 from 3dmoo.Subv1-0/+11
2014-12-28Kernel: New handle managerYuri Kunde Schlesner1-1/+2
2014-12-28Kernel: Replace GetStaticHandleType by HANDLE_TYPE constantsYuri Kunde Schlesner1-2/+2
2014-12-28Rename ObjectPool to HandleTableYuri Kunde Schlesner1-1/+1
2014-12-21License changepurpasmart961-1/+1
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-7/+1
2014-12-09Thread: Fixed to wait on address when in arbitration.bunnei1-1/+1
2014-11-24Remove duplicated docs/update them for changed parameters.Yuri Kunde Schlesner1-5/+0
2014-11-24HLE: Revamp error handling throrough the HLE codeYuri Kunde Schlesner1-5/+5
2014-10-26Add `override` keyword through the code.Yuri Kunde Schlesner1-4/+4
2014-08-18Core: Alter the kernel string functions to use std::string instead of const char*.Lioncash1-2/+2
2014-08-06AddressArbiter: Removed unnecessary HLE::Reschedule.bunnei1-1/+0
2014-08-06AddressArbiter: Fixed bug with break statements missing from case statements.bunnei1-0/+2
2014-07-09Kernel: Added preliminary support for address arbiters.bunnei1-0/+87