Here's a first crack at the missing fs/proc/kcore.c part of relocating the kernel. Not as pretty as I'd hoped ... just having your kernel at a lower address than your modules isn't sufficient to fit with what the code currently does (which is to assume that your kernel is in the 1-1 area above PAGE_OFFSET). Perhaps it might be cleaner to add the kernel to the vmlist (as somebody suggested before)? That would get rid of almost all the changes except one ... we'd still need to set KCORE_BASE to the start address of region 5, so any suggestions on how to do that in a cleaner way than #ifdef CONFIG_IA64 gratefully accepted. -Tony