From 3c86af57b7d9d64fc3f5d55c40a0a96e6831d623 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Sat, 18 Apr 2020 12:04:57 -0600
Subject: [PATCH] Allow contexts sharing process space to run on different CPUs

---
 src/syscall/process.rs | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/syscall/process.rs b/src/syscall/process.rs
index 571fd177..086e82d6 100644
--- a/src/syscall/process.rs
+++ b/src/syscall/process.rs
@@ -115,9 +115,10 @@ pub fn clone(flags: CloneFlags, stack_base: usize) -> Result<ContextId> {
             sigmask = context.sigmask;
             umask = context.umask;
 
-            if flags.contains(CLONE_VM) {
-                cpu_id_opt = context.cpu_id;
-            }
+            // Uncomment to disable threads on different CPUs
+            // if flags.contains(CLONE_VM) {
+            //     cpu_id_opt = context.cpu_id;
+            // }
 
             arch = context.arch.clone();
 
-- 
GitLab