tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: maximum number of CPUs



Manuel Bouyer <bouyer%antioche.eu.org@localhost> wrote:
> > 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 :)

Right.  Patch synced with HEAD changes, if somebody enjoys debugging:

http://www.netbsd.org/~rmind/x86_256_cpus_v5.diff

> 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.

I just did mechanical update for Xen to use kcpuset(9) interface.  Xen can
be updated to support more CPUs later (if hypercalls allow suport that).

-- 
Mindaugas


Home | Main Index | Thread Index | Old Index