head.S + kernel.c