#include #include #include #include #include #include #include #include #include extern unsigned long get_rflags(void); extern char __pstart[], __pend[]; void print_kernel_banner(void) { printk("Socks kernel version " BUILD_ID); } void kernel_init(uintptr_t arg) { ml_init(arg); scan_internal_kexts(); printk("kernel_init() running on processor %u", this_cpu()); run_all_tests(); while (1) { ml_cpu_pause(); } }