pub(crate) fn kernel_main(bootinfo: impl BootInfo) -> !