180 Commits (9e29e36a784496f7290c03b6a42e400a164a5b1e)

Author SHA1 Message Date
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 5 years ago
bunnei 63fd1bb503 core: arm: Implement InvalidateCacheRange for CPU cache invalidation. 5 years ago
bunnei c042a89113 common: fiber: Use boost::context instead of native fibers on Windows. 5 years ago
bunnei 7b642c7781 hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. 5 years ago
ReinUsesLisp ce69ff2890 hle/kernel: Remove unused registered_core_threads to fix data races 5 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 6 years ago
Lioncash fdd9154069 kernel: Fix build with recent compiler flag changes 6 years ago
Lioncash be1954e04c core: Fix clang build 6 years ago
ReinUsesLisp b9a9b83bee kernel: Implement host thread register methods without locking 6 years ago
ReinUsesLisp 36eade7f4c hle/kernel: Fix data race in GetCurrentHostThreadID 6 years ago
Lioncash a7af349dae core_timing: Make use of uintptr_t to represent user_data 6 years ago
Lioncash f0125b2be8 cpu_manager: Mark function getters as static 6 years ago
Lioncash bef1844a51 core_timing: Make TimedCallback take std::chrono::nanoseconds 6 years ago
Lioncash 8b50c660df core_timing: Make use of std::chrono with ScheduleEvent 6 years ago
Lioncash 52e83f0d5c kernel/handle_table: Remove usages of the global system instance 6 years ago
Fernando Sahmkow 2f8947583f Core/Common: Address Feedback. 6 years ago
Fernando Sahmkow 48fa3b7a0f General: Cleanup legacy code. 6 years ago
Fernando Sahmkow c8bf47dcfb Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct svcBreak. 6 years ago
Fernando Sahmkow 9bde28d7b1 Scheduler: Correct Reload/Unload 6 years ago
Fernando Sahmkow 1567824d2d General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow 1b82ccec22 Core: Refactor ARM Interface. 6 years ago
Fernando Sahmkow f2ade343e2 SingleCore: Move Host Timing from a sepparate thread to main cpu thread. 6 years ago
Fernando Sahmkow 7020d498c5 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. 6 years ago
Fernando Sahmkow e6f8bde74b General: Fix Stop function 6 years ago
Fernando Sahmkow d494b074e8 Kernel: Preempt Single core on redudant yields. 6 years ago
Fernando Sahmkow ab9aae28bf General: Initial Setup for Single Core. 6 years ago
Fernando Sahmkow 6515c6e8c6 Kernel: Fixes, corrections and asserts to scheduler and different svcs. 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
bunnei fc61cb44ee kernel: resource_limit: Reserve physical memory. 6 years ago
bunnei 8f75524e55 kernel: Initialize memory layout for new VMM. 6 years ago
Lioncash 213fff67bc CMakeLists: Make -Wreorder a compile-time error 6 years ago
bunnei c083ea7d78 core: Implement separate A32/A64 ARM interfaces. 6 years ago
Fernando Sahmkow d219a96cc8 Kernel: Address Feedback. 6 years ago
Fernando Sahmkow 5c90d22f3d Kernel: Implement Time Manager. 6 years ago
Fernando Sahmkow 179bafa7cb Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel. 6 years ago
Fernando Sahmkow 0728dfef84 Kernel: Make global scheduler depend on KernelCore 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
Lioncash 51927bc9dc kernel/physical_core: Remove unused kernel reference member variable 6 years ago
Fernando Sahmkow 2d1984c20c System: Address Feedback 6 years ago
Fernando Sahmkow 450341b397 ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce. 6 years ago
Fernando Sahmkow 4d6a86b03f Core: Refactor CPU Management. 6 years ago
Fernando Sahmkow 22c6b9fab2 Kernel: Correct behavior of Address Arbiter threads. (#3165) 6 years ago
Lioncash c3e43c7e81 kernel: Remove unnecessary includes 6 years ago
Lioncash e7e939104b core/memory; Migrate over SetCurrentPageTable() to the Memory class 6 years ago
bunnei ec0ce96c56
core_timing: Use better reference tracking for EventType. (#3159) 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 46bb609981 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow 2d16507f9f Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow c32520ceb7 Kernel: Reverse global accessor removal. 7 years ago