157 Commits (287ea2d3b4324110eec1a972ebe59fa702c082e9)

Author SHA1 Message Date
Fernando Sahmkow 287ea2d3b4 SingleCore: Move Host Timing from a sepparate thread to main cpu thread. 6 years ago
Fernando Sahmkow b121009e03 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. 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 cc2f7dcd08 General: Initial Setup for Single Core. 6 years ago
Fernando Sahmkow 24bc1f020a Kernel: Fixes, corrections and asserts to scheduler and different svcs. 6 years ago
Fernando Sahmkow 7ee76003ad General: Recover Prometheus project from harddrive failure 6 years ago
bunnei 15e751e36c kernel: resource_limit: Reserve physical memory. 6 years ago
bunnei 76a040f50d kernel: Initialize memory layout for new VMM. 6 years ago
Lioncash 6ea751d910 CMakeLists: Make -Wreorder a compile-time error 6 years ago
bunnei 048ac77adc core: Implement separate A32/A64 ARM interfaces. 6 years ago
Fernando Sahmkow 78f01601d0 Kernel: Address Feedback. 6 years ago
Fernando Sahmkow fe53ac3e33 Kernel: Implement Time Manager. 6 years ago
Fernando Sahmkow e6cc0a48e0 Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 6 years ago
Fernando Sahmkow f5da504663 Kernel: Make global scheduler depend on KernelCore 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
Lioncash 379194237d kernel/physical_core: Remove unused kernel reference member variable 6 years ago
Fernando Sahmkow 8eb175481c System: Address Feedback 6 years ago
Fernando Sahmkow fb17429a0b ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce. 6 years ago
Fernando Sahmkow 1c2981f6da Core: Refactor CPU Management. 6 years ago
Fernando Sahmkow 48dcf4c2d8 Kernel: Correct behavior of Address Arbiter threads. (#3165) 6 years ago
Lioncash 7953f7b0d8 kernel: Remove unnecessary includes 6 years ago
Lioncash 50906bcf42 core/memory; Migrate over SetCurrentPageTable() to the Memory class 6 years ago
bunnei 8b35acbd29 core_timing: Use better reference tracking for EventType. (#3159) 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 eb03767206 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow ac9dd91f1e Kernel: Reverse global accessor removal. 6 years ago
Fernando Sahmkow 17b53b4a54 Kernel Scheduler: Make sure the global scheduler shutdowns correctly. 6 years ago
Fernando Sahmkow 598203b5cf Kernel: Correct Results in Condition Variables and Mutexes 6 years ago
Fernando Sahmkow abc8856e2c Kernel: Remove global system accessor from WaitObject 6 years ago
Fernando Sahmkow 68325300ae Kernel: Initial implementation of thread preemption. 6 years ago
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 07524b63e8 Add interfacing to the Global Scheduler 7 years ago
Zach Hilman 3f221f8e3f kernel: Differentiate kernel and user processes when picking ID 7 years ago
Lioncash b12ed4aba9 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 567b7de124 core/cpu_core_manager: Create threads separately from initialization. 7 years ago
Lioncash 6a929c3a2c kernel: Handle page table switching within MakeCurrentProcess() 7 years ago
Lioncash 118596f1f9 kernel/svc: Implement svcGetProcessList 7 years ago
Lioncash fc653dce16 kernel/resource_limit: Remove the name member from resource limits 7 years ago
Lioncash eb88e9d088 general: Use deducation guides for std::lock_guard and std::unique_lock 7 years ago
Lioncash 7739479e15 core/core_timing: Make callback parameters consistent 7 years ago
Fernando Sahmkow 9c6df61497 Fix small bug that kept a thread as a condvar thread after being signalled. 7 years ago
Fernando Sahmkow fbff276b26 Add CondVar Thread State. 7 years ago
Lioncash 1f5cd8cac7 kernel: Make the address arbiter instance per-process 7 years ago
Lioncash b46942d789 kernel/address_arbiter: Pass in system instance to constructor 7 years ago
Lioncash bfe7112496 kernel/address_arbiter: Convert the address arbiter into a class 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago