From 78aa487988c442bcc49973ff7fa9e1fc46710142 Mon Sep 17 00:00:00 2001 From: grehan Date: Mon, 28 Feb 2005 08:47:51 +0000 Subject: - switch pcpu to a struct declaration ala amd64. It may be more efficient to cache-align this struct, but that's a topic for a far-in-the-future commit. - eliminate commented-out reference to a non-existent pcpu field. --- sys/powerpc/aim/machdep.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'sys/powerpc/aim') diff --git a/sys/powerpc/aim/machdep.c b/sys/powerpc/aim/machdep.c index 1588796..a96df41 100644 --- a/sys/powerpc/aim/machdep.c +++ b/sys/powerpc/aim/machdep.c @@ -127,7 +127,7 @@ extern vm_offset_t ksym_start, ksym_end; int cold = 1; -char pcpu0[PAGE_SIZE]; +struct pcpu __pcpu[MAXCPU]; struct trapframe frame0; vm_offset_t kstack0; @@ -290,12 +290,11 @@ powerpc_init(u_int startkernel, u_int endkernel, u_int basekernel, void *mdp) /* * Set up per-cpu data. */ - pc = (struct pcpu *)(pcpu0 + PAGE_SIZE) - 1; + pc = &__pcpu[0]; pcpu_init(pc, 0, sizeof(struct pcpu)); pc->pc_curthread = &thread0; pc->pc_curpcb = thread0.td_pcb; pc->pc_cpuid = 0; - /* pc->pc_mid = mid; */ __asm __volatile("mtsprg 0, %0" :: "r"(pc)); -- cgit v1.1