Hi Marcelo Reading your report it doesn't sound likely but I will ask anyway: Is it possible that the problem you are seeing isn't caused by the "famous" CPU bug mentioned here: http://ozlabs.org/pipermail/linuxppc-embedded/2005-January/016351.html
The DTLB error handler needs DAR to be set correctly and since the dcbX instructions doesn't set DAR in either DTLB Miss nor DTLB Error you may end up trying to fix the wrong address. Jocke