291 Commits (82218c925af8bcbaa05ae9f39af2d2393de7681f)

Author SHA1 Message Date
Fernando Sahmkow 82218c925a Kernel: Style and Corrections 7 years ago
Fernando Sahmkow a1ac0c6cb4 Addapt thread class to the new Scheduler 7 years ago
Lioncash abdce723eb kernel/process: Decouple TLS handling from threads 7 years ago
Fernando Sahmkow 90792cdb6e Core_Timing: Make core_timing threadsafe by default. 7 years ago
Lioncash 42f5fd0ab3 core/core_timing_util: Use std::chrono types for specifying time units 7 years ago
Lioncash c268ffd831 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 433b59c112 kernel/svc: Migrate svcCancelSynchronization behavior to a thread function 7 years ago
Lioncash e3566e6c1d kernel/thread: Remove BoostPriority() 7 years ago
Lioncash 28719ee3b4 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash 4366241739 kernel/thread: Make AllWaitObjectsReady() a const qualified member function 7 years ago
Lioncash 20cc0b8d3c kernel/wait_object: Make ShouldWait() take thread members by pointer-to-const 7 years ago
Lioncash 2d70c30fb2 kernel/thread: Avoid sign conversion within GetCommandBufferAddress() 7 years ago
Lioncash 26d0381161 kernel/thread: Make parameter of GetWaitObjectIndex() const qualified 7 years ago
Lioncash 824b8e4086 kernel/scheduler: Remove unused parameter to AddThread() 7 years ago
Fernando Sahmkow 8a320a6ee2 Fix crash caused by 2238. 7 years ago
Fernando Sahmkow acbdfdae64 Add CondVar Thread State. 7 years ago
Lioncash 99f982dce2 kernel/thread: Actually remove the definition of ExitCurrentThread() 7 years ago
Lioncash c892cf01fa kernel/thread: Migrate WaitCurrentThread_Sleep into the Thread interface 7 years ago
Lioncash db47d7e471 kernel/thread: Expand documentation of nominal_priority and current_priority 7 years ago
Lioncash e0d1f11968 kernel/thread: Make bracing consistent within UpdatePriority() 7 years ago
Lioncash 39483b92b7 kernel/thread: Amend condition within UpdatePriority() 7 years ago
Lioncash 0b78cfcc53 kernel/thread: Maintain priority ordering of added mutex waiting threads 7 years ago
Lioncash 79f970e6de kernel/thread: Remove obsolete TODO in Create() 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 48d9d66dc5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
Lioncash 771431f625 kernel/thread: Move process thread initialization into process.cpp 7 years ago
David Marcec 08d5663cb8 Moved backtrace to ArmInterface 7 years ago
MerryMage eef6ce79a9 kernel/thread: Set default fpcr 7 years ago
Luke Street 3e75175d02 svc: Implement SetThreadActivity (thread suspension) 7 years ago
David Marcec 5102c91256 Moved backtrace to ArmInterface 7 years ago
David Marcec 7149332712 Print backtrace on svcBreak 7 years ago
Zach Hilman 820d81b9a5 scheduler: Add explanations for YieldWith and WithoutLoadBalancing 7 years ago
Zach Hilman 409dcf0e0a svc: Implement yield types 0 and -1 7 years ago
Lioncash f9db75fe40 kernel/thread: Deduplicate scheduler switching code 7 years ago
Frederic L 7a5eda5914 global: Use std::optional instead of boost::optional (#1578) 7 years ago
Lioncash 90a981a03a kernel/process: Make the handle table per-process 7 years ago
Lioncash 5484742fda core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 7 years ago
Lioncash b492d43e63 thread: Remove unnecessary memset from ResetThreadContext() 7 years ago
Lioncash 5c0408596f kernel/thread: Use a regular pointer for the owner/current process 7 years ago
balika011 1a5d6de0d4 thread: Make the scheduler pointer a regular pointer 7 years ago
Lioncash baed7e1fba kernel/thread: Make all instance variables private 7 years ago
Lioncash cf9d6c6f52 kernel/process: Make data member variables private 7 years ago
Lioncash 83377113bf memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash acfc801d14 thread/process: Move TLS slot marking/freeing to the process class 8 years ago
Lioncash 05aa4aa01a kernel/thread: Use owner_process when setting the page table in SetupMainThread() 8 years ago
Lioncash b51e7e0288 arm_interface: Remove ARM11-isms from the CPU interface 8 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
Lioncash 3c5c292592 kernel/errors: Correct error codes for invalid thread priority and invalid processor ID 8 years ago
Lioncash 4a587b81b2 core/core: Replace includes with forward declarations where applicable 8 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 8 years ago