arm SMP fix
Wojciech Macek
wma at semihalf.com
Tue Nov 26 13:17:22 UTC 2013
Not realy... I'm only able to boot the 4-core Corex-A15, run world from
SATA and perform some basic operations, including multithreaded
compilation, if only takes less than ~5 minutes. Any more intensive stuff
(creating/destroying a lot of processes at the same time, to be precise)
results in kernel panic in pmap. We are trying to debug this issue, but
have not found anything interesting so far.
Regards,
Wojtek
2013/11/26 Olivier Houchard <cognet at ci0.org>
> On Tue, Nov 26, 2013 at 10:36:02AM +0100, Wojciech Macek wrote:
> > Hi,
> >
> > Applying the patch is causing a failure on systems with more than 2
> cores.
> > get_pcpu() macro is masking cpuid with incorrect value, since the only
> last
> > two bits of cp15 register contain the right value. Simple fix attached
> > below.
> >
> > Regards,
> > Wojtek
>
> Hi Wojtek,
>
> Oops that's true, there I meant 0xf and not 0x15. Does that mean that with
> your
> fix, you get it to work ?
>
> Regards,
>
> Olivier
>
More information about the freebsd-arm
mailing list