12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #include <kern/init.h>
- #include <kern/kernel.h>
- #include <kern/log.h>
- #include <kern/thread.h>
- #include <machine/cpu.h>
- #include <test/test.h>
- #include <vm/page.h>
- void __init
- kernel_main (void)
- {
- assert (!cpu_intr_enabled ());
- init_setup ();
- vm_page_info (log_stream_info ());
- #ifdef CONFIG_RUN_TEST
- test_setup ();
- #endif
-
- cpu_mp_setup ();
- thread_run_scheduler ();
- __builtin_unreachable ();
- }
- void __init
- kernel_ap_main (void)
- {
- assert (!cpu_intr_enabled ());
- thread_run_scheduler ();
- }
|