| Commit message (Expand) | Author | Files | Lines |
2021-01-11 | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. | bunnei | 1 | -317/+0 |
2021-01-11 | hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState. | bunnei | 1 | -2/+2 |
2021-01-11 | core: hle: kernel: Update KSynchronizationObject. | bunnei | 1 | -5/+5 |
2020-12-06 | hle: kernel: Migrate to KScopedSchedulerLock. | bunnei | 1 | -5/+5 |
2020-12-06 | hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. | bunnei | 1 | -2/+3 |
2020-12-06 | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | 1 | -3/+3 |
2020-11-29 | hle: kernel: AddressArbiter: Remove unused code. | bunnei | 1 | -6/+0 |
2020-10-21 | Revert "core: Fix clang build" | bunnei | 1 | -2/+2 |
2020-10-18 | core: Fix clang build | Lioncash | 1 | -2/+2 |
2020-08-05 | address_arbiter: Resolve sign conversion warning | Lioncash | 1 | -1/+1 |
2020-07-16 | kernel: Remove unused variables | Lioncash | 1 | -1/+0 |
2020-06-27 | ARM: Addapt to new Exclusive Monitor Interface. | Fernando Sahmkow | 1 | -6/+3 |
2020-06-27 | Kernel: Fixes, corrections and asserts to scheduler and different svcs. | Fernando Sahmkow | 1 | -15/+12 |
2020-06-27 | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | 1 | -3/+3 |
2020-06-27 | SVC: Correct svcWaitForAddress and svcSignalToAddress. | Fernando Sahmkow | 1 | -62/+152 |
2020-02-12 | address_arbiter: Collapse loops in InsertThread() and RemoveThread() | Lioncash | 1 | -19/+17 |
2020-02-12 | address_arbiter: Simplify GetThreadsWaitingOnAddress() | Lioncash | 1 | -9/+8 |
2020-01-26 | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | 1 | -1/+0 |
2019-12-11 | Kernel: Correct behavior of Address Arbiter threads. (#3165) | Fernando Sahmkow | 1 | -20/+46 |
2019-12-08 | kernel: Remove unnecessary includes | Lioncash | 1 | -2/+0 |
2019-11-27 | core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class | Lioncash | 1 | -3/+3 |
2019-11-27 | core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class | Lioncash | 1 | -9/+19 |
2019-11-27 | core/memory: Migrate over address checking functions to the new Memory class | Lioncash | 1 | -4/+4 |
2019-11-25 | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) | bunnei | 1 | -8/+10 |
2019-10-15 | Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual | Fernando Sahmkow | 1 | -5/+13 |
2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | 1 | -1/+0 |
2019-10-15 | Correct PrepareReschedule | Fernando Sahmkow | 1 | -3/+2 |
2019-10-15 | Add PrepareReschedule where required. | Fernando Sahmkow | 1 | -16/+12 |
2019-03-20 | Small fixes to address_arbiter to better match the IDB. | Fernando Sahmkow | 1 | -3/+3 |
2019-03-08 | kernel/svc: Move address arbiter signaling behind a unified API function | Lioncash | 1 | -2/+16 |
2019-03-08 | kernel/svc: Move address arbiter waiting behind a unified API function | Lioncash | 1 | -3/+17 |
2019-03-05 | kernel/address_arbiter: Pass in system instance to constructor | Lioncash | 1 | -7/+7 |
2019-03-05 | kernel/address_arbiter: Minor tidying up | Lioncash | 1 | -18/+18 |
2019-03-05 | kernel/address_arbiter: Convert the address arbiter into a class | Lioncash | 1 | -59/+58 |
2019-02-16 | address_arbiter: Use nested namespaces where applicable | Lioncash | 1 | -4/+2 |
2018-10-15 | core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs | Lioncash | 1 | -1/+1 |
2018-10-04 | kernel/thread: Make all instance variables private | Lioncash | 1 | -10/+10 |
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 1 | -12/+13 |
2018-08-31 | core/core: Replace includes with forward declarations where applicable | Lioncash | 1 | -0/+2 |
2018-08-05 | address_arbiter: Return by value from GetThreadsWaitingOnAddress() | Lioncash | 1 | -15/+15 |
2018-08-02 | kernel: Move object class to its own source files | Lioncash | 1 | -1/+1 |
2018-07-31 | kernel: Remove unnecessary includes | Lioncash | 1 | -2/+4 |
2018-07-20 | thread: Convert ThreadStatus into an enum class | Lioncash | 1 | -2/+2 |
2018-07-19 | address_arbiter: Correct assignment within an assertion statement in WakeThreads() | Lioncash | 1 | -1/+1 |
2018-07-17 | Kernel/Arbiter: Fix bug in WaitIfLessThan | Michael Scire | 1 | -2/+4 |
2018-06-22 | Kernel/Arbiters: Fix casts, cleanup comments/magic numbers | Michael Scire | 1 | -13/+12 |
2018-06-22 | Run clang-format on PR. | Michael Scire | 1 | -156/+157 |
2018-06-22 | Kernel/Arbiters: HLE is atomic, adjust code to reflect that. | Michael Scire | 1 | -36/+13 |
2018-06-21 | Kernel/Arbiters: Clear WaitAddress in SignalToAddress | Michael Scire | 1 | -0/+1 |
2018-06-21 | Kernel/Arbiters: Mostly implement SignalToAddress | Michael Scire | 1 | -6/+104 |
2018-06-21 | Kernel/Arbiters: Implement WaitForAddress | Michael Scire | 1 | -4/+55 |
2018-06-21 | Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. | Michael Scire | 1 | -0/+46 |
2018-02-18 | kernel: Remove unused address_arbiter code. | bunnei | 1 | -91/+0 |
2017-05-25 | Kernel: Centralize error definitions in errors.h | Yuri Kunde Schlesner | 1 | -4/+3 |
2016-12-22 | core: Remove HLE module, consolidate code & various cleanups. | bunnei | 1 | -1/+0 |
2016-12-04 | Threading: Reworked the way our scheduler works. | Subv | 1 | -2/+0 |
2016-09-21 | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 1 | -1/+1 |
2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 1 | -4/+2 |
2016-09-19 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 1 | -4/+2 |
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 1 | -12/+14 |
2015-12-28 | SVC: Fixed ArbitrateAddress to behave as it does on hardware. | Subv | 1 | -8/+17 |
2015-05-21 | Kernel: Move reschedules from SVCs to actual mechanisms that reschedule. | bunnei | 1 | -0/+3 |
2015-05-15 | Memmap: Re-organize memory function in two files | Yuri Kunde Schlesner | 1 | -1/+1 |
2015-05-07 | Common: Remove common.h | Yuri Kunde Schlesner | 1 | -0/+1 |
2015-04-10 | SVC: Update various SVCs to cause a reschedule. | bunnei | 1 | -4/+0 |
2015-02-02 | Kernel: Stop creating useless Handles during object creation | Yuri Kunde Schlesner | 1 | -4/+2 |
2015-02-02 | Explicitly instantiate constructors/destructors for Kernel objects | Yuri Kunde Schlesner | 1 | -0/+3 |
2015-02-02 | Thread: Modernize two functions that slipped through previous rebases | Yuri Kunde Schlesner | 1 | -2/+2 |
2015-01-30 | Kernel: Convert AddressArbiter to not use Handles | Yuri Kunde Schlesner | 1 | -30/+9 |
2015-01-30 | Kernel: Remove useless/duplicated comments; mark functions static | Yuri Kunde Schlesner | 1 | -4/+1 |
2015-01-22 | AddressArbiter: Changed to Kernel::Object, big cleanup, removed code that made no sense. | bunnei | 1 | -8/+8 |
2015-01-22 | WaitSynchronizationN: Implement return values | bunnei | 1 | -4/+4 |
2015-01-22 | Thread: Keep track of multiple wait objects. | bunnei | 1 | -2/+3 |
2015-01-13 | AddrArbiter: Implement arbitration types 3 and 4. | Subv | 1 | -2/+19 |
2015-01-09 | Kernel: Start using boost::intrusive_ptr for lifetime management | Yuri Kunde Schlesner | 1 | -1/+1 |
2015-01-09 | Thread: Reduce use of Handles and move some funcs to inside the class. | Yuri Kunde Schlesner | 1 | -4/+8 |
2015-01-03 | AddressArbiter: Ported arbitration type 2 from 3dmoo. | Subv | 1 | -0/+11 |
2014-12-28 | Kernel: New handle manager | Yuri Kunde Schlesner | 1 | -1/+2 |
2014-12-28 | Kernel: Replace GetStaticHandleType by HANDLE_TYPE constants | Yuri Kunde Schlesner | 1 | -2/+2 |
2014-12-28 | Rename ObjectPool to HandleTable | Yuri Kunde Schlesner | 1 | -1/+1 |
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 |
2014-12-13 | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 1 | -7/+1 |
2014-12-09 | Thread: Fixed to wait on address when in arbitration. | bunnei | 1 | -1/+1 |
2014-11-24 | Remove duplicated docs/update them for changed parameters. | Yuri Kunde Schlesner | 1 | -5/+0 |
2014-11-24 | HLE: Revamp error handling throrough the HLE code | Yuri Kunde Schlesner | 1 | -5/+5 |
2014-10-26 | Add `override` keyword through the code. | Yuri Kunde Schlesner | 1 | -4/+4 |
2014-08-18 | Core: Alter the kernel string functions to use std::string instead of const char*. | Lioncash | 1 | -2/+2 |
2014-08-06 | AddressArbiter: Removed unnecessary HLE::Reschedule. | bunnei | 1 | -1/+0 |
2014-08-06 | AddressArbiter: Fixed bug with break statements missing from case statements. | bunnei | 1 | -0/+2 |
2014-07-09 | Kernel: Added preliminary support for address arbiters. | bunnei | 1 | -0/+87 |