summaryrefslogtreecommitdiffstats
path: root/sys/kern/init_main.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2002-11-21 01:22:38 +0000
committerjeff <jeff@FreeBSD.org>2002-11-21 01:22:38 +0000
commit49bf96275f3964fb635238eb94eec3afbc449864 (patch)
treeffffe185be0dc78e5e3c311d7fcb3156b1524543 /sys/kern/init_main.c
parent8fd30b58c6c738e9fb184bb33bf58c140f0fac3a (diff)
downloadFreeBSD-src-49bf96275f3964fb635238eb94eec3afbc449864.zip
FreeBSD-src-49bf96275f3964fb635238eb94eec3afbc449864.tar.gz
- Implement a mechanism for allowing schedulers to place scheduler dependant
data in the scheduler independant structures (proc, ksegrp, kse, thread). - Implement unused stubs for this mechanism in sched_4bsd. Approved by: re Reviewed by: luigi, trb Tested on: x86, alpha
Diffstat (limited to 'sys/kern/init_main.c')
-rw-r--r--sys/kern/init_main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index 933c25c..4da2377 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -64,6 +64,7 @@
#include <sys/vnode.h>
#include <sys/sysent.h>
#include <sys/reboot.h>
+#include <sys/sched.h>
#include <sys/sx.h>
#include <sys/sysproto.h>
#include <sys/vmmeter.h>
@@ -316,6 +317,11 @@ proc0_init(void *dummy __unused)
ke = &kse0;
kg = &ksegrp0;
+ ke->ke_sched = kse0_sched;
+ kg->kg_sched = ksegrp0_sched;
+ p->p_sched = proc0_sched;
+ td->td_sched = thread0_sched;
+
/*
* Initialize magic number.
*/
OpenPOWER on IntegriCloud