main -> kernel_main