Просмотр исходного кода

hle: kernel: k_scheduler: Fix for single core mode.

bunnei 5 лет назад
Родитель
Сommit
f6b10fad63
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/core/hle/kernel/k_scheduler.cpp

+ 2 - 1
src/core/hle/kernel/k_scheduler.cpp

@@ -38,7 +38,8 @@ void KScheduler::RescheduleCores(KernelCore& kernel, u64 cores_pending_reschedul
     bool must_context_switch{};
     if (scheduler) {
         current_core = scheduler->core_id;
-        must_context_switch = true;
+        // TODO(bunnei): Should be set to true when we deprecate single core
+        must_context_switch = !kernel.IsPhantomModeForSingleCore();
     }
 
     while (cores_pending_reschedule != 0) {