251 Commits (d08d31fc94ff924ff53be0b01473d64a50383008)

Author SHA1 Message Date
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
Subv 5fe52770ea Kernel/Threads: Lock the HLE mutex when executing the wakeup callback. 7 years ago
Subv cbf854666d Kernel/Thread: Always use the threadsafe option when scheduling wakeups. 7 years ago
Subv 8f493f43e7 Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 7 years ago
Lioncash 6f3a3ed8c5 kernel/thread: Fix potential crashes introduced in 3bcf090d37 7 years ago
Lioncash 3bcf090d37 core/memory: Get rid of 3DS leftovers 7 years ago
Lioncash fa173d1874 kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_t 7 years ago
Lioncash 12afa56830 kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const reference 7 years ago
Lioncash 16c5f5fe1b kernel/thread: Make GetFreeThreadLocalSlot() internally linked 7 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
MerryMage 672d7dd573 core_timing: Split off utility functions into core_timing_util 8 years ago
Subv 196a689d20 CPU: Save and restore the TPIDR_EL0 system register on every context switch. 8 years ago
Lioncash 059d0017f1 thread: Convert ThreadStatus into an enum class 8 years ago
Lioncash b1b1c60009 core/memory, core/hle/kernel: Use std::move where applicable 8 years ago
Lioncash e72928762f core: Don't construct instance of Core::System, just to access its live instance 8 years ago
James Rowe d74d2a77cb Update clang format 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago
Michael Scire 3119b64d86 Kernel/Arbiters: Implement WaitForAddress 8 years ago
Subv dd9a1fd943 Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner. 8 years ago
Subv 2a690458b5 Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed. 8 years ago
Subv bcae826522 Kernel/Thread: Corrected a typo in an assert about the processor id. 8 years ago
bunnei ce7d89cb0e thread: Rename mask to affinity_masks. 8 years ago
bunnei d96be9b56b thread: Support core change on ResumeFromWait and improve ChangeCore. 8 years ago
bunnei 82bb8701ea thread: Initialize ideal_core and mask members. 8 years ago
bunnei 5a5850af69 threading: Reschedule only on cores that are necessary. 8 years ago
bunnei 922b5c326e thread: Implement ChangeCore function. 8 years ago
bunnei 44c565aeca core: Implement multicore support. 8 years ago
Lioncash 3873211738 core_timing: Namespace all functions and constants in core_timing's header 8 years ago
Lioncash 324ee31fc3 general: Convert assertion macros over to be fmt-compatible 8 years ago
Lioncash bd9414dd31 kernel: Migrate logging macros to fmt-compatible ones 8 years ago
Subv 329bec6dbd Kernel: Implemented mutex priority inheritance. 8 years ago
Subv f5a2b1920b Kernel: Remove unused ConditionVariable class. 8 years ago
Subv e499b48f97 Kernel: Remove old and unused Mutex code. 8 years ago
Subv 4e47dd5b59 Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. 8 years ago
bunnei 36cdd5a39c memory: Fix stack region. 8 years ago
bunnei d6c27e6b28 thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB. 8 years ago
bunnei a26561ce20 kernel: Move stack region outside of application heap. 8 years ago
bunnei 29bda49fc0 MemoryState: Add additional memory states and improve naming. 8 years ago
bunnei f16763ed52 core: Move process creation out of global state. 8 years ago