Цитата(aaarrr @ Sep 23 2008, 15:11)

Вообще-то кэш для процессора работает совершенно прозрачно, за исключением тех случаев, когда память модифицируется или читается "внешними силами".
А сам код этой "undefined instruction" не наводит на какие-либо мысли?
Вот ICache действительно совершенно прозрачно под ОС и без ОС работает, а что касается DCache, то, как мне кажется, его надо чистить при переключении контекста т.к. данные в нём не являются валидными для нового процесса (на который переключилась ОС).
В undefined instruction падает когда очищаю ICache, если этого не делать, а чистить только DCache, то падает в data abort. Со включеным только ICache-ем всё работает и ничего чистить не надо, но хотелось бы и DCache включить.