variable mp_ncpu

Julian Elischer julian at elischer.org
Thu Apr 10 00:33:26 PDT 2003







On Thu, 10 Apr 2003, Julian Elischer wrote:

> 
> Would it be possible to have the sysclt hw.ncpu 
> always available, even in a UP kernel?

I meant "to a kernel routine"

> 
> it is currently only valid in an SMP kernel
> whichmeans that userland code that needs to know this has to do:

ok It's too late at night.. hw.ncpu does exist in UP
what I really meant to say is:
could there always be the kernel variable mp_ncpus?

for example the following code is in the kernel:
 605         /* Too bad, why hasn't kernel always a cpu counter !? */
 606 #ifdef SMP
 607         ncpus = mp_ncpus;
 608 #else
 609         ncpus = 1;
 610 #endif


ok, so maybe it would need to be renamed, but at teh moment I need to 
have 2 kernel modules, one for SMP and one for UP to be able to cope
with this if it needs to know how many cpus there are..
(or am I missing something still)







More information about the freebsd-current mailing list