Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2009 18:20:08 -0500 (CDT)
From:      Mark Tinguely <tinguely@casselton.net>
To:        freebsd-arm@freebsd.org
Subject:   cache corruption patch
Message-ID:  <200905282320.n4SNK87M043401@casselton.net>

next in thread | raw e-mail | index | archive | help

There has been several occurrences of memory corruption in ARM due to caching
issues. A couple recent examples are problems with the SATA drive and new USB
code.

This patch tracks kernel mapped pages and detects when they are shared
with existing user mapped pages and other kernel mapped pages. This patch
has gone through some refinement in the last couple days with feed back
from testers and is getting ready for being committed before the FreeBSD 8.0
freeze.

This patch should allow the removal of added cache invalidation commands to
the dma. 

The patch is located at:

	http://www.casselton.net/~tinguely/arm_pmap_unmanaged.diff

For those interested, I can give a long explanation of the patch.

--Mark Tinguely



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