218 Commits (63270e588b23d44b5a4d780b3d838d1755259a77)

Author SHA1 Message Date
Subv 9cd87a6352 Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner. 8 years ago
Subv c02d7c8ce7 Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed. 8 years ago
Subv d1f9c750a6 Kernel/Thread: Corrected a typo in an assert about the processor id. 8 years ago
bunnei 46ec9a9bc9 thread: Rename mask to affinity_masks. 8 years ago
bunnei fbd7afefaa thread: Support core change on ResumeFromWait and improve ChangeCore. 8 years ago
bunnei 4822765fef thread: Initialize ideal_core and mask members. 8 years ago
bunnei 8aa5d25f82 threading: Reschedule only on cores that are necessary. 8 years ago
bunnei 6ea8b3ef60 thread: Implement ChangeCore function. 8 years ago
bunnei a434fdcb10 core: Implement multicore support. 8 years ago
Lioncash 0197e28cc9
core_timing: Namespace all functions and constants in core_timing's header 8 years ago
Lioncash 8475496630
general: Convert assertion macros over to be fmt-compatible 8 years ago
Lioncash 40dee76c57
kernel: Migrate logging macros to fmt-compatible ones 8 years ago
Subv 46572d027d Kernel: Implemented mutex priority inheritance. 8 years ago
Subv be155f4d9d Kernel: Remove unused ConditionVariable class. 8 years ago
Subv 5fdfbfe25a Kernel: Remove old and unused Mutex code. 8 years ago
Subv e81a2080eb Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. 8 years ago
bunnei b27ab46bde memory: Fix stack region. 8 years ago
bunnei e353b9fb3d thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB. 8 years ago
bunnei 8581404482 kernel: Move stack region outside of application heap. 8 years ago
bunnei 8be7131033 MemoryState: Add additional memory states and improve naming. 8 years ago
bunnei 7d6653268f core: Move process creation out of global state. 8 years ago
Jules Blok c74af07c49 thread: Clear the process list on shutdown. 8 years ago
bunnei ac81c02ed9 kernel: Use Scheduler class for threading. 8 years ago
bunnei cec0d4f191 kernel: Remove unused address_arbiter code. 8 years ago
Subv 94ee8fc97b Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation. 8 years ago
Lioncash c1146d2a5f
thread: Silence formatting specifier warnings 8 years ago
Subv 2a3f8e8484 Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback. 8 years ago
B3n30 82151d407d CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) 8 years ago
bunnei b172f0d770 arm: Remove SkyEye/Dyncom code that is ARMv6-only. 8 years ago
bunnei 1cb978eb82 thread: Keep track of the initially created handle. 8 years ago
bunnei b6087e35b5 thread: Main thread should set thread handle to reg 1. 8 years ago
bunnei 7ccd8de863 thread: Remove THUMB mode flag. 8 years ago
bunnei eed4f2e229 thread: Main thread should be ready by default, all others dormant. 8 years ago
bunnei ebd4b1422d kernel: Various 64-bit fixes in memory/process/thread 8 years ago
bunnei 34571f4d2e hle: Use Switch formatted result codes. 8 years ago
bunnei dcd6bb82f7 hle: Fix QueryMemory response for MemoryInfo. 8 years ago
bunnei 23ce4f5afc loader: Various improvements for NSO/NRO loaders. 8 years ago
Subv 8217ed7acb Kernel/Thread: Added a helper function to get a thread's command buffer VAddr. 8 years ago
bunnei c5ce5c06e4 kernel: Various threading fixes to support 64-bit addressing. 8 years ago
Huw Pascoe a13ab958cb Fixed type conversion ambiguity 8 years ago
Subv 8432749db7 Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken. 8 years ago
Subv 3165466b66 Kernel/Thread: Allow specifying which process a thread belongs to when creating it. 8 years ago
MerryMage c02bbb7030 memory: Add GetCurrentPageTable/SetCurrentPageTable 8 years ago
Subv b178089251 Kernel/Threads: Don't clear the CPU instruction cache when performing a context switch from an idle thread into a thread in the same process. 9 years ago
Subv c34ec5e77c Kernel/Memory: Switch the current page table when a new process is scheduled. 9 years ago
Subv fa228ca637 Kernel/Threads: Don't immediately switch to the new main thread when loading a new process. 8 years ago
Yuri Kunde Schlesner 723dc644fa ResultVal: Remove MoveFrom() 9 years ago
Yuri Kunde Schlesner be031989ee Kernel: Move HandleTable to a separate file 9 years ago
Yuri Kunde Schlesner 2cdb40d709 Kernel: Centralize error definitions in errors.h 9 years ago
Subv 1ddff14511 Threads: Check the process' resource limit for the max allowed priority when creating a thread and remove the priority clamping code. 9 years ago