|
From: Paul M. <pa...@sa...> - 2004-03-04 23:06:42
|
Nicholas Nethercote writes: > > You might want to add that it requires kernel 2.6 or above right now. With > > 2.4 it asserts, crashes, or freezes. > > Is that right, Paul? I'll add a note if so. I fixed the main reason why it was crashing on 2.4 - the 2.4 kernel doesn't set the child's stack pointer on clone. So I added code to set the stack pointer in the child first thing. I have updated the tarball at http://ozlabs.org/~paulus/. Other changes include: * removed the XCRF, JMPB0 and JMPB1 uCodes; they weren't being used * removed LOAD_R and STORE_C, use LOCK; LOAD and LOCK; STORE instead * made the icbi instruction (instruction cache block invalidate) invalidate the translation cache for the addressed cache line * fix the thread startup for ppc * added code to set the valid bits exactly for ADD and nearly exactly for CMP0. (This reduces the number of errors detected on ls -l by about 75%. :) Paul. |