Restructured kernel initialisation into three passes: early cpu, normal, late cpu. Moved allocation around in that area, improved exception table support, got things stable for SMP=4 on my VM.