summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2001-02-09 16:25:16 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2001-02-09 16:25:16 +0000
commit929604ec9bf17bb48ce26175cf474fc972ffa502 (patch)
tree6a31dfa44517aafa4052a2535d5d6e7969b03e5b
parenta91fe908db4fd4bdf17957fc683981b821ceacaf (diff)
Notes
-rw-r--r--sys/alpha/alpha/machdep.c1
-rw-r--r--sys/amd64/amd64/machdep.c1
-rw-r--r--sys/i386/i386/machdep.c1
-rw-r--r--sys/ia64/ia64/machdep.c1
-rw-r--r--sys/kern/init_main.c1
-rw-r--r--sys/pc98/i386/machdep.c1
-rw-r--r--sys/pc98/pc98/machdep.c1
7 files changed, 6 insertions, 1 deletions
diff --git a/sys/alpha/alpha/machdep.c b/sys/alpha/alpha/machdep.c
index bbfe946df2f8..0b79c685bb22 100644
--- a/sys/alpha/alpha/machdep.c
+++ b/sys/alpha/alpha/machdep.c
@@ -1012,6 +1012,7 @@ alpha_init(pfn, ptb, bim, bip, biv)
*/
mtx_init(&Giant, "Giant", MTX_DEF | MTX_RECURSE);
mtx_init(&sched_lock, "sched lock", MTX_SPIN | MTX_RECURSE);
+ mtx_init(&proc0.p_mtx, "process lock", MTX_DEF);
mtx_lock(&Giant);
/*
diff --git a/sys/amd64/amd64/machdep.c b/sys/amd64/amd64/machdep.c
index ea1703ce0178..cbf95ccbc189 100644
--- a/sys/amd64/amd64/machdep.c
+++ b/sys/amd64/amd64/machdep.c
@@ -1910,6 +1910,7 @@ init386(first)
* Giant is used early for at least debugger traps and unexpected traps.
*/
mtx_init(&Giant, "Giant", MTX_DEF | MTX_RECURSE);
+ mtx_init(&proc0.p_mtx, "process lock", MTX_DEF);
mtx_lock(&Giant);
/* make ldt memory segments */
diff --git a/sys/i386/i386/machdep.c b/sys/i386/i386/machdep.c
index ea1703ce0178..cbf95ccbc189 100644
--- a/sys/i386/i386/machdep.c
+++ b/sys/i386/i386/machdep.c
@@ -1910,6 +1910,7 @@ init386(first)
* Giant is used early for at least debugger traps and unexpected traps.
*/
mtx_init(&Giant, "Giant", MTX_DEF | MTX_RECURSE);
+ mtx_init(&proc0.p_mtx, "process lock", MTX_DEF);
mtx_lock(&Giant);
/* make ldt memory segments */
diff --git a/sys/ia64/ia64/machdep.c b/sys/ia64/ia64/machdep.c
index 5ca6012275b7..0b8ccae25e56 100644
--- a/sys/ia64/ia64/machdep.c
+++ b/sys/ia64/ia64/machdep.c
@@ -597,6 +597,7 @@ ia64_init()
*/
mtx_init(&Giant, "Giant", MTX_DEF | MTX_RECURSE);
mtx_init(&sched_lock, "sched lock", MTX_SPIN | MTX_RECURSE);
+ mtx_init(&proc0.p_mtx, "process lock", MTX_DEF);
mtx_lock(&Giant);
/*
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c
index 0214ed1e76fa..39b6a6edb649 100644
--- a/sys/kern/init_main.c
+++ b/sys/kern/init_main.c
@@ -285,7 +285,6 @@ proc0_init(void *dummy __unused)
/*
* Create process 0 (the swapper).
*/
- mtx_init(&p->p_mtx, "process lock", MTX_DEF);
LIST_INSERT_HEAD(&allproc, p, p_list);
p->p_pgrp = &pgrp0;
LIST_INSERT_HEAD(PGRPHASH(0), &pgrp0, pg_hash);
diff --git a/sys/pc98/i386/machdep.c b/sys/pc98/i386/machdep.c
index 49edba8a8ba2..4d67c7b530ca 100644
--- a/sys/pc98/i386/machdep.c
+++ b/sys/pc98/i386/machdep.c
@@ -2219,6 +2219,7 @@ init386(first)
* Giant is used early for at least debugger traps and unexpected traps.
*/
mtx_init(&Giant, "Giant", MTX_DEF | MTX_RECURSE);
+ mtx_init(&proc0.p_mtx, "process lock", MTX_DEF);
mtx_lock(&Giant);
/* make ldt memory segments */
diff --git a/sys/pc98/pc98/machdep.c b/sys/pc98/pc98/machdep.c
index 49edba8a8ba2..4d67c7b530ca 100644
--- a/sys/pc98/pc98/machdep.c
+++ b/sys/pc98/pc98/machdep.c
@@ -2219,6 +2219,7 @@ init386(first)
* Giant is used early for at least debugger traps and unexpected traps.
*/
mtx_init(&Giant, "Giant", MTX_DEF | MTX_RECURSE);
+ mtx_init(&proc0.p_mtx, "process lock", MTX_DEF);
mtx_lock(&Giant);
/* make ldt memory segments */