Introduce mp_maxcpus which can be used by libkvm utils to find out
how many CPUs the system was compiled for. Export the variable via a sysctl node 'kern.smp.maxcpus' as well.
This commit is contained in:
parent
78e2d2bd28
commit
1805ed0772
@ -56,6 +56,8 @@ void (*cpustop_restartfunc)(void);
|
||||
#endif
|
||||
|
||||
int mp_ncpus;
|
||||
/* export this for libkvm consumers. */
|
||||
int mp_maxcpus = MAXCPU;
|
||||
|
||||
volatile int smp_started;
|
||||
u_int all_cpus;
|
||||
@ -63,6 +65,9 @@ u_int mp_maxid;
|
||||
|
||||
SYSCTL_NODE(_kern, OID_AUTO, smp, CTLFLAG_RD, NULL, "Kernel SMP");
|
||||
|
||||
SYSCTL_INT(_kern_smp, OID_AUTO, maxcpus, CTLFLAG_RD, &mp_maxcpus, 0,
|
||||
"Max number of CPUs that the system was compiled for.");
|
||||
|
||||
int smp_active = 0; /* are the APs allowed to run? */
|
||||
SYSCTL_INT(_kern_smp, OID_AUTO, active, CTLFLAG_RW, &smp_active, 0,
|
||||
"Number of Auxillary Processors (APs) that were successfully started");
|
||||
|
Loading…
Reference in New Issue
Block a user