337 Commits (720858ba1353caa74565bcb7d3c896e0103fe63c)

Author SHA1 Message Date
Fernando Sahmkow 720858ba13 Thread: Release the ARM Interface on exitting. 6 years ago
Fernando Sahmkow db60ca2704 General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow cb974be3ce General: Fix Stop function 6 years ago
Fernando Sahmkow 0963ff1ae9 Kernel: Preempt Single core on redudant yields. 6 years ago
Fernando Sahmkow 65225cf61b Scheduler: Set last running time on thread. 6 years ago
Fernando Sahmkow 5eac520ae3 ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. 6 years ago
Fernando Sahmkow 87117805c9 SVC: Correct SetThreadActivity. 6 years ago
Fernando Sahmkow c1f6b99653 SCC: Small corrections to CancelSynchronization 6 years ago
Fernando Sahmkow 5e26654c5a Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for Debugging 6 years ago
Fernando Sahmkow da260b9d2e Core: Correct HLE Event Callbacks and other issues. 6 years ago
Fernando Sahmkow 6605f8acfa SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. 6 years ago
Fernando Sahmkow 85ca7b2bdb SVC: Correct SendSyncRequest. 6 years ago
Fernando Sahmkow 5c70bfcef7 SVC: Correct ArbitrateUnlock 6 years ago
Fernando Sahmkow 8c9d258e66 SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, CancelSynchronization, ArbitrateLock 6 years ago
Fernando Sahmkow b2fea85499 SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, SetThreadCoreMask, GetCurrentProcessorNumber 6 years ago
Fernando Sahmkow 451344e9ae SVC: Correct CreateThread, StartThread, ExitThread, SleepThread. 6 years ago
Fernando Sahmkow 7ee76003ad General: Recover Prometheus project from harddrive failure 6 years ago
David Marcec 4f69eb7061 kernel: Don't fail silently 6 years ago
MerryMage 5451c81b74 thread: FPCR.FZ is likely not 1 6 years ago
Lioncash 0f32ae2140 kernel/thread: Resolve -Wswitch warnings 6 years ago
bunnei 048ac77adc core: Implement separate A32/A64 ARM interfaces. 6 years ago
Fernando Sahmkow e6cc0a48e0 Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 6 years ago
Lioncash 750c48af18 kernel/thread: Remove trivial usages of the global system accessor 6 years ago
Fernando Sahmkow 6fc0790f3a Core: Set all hardware emulation constants in a single file. 6 years ago
Fernando Sahmkow 1ee7a4d926 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow 3a7f539463 Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
Fernando Sahmkow 3230cfebb7 Kernel: Remove a few global instances from the kernel. 6 years ago
Fernando Sahmkow 0a5e0d4777 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Lioncash 811191a9c9 core/memory: Migrate over address checking functions to the new Memory class 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow 323a0e17e7 Kernel: Correct Cancel Synchronization. 6 years ago
Lioncash 63a3b54c1f kernel: Resolve sign conversion warnings 6 years ago
Fernando Sahmkow 4f8fa2dd29 Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. 6 years ago
Fernando Sahmkow 3300a7631d Kernel: Address Feedback 2 6 years ago
Fernando Sahmkow 5acd086b18 Kernel: Clang Format 6 years ago
Fernando Sahmkow ac9dd91f1e Kernel: Reverse global accessor removal. 6 years ago
Fernando Sahmkow a88238d68d Kernel: Address Feedback. 6 years ago
Fernando Sahmkow 0d57b899dd Kernel_Thread: Eliminate most global accessors. 6 years ago
Fernando Sahmkow 8363d07df8 Kernel: Correct Paused scheduling 6 years ago
Fernando Sahmkow 3da21e4b4f Kernel: Corrections to Wait Objects clearing in which a thread could still be signalled after a timeout or a cancel. 6 years ago
Fernando Sahmkow acdce3b4df Scheduler: Add protections for Yield bombing 6 years ago
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 18c796ab58 Addapt thread class to the new Scheduler 7 years ago
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