320 Commits (5ddcc1b2f582b10ac52ba9d329bfb4e49360c738)

Author SHA1 Message Date
David Marcec b6538c3e7c kernel: Don't fail silently 6 years ago
MerryMage 2bfac7b61d thread: FPCR.FZ is likely not 1 6 years ago
Lioncash 521c4c33b5 kernel/thread: Resolve -Wswitch warnings 6 years ago
bunnei c083ea7d78 core: Implement separate A32/A64 ARM interfaces. 6 years ago
Fernando Sahmkow 179bafa7cb Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 6 years ago
Lioncash b80c348b09 kernel/thread: Remove trivial usages of the global system accessor 6 years ago
Fernando Sahmkow 1e6f8aba04 Core: Set all hardware emulation constants in a single file. 6 years ago
Fernando Sahmkow d23d504d77 Kernel: Refactor synchronization to better match RE 6 years ago
Fernando Sahmkow c5aefe42aa Kernel: Change WaitObject to Synchronization object. In order to better reflect RE. 6 years ago
Fernando Sahmkow a1630ab53e Kernel: Remove a few global instances from the kernel. 6 years ago
Fernando Sahmkow e4a1ead897 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Lioncash e58748fd80 core/memory: Migrate over address checking functions to the new Memory class 6 years ago
bunnei 9046d4a548
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow 2d16507f9f Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow 7d16b2d2dd Kernel: Correct Cancel Synchronization. 6 years ago
Lioncash 12dc918937 kernel: Resolve sign conversion warnings 6 years ago
Fernando Sahmkow 64e652d8cb Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. 6 years ago
Fernando Sahmkow e28c7f5217 Kernel: Address Feedback 2 6 years ago
Fernando Sahmkow a3524879be Kernel: Clang Format 6 years ago
Fernando Sahmkow c32520ceb7 Kernel: Reverse global accessor removal. 6 years ago
Fernando Sahmkow 3073615dbc Kernel: Address Feedback. 6 years ago
Fernando Sahmkow b3c1deba49 Kernel_Thread: Eliminate most global accessors. 6 years ago
Fernando Sahmkow 96b1b144af Kernel: Correct Paused scheduling 6 years ago
Fernando Sahmkow 1c6a11ab14 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 103f3a2fe5 Scheduler: Add protections for Yield bombing 6 years ago
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