Port-mips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: enforcing page color matches
What happens if loaning is done?
Masao
On Wed, May 25, 2011 at 4:36 PM, Matt Thomas <matt%3am-software.com@localhost>
wrote:
> I modified the mips pmap to drop into ddb if there was an attempt to map a
> page with an incorrect page color (color(VA) != color(PA)). Then using
> UVMHIST I fixed each cause. I can now boot a kernel on my matt-nb5-mips64
> branch into sysinst with no bad color matches. I'm sure I haven't found all
> the cases but it's a big step forward.
>
> The diffs are relatively minor and are at
> www.netbsd.org/~matt/uvm-color-diffs.txt for your viewing enjoyment.
>
> I'm using a MIPS 74K which needs strict page-coloring enforcement (4 colors
> for its Icache and 2 colors for its Dcache) so this is important to me. If
> this can be enforced, the code to deal with bad colors can be removed and
> that will greatly simplify the mips pmap code.
>
>
Home |
Main Index |
Thread Index |
Old Index