Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Apr 2013 10:21:15 -0600
From:      Ian Lepore <ian@FreeBSD.org>
To:        Grzegorz Bernacki <gjb@semihalf.com>
Cc:        freebsd-arm@FreeBSD.org
Subject:   Re: RFC: Patches with AXP support and pmap&smp fixes.
Message-ID:  <1367338875.1180.44.camel@revolution.hippie.lan>
In-Reply-To: <517E8610.5050204@semihalf.com>
References:  <517E8610.5050204@semihalf.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2013-04-29 at 16:39 +0200, Grzegorz Bernacki wrote:
> Hi,
> 
> I am going to submit some changes related to Armada XP support and some 
> general ARM fixes. You can find them at:
> http://people.freebsd.org/~gber/armada
> 
> It would be good if someone could review changes in generic ARM code i.e.:
> 1)
> http://people.freebsd.org/~gber/armada/0004-arm-smp-Fix-AP-processors-initialization-procedure.patch
> 
> This patch fixes race condition in pcpu_init function. pcpu_init 
> performs operation on signly-linked tail queue and the queue can be 
> corrupted by secondary cpus initialization.
> 
> 2)
> http://people.freebsd.org/~gber/armada/0007-arm-Fix-L2-PTE-access-permissions-management.patch
> http://people.freebsd.org/~gber/armada/0008-arm-Fix-page-reference-emulation-on-ARMv6-and-v7.patch
> 
> These are changes which fixes reference simulation and access 
> permissions in pmap v6.
> 
> It would be great if you could also review armada patches.
> We will appreciate all comments and remarks. If there will be no 
> objections I am going to submit these changes at the beginning of the 
> next week.
> 
> thanks,
> greg

I've reviewed them, and see no problems.  It might not be a bad idea to
paste the protections truth table from the commit message as a comment
block in pmap_set_prot(); I had to keep referring to it while convincing
myself the changes were right for every path through the routine.

-- Ian





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1367338875.1180.44.camel>