aboutsummaryrefslogtreecommitdiff
path: root/kern/processor.h
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2024-02-11 12:00:57 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2024-02-11 15:05:32 +0100
commitaadb433981b086bfb4e082757fed1154582d5497 (patch)
tree286c851c30d398c08f2c0d0e5f925ca3ffa2587e /kern/processor.h
parent0232f733a60af52ff901d9af1bb4006fa1765182 (diff)
downloadgnumach-aadb433981b086bfb4e082757fed1154582d5497.tar.gz
gnumach-aadb433981b086bfb4e082757fed1154582d5497.tar.bz2
gnumach-aadb433981b086bfb4e082757fed1154582d5497.zip
smp: Create AP processor set and put all APs inside it
This has the effect of running with one cpu only with smp, but has the ability to enable APs in userspace with the right processor set RPCs. Message-ID: <20240211120051.1889789-1-damien@zamaudio.com>
Diffstat (limited to 'kern/processor.h')
-rw-r--r--kern/processor.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/kern/processor.h b/kern/processor.h
index fc204ffa..747badf2 100644
--- a/kern/processor.h
+++ b/kern/processor.h
@@ -85,6 +85,9 @@ 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
struct processor {
struct run_queue runq; /* local runq for this processor */