early and in a hacked way. the movement of startrtclock() to below cpu_startup() allows this.
todo: exceptions, interrupt support, make isrs affect vector table kernel/user stacks
stuff, i.e it looks to do the right thing but we haven't written any code yet :)