tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: maximum number of CPUs
On Thu, Feb 23, 2012 at 08:58:45PM +0000, Mindaugas Rasiukevicius wrote:
> Brook Milligan <brook%nmsu.edu@localhost> wrote:
> > I understand that at least on the i386/amd64 ports CPUs are tracked
> > with a 32-bit mask and thus at most 32 CPUs may be active. How complex
> > is the task of removing this limitation so that a larger number of CPUs
> > may be used?
>
> I have a preliminary patch to support up to 255 CPUs on amd64 (not worth
> on i386), however there is still some bug in the early initialisation code,
> when TLBs are not being flushed. I have not had time yet to debug it out.
>
> http://www.netbsd.org/~rmind/x86_256_cpus_v4.diff
>
> Apart from that bug, it should be mostly complete.
It looks like the patch need to be updated for the latest Xen pmap :)
Please make as little assumption as possible about the number of
CPUs Xen supports. I need to do a bit more reverse-ingeenering on
the interface, but I guess hypercalls like MMUEXT_INVLPG_MULTI takes
an array of uint32_t, so we can use more than 32 cpus here as well.
--
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index