SMP in machine/params.h

John Baldwin jhb at freebsd.org
Thu Jan 24 14:08:45 PST 2008


On Thursday 24 January 2008 07:38:39 am Pietro Cerutti wrote:
> Hello,
> 
> I'm running a Core2Duo on CURRENT, SMP kernel, but somehow the macro SMP
> in machine/param.h 1.81 2006/01/09 line 68 is not defined, thus MAXCPU
> is defined to 1. Any idea why?

It is defined in opt_global.h for a kernel build, but it is not defined in 
userland.  If you want to use MAXCPU in userland you should query the 
appropriate sysctl (kern.smp.maxcpu) instead.

-- 
John Baldwin


More information about the freebsd-hackers mailing list