289 Commits (89a030a376a1ec0f534e3cbe5cf459245a6e0187)

Author SHA1 Message Date
Lioncash 89a030a376 kernel/process: Decouple TLS handling from threads 7 years ago
Fernando Sahmkow 16ee1b7006 Core_Timing: Make core_timing threadsafe by default. 7 years ago
Lioncash 97882b84a8 core/core_timing_util: Use std::chrono types for specifying time units 7 years ago
Lioncash b12ed4aba9 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 4be897daa0 kernel/svc: Migrate svcCancelSynchronization behavior to a thread function 7 years ago
Lioncash 78571c84b3 kernel/thread: Remove BoostPriority() 7 years ago
Lioncash 8d0cd9fc51 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash ccc6f2ce01 kernel/thread: Make AllWaitObjectsReady() a const qualified member function 7 years ago
Lioncash f842f4c699 kernel/wait_object: Make ShouldWait() take thread members by pointer-to-const 7 years ago
Lioncash 2cdd110a6c kernel/thread: Avoid sign conversion within GetCommandBufferAddress() 7 years ago
Lioncash 06b6ca37a5 kernel/thread: Make parameter of GetWaitObjectIndex() const qualified 7 years ago
Lioncash 7bbde5f645 kernel/scheduler: Remove unused parameter to AddThread() 7 years ago
Fernando Sahmkow 18ca210bb7 Fix crash caused by 2238. 7 years ago
Fernando Sahmkow fbff276b26 Add CondVar Thread State. 7 years ago
Lioncash 6e56eb5205 kernel/thread: Actually remove the definition of ExitCurrentThread() 7 years ago
Lioncash cfb327a85b kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interface 7 years ago
Lioncash 793d3102c2 kernel/thread: Expand documentation of nominal_priority and current_priority 7 years ago
Lioncash c92e8f4e30 kernel/thread: Make bracing consistent within UpdatePriority() 7 years ago
Lioncash f68087ce12 kernel/thread: Amend condition within UpdatePriority() 7 years ago
Lioncash 8b4380a068 kernel/thread: Maintain priority ordering of added mutex waiting threads 7 years ago
Lioncash 1adc7f4439 kernel/thread: Remove obsolete TODO in Create() 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash bf1ab3e562 kernel/thread: Move process thread initialization into process.cpp 7 years ago
David Marcec 4b64fcc9d6 Moved backtrace to ArmInterface 7 years ago
MerryMage 2a92de65fa kernel/thread: Set default fpcr 7 years ago
Luke Street 0652d95dab svc: Implement SetThreadActivity (thread suspension) 7 years ago
David Marcec 3324bc7da5 Moved backtrace to ArmInterface 7 years ago
David Marcec a305208a35 Print backtrace on svcBreak 7 years ago
Zach Hilman 1a72e1681c scheduler: Add explanations for YieldWith and WithoutLoadBalancing 7 years ago
Zach Hilman b1c19bc88f svc: Implement yield types 0 and -1 7 years ago
Lioncash 992e814e2c kernel/thread: Deduplicate scheduler switching code 7 years ago
Frederic L c76f4b6aec global: Use std::optional instead of boost::optional (#1578) 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
Lioncash f94bf1a29f core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 7 years ago
Lioncash b4690a33c0 thread: Remove unnecessary memset from ResetThreadContext() 7 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 7 years ago
balika011 6069aae43b thread: Make the scheduler pointer a regular pointer 7 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 7 years ago
Lioncash 577bde60b5 memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash ded89694f7 thread/process: Move TLS slot marking/freeing to the process class 7 years ago
Lioncash 018c7cbbe0 kernel/thread: Use owner_process when setting the page table in SetupMainThread() 7 years ago
Lioncash aa531b9abe arm_interface: Remove ARM11-isms from the CPU interface 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash d5ec89c1fb kernel/errors: Correct error codes for invalid thread priority and invalid processor ID 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash e46ac56321 core: Namespace all code in the arm subdirectory under the Core namespace 7 years ago
B3n30 8d6b45cd43 Core::CoreTiming: add UnscheduleEventThreadsafe 7 years ago