162 Commits (69a2003a8e904399a84ec9d9573d77cdccb359d2)

Author SHA1 Message Date
Lioncash 69a2003a8e kernel/thread: Update thread processor ID flags 7 years ago
Lioncash 6300ccbc3c kernel: Make handle type declarations constexpr 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 26d0381161 kernel/thread: Make parameter of GetWaitObjectIndex() const qualified 7 years ago
Fernando Sahmkow acbdfdae64 Add CondVar Thread State. 7 years ago
Lioncash 51d7f6bffc kernel/thread: Move thread exiting logic from ExitCurrentThread to svcExitThread 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 f80bc712ea kernel: Rename 'default' CPU core to 'ideal' core 7 years ago
Lioncash 771431f625 kernel/thread: Move process thread initialization into process.cpp 7 years ago
Lioncash 8435451093 kernel/thread: Make thread_id a 64-bit value 7 years ago
David Marcec 08d5663cb8 Moved backtrace to ArmInterface 7 years ago
Luke Street 3e75175d02 svc: Implement SetThreadActivity (thread suspension) 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
Lioncash 6594853eb1 svc: Implement svcGetInfo command 0xF0000002 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 acfc801d14 thread/process: Move TLS slot marking/freeing to the process class 7 years ago
Lioncash 05aa4aa01a kernel/thread: Use owner_process when setting the page table in SetupMainThread() 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 2ea45fe75b kernel/thread: Include thread-related enums within the kernel namespace 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash 43e0d865fa core: Namespace all code in the arm subdirectory under the Core namespace 7 years ago
Lioncash e93fa7f2cc kernel/thread: Fix potential crashes introduced in 26de4bb521 7 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash 49e198b20d kernel/thread: Remove unimplemented function prototype 8 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago
Subv d84eb9dac6 CPU: Save and restore the TPIDR_EL0 system register on every context switch. 8 years ago
Lioncash dbfe82773d thread: Convert ThreadStatus into an enum class 8 years ago
Michael Scire 08d454e30d Run clang-format on PR. 8 years ago
Michael Scire dc70a87af1 Kernel/Arbiters: HLE is atomic, adjust code to reflect that. 8 years ago
Michael Scire 8f8fe62a19 Kernel/Arbiters: Initialize arb_wait_address in thread struct. 8 years ago
Michael Scire 4f81bc4e1b Kernel/Arbiters: Mostly implement SignalToAddress 8 years ago
Michael Scire 9d71ce88ce Kernel/Arbiters: Implement WaitForAddress 8 years ago
Michael Scire 7e191dccc1 Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. 8 years ago
bunnei 46ec9a9bc9 thread: Rename mask to affinity_masks. 8 years ago
bunnei 6ea8b3ef60 thread: Implement ChangeCore function. 8 years ago
bunnei a434fdcb10 core: Implement multicore support. 8 years ago
Subv 46572d027d Kernel: Implemented mutex priority inheritance. 8 years ago
Subv a70ed9c8ae Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOs 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 e353b9fb3d thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB. 8 years ago
bunnei ac81c02ed9 kernel: Use Scheduler class for threading. 8 years ago