> Are you sure that you can get away with this, passed on how the manuals > (745x) describe the sequence of flush/invalidating the L2 (and, L3) ?
Do they describe disabling the L1 at all ? I did that after looking at Darwin place in the first place. But then, I discovered it broke the wallstreet. I had people test the patch removing those L1 stuffs for some time and it seems to work. I think the proper sequence is still what Apple does, but that means all caches are tied together. I don't have time to work on that, and there's the issue of possible snoops that Apple addresses by using the ROM space for the displacement flush, we need something different of course. A resume of Apple sequence is that they always tear down and re-enable all 3 caches in one operation. Using the HW assist when available. Ben.