| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-27 | Scheduler: Set last running time on thread. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Corrections to TimeManager, Scheduler and Mutex. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Fixes, corrections and asserts to scheduler and different svcs. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Correct yields. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Remove arm_interface lock and a few corrections. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SetThreadActivity. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Correct locking for hle threads. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Fix HLE Threads on guard | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Protect on closed threads. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Correct assert. | Fernando Sahmkow | |
| 2020-06-27 | Core: Correct rebase. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Release old thread fiber before trying to switch to the next ↵ | Fernando Sahmkow | |
| thread fiber. | |||
| 2020-06-27 | Scheduler: Correct Select Threads Step 2. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Corrections to Scheduling. | Fernando Sahmkow | |
| 2020-06-27 | General: Add Asserts | Fernando Sahmkow | |
| 2020-06-27 | General: Add better safety for JIT use. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SendSyncRequest. | Fernando Sahmkow | |
| 2020-06-27 | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | |
| This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | |||
| 2020-03-02 | core: Implement separate A32/A64 ARM interfaces. | bunnei | |
| 2020-02-22 | Scheduler: Inline global scheduler in Scheduler Lock. | Fernando Sahmkow | |
| 2020-02-22 | Kernel: Correct pending feedback. | Fernando Sahmkow | |
| 2020-02-22 | Kernel: Address Feedback. | Fernando Sahmkow | |
| 2020-02-22 | Kernel: Implement Scheduler locks | Fernando Sahmkow | |
| 2020-02-22 | Kernel: Make global scheduler depend on KernelCore | Fernando Sahmkow | |
| 2020-02-13 | Core: Address Feedback | Fernando Sahmkow | |
| 2020-02-11 | Core: Set all hardware emulation constants in a single file. | Fernando Sahmkow | |
| 2020-01-26 | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | |
| This commit instends on better naming the new purpose of this classes. | |||
| 2019-12-05 | CpuCore: Clear exclusive state after doing a run in dynarmic. | Fernando Sahmkow | |
| This commit corrects an error in which a Core could remain with an exclusive state after running, leaving space for possible race conditions between changing cores. | |||
| 2019-11-24 | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵ | bunnei | |
| kernel objects. (#3154) * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details. | |||
| 2019-11-12 | kernel: Resolve sign conversion warnings | Lioncash | |
| Uncovered a bug within Thread's SetCoreAndAffinityMask() where an unsigned variable (ideal_core) was being compared against "< 0", which would always be a false condition. We can also get rid of an unused function (GetNextProcessorId) which contained a sign mismatch warning. | |||
| 2019-10-27 | scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as const | Lioncash | |
| This is only compared against, so it can be made const. | |||
| 2019-10-27 | scheduler: Silence sign conversion warnings | Lioncash | |
| 2019-10-27 | scheduler: Initialize class members directly where applicable | Lioncash | |
| Reduces the overall amount of code. | |||
| 2019-10-27 | scheduler: Amend documentation comments | Lioncash | |
| Adjusts the formatting of a few of the comments an ensures they get recognized as proper Doxygen comments. | |||
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback. | Fernando Sahmkow | |
| 2019-10-15 | Kernel Scheduler: Make sure the global scheduler shutdowns correctly. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Remove global system accessor from WaitObject | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Implement Yield Count and Core migration on Thread Preemption. | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Initial implementation of thread preemption. | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Add protections for Yield bombing | Fernando Sahmkow | |
| In case of redundant yields, the scheduler will now idle the core for it's timeslice, in order to avoid continuously yielding the same thing over and over. | |||
| 2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | |
| 2019-10-15 | Comment and reorganize the scheduler | Fernando Sahmkow | |
| 2019-10-15 | Implement a new Core Scheduler | Fernando Sahmkow | |
| 2019-04-07 | kernel: Handle page table switching within MakeCurrentProcess() | Lioncash | |
| Centralizes the page table switching to one spot, rather than making calling code deal with it everywhere. | |||
| 2019-03-30 | kernel/scheduler: Remove unused parameter to AddThread() | Lioncash | |
| This was made unused in b404fcdf1443b91ac9994c05ad1fe039fcd9675e, but the parameter itself wasn't removed. | |||
| 2019-03-30 | kernel/scheduler: Use deduction guides on mutex locks | Lioncash | |
| Since C++17, we no longer need to explicitly specify the type of the mutex within the lock_guard. The type system can now deduce these with deduction guides. | |||
