diff options
author | kmacy <kmacy@FreeBSD.org> | 2008-09-18 02:59:19 +0000 |
---|---|---|
committer | kmacy <kmacy@FreeBSD.org> | 2008-09-18 02:59:19 +0000 |
commit | f1623b231a8327d7953386e9e4cdd1223a8faf3b (patch) | |
tree | 047610c53d120ac5f6a44624d128583735207df4 | |
parent | 6d72d87b9e949e36e282131ca7e73ebc386f144f (diff) | |
download | FreeBSD-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.c | 2 |
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; |