211 Commits (6ea8b3ef60bba657ca10c7e62dd849be9217faf3)

Author SHA1 Message Date
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
Subv f2f2572fed Thread: Added priority range checking to svcSetThreadPriority and removed priority clamping code from Thread::SetPriority. 9 years ago
Subv fc2266130b Kernel: Don't attempt to yield execution in SleepThread(0) if there are no available threads to run. 9 years ago
Subv 5e2a8ebabf Kernel: Remove some unused functions. 9 years ago
Subv 933df2606a Kernel: Removed the priority boost code for starved threads. 9 years ago
Subv dda4ec93be Kernel: Add some asserts to enforce the invariants in the scheduler. 9 years ago
Subv fd95b6ee26 Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. 9 years ago
Subv cef5f45de2 Kernel: Use different thread statuses when a thread calls WaitSynchronization1 and WaitSynchronizationN with wait_all = true. 9 years ago