summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmacy <kmacy@FreeBSD.org>2008-09-18 02:59:19 +0000
committerkmacy <kmacy@FreeBSD.org>2008-09-18 02:59:19 +0000
commitf1623b231a8327d7953386e9e4cdd1223a8faf3b (patch)
tree047610c53d120ac5f6a44624d128583735207df4
parent6d72d87b9e949e36e282131ca7e73ebc386f144f (diff)
downloadFreeBSD-src-f1623b231a8327d7953386e9e4cdd1223a8faf3b.zip
FreeBSD-src-f1623b231a8327d7953386e9e4cdd1223a8faf3b.tar.gz
Change order of pcpu initialization so the pc_prvspace is set
MFC after: 1 month
-rw-r--r--sys/i386/xen/mp_machdep.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/i386/xen/mp_machdep.c b/sys/i386/xen/mp_machdep.c
index 0208d2e..b00acb7 100644
--- a/sys/i386/xen/mp_machdep.c
+++ b/sys/i386/xen/mp_machdep.c
@@ -558,11 +558,11 @@ start_all_aps(void)
/* Get per-cpu data */
pc = &__pcpu[bootAP];
+ pcpu_init(pc, bootAP, sizeof(struct pcpu));
pc->pc_apic_id = cpu_apic_ids[bootAP];
pc->pc_prvspace = pc;
pc->pc_curthread = 0;
- pcpu_init(pc, bootAP, sizeof(struct pcpu));
gdt_segs[GPRIV_SEL].ssd_base = (int) pc;
gdt_segs[GPROC0_SEL].ssd_base = (int) &pc->pc_common_tss;
OpenPOWER on IntegriCloud