| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | hle: kernel: thread: Preserve thread wait reason for debugging only. | bunnei | 2021-01-11 | 1 | -0/+1 | |
| | | | | | - This is decoupled from core functionality and used for debugging only. | |||||
| * | core: hle: Integrate new KConditionVariable and KAddressArbiter implementations. | bunnei | 2021-01-11 | 1 | -237/+127 | |
| | | ||||||
| * | hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ↵ | bunnei | 2021-01-11 | 1 | -6/+5 | |
| | | | | | | | ThreadState. - This is how the real kernel works, and is more accurate and simpler. | |||||
| * | core: hle: kernel: Update KSynchronizationObject. | bunnei | 2021-01-11 | 1 | -30/+17 | |
| | | ||||||
| * | svc: demote SleepThread log to LOG_TRACE | ameerj | 2020-12-29 | 1 | -1/+1 | |
| | | | | | This log is called often, and introduces a lot of noise when debug logging is enabled, making it difficult to see other debug logs. | |||||
| * | Merge pull request #5131 from bunnei/scheduler-rewrite | bunnei | 2020-12-20 | 1 | -47/+31 | |
| |\ | | | | | Rewrite Kernel scheduler based on Atmosphere | |||||
| | * | hle: kernel: Migrate to KScopedSchedulerLock. | bunnei | 2020-12-06 | 1 | -4/+4 | |
| | | | ||||||
| | * | hle: kernel: Separate KScopedSchedulerLockAndSleep from k_scheduler. | bunnei | 2020-12-06 | 1 | -1/+2 | |
| | | | ||||||
| | * | hle: kernel: Rewrite scheduler implementation based on Mesopshere. | bunnei | 2020-12-06 | 1 | -31/+26 | |
| | | | ||||||
| | * | hle: kernel: svc: Remove reschedule on svcBreak. | bunnei | 2020-12-06 | 1 | -5/+0 | |
| | | | | | | | | | - This breaks things, and is unnecessary, since emulation will be done at this point. | |||||
| | * | hle: kernel: svc: Remove unnecessary hack in svcSleep. | bunnei | 2020-12-06 | 1 | -7/+0 | |
| | | | ||||||
| | * | hle: kernel: Port KAffinityMask from Mesosphere. | bunnei | 2020-12-06 | 1 | -1/+1 | |
| | | | ||||||
| * | | svc: Remove unnecessary casts | Lioncash | 2020-12-08 | 1 | -35/+25 | |
| |/ | | | | | | Simplifies and removes some casts. In all cases, these were generally widening from a 32-bit unsigned type to a 64-bit unsigned type, so no information would be lost from the conversion. | |||||
| * | hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. | bunnei | 2020-11-29 | 1 | -0/+9 | |
| | | ||||||
| * | svc: Remove unnecessary [[maybe_unused]] tag | Lioncash | 2020-11-23 | 1 | -1/+1 | |
| | | | | | | The parameter is used in this function, so this suppression isn't necessary. | |||||
| * | Revert "core: Fix clang build" | bunnei | 2020-10-20 | 1 | -4/+3 | |
| | | ||||||
| * | core: Fix clang build | Lioncash | 2020-10-17 | 1 | -3/+4 | |
| | | | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795 | |||||
| * | kernel: Remove all dependencies on the global system instance | Lioncash | 2020-09-14 | 1 | -1/+1 | |
| | | | | | | With this, the kernel finally doesn't depend directly on the global system instance anymore. | |||||
| * | kernel: Remove unused variables | Lioncash | 2020-07-16 | 1 | -5/+2 | |
| | | | | | Resolves some compiler warnings in the Linux build. | |||||
| * | SVC: Implement 32-bits wrappers and update Dynarmic. | Fernando Sahmkow | 2020-06-27 | 1 | -27/+171 | |
| | | ||||||
| * | SVC: Add GetCurrentProcessorNumber32, CreateTransferMemory32, ↵ | Fernando Sahmkow | 2020-06-27 | 1 | -6/+23 | |
| | | | | | SetMemoryAttribute32 | |||||
| * | SVC: Add GetThreadPriority32 & SetThreadPriority32 | Fernando Sahmkow | 2020-06-27 | 1 | -2/+12 | |
| | | ||||||
| * | Common/Kernel: Corrections and small bug fixing. | Fernando Sahmkow | 2020-06-27 | 1 | -2/+2 | |
| | | ||||||
| * | General: Cleanup legacy code. | Fernando Sahmkow | 2020-06-27 | 1 | -2/+1 | |
| | | ||||||
| * | Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct ↵ | Fernando Sahmkow | 2020-06-27 | 1 | -2/+2 | |
| | | | | | svcBreak. | |||||
| * | HLE_IPC: Correct HLE Event behavior on timeout. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+9 | |
| | | ||||||
| * | SingleCore: Use Cycle Timing instead of Host Timing. | Fernando Sahmkow | 2020-06-27 | 1 | -0/+5 | |
| | | ||||||
| * | General: Move ARM_Interface into Threads. | Fernando Sahmkow | 2020-06-27 | 1 | -9/+2 | |
| | | ||||||
| * | SVC/ARM: Correct svcSendSyncRequest and cache ticks on arm interface. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+1 | |
| | | ||||||
| * | ARM: Addapt to new Exclusive Monitor Interface. | Fernando Sahmkow | 2020-06-27 | 1 | -3/+1 | |
| | | ||||||
| * | General: Fix microprofile on dynarmic/svc, fix wait tree showing which ↵ | Fernando Sahmkow | 2020-06-27 | 1 | -3/+7 | |
| | | | | | threads were running. | |||||
| * | Kernel: Rewind on SVC change. | Fernando Sahmkow | 2020-06-27 | 1 | -5/+4 | |
| | | ||||||
| * | Kernel: Preempt Single core on redudant yields. | Fernando Sahmkow | 2020-06-27 | 1 | -6/+17 | |
| | | ||||||
| * | Kernel: Fixes, corrections and asserts to scheduler and different svcs. | Fernando Sahmkow | 2020-06-27 | 1 | -13/+14 | |
| | | ||||||
| * | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+1 | |
| | | ||||||
| * | SVC: Correct SetThreadActivity. | Fernando Sahmkow | 2020-06-27 | 1 | -4/+1 | |
| | | ||||||
| * | SVC: Correct svcWaitForAddress and svcSignalToAddress. | Fernando Sahmkow | 2020-06-27 | 1 | -3/+0 | |
| | | ||||||
| * | Kernel: Corrections to Scheduling. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+0 | |
| | | ||||||
| * | Core: Correct HLE Event Callbacks and other issues. | Fernando Sahmkow | 2020-06-27 | 1 | -3/+2 | |
| | | ||||||
| * | General: Add Asserts | Fernando Sahmkow | 2020-06-27 | 1 | -0/+1 | |
| | | ||||||
| * | General: Add better safety for JIT use. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+5 | |
| | | ||||||
| * | SVC: Correct races on physical core switching. | Fernando Sahmkow | 2020-06-27 | 1 | -5/+4 | |
| | | ||||||
| * | SVC: Add locks to the memory management. | Fernando Sahmkow | 2020-06-27 | 1 | -0/+21 | |
| | | ||||||
| * | SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. | Fernando Sahmkow | 2020-06-27 | 1 | -27/+48 | |
| | | ||||||
| * | SVC: Cleanup old methods. | Fernando Sahmkow | 2020-06-27 | 1 | -13/+9 | |
| | | ||||||
| * | SVC: Correct SendSyncRequest. | Fernando Sahmkow | 2020-06-27 | 1 | -4/+17 | |
| | | ||||||
| * | SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, ↵ | Fernando Sahmkow | 2020-06-27 | 1 | -1/+0 | |
| | | | | | CancelSynchronization, ArbitrateLock | |||||
| * | SVC: Remove global HLE Lock. | Fernando Sahmkow | 2020-06-27 | 1 | -3/+0 | |
| | | ||||||
| * | SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, ↵ | Fernando Sahmkow | 2020-06-27 | 1 | -9/+8 | |
| | | | | | SetThreadCoreMask, GetCurrentProcessorNumber | |||||
| * | SVC: Correct CreateThread, StartThread, ExitThread, SleepThread. | Fernando Sahmkow | 2020-06-27 | 1 | -13/+5 | |
| | | ||||||
