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>