259 Commits (f7319b0d3c601434785177157bb267266b9492c7)

Author SHA1 Message Date
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 7 years ago
Lioncash 05aa4aa01a kernel/thread: Use owner_process when setting the page table in SetupMainThread() 7 years ago
Lioncash b51e7e0288 arm_interface: Remove ARM11-isms from the CPU interface 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 3c5c292592 kernel/errors: Correct error codes for invalid thread priority and invalid processor ID 7 years ago
Lioncash 4a587b81b2 core/core: Replace includes with forward declarations where applicable 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
B3n30 eab35c8235 Core::CoreTiming: add UnscheduleEventThreadsafe 7 years ago
Subv 84b542c386 Kernel/Threads: Lock the HLE mutex when executing the wakeup callback. 8 years ago
Subv 0135b328ed Kernel/Thread: Always use the threadsafe option when scheduling wakeups. 8 years ago
Subv 5224cc49c4 Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 8 years ago
Lioncash e93fa7f2cc kernel/thread: Fix potential crashes introduced in 26de4bb521 8 years ago
Lioncash 26de4bb521 core/memory: Get rid of 3DS leftovers 8 years ago
Lioncash 6058c84b79 kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_t 8 years ago
Lioncash fac0e42b2f kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const reference 8 years ago
Lioncash 9a50a4f2cc kernel/thread: Make GetFreeThreadLocalSlot() internally linked 8 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago
MerryMage 44646e2ea0 core_timing: Split off utility functions into core_timing_util 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
Lioncash 46458e7284 core/memory, core/hle/kernel: Use std::move where applicable 8 years ago
Lioncash 3a4841e403 core: Don't construct instance of Core::System, just to access its live instance 8 years ago
James Rowe 0d46f0df12 Update clang format 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
Michael Scire 9d71ce88ce Kernel/Arbiters: Implement WaitForAddress 8 years ago
Subv 9cd87a6352 Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner. 8 years ago
Subv c02d7c8ce7 Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed. 8 years ago
Subv d1f9c750a6 Kernel/Thread: Corrected a typo in an assert about the processor id. 8 years ago
bunnei 46ec9a9bc9 thread: Rename mask to affinity_masks. 8 years ago
bunnei fbd7afefaa thread: Support core change on ResumeFromWait and improve ChangeCore. 8 years ago
bunnei 4822765fef thread: Initialize ideal_core and mask members. 8 years ago
bunnei 8aa5d25f82 threading: Reschedule only on cores that are necessary. 8 years ago
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