summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2024-02-23 19:31:48 +1100
committerDamien Zammit <damien@zamaudio.com>2024-02-24 00:47:53 +1100
commita108106f5a52003f5bd874fce017f7702c889cd2 (patch)
tree9570070e40f7c81d17dbc14b6d179d597afd817a
parentbe00985ada8ea0f7ed1dd0b2ed222b6f8c5ceefc (diff)
Revert "smp: Create AP processor set and put all APs inside it"fix-smp
This reverts commit aadb433981b086bfb4e082757fed1154582d5497.
-rw-r--r--kern/machine.c13
-rw-r--r--kern/processor.c3
-rw-r--r--kern/processor.h3
3 files changed, 1 insertions, 18 deletions
diff --git a/kern/machine.c b/kern/machine.c
index 1322b549..3cf8d57f 100644
--- a/kern/machine.c
+++ b/kern/machine.c
@@ -84,9 +84,6 @@ void cpu_up(int cpu)
processor = cpu_to_processor(cpu);
pset_lock(&default_pset);
-#if MACH_HOST
- pset_lock(slave_pset);
-#endif
s = splsched();
processor_lock(processor);
#if NCPUS > 1
@@ -95,18 +92,10 @@ void cpu_up(int cpu)
ms = &machine_slot[cpu];
ms->running = TRUE;
machine_info.avail_cpus++;
-#if MACH_HOST
- if (cpu != 0)
- pset_add_processor(slave_pset, processor);
- else
-#endif
- pset_add_processor(&default_pset, processor);
+ pset_add_processor(&default_pset, processor);
processor->state = PROCESSOR_RUNNING;
processor_unlock(processor);
splx(s);
-#if MACH_HOST
- pset_unlock(slave_pset);
-#endif
pset_unlock(&default_pset);
}
diff --git a/kern/processor.c b/kern/processor.c
index 0e42fa37..391708cd 100644
--- a/kern/processor.c
+++ b/kern/processor.c
@@ -51,7 +51,6 @@
#if MACH_HOST
#include <kern/slab.h>
struct kmem_cache pset_cache;
-struct processor_set *slave_pset;
#endif /* MACH_HOST */
@@ -123,8 +122,6 @@ void pset_sys_init(void)
ipc_processor_init(processor);
}
}
-
- processor_set_create(&realhost, &slave_pset, &slave_pset);
}
#endif /* MACH_HOST */
diff --git a/kern/processor.h b/kern/processor.h
index c90d0529..0fe30d40 100644
--- a/kern/processor.h
+++ b/kern/processor.h
@@ -85,9 +85,6 @@ struct processor_set {
long sched_load; /* load avg for scheduler */
};
extern struct processor_set default_pset;
-#if MACH_HOST
-extern struct processor_set *slave_pset;
-#endif
#ifdef MACH_LDEBUG
#define pset_idle_lock() do { \