189 Commits (1cb978eb82253d6869d1c3729e976a98fb5a7a9c)

Author SHA1 Message Date
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
Subv d3ff5b91e1 Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes 9 years ago
Subv 7abf185390 Kernel/Mutex: Implemented priority inheritance. 9 years ago
Subv e6a7723f2f Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
bunnei 8b1e269e58 ThreadContext: Move from "core" to "arm_interface". 9 years ago
bunnei e26fbfd1d7 core: Replace "AppCore" nomenclature with just "CPU". 9 years ago
bunnei 4fc8b8229e core: Remove HLE module, consolidate code & various cleanups. 9 years ago
bunnei 232ef55c1a core: Consolidate core and system state, remove system module & cleanups. 9 years ago
wwylele 5728e42634 Thread: remove the thread from the thread list when exiting 9 years ago
Subv 406907d570 Properly remove a thread from its wait_objects' waitlist when it is awoken by a timeout. 9 years ago
Subv 8634b8cb83 Threading: Reworked the way our scheduler works. 9 years ago
Ricardo de Almeida Gonzaga 13d46f6820 Fix typos 9 years ago
wwylele f69a543110 implement wait tree widget 10 years ago
Yuri Kunde Schlesner 84fbbe2629 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Yuri Kunde Schlesner 396a8d91a4 Manually tweak source formatting and then re-run clang-format 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago
bunnei 05e120a4cc arm: ResetContext shouldn't be part of ARM_Interface. 9 years ago
wwylele 7d56e88369 Thread: update timeout when rerunning WaitSynch 10 years ago
wwylele 81d3462a19 Switch context on the same thread if necessary 10 years ago
MerryMage 1ebaaf9bb1 Kernel/Thread: Remove use of Memory::GetPointer 10 years ago
Jannik Vogel af37dd0d52 Set fpscr for new threads 10 years ago
Subv d192fb066d Kernel/Threads: Dynamically allocate the TLS region for threads in the BASE region of the linear heap. 10 years ago