As I'm writing this I'm just checking 2.2.13 into the CVS. This also fixes a rather bad bug affecting the strlen_user and strncpy_user functions which were not performing address checking correctly, therefore accepting every userspace supplied pointer other than NULL as valid. Affected are all kernels newer than 2.1.14, including the 2.2 and 2.3 series. For increased fun try something like open((const char *)(KSEG1 + HPC3_CHIP0_PBASE), O_RDONLY); I'll fix 2.3 later. Ralf
