Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Mar 2002 10:26:17 -0800 (PST)
From:      Matthew Jacob <mjacob@feral.com>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        Jeff Roberson <jeff@FreeBSD.org>, cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org
Subject:   RE: cvs commit: src/sys/sys smp.h src/sys/kern subr_smp.c src/sy
Message-ID:  <Pine.BSF.4.21.0203051025390.36237-100000@beppo>
In-Reply-To: <XFMail.020305105152.jhb@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

We went thru this discussion a while back. There's no reason why we can't make
CPUid virtual, right? Except that it does cost in terms of performance if you
then have to fetch the hardware id.


On Tue, 5 Mar 2002, John Baldwin wrote:

> 
> On 05-Mar-02 Jeff Roberson wrote:
> > jeff        2002/03/05 02:01:46 PST
> > 
> >   Modified files:
> >     sys/sys              smp.h 
> >     sys/kern             subr_smp.c 
> >     sys/i386/i386        mp_machdep.c 
> >     sys/alpha/alpha      mp_machdep.c 
> >   Log:
> >   Add a new variable mp_maxid.  This is used so that per cpu datastructures
> > may
> >   be allocated as arrays indexed by the cpu id.  Previously the only reliable
> >   way to know the max cpu id was through MAXCPU. mp_ncpus isn't useful here
> >   because cpu ids may be sparsely mapped, although x86 and alpha do not do
> > this.
> 
> Actually, alpha ID's can be sparse as they are just phyiscal ID's which are
> tied to the slots the CPU's are in.
> 
> >   Also, call cpu_mp_probe much earlier so the max cpu id is known before the
> > VM
> >   starts up.  This is intended to help support per cpu queues for the new
> >   allocator, but may be useful elsewhere.
> >   
> >   Reviewed by:    jake
> >   Approved by:    jake
> >   
> >   Revision  Changes    Path
> >   1.34      +2 -0      src/sys/alpha/alpha/mp_machdep.c
> >   1.179     +4 -1      src/sys/i386/i386/mp_machdep.c
> >   1.163     +14 -2     src/sys/kern/subr_smp.c
> >   1.70      +1 -0      src/sys/sys/smp.h
> 
> -- 
> 
> John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
> "Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0203051025390.36237-100000>