On Wed, 2007-10-24 at 13:34 -0700, David Daney wrote: > First of all I have never used a similar configuration so this may be > totally off base. But... > > If the icache is virtually indexed, then I think there are only two > ways > to invalidate it. The first is from the context of the debugged > process > where the page is mapped at the location the target program will see > it. > If you try to invalidate from the context of the debugger, the > page > will most likely not be mapped at the virtual address of the target > program so you might have to invalidate the *entire* icache.
Yup, sounds likely. We don't handle that virtual icache well at all in linux. Things tend to work by mere luck. I have various ideas to fix that but haven't actually implemented them. Ben. _______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded